HEX
Server: Apache
System: Linux vps.mmtprep.com 4.18.0-477.21.1.el8_8.x86_64 #1 SMP Thu Aug 10 13:51:50 EDT 2023 x86_64
User: mmtprep (1001)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/index-hc8lvKav.js
var Oh=Object.defineProperty;var jh=(n,t,r)=>t in n?Oh(n,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[t]=r;var $2=(n,t,r)=>(jh(n,typeof t!="symbol"?t+"":t,r),r);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))a(s);new MutationObserver(s=>{for(const l of s)if(l.type==="childList")for(const u of l.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&a(u)}).observe(document,{childList:!0,subtree:!0});function r(s){const l={};return s.integrity&&(l.integrity=s.integrity),s.referrerPolicy&&(l.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?l.credentials="include":s.crossOrigin==="anonymous"?l.credentials="omit":l.credentials="same-origin",l}function a(s){if(s.ep)return;s.ep=!0;const l=r(s);fetch(s.href,l)}})();function noop(){}const identity$1=n=>n;function assign$1(n,t){for(const r in t)n[r]=t[r];return n}function run(n){return n()}function blank_object(){return Object.create(null)}function run_all(n){n.forEach(run)}function is_function(n){return typeof n=="function"}function safe_not_equal(n,t){return n!=n?t==t:n!==t||n&&typeof n=="object"||typeof n=="function"}let src_url_equal_anchor;function src_url_equal(n,t){return n===t?!0:(src_url_equal_anchor||(src_url_equal_anchor=document.createElement("a")),src_url_equal_anchor.href=t,n===src_url_equal_anchor.href)}function is_empty(n){return Object.keys(n).length===0}function subscribe(n,...t){if(n==null){for(const a of t)a(void 0);return noop}const r=n.subscribe(...t);return r.unsubscribe?()=>r.unsubscribe():r}function get_store_value(n){let t;return subscribe(n,r=>t=r)(),t}function component_subscribe(n,t,r){n.$$.on_destroy.push(subscribe(t,r))}function create_slot(n,t,r,a){if(n){const s=get_slot_context(n,t,r,a);return n[0](s)}}function get_slot_context(n,t,r,a){return n[1]&&a?assign$1(r.ctx.slice(),n[1](a(t))):r.ctx}function get_slot_changes(n,t,r,a){if(n[2]&&a){const s=n[2](a(r));if(t.dirty===void 0)return s;if(typeof s=="object"){const l=[],u=Math.max(t.dirty.length,s.length);for(let _=0;_<u;_+=1)l[_]=t.dirty[_]|s[_];return l}return t.dirty|s}return t.dirty}function update_slot_base(n,t,r,a,s,l){if(s){const u=get_slot_context(t,r,a,l);n.p(u,s)}}function get_all_dirty_from_scope(n){if(n.ctx.length>32){const t=[],r=n.ctx.length/32;for(let a=0;a<r;a++)t[a]=-1;return t}return-1}function exclude_internal_props(n){const t={};for(const r in n)r[0]!=="$"&&(t[r]=n[r]);return t}function compute_slots(n){const t={};for(const r in n)t[r]=!0;return t}function null_to_empty(n){return n??""}function set_store_value(n,t,r){return n.set(r),t}function split_css_unit(n){const t=typeof n=="string"&&n.match(/^\s*(-?[\d.]+)([^\s]*)\s*$/);return t?[parseFloat(t[1]),t[2]||"px"]:[n,"px"]}const is_client=typeof window<"u";let now=is_client?()=>window.performance.now():()=>Date.now(),raf=is_client?n=>requestAnimationFrame(n):noop;const tasks=new Set;function run_tasks(n){tasks.forEach(t=>{t.c(n)||(tasks.delete(t),t.f())}),tasks.size!==0&&raf(run_tasks)}function loop(n){let t;return tasks.size===0&&raf(run_tasks),{promise:new Promise(r=>{tasks.add(t={c:n,f:r})}),abort(){tasks.delete(t)}}}const globals=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function append$1(n,t){n.appendChild(t)}function get_root_for_style(n){if(!n)return document;const t=n.getRootNode?n.getRootNode():n.ownerDocument;return t&&t.host?t:n.ownerDocument}function append_empty_stylesheet(n){const t=element("style");return t.textContent="/* empty */",append_stylesheet(get_root_for_style(n),t),t.sheet}function append_stylesheet(n,t){return append$1(n.head||n,t),t.sheet}function insert(n,t,r){n.insertBefore(t,r||null)}function detach(n){n.parentNode&&n.parentNode.removeChild(n)}function destroy_each(n,t){for(let r=0;r<n.length;r+=1)n[r]&&n[r].d(t)}function element(n){return document.createElement(n)}function svg_element(n){return document.createElementNS("http://www.w3.org/2000/svg",n)}function text$2(n){return document.createTextNode(n)}function space(){return text$2(" ")}function empty$1(){return text$2("")}function listen(n,t,r,a){return n.addEventListener(t,r,a),()=>n.removeEventListener(t,r,a)}function prevent_default(n){return function(t){return t.preventDefault(),n.call(this,t)}}function stop_propagation(n){return function(t){return t.stopPropagation(),n.call(this,t)}}function self$1(n){return function(t){t.target===this&&n.call(this,t)}}function attr(n,t,r){r==null?n.removeAttribute(t):n.getAttribute(t)!==r&&n.setAttribute(t,r)}function init_binding_group(n){let t;return{p(...r){t=r,t.forEach(a=>n.push(a))},r(){t.forEach(r=>n.splice(n.indexOf(r),1))}}}function to_number(n){return n===""?null:+n}function children(n){return Array.from(n.childNodes)}function set_data(n,t){t=""+t,n.data!==t&&(n.data=t)}function set_input_value(n,t){n.value=t??""}function set_style(n,t,r,a){r==null?n.style.removeProperty(t):n.style.setProperty(t,r,a?"important":"")}function select_option(n,t,r){for(let a=0;a<n.options.length;a+=1){const s=n.options[a];if(s.__value===t){s.selected=!0;return}}(!r||t!==void 0)&&(n.selectedIndex=-1)}function select_value(n){const t=n.querySelector(":checked");return t&&t.__value}function toggle_class(n,t,r){n.classList.toggle(t,!!r)}function custom_event(n,t,{bubbles:r=!1,cancelable:a=!1}={}){return new CustomEvent(n,{detail:t,bubbles:r,cancelable:a})}class HtmlTag{constructor(t=!1){$2(this,"is_svg",!1);$2(this,"e");$2(this,"n");$2(this,"t");$2(this,"a");this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,r,a=null){this.e||(this.is_svg?this.e=svg_element(r.nodeName):this.e=element(r.nodeType===11?"TEMPLATE":r.nodeName),this.t=r.tagName!=="TEMPLATE"?r:r.content,this.c(t)),this.i(a)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let r=0;r<this.n.length;r+=1)insert(this.t,this.n[r],t)}p(t){this.d(),this.h(t),this.i(this.a)}d(){this.n.forEach(detach)}}function construct_svelte_component(n,t){return new n(t)}const managed_styles=new Map;let active=0;function hash(n){let t=5381,r=n.length;for(;r--;)t=(t<<5)-t^n.charCodeAt(r);return t>>>0}function create_style_information(n,t){const r={stylesheet:append_empty_stylesheet(t),rules:{}};return managed_styles.set(n,r),r}function create_rule(n,t,r,a,s,l,u,_=0){const m=16.666/a;let g=`{
`;for(let $e=0;$e<=1;$e+=m){const Ie=t+(r-t)*l($e);g+=$e*100+`%{${u(Ie,1-Ie)}}
`}const f=g+`100% {${u(r,1-r)}}
}`,x=`__svelte_${hash(f)}_${_}`,w=get_root_for_style(n),{stylesheet:Z,rules:Ce}=managed_styles.get(w)||create_style_information(w,n);Ce[x]||(Ce[x]=!0,Z.insertRule(`@keyframes ${x} ${f}`,Z.cssRules.length));const ne=n.style.animation||"";return n.style.animation=`${ne?`${ne}, `:""}${x} ${a}ms linear ${s}ms 1 both`,active+=1,x}function delete_rule(n,t){const r=(n.style.animation||"").split(", "),a=r.filter(t?l=>l.indexOf(t)<0:l=>l.indexOf("__svelte")===-1),s=r.length-a.length;s&&(n.style.animation=a.join(", "),active-=s,active||clear_rules())}function clear_rules(){raf(()=>{active||(managed_styles.forEach(n=>{const{ownerNode:t}=n.stylesheet;t&&detach(t)}),managed_styles.clear())})}function create_animation(n,t,r,a){if(!t)return noop;const s=n.getBoundingClientRect();if(t.left===s.left&&t.right===s.right&&t.top===s.top&&t.bottom===s.bottom)return noop;const{delay:l=0,duration:u=300,easing:_=identity$1,start:m=now()+l,end:g=m+u,tick:f=noop,css:x}=r(n,{from:t,to:s},a);let w=!0,Z=!1,Ce;function ne(){x&&(Ce=create_rule(n,0,1,u,l,_,x)),l||(Z=!0)}function $e(){x&&delete_rule(n,Ce),w=!1}return loop(Ie=>{if(!Z&&Ie>=m&&(Z=!0),Z&&Ie>=g&&(f(1,0),$e()),!w)return!1;if(Z){const Dt=Ie-m,Lr=0+1*_(Dt/u);f(Lr,1-Lr)}return!0}),ne(),f(0,1),$e}function fix_position(n){const t=getComputedStyle(n);if(t.position!=="absolute"&&t.position!=="fixed"){const{width:r,height:a}=t,s=n.getBoundingClientRect();n.style.position="absolute",n.style.width=r,n.style.height=a,add_transform(n,s)}}function add_transform(n,t){const r=n.getBoundingClientRect();if(t.left!==r.left||t.top!==r.top){const a=getComputedStyle(n),s=a.transform==="none"?"":a.transform;n.style.transform=`${s} translate(${t.left-r.left}px, ${t.top-r.top}px)`}}let current_component;function set_current_component(n){current_component=n}function get_current_component(){if(!current_component)throw new Error("Function called outside component initialization");return current_component}function onMount(n){get_current_component().$$.on_mount.push(n)}function afterUpdate(n){get_current_component().$$.after_update.push(n)}function onDestroy(n){get_current_component().$$.on_destroy.push(n)}function createEventDispatcher(){const n=get_current_component();return(t,r,{cancelable:a=!1}={})=>{const s=n.$$.callbacks[t];if(s){const l=custom_event(t,r,{cancelable:a});return s.slice().forEach(u=>{u.call(n,l)}),!l.defaultPrevented}return!0}}function setContext(n,t){return get_current_component().$$.context.set(n,t),t}function getContext(n){return get_current_component().$$.context.get(n)}function bubble(n,t){const r=n.$$.callbacks[t.type];r&&r.slice().forEach(a=>a.call(this,t))}const dirty_components=[],binding_callbacks=[];let render_callbacks=[];const flush_callbacks=[],resolved_promise=Promise.resolve();let update_scheduled=!1;function schedule_update(){update_scheduled||(update_scheduled=!0,resolved_promise.then(flush))}function tick(){return schedule_update(),resolved_promise}function add_render_callback(n){render_callbacks.push(n)}function add_flush_callback(n){flush_callbacks.push(n)}const seen_callbacks=new Set;let flushidx=0;function flush(){if(flushidx!==0)return;const n=current_component;do{try{for(;flushidx<dirty_components.length;){const t=dirty_components[flushidx];flushidx++,set_current_component(t),update(t.$$)}}catch(t){throw dirty_components.length=0,flushidx=0,t}for(set_current_component(null),dirty_components.length=0,flushidx=0;binding_callbacks.length;)binding_callbacks.pop()();for(let t=0;t<render_callbacks.length;t+=1){const r=render_callbacks[t];seen_callbacks.has(r)||(seen_callbacks.add(r),r())}render_callbacks.length=0}while(dirty_components.length);for(;flush_callbacks.length;)flush_callbacks.pop()();update_scheduled=!1,seen_callbacks.clear(),set_current_component(n)}function update(n){if(n.fragment!==null){n.update(),run_all(n.before_update);const t=n.dirty;n.dirty=[-1],n.fragment&&n.fragment.p(n.ctx,t),n.after_update.forEach(add_render_callback)}}function flush_render_callbacks(n){const t=[],r=[];render_callbacks.forEach(a=>n.indexOf(a)===-1?t.push(a):r.push(a)),r.forEach(a=>a()),render_callbacks=t}let promise;function wait(){return promise||(promise=Promise.resolve(),promise.then(()=>{promise=null})),promise}function dispatch(n,t,r){n.dispatchEvent(custom_event(`${t?"intro":"outro"}${r}`))}const outroing=new Set;let outros;function group_outros(){outros={r:0,c:[],p:outros}}function check_outros(){outros.r||run_all(outros.c),outros=outros.p}function transition_in(n,t){n&&n.i&&(outroing.delete(n),n.i(t))}function transition_out(n,t,r,a){if(n&&n.o){if(outroing.has(n))return;outroing.add(n),outros.c.push(()=>{outroing.delete(n),a&&(r&&n.d(1),a())}),n.o(t)}else a&&a()}const null_transition={duration:0};function create_in_transition(n,t,r){const a={direction:"in"};let s=t(n,r,a),l=!1,u,_,m=0;function g(){u&&delete_rule(n,u)}function f(){const{delay:w=0,duration:Z=300,easing:Ce=identity$1,tick:ne=noop,css:$e}=s||null_transition;$e&&(u=create_rule(n,0,1,Z,w,Ce,$e,m++)),ne(0,1);const Ie=now()+w,Dt=Ie+Z;_&&_.abort(),l=!0,add_render_callback(()=>dispatch(n,!0,"start")),_=loop(Lr=>{if(l){if(Lr>=Dt)return ne(1,0),dispatch(n,!0,"end"),g(),l=!1;if(Lr>=Ie){const ec=Ce((Lr-Ie)/Z);ne(ec,1-ec)}}return l})}let x=!1;return{start(){x||(x=!0,delete_rule(n),is_function(s)?(s=s(a),wait().then(f)):f())},invalidate(){x=!1},end(){l&&(g(),l=!1)}}}function create_out_transition(n,t,r){const a={direction:"out"};let s=t(n,r,a),l=!0,u;const _=outros;_.r+=1;let m;function g(){const{delay:f=0,duration:x=300,easing:w=identity$1,tick:Z=noop,css:Ce}=s||null_transition;Ce&&(u=create_rule(n,1,0,x,f,w,Ce));const ne=now()+f,$e=ne+x;add_render_callback(()=>dispatch(n,!1,"start")),"inert"in n&&(m=n.inert,n.inert=!0),loop(Ie=>{if(l){if(Ie>=$e)return Z(0,1),dispatch(n,!1,"end"),--_.r||run_all(_.c),!1;if(Ie>=ne){const Dt=w((Ie-ne)/x);Z(1-Dt,Dt)}}return l})}return is_function(s)?wait().then(()=>{s=s(a),g()}):g(),{end(f){f&&"inert"in n&&(n.inert=m),f&&s.tick&&s.tick(1,0),l&&(u&&delete_rule(n,u),l=!1)}}}function create_bidirectional_transition(n,t,r,a){let l=t(n,r,{direction:"both"}),u=a?0:1,_=null,m=null,g=null,f;function x(){g&&delete_rule(n,g)}function w(Ce,ne){const $e=Ce.b-u;return ne*=Math.abs($e),{a:u,b:Ce.b,d:$e,duration:ne,start:Ce.start,end:Ce.start+ne,group:Ce.group}}function Z(Ce){const{delay:ne=0,duration:$e=300,easing:Ie=identity$1,tick:Dt=noop,css:Lr}=l||null_transition,ec={start:now()+ne,b:Ce};Ce||(ec.group=outros,outros.r+=1),"inert"in n&&(Ce?f!==void 0&&(n.inert=f):(f=n.inert,n.inert=!0)),_||m?m=ec:(Lr&&(x(),g=create_rule(n,u,Ce,$e,ne,Ie,Lr)),Ce&&Dt(0,1),_=w(ec,$e),add_render_callback(()=>dispatch(n,Ce,"start")),loop(ys=>{if(m&&ys>m.start&&(_=w(m,$e),m=null,dispatch(n,_.b,"start"),Lr&&(x(),g=create_rule(n,u,_.b,_.duration,0,Ie,l.css))),_){if(ys>=_.end)Dt(u=_.b,1-u),dispatch(n,_.b,"end"),m||(_.b?x():--_.group.r||run_all(_.group.c)),_=null;else if(ys>=_.start){const tc=ys-_.start;u=_.a+_.d*Ie(tc/_.duration),Dt(u,1-u)}}return!!(_||m)}))}return{run(Ce){is_function(l)?wait().then(()=>{l=l({direction:Ce?"in":"out"}),Z(Ce)}):Z(Ce)},end(){x(),_=m=null}}}function ensure_array_like(n){return(n==null?void 0:n.length)!==void 0?n:Array.from(n)}function destroy_block(n,t){n.d(1),t.delete(n.key)}function outro_and_destroy_block(n,t){transition_out(n,1,1,()=>{t.delete(n.key)})}function fix_and_outro_and_destroy_block(n,t){n.f(),outro_and_destroy_block(n,t)}function update_keyed_each(n,t,r,a,s,l,u,_,m,g,f,x){let w=n.length,Z=l.length,Ce=w;const ne={};for(;Ce--;)ne[n[Ce].key]=Ce;const $e=[],Ie=new Map,Dt=new Map,Lr=[];for(Ce=Z;Ce--;){const nc=x(s,l,Ce),ac=r(nc);let sc=u.get(ac);sc?a&&Lr.push(()=>sc.p(nc,t)):(sc=g(ac,nc),sc.c()),Ie.set(ac,$e[Ce]=sc),ac in ne&&Dt.set(ac,Math.abs(Ce-ne[ac]))}const ec=new Set,ys=new Set;function tc(nc){transition_in(nc,1),nc.m(_,f),u.set(nc.key,nc),f=nc.first,Z--}for(;w&&Z;){const nc=$e[Z-1],ac=n[w-1],sc=nc.key,cc=ac.key;nc===ac?(f=nc.first,w--,Z--):Ie.has(cc)?!u.has(sc)||ec.has(sc)?tc(nc):ys.has(cc)?w--:Dt.get(sc)>Dt.get(cc)?(ys.add(sc),tc(nc)):(ec.add(cc),w--):(m(ac,u),w--)}for(;w--;){const nc=n[w];Ie.has(nc.key)||m(nc,u)}for(;Z;)tc($e[Z-1]);return run_all(Lr),$e}function get_spread_update(n,t){const r={},a={},s={$$scope:1};let l=n.length;for(;l--;){const u=n[l],_=t[l];if(_){for(const m in u)m in _||(a[m]=1);for(const m in _)s[m]||(r[m]=_[m],s[m]=1);n[l]=_}else for(const m in u)s[m]=1}for(const u in a)u in r||(r[u]=void 0);return r}function get_spread_object(n){return typeof n=="object"&&n!==null?n:{}}function bind(n,t,r){const a=n.$$.props[t];a!==void 0&&(n.$$.bound[a]=r,r(n.$$.ctx[a]))}function create_component(n){n&&n.c()}function mount_component(n,t,r){const{fragment:a,after_update:s}=n.$$;a&&a.m(t,r),add_render_callback(()=>{const l=n.$$.on_mount.map(run).filter(is_function);n.$$.on_destroy?n.$$.on_destroy.push(...l):run_all(l),n.$$.on_mount=[]}),s.forEach(add_render_callback)}function destroy_component(n,t){const r=n.$$;r.fragment!==null&&(flush_render_callbacks(r.after_update),run_all(r.on_destroy),r.fragment&&r.fragment.d(t),r.on_destroy=r.fragment=null,r.ctx=[])}function make_dirty(n,t){n.$$.dirty[0]===-1&&(dirty_components.push(n),schedule_update(),n.$$.dirty.fill(0)),n.$$.dirty[t/31|0]|=1<<t%31}function init$3(n,t,r,a,s,l,u=null,_=[-1]){const m=current_component;set_current_component(n);const g=n.$$={fragment:null,ctx:[],props:l,update:noop,not_equal:s,bound:blank_object(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(t.context||(m?m.$$.context:[])),callbacks:blank_object(),dirty:_,skip_bound:!1,root:t.target||m.$$.root};u&&u(g.root);let f=!1;if(g.ctx=r?r(n,t.props||{},(x,w,...Z)=>{const Ce=Z.length?Z[0]:w;return g.ctx&&s(g.ctx[x],g.ctx[x]=Ce)&&(!g.skip_bound&&g.bound[x]&&g.bound[x](Ce),f&&make_dirty(n,x)),w}):[],g.update(),f=!0,run_all(g.before_update),g.fragment=a?a(g.ctx):!1,t.target){if(t.hydrate){const x=children(t.target);g.fragment&&g.fragment.l(x),x.forEach(detach)}else g.fragment&&g.fragment.c();t.intro&&transition_in(n.$$.fragment),mount_component(n,t.target,t.anchor),flush()}set_current_component(m)}class SvelteComponent{constructor(){$2(this,"$$");$2(this,"$$set")}$destroy(){destroy_component(this,1),this.$destroy=noop}$on(t,r){if(!is_function(r))return noop;const a=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return a.push(r),()=>{const s=a.indexOf(r);s!==-1&&a.splice(s,1)}}$set(t){this.$$set&&!is_empty(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const PUBLIC_VERSION="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(PUBLIC_VERSION);const scriptRel="modulepreload",assetsURL=function(n){return"/alea/"+n},seen={},__vitePreload=function(t,r,a){let s=Promise.resolve();if(r&&r.length>0){const l=document.getElementsByTagName("link");s=Promise.all(r.map(u=>{if(u=assetsURL(u),u in seen)return;seen[u]=!0;const _=u.endsWith(".css"),m=_?'[rel="stylesheet"]':"";if(!!a)for(let x=l.length-1;x>=0;x--){const w=l[x];if(w.href===u&&(!_||w.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${m}`))return;const f=document.createElement("link");if(f.rel=_?"stylesheet":scriptRel,_||(f.as="script",f.crossOrigin=""),f.href=u,document.head.appendChild(f),_)return new Promise((x,w)=>{f.addEventListener("load",x),f.addEventListener("error",()=>w(new Error(`Unable to preload CSS for ${u}`)))})}))}return s.then(()=>t()).catch(l=>{const u=new Event("vite:preloadError",{cancelable:!0});if(u.payload=l,window.dispatchEvent(u),!u.defaultPrevented)throw l})},__variableDynamicImportRuntimeHelper=(n,t)=>{const r=n[t];return r?typeof r=="function"?r():Promise.resolve(r):new Promise((a,s)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(s.bind(null,new Error("Unknown variable dynamic import: "+t)))})};var commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function getDefaultExportFromCjs(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}function getAugmentedNamespace(n){if(n.__esModule)return n;var t=n.default;if(typeof t=="function"){var r=function a(){return this instanceof a?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(n).forEach(function(a){var s=Object.getOwnPropertyDescriptor(n,a);Object.defineProperty(r,a,s.get?s:{enumerable:!0,get:function(){return n[a]}})}),r}var loadjs_umd={exports:{}};(function(n,t){(function(r,a){n.exports=a()})(commonjsGlobal,function(){var r=function(){},a={},s={},l={};function u(w,Z){w=w.push?w:[w];var Ce=[],ne=w.length,$e=ne,Ie,Dt,Lr,ec;for(Ie=function(ys,tc){tc.length&&Ce.push(ys),$e--,$e||Z(Ce)};ne--;){if(Dt=w[ne],Lr=s[Dt],Lr){Ie(Dt,Lr);continue}ec=l[Dt]=l[Dt]||[],ec.push(Ie)}}function _(w,Z){if(w){var Ce=l[w];if(s[w]=Z,!!Ce)for(;Ce.length;)Ce[0](w,Z),Ce.splice(0,1)}}function m(w,Z){w.call&&(w={success:w}),Z.length?(w.error||r)(Z):(w.success||r)(w)}function g(w,Z,Ce,ne){var $e=document,Ie=Ce.async,Dt=(Ce.numRetries||0)+1,Lr=Ce.before||r,ec=w.replace(/[\?|#].*$/,""),ys=w.replace(/^(css|img|module|nomodule)!/,""),tc,nc,ac;if(ne=ne||0,/(^css!|\.css$)/.test(ec))ac=$e.createElement("link"),ac.rel="stylesheet",ac.href=ys,tc="hideFocus"in ac,tc&&ac.relList&&(tc=0,ac.rel="preload",ac.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(ec))ac=$e.createElement("img"),ac.src=ys;else if(ac=$e.createElement("script"),ac.src=ys,ac.async=Ie===void 0?!0:Ie,nc="noModule"in ac,/^module!/.test(ec)){if(!nc)return Z(w,"l");ac.type="module"}else if(/^nomodule!/.test(ec)&&nc)return Z(w,"l");ac.onload=ac.onerror=ac.onbeforeload=function(sc){var cc=sc.type[0];if(tc)try{ac.sheet.cssText.length||(cc="e")}catch(uc){uc.code!=18&&(cc="e")}if(cc=="e"){if(ne+=1,ne<Dt)return g(w,Z,Ce,ne)}else if(ac.rel=="preload"&&ac.as=="style")return ac.rel="stylesheet";Z(w,cc,sc.defaultPrevented)},Lr(w,ac)!==!1&&$e.head.appendChild(ac)}function f(w,Z,Ce){w=w.push?w:[w];var ne=w.length,$e=ne,Ie=[],Dt,Lr;for(Dt=function(ec,ys,tc){if(ys=="e"&&Ie.push(ec),ys=="b")if(tc)Ie.push(ec);else return;ne--,ne||Z(Ie)},Lr=0;Lr<$e;Lr++)g(w[Lr],Dt,Ce)}function x(w,Z,Ce){var ne,$e;if(Z&&Z.trim&&(ne=Z),$e=(ne?Ce:Z)||{},ne){if(ne in a)throw"LoadJS";a[ne]=!0}function Ie(Dt,Lr){f(w,function(ec){m($e,ec),Dt&&m({success:Dt,error:Lr},ec),_(ne,ec)},$e)}if($e.returnPromise)return new Promise(Ie);Ie()}return x.ready=function(Z,Ce){return u(Z,function(ne){m(Ce,ne)}),x},x.done=function(Z){_(Z,[])},x.reset=function(){a={},s={},l={}},x.isDefined=function(Z){return Z in a},x})})(loadjs_umd);var loadjs_umdExports=loadjs_umd.exports;const loadjs=getDefaultExportFromCjs(loadjs_umdExports);var autoRender={exports:{}},katex$1={exports:{}},hasRequiredKatex;function requireKatex(){return hasRequiredKatex||(hasRequiredKatex=1,function(n,t){(function(a,s){n.exports=s()})(typeof self<"u"?self:commonjsGlobal,function(){return function(){var r={};(function(){r.d=function(u0,rc){for(var ic in rc)r.o(rc,ic)&&!r.o(u0,ic)&&Object.defineProperty(u0,ic,{enumerable:!0,get:rc[ic]})}})(),function(){r.o=function(u0,rc){return Object.prototype.hasOwnProperty.call(u0,rc)}}();var a={};r.d(a,{default:function(){return kh}});var s=function u0(rc,ic){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var oc="KaTeX parse error: "+rc,hc,a0,m0=ic&&ic.loc;if(m0&&m0.start<=m0.end){var N0=m0.lexer.input;hc=m0.start,a0=m0.end,hc===N0.length?oc+=" at end of input: ":oc+=" at position "+(hc+1)+": ";var F0=N0.slice(hc,a0).replace(/[^]/g,"$&̲"),J0;hc>15?J0="…"+N0.slice(hc-15,hc):J0=N0.slice(0,hc);var lp;a0+15<N0.length?lp=N0.slice(a0,a0+15)+"…":lp=N0.slice(a0),oc+=J0+F0+lp}var fp=new Error(oc);return fp.name="ParseError",fp.__proto__=u0.prototype,fp.position=hc,hc!=null&&a0!=null&&(fp.length=a0-hc),fp.rawMessage=rc,fp};s.prototype.__proto__=Error.prototype;var l=s,u=function(rc,ic){return rc.indexOf(ic)!==-1},_=function(rc,ic){return rc===void 0?ic:rc},m=/([A-Z])/g,g=function(rc){return rc.replace(m,"-$1").toLowerCase()},f={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},x=/[&><"']/g;function w(u0){return String(u0).replace(x,function(rc){return f[rc]})}var Z=function u0(rc){return rc.type==="ordgroup"||rc.type==="color"?rc.body.length===1?u0(rc.body[0]):rc:rc.type==="font"?u0(rc.body):rc},Ce=function(rc){var ic=Z(rc);return ic.type==="mathord"||ic.type==="textord"||ic.type==="atom"},ne=function(rc){if(!rc)throw new Error("Expected non-null, but got "+String(rc));return rc},$e=function(rc){var ic=/^\s*([^\\/#]*?)(?::|&#0*58|&#x0*3a)/i.exec(rc);return ic!=null?ic[1]:"_relative"},Ie={contains:u,deflt:_,escape:w,hyphenate:g,getBaseElem:Z,isCharacterBox:Ce,protocolFromUrl:$e},Dt={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:function(rc){return"#"+rc}},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:function(rc,ic){return ic.push(rc),ic}},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:function(rc){return Math.max(0,rc)},cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:function(rc){return Math.max(0,rc)},cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:function(rc){return Math.max(0,rc)},cli:"-e, --max-expand <n>",cliProcessor:function(rc){return rc==="Infinity"?1/0:parseInt(rc)}},globalGroup:{type:"boolean",cli:!1}};function Lr(u0){if(u0.default)return u0.default;var rc=u0.type,ic=Array.isArray(rc)?rc[0]:rc;if(typeof ic!="string")return ic.enum[0];switch(ic){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}var ec=function(){function u0(ic){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,ic=ic||{};for(var oc in Dt)if(Dt.hasOwnProperty(oc)){var hc=Dt[oc];this[oc]=ic[oc]!==void 0?hc.processor?hc.processor(ic[oc]):ic[oc]:Lr(hc)}}var rc=u0.prototype;return rc.reportNonstrict=function(oc,hc,a0){var m0=this.strict;if(typeof m0=="function"&&(m0=m0(oc,hc,a0)),!(!m0||m0==="ignore")){if(m0===!0||m0==="error")throw new l("LaTeX-incompatible input and strict mode is set to 'error': "+(hc+" ["+oc+"]"),a0);m0==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(hc+" ["+oc+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+m0+"': "+hc+" ["+oc+"]"))}},rc.useStrictBehavior=function(oc,hc,a0){var m0=this.strict;if(typeof m0=="function")try{m0=m0(oc,hc,a0)}catch{m0="error"}return!m0||m0==="ignore"?!1:m0===!0||m0==="error"?!0:m0==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(hc+" ["+oc+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+m0+"': "+hc+" ["+oc+"]")),!1)},rc.isTrusted=function(oc){oc.url&&!oc.protocol&&(oc.protocol=Ie.protocolFromUrl(oc.url));var hc=typeof this.trust=="function"?this.trust(oc):this.trust;return!!hc},u0}(),ys=function(){function u0(ic,oc,hc){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=ic,this.size=oc,this.cramped=hc}var rc=u0.prototype;return rc.sup=function(){return dc[kc[this.id]]},rc.sub=function(){return dc[Jc[this.id]]},rc.fracNum=function(){return dc[n0[this.id]]},rc.fracDen=function(){return dc[d0[this.id]]},rc.cramp=function(){return dc[t0[this.id]]},rc.text=function(){return dc[h0[this.id]]},rc.isTight=function(){return this.size>=2},u0}(),tc=0,nc=1,ac=2,sc=3,cc=4,uc=5,lc=6,e0=7,dc=[new ys(tc,0,!1),new ys(nc,0,!0),new ys(ac,1,!1),new ys(sc,1,!0),new ys(cc,2,!1),new ys(uc,2,!0),new ys(lc,3,!1),new ys(e0,3,!0)],kc=[cc,uc,cc,uc,lc,e0,lc,e0],Jc=[uc,uc,uc,uc,e0,e0,e0,e0],n0=[ac,sc,cc,uc,lc,e0,lc,e0],d0=[sc,sc,uc,uc,e0,e0,e0,e0],t0=[nc,nc,sc,sc,uc,uc,e0,e0],h0=[tc,nc,ac,sc,ac,sc,ac,sc],_0={DISPLAY:dc[tc],TEXT:dc[ac],SCRIPT:dc[cc],SCRIPTSCRIPT:dc[lc]},c0=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function f0(u0){for(var rc=0;rc<c0.length;rc++)for(var ic=c0[rc],oc=0;oc<ic.blocks.length;oc++){var hc=ic.blocks[oc];if(u0>=hc[0]&&u0<=hc[1])return ic.name}return null}var q0=[];c0.forEach(function(u0){return u0.blocks.forEach(function(rc){return q0.push.apply(q0,rc)})});function D0(u0){for(var rc=0;rc<q0.length;rc+=2)if(u0>=q0[rc]&&u0<=q0[rc+1])return!0;return!1}var $0=80,k0=function(rc,ic){return"M95,"+(622+rc+ic)+`
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l`+rc/2.075+" -"+rc+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+rc)+`H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M`+(834+rc)+" "+ic+"h400000v"+(40+rc)+"h-400000z"},R0=function(rc,ic){return"M263,"+(601+rc+ic)+`c0.7,0,18,39.7,52,119
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
c340,-704.7,510.7,-1060.3,512,-1067
l`+rc/2.084+" -"+rc+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+rc)+`H1012.3
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
M`+(1001+rc)+" "+ic+"h400000v"+(40+rc)+"h-400000z"},C0=function(rc,ic){return"M983 "+(10+rc+ic)+`
l`+rc/3.13+" -"+rc+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+rc)+`
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M`+(1001+rc)+" "+ic+"h400000v"+(40+rc)+"h-400000z"},I0=function(rc,ic){return"M424,"+(2398+rc+ic)+`
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l`+rc/4.223+" -"+rc+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+rc)+`H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M`+(1001+rc)+" "+ic+`
h400000v`+(40+rc)+"h-400000z"},Y0=function(rc,ic){return"M473,"+(2713+rc+ic)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+rc/5.298+" -"+rc+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+rc)+`H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM`+(1001+rc)+" "+ic+"h400000v"+(40+rc)+"H1017.7z"},K0=function(rc){var ic=rc/2;return"M400000 "+rc+" H0 L"+ic+" 0 l65 45 L145 "+(rc-80)+" H400000z"},W0=function(rc,ic,oc){var hc=oc-54-ic-rc;return"M702 "+(rc+ic)+"H400000"+(40+rc)+`
H742v`+hc+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
219 661 l218 661zM702 `+ic+"H400000v"+(40+rc)+"H742z"},r0=function(rc,ic,oc){ic=1e3*ic;var hc="";switch(rc){case"sqrtMain":hc=k0(ic,$0);break;case"sqrtSize1":hc=R0(ic,$0);break;case"sqrtSize2":hc=C0(ic,$0);break;case"sqrtSize3":hc=I0(ic,$0);break;case"sqrtSize4":hc=Y0(ic,$0);break;case"sqrtTall":hc=W0(ic,$0,oc)}return hc},b0=function(rc,ic){switch(rc){case"⎜":return"M291 0 H417 V"+ic+" H291z M291 0 H417 V"+ic+" H291z";case"∣":return"M145 0 H188 V"+ic+" H145z M145 0 H188 V"+ic+" H145z";case"∥":return"M145 0 H188 V"+ic+" H145z M145 0 H188 V"+ic+" H145z"+("M367 0 H410 V"+ic+" H367z M367 0 H410 V"+ic+" H367z");case"⎟":return"M457 0 H583 V"+ic+" H457z M457 0 H583 V"+ic+" H457z";case"⎢":return"M319 0 H403 V"+ic+" H319z M319 0 H403 V"+ic+" H319z";case"⎥":return"M263 0 H347 V"+ic+" H263z M263 0 H347 V"+ic+" H263z";case"⎪":return"M384 0 H504 V"+ic+" H384z M384 0 H504 V"+ic+" H384z";case"⏐":return"M312 0 H355 V"+ic+" H312z M312 0 H355 V"+ic+" H312z";case"‖":return"M257 0 H300 V"+ic+" H257z M257 0 H300 V"+ic+" H257z"+("M478 0 H521 V"+ic+" H478z M478 0 H521 V"+ic+" H478z");default:return""}},A0={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
 l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
 435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
 -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
 -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},v0=function(rc,ic){switch(rc){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+ic+` v1759 h347 v-84
H403z M403 1759 V0 H319 V1759 v`+ic+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+ic+` v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v`+ic+" v1759 h84z";case"vert":return"M145 15 v585 v"+ic+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-ic+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+ic+" v585 h43z";case"doublevert":return"M145 15 v585 v"+ic+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-ic+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+ic+` v585 h43z
M367 15 v585 v`+ic+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-ic+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+ic+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+ic+` v1715 h263 v84 H319z
MM319 602 V0 H403 V602 v`+ic+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+ic+` v1799 H0 v-84 H319z
MM319 602 V0 H403 V602 v`+ic+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+ic+` v602 h84z
M403 1759 V0 H319 V1759 v`+ic+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+ic+` v602 h84z
M347 1759 V0 h-84 V1759 v`+ic+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
-36,557 l0,`+(ic+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-`+(ic+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(ic+9)+`
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-`+(ic+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}},i0=function(){function u0(ic){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=ic,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}var rc=u0.prototype;return rc.hasClass=function(oc){return Ie.contains(this.classes,oc)},rc.toNode=function(){for(var oc=document.createDocumentFragment(),hc=0;hc<this.children.length;hc++)oc.appendChild(this.children[hc].toNode());return oc},rc.toMarkup=function(){for(var oc="",hc=0;hc<this.children.length;hc++)oc+=this.children[hc].toMarkup();return oc},rc.toText=function(){var oc=function(a0){return a0.toText()};return this.children.map(oc).join("")},u0}(),S0={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},E0={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},L0={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function O0(u0,rc){S0[u0]=rc}function P0(u0,rc,ic){if(!S0[rc])throw new Error("Font metrics not found for font: "+rc+".");var oc=u0.charCodeAt(0),hc=S0[rc][oc];if(!hc&&u0[0]in L0&&(oc=L0[u0[0]].charCodeAt(0),hc=S0[rc][oc]),!hc&&ic==="text"&&D0(oc)&&(hc=S0[rc][77]),hc)return{depth:hc[0],height:hc[1],italic:hc[2],skew:hc[3],width:hc[4]}}var w0={};function U0(u0){var rc;if(u0>=5?rc=0:u0>=3?rc=1:rc=2,!w0[rc]){var ic=w0[rc]={cssEmPerMu:E0.quad[rc]/18};for(var oc in E0)E0.hasOwnProperty(oc)&&(ic[oc]=E0[oc][rc])}return w0[rc]}var o0=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],x0=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],T0=function(rc,ic){return ic.size<2?rc:o0[rc-1][ic.size-1]},z0=function(){function u0(ic){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=ic.style,this.color=ic.color,this.size=ic.size||u0.BASESIZE,this.textSize=ic.textSize||this.size,this.phantom=!!ic.phantom,this.font=ic.font||"",this.fontFamily=ic.fontFamily||"",this.fontWeight=ic.fontWeight||"",this.fontShape=ic.fontShape||"",this.sizeMultiplier=x0[this.size-1],this.maxSize=ic.maxSize,this.minRuleThickness=ic.minRuleThickness,this._fontMetrics=void 0}var rc=u0.prototype;return rc.extend=function(oc){var hc={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a0 in oc)oc.hasOwnProperty(a0)&&(hc[a0]=oc[a0]);return new u0(hc)},rc.havingStyle=function(oc){return this.style===oc?this:this.extend({style:oc,size:T0(this.textSize,oc)})},rc.havingCrampedStyle=function(){return this.havingStyle(this.style.cramp())},rc.havingSize=function(oc){return this.size===oc&&this.textSize===oc?this:this.extend({style:this.style.text(),size:oc,textSize:oc,sizeMultiplier:x0[oc-1]})},rc.havingBaseStyle=function(oc){oc=oc||this.style.text();var hc=T0(u0.BASESIZE,oc);return this.size===hc&&this.textSize===u0.BASESIZE&&this.style===oc?this:this.extend({style:oc,size:hc})},rc.havingBaseSizing=function(){var oc;switch(this.style.id){case 4:case 5:oc=3;break;case 6:case 7:oc=1;break;default:oc=6}return this.extend({style:this.style.text(),size:oc})},rc.withColor=function(oc){return this.extend({color:oc})},rc.withPhantom=function(){return this.extend({phantom:!0})},rc.withFont=function(oc){return this.extend({font:oc})},rc.withTextFontFamily=function(oc){return this.extend({fontFamily:oc,font:""})},rc.withTextFontWeight=function(oc){return this.extend({fontWeight:oc,font:""})},rc.withTextFontShape=function(oc){return this.extend({fontShape:oc,font:""})},rc.sizingClasses=function(oc){return oc.size!==this.size?["sizing","reset-size"+oc.size,"size"+this.size]:[]},rc.baseSizingClasses=function(){return this.size!==u0.BASESIZE?["sizing","reset-size"+this.size,"size"+u0.BASESIZE]:[]},rc.fontMetrics=function(){return this._fontMetrics||(this._fontMetrics=U0(this.size)),this._fontMetrics},rc.getColor=function(){return this.phantom?"transparent":this.color},u0}();z0.BASESIZE=6;var Z0=z0,Q0={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},rp={ex:!0,em:!0,mu:!0},_p=function(rc){return typeof rc!="string"&&(rc=rc.unit),rc in Q0||rc in rp||rc==="ex"},cp=function(rc,ic){var oc;if(rc.unit in Q0)oc=Q0[rc.unit]/ic.fontMetrics().ptPerEm/ic.sizeMultiplier;else if(rc.unit==="mu")oc=ic.fontMetrics().cssEmPerMu;else{var hc;if(ic.style.isTight()?hc=ic.havingStyle(ic.style.text()):hc=ic,rc.unit==="ex")oc=hc.fontMetrics().xHeight;else if(rc.unit==="em")oc=hc.fontMetrics().quad;else throw new l("Invalid unit: '"+rc.unit+"'");hc!==ic&&(oc*=hc.sizeMultiplier/ic.sizeMultiplier)}return Math.min(rc.number*oc,ic.maxSize)},ip=function(rc){return+rc.toFixed(4)+"em"},s_=function(rc){return rc.filter(function(ic){return ic}).join(" ")},l0=function(rc,ic,oc){if(this.classes=rc||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=oc||{},ic){ic.style.isTight()&&this.classes.push("mtight");var hc=ic.getColor();hc&&(this.style.color=hc)}},H0=function(rc){var ic=document.createElement(rc);ic.className=s_(this.classes);for(var oc in this.style)this.style.hasOwnProperty(oc)&&(ic.style[oc]=this.style[oc]);for(var hc in this.attributes)this.attributes.hasOwnProperty(hc)&&ic.setAttribute(hc,this.attributes[hc]);for(var a0=0;a0<this.children.length;a0++)ic.appendChild(this.children[a0].toNode());return ic},ap=function(rc){var ic="<"+rc;this.classes.length&&(ic+=' class="'+Ie.escape(s_(this.classes))+'"');var oc="";for(var hc in this.style)this.style.hasOwnProperty(hc)&&(oc+=Ie.hyphenate(hc)+":"+this.style[hc]+";");oc&&(ic+=' style="'+Ie.escape(oc)+'"');for(var a0 in this.attributes)this.attributes.hasOwnProperty(a0)&&(ic+=" "+a0+'="'+Ie.escape(this.attributes[a0])+'"');ic+=">";for(var m0=0;m0<this.children.length;m0++)ic+=this.children[m0].toMarkup();return ic+="</"+rc+">",ic},gp=function(){function u0(ic,oc,hc,a0){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,l0.call(this,ic,hc,a0),this.children=oc||[]}var rc=u0.prototype;return rc.setAttribute=function(oc,hc){this.attributes[oc]=hc},rc.hasClass=function(oc){return Ie.contains(this.classes,oc)},rc.toNode=function(){return H0.call(this,"span")},rc.toMarkup=function(){return ap.call(this,"span")},u0}(),l_=function(){function u0(ic,oc,hc,a0){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,l0.call(this,oc,a0),this.children=hc||[],this.setAttribute("href",ic)}var rc=u0.prototype;return rc.setAttribute=function(oc,hc){this.attributes[oc]=hc},rc.hasClass=function(oc){return Ie.contains(this.classes,oc)},rc.toNode=function(){return H0.call(this,"a")},rc.toMarkup=function(){return ap.call(this,"a")},u0}(),N_=function(){function u0(ic,oc,hc){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=oc,this.src=ic,this.classes=["mord"],this.style=hc}var rc=u0.prototype;return rc.hasClass=function(oc){return Ie.contains(this.classes,oc)},rc.toNode=function(){var oc=document.createElement("img");oc.src=this.src,oc.alt=this.alt,oc.className="mord";for(var hc in this.style)this.style.hasOwnProperty(hc)&&(oc.style[hc]=this.style[hc]);return oc},rc.toMarkup=function(){var oc="<img  src='"+this.src+" 'alt='"+this.alt+"' ",hc="";for(var a0 in this.style)this.style.hasOwnProperty(a0)&&(hc+=Ie.hyphenate(a0)+":"+this.style[a0]+";");return hc&&(oc+=' style="'+Ie.escape(hc)+'"'),oc+="'/>",oc},u0}(),U_={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"},a2=function(){function u0(ic,oc,hc,a0,m0,N0,F0,J0){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=ic,this.height=oc||0,this.depth=hc||0,this.italic=a0||0,this.skew=m0||0,this.width=N0||0,this.classes=F0||[],this.style=J0||{},this.maxFontSize=0;var lp=f0(this.text.charCodeAt(0));lp&&this.classes.push(lp+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=U_[this.text])}var rc=u0.prototype;return rc.hasClass=function(oc){return Ie.contains(this.classes,oc)},rc.toNode=function(){var oc=document.createTextNode(this.text),hc=null;this.italic>0&&(hc=document.createElement("span"),hc.style.marginRight=ip(this.italic)),this.classes.length>0&&(hc=hc||document.createElement("span"),hc.className=s_(this.classes));for(var a0 in this.style)this.style.hasOwnProperty(a0)&&(hc=hc||document.createElement("span"),hc.style[a0]=this.style[a0]);return hc?(hc.appendChild(oc),hc):oc},rc.toMarkup=function(){var oc=!1,hc="<span";this.classes.length&&(oc=!0,hc+=' class="',hc+=Ie.escape(s_(this.classes)),hc+='"');var a0="";this.italic>0&&(a0+="margin-right:"+this.italic+"em;");for(var m0 in this.style)this.style.hasOwnProperty(m0)&&(a0+=Ie.hyphenate(m0)+":"+this.style[m0]+";");a0&&(oc=!0,hc+=' style="'+Ie.escape(a0)+'"');var N0=Ie.escape(this.text);return oc?(hc+=">",hc+=N0,hc+="</span>",hc):N0},u0}(),B_=function(){function u0(ic,oc){this.children=void 0,this.attributes=void 0,this.children=ic||[],this.attributes=oc||{}}var rc=u0.prototype;return rc.toNode=function(){var oc="http://www.w3.org/2000/svg",hc=document.createElementNS(oc,"svg");for(var a0 in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a0)&&hc.setAttribute(a0,this.attributes[a0]);for(var m0=0;m0<this.children.length;m0++)hc.appendChild(this.children[m0].toNode());return hc},rc.toMarkup=function(){var oc='<svg xmlns="http://www.w3.org/2000/svg"';for(var hc in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,hc)&&(oc+=" "+hc+"='"+this.attributes[hc]+"'");oc+=">";for(var a0=0;a0<this.children.length;a0++)oc+=this.children[a0].toMarkup();return oc+="</svg>",oc},u0}(),L_=function(){function u0(ic,oc){this.pathName=void 0,this.alternate=void 0,this.pathName=ic,this.alternate=oc}var rc=u0.prototype;return rc.toNode=function(){var oc="http://www.w3.org/2000/svg",hc=document.createElementNS(oc,"path");return this.alternate?hc.setAttribute("d",this.alternate):hc.setAttribute("d",A0[this.pathName]),hc},rc.toMarkup=function(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+A0[this.pathName]+"'/>"},u0}(),W_=function(){function u0(ic){this.attributes=void 0,this.attributes=ic||{}}var rc=u0.prototype;return rc.toNode=function(){var oc="http://www.w3.org/2000/svg",hc=document.createElementNS(oc,"line");for(var a0 in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a0)&&hc.setAttribute(a0,this.attributes[a0]);return hc},rc.toMarkup=function(){var oc="<line";for(var hc in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,hc)&&(oc+=" "+hc+"='"+this.attributes[hc]+"'");return oc+="/>",oc},u0}();function z_(u0){if(u0 instanceof a2)return u0;throw new Error("Expected symbolNode but got "+String(u0)+".")}function q2(u0){if(u0 instanceof gp)return u0;throw new Error("Expected span<HtmlDomNode> but got "+String(u0)+".")}var J2={bin:1,close:1,inner:1,open:1,punct:1,rel:1},w2={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},L2={math:{},text:{}},t2=L2;function s0(u0,rc,ic,oc,hc,a0){L2[u0][hc]={font:rc,group:ic,replace:oc},a0&&oc&&(L2[u0][oc]=L2[u0][hc])}var g0="math",n_="text",M0="main",np="ams",e2="accent-token",M_="bin",P2="close",hp="inner",h_="mathord",J_="op-token",F_="open",N2="punct",X0="rel",s2="spacing",pp="textord";s0(g0,M0,X0,"≡","\\equiv",!0),s0(g0,M0,X0,"≺","\\prec",!0),s0(g0,M0,X0,"≻","\\succ",!0),s0(g0,M0,X0,"∼","\\sim",!0),s0(g0,M0,X0,"⊥","\\perp"),s0(g0,M0,X0,"⪯","\\preceq",!0),s0(g0,M0,X0,"⪰","\\succeq",!0),s0(g0,M0,X0,"≃","\\simeq",!0),s0(g0,M0,X0,"∣","\\mid",!0),s0(g0,M0,X0,"≪","\\ll",!0),s0(g0,M0,X0,"≫","\\gg",!0),s0(g0,M0,X0,"≍","\\asymp",!0),s0(g0,M0,X0,"∥","\\parallel"),s0(g0,M0,X0,"⋈","\\bowtie",!0),s0(g0,M0,X0,"⌣","\\smile",!0),s0(g0,M0,X0,"⊑","\\sqsubseteq",!0),s0(g0,M0,X0,"⊒","\\sqsupseteq",!0),s0(g0,M0,X0,"≐","\\doteq",!0),s0(g0,M0,X0,"⌢","\\frown",!0),s0(g0,M0,X0,"∋","\\ni",!0),s0(g0,M0,X0,"∝","\\propto",!0),s0(g0,M0,X0,"⊢","\\vdash",!0),s0(g0,M0,X0,"⊣","\\dashv",!0),s0(g0,M0,X0,"∋","\\owns"),s0(g0,M0,N2,".","\\ldotp"),s0(g0,M0,N2,"⋅","\\cdotp"),s0(g0,M0,pp,"#","\\#"),s0(n_,M0,pp,"#","\\#"),s0(g0,M0,pp,"&","\\&"),s0(n_,M0,pp,"&","\\&"),s0(g0,M0,pp,"ℵ","\\aleph",!0),s0(g0,M0,pp,"∀","\\forall",!0),s0(g0,M0,pp,"ℏ","\\hbar",!0),s0(g0,M0,pp,"∃","\\exists",!0),s0(g0,M0,pp,"∇","\\nabla",!0),s0(g0,M0,pp,"♭","\\flat",!0),s0(g0,M0,pp,"ℓ","\\ell",!0),s0(g0,M0,pp,"♮","\\natural",!0),s0(g0,M0,pp,"♣","\\clubsuit",!0),s0(g0,M0,pp,"℘","\\wp",!0),s0(g0,M0,pp,"♯","\\sharp",!0),s0(g0,M0,pp,"♢","\\diamondsuit",!0),s0(g0,M0,pp,"ℜ","\\Re",!0),s0(g0,M0,pp,"♡","\\heartsuit",!0),s0(g0,M0,pp,"ℑ","\\Im",!0),s0(g0,M0,pp,"♠","\\spadesuit",!0),s0(g0,M0,pp,"§","\\S",!0),s0(n_,M0,pp,"§","\\S"),s0(g0,M0,pp,"¶","\\P",!0),s0(n_,M0,pp,"¶","\\P"),s0(g0,M0,pp,"†","\\dag"),s0(n_,M0,pp,"†","\\dag"),s0(n_,M0,pp,"†","\\textdagger"),s0(g0,M0,pp,"‡","\\ddag"),s0(n_,M0,pp,"‡","\\ddag"),s0(n_,M0,pp,"‡","\\textdaggerdbl"),s0(g0,M0,P2,"⎱","\\rmoustache",!0),s0(g0,M0,F_,"⎰","\\lmoustache",!0),s0(g0,M0,P2,"⟯","\\rgroup",!0),s0(g0,M0,F_,"⟮","\\lgroup",!0),s0(g0,M0,M_,"∓","\\mp",!0),s0(g0,M0,M_,"⊖","\\ominus",!0),s0(g0,M0,M_,"⊎","\\uplus",!0),s0(g0,M0,M_,"⊓","\\sqcap",!0),s0(g0,M0,M_,"∗","\\ast"),s0(g0,M0,M_,"⊔","\\sqcup",!0),s0(g0,M0,M_,"◯","\\bigcirc",!0),s0(g0,M0,M_,"∙","\\bullet",!0),s0(g0,M0,M_,"‡","\\ddagger"),s0(g0,M0,M_,"≀","\\wr",!0),s0(g0,M0,M_,"⨿","\\amalg"),s0(g0,M0,M_,"&","\\And"),s0(g0,M0,X0,"⟵","\\longleftarrow",!0),s0(g0,M0,X0,"⇐","\\Leftarrow",!0),s0(g0,M0,X0,"⟸","\\Longleftarrow",!0),s0(g0,M0,X0,"⟶","\\longrightarrow",!0),s0(g0,M0,X0,"⇒","\\Rightarrow",!0),s0(g0,M0,X0,"⟹","\\Longrightarrow",!0),s0(g0,M0,X0,"↔","\\leftrightarrow",!0),s0(g0,M0,X0,"⟷","\\longleftrightarrow",!0),s0(g0,M0,X0,"⇔","\\Leftrightarrow",!0),s0(g0,M0,X0,"⟺","\\Longleftrightarrow",!0),s0(g0,M0,X0,"↦","\\mapsto",!0),s0(g0,M0,X0,"⟼","\\longmapsto",!0),s0(g0,M0,X0,"↗","\\nearrow",!0),s0(g0,M0,X0,"↩","\\hookleftarrow",!0),s0(g0,M0,X0,"↪","\\hookrightarrow",!0),s0(g0,M0,X0,"↘","\\searrow",!0),s0(g0,M0,X0,"↼","\\leftharpoonup",!0),s0(g0,M0,X0,"⇀","\\rightharpoonup",!0),s0(g0,M0,X0,"↙","\\swarrow",!0),s0(g0,M0,X0,"↽","\\leftharpoondown",!0),s0(g0,M0,X0,"⇁","\\rightharpoondown",!0),s0(g0,M0,X0,"↖","\\nwarrow",!0),s0(g0,M0,X0,"⇌","\\rightleftharpoons",!0),s0(g0,np,X0,"≮","\\nless",!0),s0(g0,np,X0,"","\\@nleqslant"),s0(g0,np,X0,"","\\@nleqq"),s0(g0,np,X0,"⪇","\\lneq",!0),s0(g0,np,X0,"≨","\\lneqq",!0),s0(g0,np,X0,"","\\@lvertneqq"),s0(g0,np,X0,"⋦","\\lnsim",!0),s0(g0,np,X0,"⪉","\\lnapprox",!0),s0(g0,np,X0,"⊀","\\nprec",!0),s0(g0,np,X0,"⋠","\\npreceq",!0),s0(g0,np,X0,"⋨","\\precnsim",!0),s0(g0,np,X0,"⪹","\\precnapprox",!0),s0(g0,np,X0,"≁","\\nsim",!0),s0(g0,np,X0,"","\\@nshortmid"),s0(g0,np,X0,"∤","\\nmid",!0),s0(g0,np,X0,"⊬","\\nvdash",!0),s0(g0,np,X0,"⊭","\\nvDash",!0),s0(g0,np,X0,"⋪","\\ntriangleleft"),s0(g0,np,X0,"⋬","\\ntrianglelefteq",!0),s0(g0,np,X0,"⊊","\\subsetneq",!0),s0(g0,np,X0,"","\\@varsubsetneq"),s0(g0,np,X0,"⫋","\\subsetneqq",!0),s0(g0,np,X0,"","\\@varsubsetneqq"),s0(g0,np,X0,"≯","\\ngtr",!0),s0(g0,np,X0,"","\\@ngeqslant"),s0(g0,np,X0,"","\\@ngeqq"),s0(g0,np,X0,"⪈","\\gneq",!0),s0(g0,np,X0,"≩","\\gneqq",!0),s0(g0,np,X0,"","\\@gvertneqq"),s0(g0,np,X0,"⋧","\\gnsim",!0),s0(g0,np,X0,"⪊","\\gnapprox",!0),s0(g0,np,X0,"⊁","\\nsucc",!0),s0(g0,np,X0,"⋡","\\nsucceq",!0),s0(g0,np,X0,"⋩","\\succnsim",!0),s0(g0,np,X0,"⪺","\\succnapprox",!0),s0(g0,np,X0,"≆","\\ncong",!0),s0(g0,np,X0,"","\\@nshortparallel"),s0(g0,np,X0,"∦","\\nparallel",!0),s0(g0,np,X0,"⊯","\\nVDash",!0),s0(g0,np,X0,"⋫","\\ntriangleright"),s0(g0,np,X0,"⋭","\\ntrianglerighteq",!0),s0(g0,np,X0,"","\\@nsupseteqq"),s0(g0,np,X0,"⊋","\\supsetneq",!0),s0(g0,np,X0,"","\\@varsupsetneq"),s0(g0,np,X0,"⫌","\\supsetneqq",!0),s0(g0,np,X0,"","\\@varsupsetneqq"),s0(g0,np,X0,"⊮","\\nVdash",!0),s0(g0,np,X0,"⪵","\\precneqq",!0),s0(g0,np,X0,"⪶","\\succneqq",!0),s0(g0,np,X0,"","\\@nsubseteqq"),s0(g0,np,M_,"⊴","\\unlhd"),s0(g0,np,M_,"⊵","\\unrhd"),s0(g0,np,X0,"↚","\\nleftarrow",!0),s0(g0,np,X0,"↛","\\nrightarrow",!0),s0(g0,np,X0,"⇍","\\nLeftarrow",!0),s0(g0,np,X0,"⇏","\\nRightarrow",!0),s0(g0,np,X0,"↮","\\nleftrightarrow",!0),s0(g0,np,X0,"⇎","\\nLeftrightarrow",!0),s0(g0,np,X0,"△","\\vartriangle"),s0(g0,np,pp,"ℏ","\\hslash"),s0(g0,np,pp,"▽","\\triangledown"),s0(g0,np,pp,"◊","\\lozenge"),s0(g0,np,pp,"Ⓢ","\\circledS"),s0(g0,np,pp,"®","\\circledR"),s0(n_,np,pp,"®","\\circledR"),s0(g0,np,pp,"∡","\\measuredangle",!0),s0(g0,np,pp,"∄","\\nexists"),s0(g0,np,pp,"℧","\\mho"),s0(g0,np,pp,"Ⅎ","\\Finv",!0),s0(g0,np,pp,"⅁","\\Game",!0),s0(g0,np,pp,"‵","\\backprime"),s0(g0,np,pp,"▲","\\blacktriangle"),s0(g0,np,pp,"▼","\\blacktriangledown"),s0(g0,np,pp,"■","\\blacksquare"),s0(g0,np,pp,"⧫","\\blacklozenge"),s0(g0,np,pp,"★","\\bigstar"),s0(g0,np,pp,"∢","\\sphericalangle",!0),s0(g0,np,pp,"∁","\\complement",!0),s0(g0,np,pp,"ð","\\eth",!0),s0(n_,M0,pp,"ð","ð"),s0(g0,np,pp,"╱","\\diagup"),s0(g0,np,pp,"╲","\\diagdown"),s0(g0,np,pp,"□","\\square"),s0(g0,np,pp,"□","\\Box"),s0(g0,np,pp,"◊","\\Diamond"),s0(g0,np,pp,"¥","\\yen",!0),s0(n_,np,pp,"¥","\\yen",!0),s0(g0,np,pp,"✓","\\checkmark",!0),s0(n_,np,pp,"✓","\\checkmark"),s0(g0,np,pp,"ℶ","\\beth",!0),s0(g0,np,pp,"ℸ","\\daleth",!0),s0(g0,np,pp,"ℷ","\\gimel",!0),s0(g0,np,pp,"ϝ","\\digamma",!0),s0(g0,np,pp,"ϰ","\\varkappa"),s0(g0,np,F_,"┌","\\@ulcorner",!0),s0(g0,np,P2,"┐","\\@urcorner",!0),s0(g0,np,F_,"└","\\@llcorner",!0),s0(g0,np,P2,"┘","\\@lrcorner",!0),s0(g0,np,X0,"≦","\\leqq",!0),s0(g0,np,X0,"⩽","\\leqslant",!0),s0(g0,np,X0,"⪕","\\eqslantless",!0),s0(g0,np,X0,"≲","\\lesssim",!0),s0(g0,np,X0,"⪅","\\lessapprox",!0),s0(g0,np,X0,"≊","\\approxeq",!0),s0(g0,np,M_,"⋖","\\lessdot"),s0(g0,np,X0,"⋘","\\lll",!0),s0(g0,np,X0,"≶","\\lessgtr",!0),s0(g0,np,X0,"⋚","\\lesseqgtr",!0),s0(g0,np,X0,"⪋","\\lesseqqgtr",!0),s0(g0,np,X0,"≑","\\doteqdot"),s0(g0,np,X0,"≓","\\risingdotseq",!0),s0(g0,np,X0,"≒","\\fallingdotseq",!0),s0(g0,np,X0,"∽","\\backsim",!0),s0(g0,np,X0,"⋍","\\backsimeq",!0),s0(g0,np,X0,"⫅","\\subseteqq",!0),s0(g0,np,X0,"⋐","\\Subset",!0),s0(g0,np,X0,"⊏","\\sqsubset",!0),s0(g0,np,X0,"≼","\\preccurlyeq",!0),s0(g0,np,X0,"⋞","\\curlyeqprec",!0),s0(g0,np,X0,"≾","\\precsim",!0),s0(g0,np,X0,"⪷","\\precapprox",!0),s0(g0,np,X0,"⊲","\\vartriangleleft"),s0(g0,np,X0,"⊴","\\trianglelefteq"),s0(g0,np,X0,"⊨","\\vDash",!0),s0(g0,np,X0,"⊪","\\Vvdash",!0),s0(g0,np,X0,"⌣","\\smallsmile"),s0(g0,np,X0,"⌢","\\smallfrown"),s0(g0,np,X0,"≏","\\bumpeq",!0),s0(g0,np,X0,"≎","\\Bumpeq",!0),s0(g0,np,X0,"≧","\\geqq",!0),s0(g0,np,X0,"⩾","\\geqslant",!0),s0(g0,np,X0,"⪖","\\eqslantgtr",!0),s0(g0,np,X0,"≳","\\gtrsim",!0),s0(g0,np,X0,"⪆","\\gtrapprox",!0),s0(g0,np,M_,"⋗","\\gtrdot"),s0(g0,np,X0,"⋙","\\ggg",!0),s0(g0,np,X0,"≷","\\gtrless",!0),s0(g0,np,X0,"⋛","\\gtreqless",!0),s0(g0,np,X0,"⪌","\\gtreqqless",!0),s0(g0,np,X0,"≖","\\eqcirc",!0),s0(g0,np,X0,"≗","\\circeq",!0),s0(g0,np,X0,"≜","\\triangleq",!0),s0(g0,np,X0,"∼","\\thicksim"),s0(g0,np,X0,"≈","\\thickapprox"),s0(g0,np,X0,"⫆","\\supseteqq",!0),s0(g0,np,X0,"⋑","\\Supset",!0),s0(g0,np,X0,"⊐","\\sqsupset",!0),s0(g0,np,X0,"≽","\\succcurlyeq",!0),s0(g0,np,X0,"⋟","\\curlyeqsucc",!0),s0(g0,np,X0,"≿","\\succsim",!0),s0(g0,np,X0,"⪸","\\succapprox",!0),s0(g0,np,X0,"⊳","\\vartriangleright"),s0(g0,np,X0,"⊵","\\trianglerighteq"),s0(g0,np,X0,"⊩","\\Vdash",!0),s0(g0,np,X0,"∣","\\shortmid"),s0(g0,np,X0,"∥","\\shortparallel"),s0(g0,np,X0,"≬","\\between",!0),s0(g0,np,X0,"⋔","\\pitchfork",!0),s0(g0,np,X0,"∝","\\varpropto"),s0(g0,np,X0,"◀","\\blacktriangleleft"),s0(g0,np,X0,"∴","\\therefore",!0),s0(g0,np,X0,"∍","\\backepsilon"),s0(g0,np,X0,"▶","\\blacktriangleright"),s0(g0,np,X0,"∵","\\because",!0),s0(g0,np,X0,"⋘","\\llless"),s0(g0,np,X0,"⋙","\\gggtr"),s0(g0,np,M_,"⊲","\\lhd"),s0(g0,np,M_,"⊳","\\rhd"),s0(g0,np,X0,"≂","\\eqsim",!0),s0(g0,M0,X0,"⋈","\\Join"),s0(g0,np,X0,"≑","\\Doteq",!0),s0(g0,np,M_,"∔","\\dotplus",!0),s0(g0,np,M_,"∖","\\smallsetminus"),s0(g0,np,M_,"⋒","\\Cap",!0),s0(g0,np,M_,"⋓","\\Cup",!0),s0(g0,np,M_,"⩞","\\doublebarwedge",!0),s0(g0,np,M_,"⊟","\\boxminus",!0),s0(g0,np,M_,"⊞","\\boxplus",!0),s0(g0,np,M_,"⋇","\\divideontimes",!0),s0(g0,np,M_,"⋉","\\ltimes",!0),s0(g0,np,M_,"⋊","\\rtimes",!0),s0(g0,np,M_,"⋋","\\leftthreetimes",!0),s0(g0,np,M_,"⋌","\\rightthreetimes",!0),s0(g0,np,M_,"⋏","\\curlywedge",!0),s0(g0,np,M_,"⋎","\\curlyvee",!0),s0(g0,np,M_,"⊝","\\circleddash",!0),s0(g0,np,M_,"⊛","\\circledast",!0),s0(g0,np,M_,"⋅","\\centerdot"),s0(g0,np,M_,"⊺","\\intercal",!0),s0(g0,np,M_,"⋒","\\doublecap"),s0(g0,np,M_,"⋓","\\doublecup"),s0(g0,np,M_,"⊠","\\boxtimes",!0),s0(g0,np,X0,"⇢","\\dashrightarrow",!0),s0(g0,np,X0,"⇠","\\dashleftarrow",!0),s0(g0,np,X0,"⇇","\\leftleftarrows",!0),s0(g0,np,X0,"⇆","\\leftrightarrows",!0),s0(g0,np,X0,"⇚","\\Lleftarrow",!0),s0(g0,np,X0,"↞","\\twoheadleftarrow",!0),s0(g0,np,X0,"↢","\\leftarrowtail",!0),s0(g0,np,X0,"↫","\\looparrowleft",!0),s0(g0,np,X0,"⇋","\\leftrightharpoons",!0),s0(g0,np,X0,"↶","\\curvearrowleft",!0),s0(g0,np,X0,"↺","\\circlearrowleft",!0),s0(g0,np,X0,"↰","\\Lsh",!0),s0(g0,np,X0,"⇈","\\upuparrows",!0),s0(g0,np,X0,"↿","\\upharpoonleft",!0),s0(g0,np,X0,"⇃","\\downharpoonleft",!0),s0(g0,M0,X0,"⊶","\\origof",!0),s0(g0,M0,X0,"⊷","\\imageof",!0),s0(g0,np,X0,"⊸","\\multimap",!0),s0(g0,np,X0,"↭","\\leftrightsquigarrow",!0),s0(g0,np,X0,"⇉","\\rightrightarrows",!0),s0(g0,np,X0,"⇄","\\rightleftarrows",!0),s0(g0,np,X0,"↠","\\twoheadrightarrow",!0),s0(g0,np,X0,"↣","\\rightarrowtail",!0),s0(g0,np,X0,"↬","\\looparrowright",!0),s0(g0,np,X0,"↷","\\curvearrowright",!0),s0(g0,np,X0,"↻","\\circlearrowright",!0),s0(g0,np,X0,"↱","\\Rsh",!0),s0(g0,np,X0,"⇊","\\downdownarrows",!0),s0(g0,np,X0,"↾","\\upharpoonright",!0),s0(g0,np,X0,"⇂","\\downharpoonright",!0),s0(g0,np,X0,"⇝","\\rightsquigarrow",!0),s0(g0,np,X0,"⇝","\\leadsto"),s0(g0,np,X0,"⇛","\\Rrightarrow",!0),s0(g0,np,X0,"↾","\\restriction"),s0(g0,M0,pp,"‘","`"),s0(g0,M0,pp,"$","\\$"),s0(n_,M0,pp,"$","\\$"),s0(n_,M0,pp,"$","\\textdollar"),s0(g0,M0,pp,"%","\\%"),s0(n_,M0,pp,"%","\\%"),s0(g0,M0,pp,"_","\\_"),s0(n_,M0,pp,"_","\\_"),s0(n_,M0,pp,"_","\\textunderscore"),s0(g0,M0,pp,"∠","\\angle",!0),s0(g0,M0,pp,"∞","\\infty",!0),s0(g0,M0,pp,"′","\\prime"),s0(g0,M0,pp,"△","\\triangle"),s0(g0,M0,pp,"Γ","\\Gamma",!0),s0(g0,M0,pp,"Δ","\\Delta",!0),s0(g0,M0,pp,"Θ","\\Theta",!0),s0(g0,M0,pp,"Λ","\\Lambda",!0),s0(g0,M0,pp,"Ξ","\\Xi",!0),s0(g0,M0,pp,"Π","\\Pi",!0),s0(g0,M0,pp,"Σ","\\Sigma",!0),s0(g0,M0,pp,"Υ","\\Upsilon",!0),s0(g0,M0,pp,"Φ","\\Phi",!0),s0(g0,M0,pp,"Ψ","\\Psi",!0),s0(g0,M0,pp,"Ω","\\Omega",!0),s0(g0,M0,pp,"A","Α"),s0(g0,M0,pp,"B","Β"),s0(g0,M0,pp,"E","Ε"),s0(g0,M0,pp,"Z","Ζ"),s0(g0,M0,pp,"H","Η"),s0(g0,M0,pp,"I","Ι"),s0(g0,M0,pp,"K","Κ"),s0(g0,M0,pp,"M","Μ"),s0(g0,M0,pp,"N","Ν"),s0(g0,M0,pp,"O","Ο"),s0(g0,M0,pp,"P","Ρ"),s0(g0,M0,pp,"T","Τ"),s0(g0,M0,pp,"X","Χ"),s0(g0,M0,pp,"¬","\\neg",!0),s0(g0,M0,pp,"¬","\\lnot"),s0(g0,M0,pp,"⊤","\\top"),s0(g0,M0,pp,"⊥","\\bot"),s0(g0,M0,pp,"∅","\\emptyset"),s0(g0,np,pp,"∅","\\varnothing"),s0(g0,M0,h_,"α","\\alpha",!0),s0(g0,M0,h_,"β","\\beta",!0),s0(g0,M0,h_,"γ","\\gamma",!0),s0(g0,M0,h_,"δ","\\delta",!0),s0(g0,M0,h_,"ϵ","\\epsilon",!0),s0(g0,M0,h_,"ζ","\\zeta",!0),s0(g0,M0,h_,"η","\\eta",!0),s0(g0,M0,h_,"θ","\\theta",!0),s0(g0,M0,h_,"ι","\\iota",!0),s0(g0,M0,h_,"κ","\\kappa",!0),s0(g0,M0,h_,"λ","\\lambda",!0),s0(g0,M0,h_,"μ","\\mu",!0),s0(g0,M0,h_,"ν","\\nu",!0),s0(g0,M0,h_,"ξ","\\xi",!0),s0(g0,M0,h_,"ο","\\omicron",!0),s0(g0,M0,h_,"π","\\pi",!0),s0(g0,M0,h_,"ρ","\\rho",!0),s0(g0,M0,h_,"σ","\\sigma",!0),s0(g0,M0,h_,"τ","\\tau",!0),s0(g0,M0,h_,"υ","\\upsilon",!0),s0(g0,M0,h_,"ϕ","\\phi",!0),s0(g0,M0,h_,"χ","\\chi",!0),s0(g0,M0,h_,"ψ","\\psi",!0),s0(g0,M0,h_,"ω","\\omega",!0),s0(g0,M0,h_,"ε","\\varepsilon",!0),s0(g0,M0,h_,"ϑ","\\vartheta",!0),s0(g0,M0,h_,"ϖ","\\varpi",!0),s0(g0,M0,h_,"ϱ","\\varrho",!0),s0(g0,M0,h_,"ς","\\varsigma",!0),s0(g0,M0,h_,"φ","\\varphi",!0),s0(g0,M0,M_,"∗","*",!0),s0(g0,M0,M_,"+","+"),s0(g0,M0,M_,"−","-",!0),s0(g0,M0,M_,"⋅","\\cdot",!0),s0(g0,M0,M_,"∘","\\circ",!0),s0(g0,M0,M_,"÷","\\div",!0),s0(g0,M0,M_,"±","\\pm",!0),s0(g0,M0,M_,"×","\\times",!0),s0(g0,M0,M_,"∩","\\cap",!0),s0(g0,M0,M_,"∪","\\cup",!0),s0(g0,M0,M_,"∖","\\setminus",!0),s0(g0,M0,M_,"∧","\\land"),s0(g0,M0,M_,"∨","\\lor"),s0(g0,M0,M_,"∧","\\wedge",!0),s0(g0,M0,M_,"∨","\\vee",!0),s0(g0,M0,pp,"√","\\surd"),s0(g0,M0,F_,"⟨","\\langle",!0),s0(g0,M0,F_,"∣","\\lvert"),s0(g0,M0,F_,"∥","\\lVert"),s0(g0,M0,P2,"?","?"),s0(g0,M0,P2,"!","!"),s0(g0,M0,P2,"⟩","\\rangle",!0),s0(g0,M0,P2,"∣","\\rvert"),s0(g0,M0,P2,"∥","\\rVert"),s0(g0,M0,X0,"=","="),s0(g0,M0,X0,":",":"),s0(g0,M0,X0,"≈","\\approx",!0),s0(g0,M0,X0,"≅","\\cong",!0),s0(g0,M0,X0,"≥","\\ge"),s0(g0,M0,X0,"≥","\\geq",!0),s0(g0,M0,X0,"←","\\gets"),s0(g0,M0,X0,">","\\gt",!0),s0(g0,M0,X0,"∈","\\in",!0),s0(g0,M0,X0,"","\\@not"),s0(g0,M0,X0,"⊂","\\subset",!0),s0(g0,M0,X0,"⊃","\\supset",!0),s0(g0,M0,X0,"⊆","\\subseteq",!0),s0(g0,M0,X0,"⊇","\\supseteq",!0),s0(g0,np,X0,"⊈","\\nsubseteq",!0),s0(g0,np,X0,"⊉","\\nsupseteq",!0),s0(g0,M0,X0,"⊨","\\models"),s0(g0,M0,X0,"←","\\leftarrow",!0),s0(g0,M0,X0,"≤","\\le"),s0(g0,M0,X0,"≤","\\leq",!0),s0(g0,M0,X0,"<","\\lt",!0),s0(g0,M0,X0,"→","\\rightarrow",!0),s0(g0,M0,X0,"→","\\to"),s0(g0,np,X0,"≱","\\ngeq",!0),s0(g0,np,X0,"≰","\\nleq",!0),s0(g0,M0,s2," ","\\ "),s0(g0,M0,s2," ","\\space"),s0(g0,M0,s2," ","\\nobreakspace"),s0(n_,M0,s2," ","\\ "),s0(n_,M0,s2," "," "),s0(n_,M0,s2," ","\\space"),s0(n_,M0,s2," ","\\nobreakspace"),s0(g0,M0,s2,null,"\\nobreak"),s0(g0,M0,s2,null,"\\allowbreak"),s0(g0,M0,N2,",",","),s0(g0,M0,N2,";",";"),s0(g0,np,M_,"⊼","\\barwedge",!0),s0(g0,np,M_,"⊻","\\veebar",!0),s0(g0,M0,M_,"⊙","\\odot",!0),s0(g0,M0,M_,"⊕","\\oplus",!0),s0(g0,M0,M_,"⊗","\\otimes",!0),s0(g0,M0,pp,"∂","\\partial",!0),s0(g0,M0,M_,"⊘","\\oslash",!0),s0(g0,np,M_,"⊚","\\circledcirc",!0),s0(g0,np,M_,"⊡","\\boxdot",!0),s0(g0,M0,M_,"△","\\bigtriangleup"),s0(g0,M0,M_,"▽","\\bigtriangledown"),s0(g0,M0,M_,"†","\\dagger"),s0(g0,M0,M_,"⋄","\\diamond"),s0(g0,M0,M_,"⋆","\\star"),s0(g0,M0,M_,"◃","\\triangleleft"),s0(g0,M0,M_,"▹","\\triangleright"),s0(g0,M0,F_,"{","\\{"),s0(n_,M0,pp,"{","\\{"),s0(n_,M0,pp,"{","\\textbraceleft"),s0(g0,M0,P2,"}","\\}"),s0(n_,M0,pp,"}","\\}"),s0(n_,M0,pp,"}","\\textbraceright"),s0(g0,M0,F_,"{","\\lbrace"),s0(g0,M0,P2,"}","\\rbrace"),s0(g0,M0,F_,"[","\\lbrack",!0),s0(n_,M0,pp,"[","\\lbrack",!0),s0(g0,M0,P2,"]","\\rbrack",!0),s0(n_,M0,pp,"]","\\rbrack",!0),s0(g0,M0,F_,"(","\\lparen",!0),s0(g0,M0,P2,")","\\rparen",!0),s0(n_,M0,pp,"<","\\textless",!0),s0(n_,M0,pp,">","\\textgreater",!0),s0(g0,M0,F_,"⌊","\\lfloor",!0),s0(g0,M0,P2,"⌋","\\rfloor",!0),s0(g0,M0,F_,"⌈","\\lceil",!0),s0(g0,M0,P2,"⌉","\\rceil",!0),s0(g0,M0,pp,"\\","\\backslash"),s0(g0,M0,pp,"∣","|"),s0(g0,M0,pp,"∣","\\vert"),s0(n_,M0,pp,"|","\\textbar",!0),s0(g0,M0,pp,"∥","\\|"),s0(g0,M0,pp,"∥","\\Vert"),s0(n_,M0,pp,"∥","\\textbardbl"),s0(n_,M0,pp,"~","\\textasciitilde"),s0(n_,M0,pp,"\\","\\textbackslash"),s0(n_,M0,pp,"^","\\textasciicircum"),s0(g0,M0,X0,"↑","\\uparrow",!0),s0(g0,M0,X0,"⇑","\\Uparrow",!0),s0(g0,M0,X0,"↓","\\downarrow",!0),s0(g0,M0,X0,"⇓","\\Downarrow",!0),s0(g0,M0,X0,"↕","\\updownarrow",!0),s0(g0,M0,X0,"⇕","\\Updownarrow",!0),s0(g0,M0,J_,"∐","\\coprod"),s0(g0,M0,J_,"⋁","\\bigvee"),s0(g0,M0,J_,"⋀","\\bigwedge"),s0(g0,M0,J_,"⨄","\\biguplus"),s0(g0,M0,J_,"⋂","\\bigcap"),s0(g0,M0,J_,"⋃","\\bigcup"),s0(g0,M0,J_,"∫","\\int"),s0(g0,M0,J_,"∫","\\intop"),s0(g0,M0,J_,"∬","\\iint"),s0(g0,M0,J_,"∭","\\iiint"),s0(g0,M0,J_,"∏","\\prod"),s0(g0,M0,J_,"∑","\\sum"),s0(g0,M0,J_,"⨂","\\bigotimes"),s0(g0,M0,J_,"⨁","\\bigoplus"),s0(g0,M0,J_,"⨀","\\bigodot"),s0(g0,M0,J_,"∮","\\oint"),s0(g0,M0,J_,"∯","\\oiint"),s0(g0,M0,J_,"∰","\\oiiint"),s0(g0,M0,J_,"⨆","\\bigsqcup"),s0(g0,M0,J_,"∫","\\smallint"),s0(n_,M0,hp,"…","\\textellipsis"),s0(g0,M0,hp,"…","\\mathellipsis"),s0(n_,M0,hp,"…","\\ldots",!0),s0(g0,M0,hp,"…","\\ldots",!0),s0(g0,M0,hp,"⋯","\\@cdots",!0),s0(g0,M0,hp,"⋱","\\ddots",!0),s0(g0,M0,pp,"⋮","\\varvdots"),s0(g0,M0,e2,"ˊ","\\acute"),s0(g0,M0,e2,"ˋ","\\grave"),s0(g0,M0,e2,"¨","\\ddot"),s0(g0,M0,e2,"~","\\tilde"),s0(g0,M0,e2,"ˉ","\\bar"),s0(g0,M0,e2,"˘","\\breve"),s0(g0,M0,e2,"ˇ","\\check"),s0(g0,M0,e2,"^","\\hat"),s0(g0,M0,e2,"⃗","\\vec"),s0(g0,M0,e2,"˙","\\dot"),s0(g0,M0,e2,"˚","\\mathring"),s0(g0,M0,h_,"","\\@imath"),s0(g0,M0,h_,"","\\@jmath"),s0(g0,M0,pp,"ı","ı"),s0(g0,M0,pp,"ȷ","ȷ"),s0(n_,M0,pp,"ı","\\i",!0),s0(n_,M0,pp,"ȷ","\\j",!0),s0(n_,M0,pp,"ß","\\ss",!0),s0(n_,M0,pp,"æ","\\ae",!0),s0(n_,M0,pp,"œ","\\oe",!0),s0(n_,M0,pp,"ø","\\o",!0),s0(n_,M0,pp,"Æ","\\AE",!0),s0(n_,M0,pp,"Œ","\\OE",!0),s0(n_,M0,pp,"Ø","\\O",!0),s0(n_,M0,e2,"ˊ","\\'"),s0(n_,M0,e2,"ˋ","\\`"),s0(n_,M0,e2,"ˆ","\\^"),s0(n_,M0,e2,"˜","\\~"),s0(n_,M0,e2,"ˉ","\\="),s0(n_,M0,e2,"˘","\\u"),s0(n_,M0,e2,"˙","\\."),s0(n_,M0,e2,"¸","\\c"),s0(n_,M0,e2,"˚","\\r"),s0(n_,M0,e2,"ˇ","\\v"),s0(n_,M0,e2,"¨",'\\"'),s0(n_,M0,e2,"˝","\\H"),s0(n_,M0,e2,"◯","\\textcircled");var _2={"--":!0,"---":!0,"``":!0,"''":!0};s0(n_,M0,pp,"–","--",!0),s0(n_,M0,pp,"–","\\textendash"),s0(n_,M0,pp,"—","---",!0),s0(n_,M0,pp,"—","\\textemdash"),s0(n_,M0,pp,"‘","`",!0),s0(n_,M0,pp,"‘","\\textquoteleft"),s0(n_,M0,pp,"’","'",!0),s0(n_,M0,pp,"’","\\textquoteright"),s0(n_,M0,pp,"“","``",!0),s0(n_,M0,pp,"“","\\textquotedblleft"),s0(n_,M0,pp,"”","''",!0),s0(n_,M0,pp,"”","\\textquotedblright"),s0(g0,M0,pp,"°","\\degree",!0),s0(n_,M0,pp,"°","\\degree"),s0(n_,M0,pp,"°","\\textdegree",!0),s0(g0,M0,pp,"£","\\pounds"),s0(g0,M0,pp,"£","\\mathsterling",!0),s0(n_,M0,pp,"£","\\pounds"),s0(n_,M0,pp,"£","\\textsterling",!0),s0(g0,np,pp,"✠","\\maltese"),s0(n_,np,pp,"✠","\\maltese");for(var Q_='0123456789/@."',g2=0;g2<Q_.length;g2++){var d2=Q_.charAt(g2);s0(g0,M0,pp,d2,d2)}for(var D2='0123456789!@*()-=+";:?/.,',a_=0;a_<D2.length;a_++){var X_=D2.charAt(a_);s0(n_,M0,pp,X_,X_)}for(var G2="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",F2=0;F2<G2.length;F2++){var b2=G2.charAt(F2);s0(g0,M0,h_,b2,b2),s0(n_,M0,pp,b2,b2)}s0(g0,np,pp,"C","ℂ"),s0(n_,np,pp,"C","ℂ"),s0(g0,np,pp,"H","ℍ"),s0(n_,np,pp,"H","ℍ"),s0(g0,np,pp,"N","ℕ"),s0(n_,np,pp,"N","ℕ"),s0(g0,np,pp,"P","ℙ"),s0(n_,np,pp,"P","ℙ"),s0(g0,np,pp,"Q","ℚ"),s0(n_,np,pp,"Q","ℚ"),s0(g0,np,pp,"R","ℝ"),s0(n_,np,pp,"R","ℝ"),s0(g0,np,pp,"Z","ℤ"),s0(n_,np,pp,"Z","ℤ"),s0(g0,M0,h_,"h","ℎ"),s0(n_,M0,h_,"h","ℎ");for(var R_="",c2=0;c2<G2.length;c2++){var i2=G2.charAt(c2);R_=String.fromCharCode(55349,56320+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56372+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56424+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56580+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56684+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56736+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56788+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56840+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56944+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),c2<26&&(R_=String.fromCharCode(55349,56632+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_),R_=String.fromCharCode(55349,56476+c2),s0(g0,M0,h_,i2,R_),s0(n_,M0,pp,i2,R_))}R_="𝕜",s0(g0,M0,h_,"k",R_),s0(n_,M0,pp,"k",R_);for(var V2=0;V2<10;V2++){var y2=V2.toString();R_=String.fromCharCode(55349,57294+V2),s0(g0,M0,h_,y2,R_),s0(n_,M0,pp,y2,R_),R_=String.fromCharCode(55349,57314+V2),s0(g0,M0,h_,y2,R_),s0(n_,M0,pp,y2,R_),R_=String.fromCharCode(55349,57324+V2),s0(g0,M0,h_,y2,R_),s0(n_,M0,pp,y2,R_),R_=String.fromCharCode(55349,57334+V2),s0(g0,M0,h_,y2,R_),s0(n_,M0,pp,y2,R_)}for(var U2="ÐÞþ",j2=0;j2<U2.length;j2++){var R2=U2.charAt(j2);s0(g0,M0,h_,R2,R2),s0(n_,M0,pp,R2,R2)}var o1=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],K2=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],O2=function(rc,ic){var oc=rc.charCodeAt(0),hc=rc.charCodeAt(1),a0=(oc-55296)*1024+(hc-56320)+65536,m0=ic==="math"?0:1;if(119808<=a0&&a0<120484){var N0=Math.floor((a0-119808)/26);return[o1[N0][2],o1[N0][m0]]}else if(120782<=a0&&a0<=120831){var F0=Math.floor((a0-120782)/10);return[K2[F0][2],K2[F0][m0]]}else{if(a0===120485||a0===120486)return[o1[0][2],o1[0][m0]];if(120486<a0&&a0<120782)return["",""];throw new l("Unsupported character: "+rc)}},r1=function(rc,ic,oc){return t2[oc][rc]&&t2[oc][rc].replace&&(rc=t2[oc][rc].replace),{value:rc,metrics:P0(rc,ic,oc)}},k2=function(rc,ic,oc,hc,a0){var m0=r1(rc,ic,oc),N0=m0.metrics;rc=m0.value;var F0;if(N0){var J0=N0.italic;(oc==="text"||hc&&hc.font==="mathit")&&(J0=0),F0=new a2(rc,N0.height,N0.depth,J0,N0.skew,N0.width,a0)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+rc+"' in style '"+ic+"' and mode '"+oc+"'")),F0=new a2(rc,0,0,0,0,0,a0);if(hc){F0.maxFontSize=hc.sizeMultiplier,hc.style.isTight()&&F0.classes.push("mtight");var lp=hc.getColor();lp&&(F0.style.color=lp)}return F0},A1=function(rc,ic,oc,hc){return hc===void 0&&(hc=[]),oc.font==="boldsymbol"&&r1(rc,"Main-Bold",ic).metrics?k2(rc,"Main-Bold",ic,oc,hc.concat(["mathbf"])):rc==="\\"||t2[ic][rc].font==="main"?k2(rc,"Main-Regular",ic,oc,hc):k2(rc,"AMS-Regular",ic,oc,hc.concat(["amsrm"]))},Q2=function(rc,ic,oc,hc,a0){return a0!=="textord"&&r1(rc,"Math-BoldItalic",ic).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},e1=function(rc,ic,oc){var hc=rc.mode,a0=rc.text,m0=["mord"],N0=hc==="math"||hc==="text"&&ic.font,F0=N0?ic.font:ic.fontFamily,J0="",lp="";if(a0.charCodeAt(0)===55349){var fp=O2(a0,hc);J0=fp[0],lp=fp[1]}if(J0.length>0)return k2(a0,J0,hc,ic,m0.concat(lp));if(F0){var t_,e_;if(F0==="boldsymbol"){var r_=Q2(a0,hc,ic,m0,oc);t_=r_.fontName,e_=[r_.fontClass]}else N0?(t_=P1[F0].fontName,e_=[F0]):(t_=x1(F0,ic.fontWeight,ic.fontShape),e_=[F0,ic.fontWeight,ic.fontShape]);if(r1(a0,t_,hc).metrics)return k2(a0,t_,hc,ic,m0.concat(e_));if(_2.hasOwnProperty(a0)&&t_.slice(0,10)==="Typewriter"){for(var P_=[],k_=0;k_<a0.length;k_++)P_.push(k2(a0[k_],t_,hc,ic,m0.concat(e_)));return _1(P_)}}if(oc==="mathord")return k2(a0,"Math-Italic",hc,ic,m0.concat(["mathnormal"]));if(oc==="textord"){var j_=t2[hc][a0]&&t2[hc][a0].font;if(j_==="ams"){var G_=x1("amsrm",ic.fontWeight,ic.fontShape);return k2(a0,G_,hc,ic,m0.concat("amsrm",ic.fontWeight,ic.fontShape))}else if(j_==="main"||!j_){var H_=x1("textrm",ic.fontWeight,ic.fontShape);return k2(a0,H_,hc,ic,m0.concat(ic.fontWeight,ic.fontShape))}else{var m2=x1(j_,ic.fontWeight,ic.fontShape);return k2(a0,m2,hc,ic,m0.concat(m2,ic.fontWeight,ic.fontShape))}}else throw new Error("unexpected type: "+oc+" in makeOrd")},M1=function(rc,ic){if(s_(rc.classes)!==s_(ic.classes)||rc.skew!==ic.skew||rc.maxFontSize!==ic.maxFontSize)return!1;if(rc.classes.length===1){var oc=rc.classes[0];if(oc==="mbin"||oc==="mord")return!1}for(var hc in rc.style)if(rc.style.hasOwnProperty(hc)&&rc.style[hc]!==ic.style[hc])return!1;for(var a0 in ic.style)if(ic.style.hasOwnProperty(a0)&&rc.style[a0]!==ic.style[a0])return!1;return!0},g1=function(rc){for(var ic=0;ic<rc.length-1;ic++){var oc=rc[ic],hc=rc[ic+1];oc instanceof a2&&hc instanceof a2&&M1(oc,hc)&&(oc.text+=hc.text,oc.height=Math.max(oc.height,hc.height),oc.depth=Math.max(oc.depth,hc.depth),oc.italic=hc.italic,rc.splice(ic+1,1),ic--)}return rc},b1=function(rc){for(var ic=0,oc=0,hc=0,a0=0;a0<rc.children.length;a0++){var m0=rc.children[a0];m0.height>ic&&(ic=m0.height),m0.depth>oc&&(oc=m0.depth),m0.maxFontSize>hc&&(hc=m0.maxFontSize)}rc.height=ic,rc.depth=oc,rc.maxFontSize=hc},M2=function(rc,ic,oc,hc){var a0=new gp(rc,ic,oc,hc);return b1(a0),a0},h1=function(rc,ic,oc,hc){return new gp(rc,ic,oc,hc)},H2=function(rc,ic,oc){var hc=M2([rc],[],ic);return hc.height=Math.max(oc||ic.fontMetrics().defaultRuleThickness,ic.minRuleThickness),hc.style.borderBottomWidth=ip(hc.height),hc.maxFontSize=1,hc},a1=function(rc,ic,oc,hc){var a0=new l_(rc,ic,oc,hc);return b1(a0),a0},_1=function(rc){var ic=new i0(rc);return b1(ic),ic},W2=function(rc,ic){return rc instanceof i0?M2([],[rc],ic):rc},S1=function(rc){if(rc.positionType==="individualShift"){for(var ic=rc.children,oc=[ic[0]],hc=-ic[0].shift-ic[0].elem.depth,a0=hc,m0=1;m0<ic.length;m0++){var N0=-ic[m0].shift-a0-ic[m0].elem.depth,F0=N0-(ic[m0-1].elem.height+ic[m0-1].elem.depth);a0=a0+N0,oc.push({type:"kern",size:F0}),oc.push(ic[m0])}return{children:oc,depth:hc}}var J0;if(rc.positionType==="top"){for(var lp=rc.positionData,fp=0;fp<rc.children.length;fp++){var t_=rc.children[fp];lp-=t_.type==="kern"?t_.size:t_.elem.height+t_.elem.depth}J0=lp}else if(rc.positionType==="bottom")J0=-rc.positionData;else{var e_=rc.children[0];if(e_.type!=="elem")throw new Error('First child must have type "elem".');if(rc.positionType==="shift")J0=-e_.elem.depth-rc.positionData;else if(rc.positionType==="firstBaseline")J0=-e_.elem.depth;else throw new Error("Invalid positionType "+rc.positionType+".")}return{children:rc.children,depth:J0}},Y2=function(rc,ic){for(var oc=S1(rc),hc=oc.children,a0=oc.depth,m0=0,N0=0;N0<hc.length;N0++){var F0=hc[N0];if(F0.type==="elem"){var J0=F0.elem;m0=Math.max(m0,J0.maxFontSize,J0.height)}}m0+=2;var lp=M2(["pstrut"],[]);lp.style.height=ip(m0);for(var fp=[],t_=a0,e_=a0,r_=a0,P_=0;P_<hc.length;P_++){var k_=hc[P_];if(k_.type==="kern")r_+=k_.size;else{var j_=k_.elem,G_=k_.wrapperClasses||[],H_=k_.wrapperStyle||{},m2=M2(G_,[lp,j_],void 0,H_);m2.style.top=ip(-m0-r_-j_.depth),k_.marginLeft&&(m2.style.marginLeft=k_.marginLeft),k_.marginRight&&(m2.style.marginRight=k_.marginRight),fp.push(m2),r_+=j_.height+j_.depth}t_=Math.min(t_,r_),e_=Math.max(e_,r_)}var K_=M2(["vlist"],fp);K_.style.height=ip(e_);var v2;if(t_<0){var u2=M2([],[]),E2=M2(["vlist"],[u2]);E2.style.height=ip(-t_);var T2=M2(["vlist-s"],[new a2("​")]);v2=[M2(["vlist-r"],[K_,T2]),M2(["vlist-r"],[E2])]}else v2=[M2(["vlist-r"],[K_])];var z2=M2(["vlist-t"],v2);return v2.length===2&&z2.classes.push("vlist-t2"),z2.height=e_,z2.depth=-t_,z2},q1=function(rc,ic){var oc=M2(["mspace"],[],ic),hc=cp(rc,ic);return oc.style.marginRight=ip(hc),oc},x1=function(rc,ic,oc){var hc="";switch(rc){case"amsrm":hc="AMS";break;case"textrm":hc="Main";break;case"textsf":hc="SansSerif";break;case"texttt":hc="Typewriter";break;default:hc=rc}var a0;return ic==="textbf"&&oc==="textit"?a0="BoldItalic":ic==="textbf"?a0="Bold":ic==="textit"?a0="Italic":a0="Regular",hc+"-"+a0},P1={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},d1={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},H1=function(rc,ic){var oc=d1[rc],hc=oc[0],a0=oc[1],m0=oc[2],N0=new L_(hc),F0=new B_([N0],{width:ip(a0),height:ip(m0),style:"width:"+ip(a0),viewBox:"0 0 "+1e3*a0+" "+1e3*m0,preserveAspectRatio:"xMinYMin"}),J0=h1(["overlay"],[F0],ic);return J0.height=m0,J0.style.height=ip(m0),J0.style.width=ip(a0),J0},bp={fontMap:P1,makeSymbol:k2,mathsym:A1,makeSpan:M2,makeSvgSpan:h1,makeLineSpan:H2,makeAnchor:a1,makeFragment:_1,wrapFragment:W2,makeVList:Y2,makeOrd:e1,makeGlue:q1,staticSvg:H1,svgData:d1,tryCombineChars:g1},o2={number:3,unit:"mu"},r2={number:4,unit:"mu"},X2={number:5,unit:"mu"},c1={mord:{mop:o2,mbin:r2,mrel:X2,minner:o2},mop:{mord:o2,mop:o2,mrel:X2,minner:o2},mbin:{mord:r2,mop:r2,mopen:r2,minner:r2},mrel:{mord:X2,mop:X2,mopen:X2,minner:X2},mopen:{},mclose:{mop:o2,mbin:r2,mrel:X2,minner:o2},mpunct:{mord:o2,mop:o2,mrel:X2,mopen:o2,mclose:o2,mpunct:o2,minner:o2},minner:{mord:o2,mop:o2,mbin:r2,mrel:X2,mopen:o2,mpunct:o2,minner:o2}},K1={mord:{mop:o2},mop:{mord:o2,mop:o2},mbin:{},mrel:{},mopen:{},mclose:{mop:o2},mpunct:{},minner:{mop:o2}},G1={},D1={},w1={};function S_(u0){for(var rc=u0.type,ic=u0.names,oc=u0.props,hc=u0.handler,a0=u0.htmlBuilder,m0=u0.mathmlBuilder,N0={type:rc,numArgs:oc.numArgs,argTypes:oc.argTypes,allowedInArgument:!!oc.allowedInArgument,allowedInText:!!oc.allowedInText,allowedInMath:oc.allowedInMath===void 0?!0:oc.allowedInMath,numOptionalArgs:oc.numOptionalArgs||0,infix:!!oc.infix,primitive:!!oc.primitive,handler:hc},F0=0;F0<ic.length;++F0)G1[ic[F0]]=N0;rc&&(a0&&(D1[rc]=a0),m0&&(w1[rc]=m0))}function y0(u0){var rc=u0.type,ic=u0.htmlBuilder,oc=u0.mathmlBuilder;S_({type:rc,names:[],props:{numArgs:0},handler:function(){throw new Error("Should never be called.")},htmlBuilder:ic,mathmlBuilder:oc})}var j0=function(rc){return rc.type==="ordgroup"&&rc.body.length===1?rc.body[0]:rc},G0=function(rc){return rc.type==="ordgroup"?rc.body:[rc]},B0=bp.makeSpan,up=["leftmost","mbin","mopen","mrel","mop","mpunct"],mp=["rightmost","mrel","mclose","mpunct"],Jp={display:_0.DISPLAY,text:_0.TEXT,script:_0.SCRIPT,scriptscript:_0.SCRIPTSCRIPT},o_={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},Qp=function(rc,ic,oc,hc){hc===void 0&&(hc=[null,null]);for(var a0=[],m0=0;m0<rc.length;m0++){var N0=$_(rc[m0],ic);if(N0 instanceof i0){var F0=N0.children;a0.push.apply(a0,F0)}else a0.push(N0)}if(bp.tryCombineChars(a0),!oc)return a0;var J0=ic;if(rc.length===1){var lp=rc[0];lp.type==="sizing"?J0=ic.havingSize(lp.size):lp.type==="styling"&&(J0=ic.havingStyle(Jp[lp.style]))}var fp=B0([hc[0]||"leftmost"],[],ic),t_=B0([hc[1]||"rightmost"],[],ic),e_=oc==="root";return q_(a0,function(r_,P_){var k_=P_.classes[0],j_=r_.classes[0];k_==="mbin"&&Ie.contains(mp,j_)?P_.classes[0]="mord":j_==="mbin"&&Ie.contains(up,k_)&&(r_.classes[0]="mord")},{node:fp},t_,e_),q_(a0,function(r_,P_){var k_=dp(P_),j_=dp(r_),G_=k_&&j_?r_.hasClass("mtight")?K1[k_][j_]:c1[k_][j_]:null;if(G_)return bp.makeGlue(G_,J0)},{node:fp},t_,e_),a0},q_=function u0(rc,ic,oc,hc,a0){hc&&rc.push(hc);for(var m0=0;m0<rc.length;m0++){var N0=rc[m0],F0=D_(N0);if(F0){u0(F0.children,ic,oc,null,a0);continue}var J0=!N0.hasClass("mspace");if(J0){var lp=ic(N0,oc.node);lp&&(oc.insertAfter?oc.insertAfter(lp):(rc.unshift(lp),m0++))}J0?oc.node=N0:a0&&N0.hasClass("newline")&&(oc.node=B0(["leftmost"])),oc.insertAfter=function(fp){return function(t_){rc.splice(fp+1,0,t_),m0++}}(m0)}hc&&rc.pop()},D_=function(rc){return rc instanceof i0||rc instanceof l_||rc instanceof gp&&rc.hasClass("enclosing")?rc:null},I_=function u0(rc,ic){var oc=D_(rc);if(oc){var hc=oc.children;if(hc.length){if(ic==="right")return u0(hc[hc.length-1],"right");if(ic==="left")return u0(hc[0],"left")}}return rc},dp=function(rc,ic){return rc?(ic&&(rc=I_(rc,ic)),o_[rc.classes[0]]||null):null},x_=function(rc,ic){var oc=["nulldelimiter"].concat(rc.baseSizingClasses());return B0(ic.concat(oc))},$_=function(rc,ic,oc){if(!rc)return B0();if(D1[rc.type]){var hc=D1[rc.type](rc,ic);if(oc&&ic.size!==oc.size){hc=B0(ic.sizingClasses(oc),[hc],ic);var a0=ic.sizeMultiplier/oc.sizeMultiplier;hc.height*=a0,hc.depth*=a0}return hc}else throw new l("Got group of unknown type: '"+rc.type+"'")};function h2(u0,rc){var ic=B0(["base"],u0,rc),oc=B0(["strut"]);return oc.style.height=ip(ic.height+ic.depth),ic.depth&&(oc.style.verticalAlign=ip(-ic.depth)),ic.children.unshift(oc),ic}function V_(u0,rc){var ic=null;u0.length===1&&u0[0].type==="tag"&&(ic=u0[0].tag,u0=u0[0].body);var oc=Qp(u0,rc,"root"),hc;oc.length===2&&oc[1].hasClass("tag")&&(hc=oc.pop());for(var a0=[],m0=[],N0=0;N0<oc.length;N0++)if(m0.push(oc[N0]),oc[N0].hasClass("mbin")||oc[N0].hasClass("mrel")||oc[N0].hasClass("allowbreak")){for(var F0=!1;N0<oc.length-1&&oc[N0+1].hasClass("mspace")&&!oc[N0+1].hasClass("newline");)N0++,m0.push(oc[N0]),oc[N0].hasClass("nobreak")&&(F0=!0);F0||(a0.push(h2(m0,rc)),m0=[])}else oc[N0].hasClass("newline")&&(m0.pop(),m0.length>0&&(a0.push(h2(m0,rc)),m0=[]),a0.push(oc[N0]));m0.length>0&&a0.push(h2(m0,rc));var J0;ic?(J0=h2(Qp(ic,rc,!0)),J0.classes=["tag"],a0.push(J0)):hc&&a0.push(hc);var lp=B0(["katex-html"],a0);if(lp.setAttribute("aria-hidden","true"),J0){var fp=J0.children[0];fp.style.height=ip(lp.height+lp.depth),lp.depth&&(fp.style.verticalAlign=ip(-lp.depth))}return lp}function Y_(u0){return new i0(u0)}var l2=function(){function u0(ic,oc,hc){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=ic,this.attributes={},this.children=oc||[],this.classes=hc||[]}var rc=u0.prototype;return rc.setAttribute=function(oc,hc){this.attributes[oc]=hc},rc.getAttribute=function(oc){return this.attributes[oc]},rc.toNode=function(){var oc=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var hc in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,hc)&&oc.setAttribute(hc,this.attributes[hc]);this.classes.length>0&&(oc.className=s_(this.classes));for(var a0=0;a0<this.children.length;a0++)oc.appendChild(this.children[a0].toNode());return oc},rc.toMarkup=function(){var oc="<"+this.type;for(var hc in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,hc)&&(oc+=" "+hc+'="',oc+=Ie.escape(this.attributes[hc]),oc+='"');this.classes.length>0&&(oc+=' class ="'+Ie.escape(s_(this.classes))+'"'),oc+=">";for(var a0=0;a0<this.children.length;a0++)oc+=this.children[a0].toMarkup();return oc+="</"+this.type+">",oc},rc.toText=function(){return this.children.map(function(oc){return oc.toText()}).join("")},u0}(),A2=function(){function u0(ic){this.text=void 0,this.text=ic}var rc=u0.prototype;return rc.toNode=function(){return document.createTextNode(this.text)},rc.toMarkup=function(){return Ie.escape(this.toText())},rc.toText=function(){return this.text},u0}(),x2=function(){function u0(ic){this.width=void 0,this.character=void 0,this.width=ic,ic>=.05555&&ic<=.05556?this.character=" ":ic>=.1666&&ic<=.1667?this.character=" ":ic>=.2222&&ic<=.2223?this.character=" ":ic>=.2777&&ic<=.2778?this.character="  ":ic>=-.05556&&ic<=-.05555?this.character=" ⁣":ic>=-.1667&&ic<=-.1666?this.character=" ⁣":ic>=-.2223&&ic<=-.2222?this.character=" ⁣":ic>=-.2778&&ic<=-.2777?this.character=" ⁣":this.character=null}var rc=u0.prototype;return rc.toNode=function(){if(this.character)return document.createTextNode(this.character);var oc=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return oc.setAttribute("width",ip(this.width)),oc},rc.toMarkup=function(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+ip(this.width)+'"/>'},rc.toText=function(){return this.character?this.character:" "},u0}(),i_={MathNode:l2,TextNode:A2,SpaceNode:x2,newDocumentFragment:Y_},B2=function(rc,ic,oc){return t2[ic][rc]&&t2[ic][rc].replace&&rc.charCodeAt(0)!==55349&&!(_2.hasOwnProperty(rc)&&oc&&(oc.fontFamily&&oc.fontFamily.slice(4,6)==="tt"||oc.font&&oc.font.slice(4,6)==="tt"))&&(rc=t2[ic][rc].replace),new i_.TextNode(rc)},B1=function(rc){return rc.length===1?rc[0]:new i_.MathNode("mrow",rc)},em=function(rc,ic){if(ic.fontFamily==="texttt")return"monospace";if(ic.fontFamily==="textsf")return ic.fontShape==="textit"&&ic.fontWeight==="textbf"?"sans-serif-bold-italic":ic.fontShape==="textit"?"sans-serif-italic":ic.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(ic.fontShape==="textit"&&ic.fontWeight==="textbf")return"bold-italic";if(ic.fontShape==="textit")return"italic";if(ic.fontWeight==="textbf")return"bold";var oc=ic.font;if(!oc||oc==="mathnormal")return null;var hc=rc.mode;if(oc==="mathit")return"italic";if(oc==="boldsymbol")return rc.type==="textord"?"bold":"bold-italic";if(oc==="mathbf")return"bold";if(oc==="mathbb")return"double-struck";if(oc==="mathfrak")return"fraktur";if(oc==="mathscr"||oc==="mathcal")return"script";if(oc==="mathsf")return"sans-serif";if(oc==="mathtt")return"monospace";var a0=rc.text;if(Ie.contains(["\\imath","\\jmath"],a0))return null;t2[hc][a0]&&t2[hc][a0].replace&&(a0=t2[hc][a0].replace);var m0=bp.fontMap[oc].fontName;return P0(a0,m0,hc)?bp.fontMap[oc].variant:null},t1=function(rc,ic,oc){if(rc.length===1){var hc=S2(rc[0],ic);return oc&&hc instanceof l2&&hc.type==="mo"&&(hc.setAttribute("lspace","0em"),hc.setAttribute("rspace","0em")),[hc]}for(var a0=[],m0,N0=0;N0<rc.length;N0++){var F0=S2(rc[N0],ic);if(F0 instanceof l2&&m0 instanceof l2){if(F0.type==="mtext"&&m0.type==="mtext"&&F0.getAttribute("mathvariant")===m0.getAttribute("mathvariant")){var J0;(J0=m0.children).push.apply(J0,F0.children);continue}else if(F0.type==="mn"&&m0.type==="mn"){var lp;(lp=m0.children).push.apply(lp,F0.children);continue}else if(F0.type==="mi"&&F0.children.length===1&&m0.type==="mn"){var fp=F0.children[0];if(fp instanceof A2&&fp.text==="."){var t_;(t_=m0.children).push.apply(t_,F0.children);continue}}else if(m0.type==="mi"&&m0.children.length===1){var e_=m0.children[0];if(e_ instanceof A2&&e_.text==="̸"&&(F0.type==="mo"||F0.type==="mi"||F0.type==="mn")){var r_=F0.children[0];r_ instanceof A2&&r_.text.length>0&&(r_.text=r_.text.slice(0,1)+"̸"+r_.text.slice(1),a0.pop())}}}a0.push(F0),m0=F0}return a0},k1=function(rc,ic,oc){return B1(t1(rc,ic,oc))},S2=function(rc,ic){if(!rc)return new i_.MathNode("mrow");if(w1[rc.type]){var oc=w1[rc.type](rc,ic);return oc}else throw new l("Got group of unknown type: '"+rc.type+"'")};function ng(u0,rc,ic,oc,hc){var a0=t1(u0,ic),m0;a0.length===1&&a0[0]instanceof l2&&Ie.contains(["mrow","mtable"],a0[0].type)?m0=a0[0]:m0=new i_.MathNode("mrow",a0);var N0=new i_.MathNode("annotation",[new i_.TextNode(rc)]);N0.setAttribute("encoding","application/x-tex");var F0=new i_.MathNode("semantics",[m0,N0]),J0=new i_.MathNode("math",[F0]);J0.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),oc&&J0.setAttribute("display","block");var lp=hc?"katex":"katex-mathml";return bp.makeSpan([lp],[J0])}var rg=function(rc){return new Z0({style:rc.displayMode?_0.DISPLAY:_0.TEXT,maxSize:rc.maxSize,minRuleThickness:rc.minRuleThickness})},ig=function(rc,ic){if(ic.displayMode){var oc=["katex-display"];ic.leqno&&oc.push("leqno"),ic.fleqn&&oc.push("fleqn"),rc=bp.makeSpan(oc,[rc])}return rc},Tb=function(rc,ic,oc){var hc=rg(oc),a0;if(oc.output==="mathml")return ng(rc,ic,hc,oc.displayMode,!0);if(oc.output==="html"){var m0=V_(rc,hc);a0=bp.makeSpan(["katex"],[m0])}else{var N0=ng(rc,ic,hc,oc.displayMode,!1),F0=V_(rc,hc);a0=bp.makeSpan(["katex"],[N0,F0])}return ig(a0,oc)},Mb=function(rc,ic,oc){var hc=rg(oc),a0=V_(rc,hc),m0=bp.makeSpan(["katex"],[a0]);return ig(m0,oc)},qb={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},Db=function(rc){var ic=new i_.MathNode("mo",[new i_.TextNode(qb[rc.replace(/^\\/,"")])]);return ic.setAttribute("stretchy","true"),ic},kb={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},Ib=function(rc){return rc.type==="ordgroup"?rc.body.length:1},$b=function(rc,ic){function oc(){var F0=4e5,J0=rc.label.slice(1);if(Ie.contains(["widehat","widecheck","widetilde","utilde"],J0)){var lp=rc,fp=Ib(lp.base),t_,e_,r_;if(fp>5)J0==="widehat"||J0==="widecheck"?(t_=420,F0=2364,r_=.42,e_=J0+"4"):(t_=312,F0=2340,r_=.34,e_="tilde4");else{var P_=[1,1,2,2,3,3][fp];J0==="widehat"||J0==="widecheck"?(F0=[0,1062,2364,2364,2364][P_],t_=[0,239,300,360,420][P_],r_=[0,.24,.3,.3,.36,.42][P_],e_=J0+P_):(F0=[0,600,1033,2339,2340][P_],t_=[0,260,286,306,312][P_],r_=[0,.26,.286,.3,.306,.34][P_],e_="tilde"+P_)}var k_=new L_(e_),j_=new B_([k_],{width:"100%",height:ip(r_),viewBox:"0 0 "+F0+" "+t_,preserveAspectRatio:"none"});return{span:bp.makeSvgSpan([],[j_],ic),minWidth:0,height:r_}}else{var G_=[],H_=kb[J0],m2=H_[0],K_=H_[1],v2=H_[2],u2=v2/1e3,E2=m2.length,T2,z2;if(E2===1){var s1=H_[3];T2=["hide-tail"],z2=[s1]}else if(E2===2)T2=["halfarrow-left","halfarrow-right"],z2=["xMinYMin","xMaxYMin"];else if(E2===3)T2=["brace-left","brace-center","brace-right"],z2=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
                    `+E2+" children.");for(var I2=0;I2<E2;I2++){var z1=new L_(m2[I2]),l1=new B_([z1],{width:"400em",height:ip(u2),viewBox:"0 0 "+F0+" "+v2,preserveAspectRatio:z2[I2]+" slice"}),Z2=bp.makeSvgSpan([T2[I2]],[l1],ic);if(E2===1)return{span:Z2,minWidth:K_,height:u2};Z2.style.height=ip(u2),G_.push(Z2)}return{span:bp.makeSpan(["stretchy"],G_,ic),minWidth:K_,height:u2}}}var hc=oc(),a0=hc.span,m0=hc.minWidth,N0=hc.height;return a0.height=N0,a0.style.height=ip(N0),m0>0&&(a0.style.minWidth=ip(m0)),a0},Lb=function(rc,ic,oc,hc,a0){var m0,N0=rc.height+rc.depth+oc+hc;if(/fbox|color|angl/.test(ic)){if(m0=bp.makeSpan(["stretchy",ic],[],a0),ic==="fbox"){var F0=a0.color&&a0.getColor();F0&&(m0.style.borderColor=F0)}}else{var J0=[];/^[bx]cancel$/.test(ic)&&J0.push(new W_({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(ic)&&J0.push(new W_({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var lp=new B_(J0,{width:"100%",height:ip(N0)});m0=bp.makeSvgSpan([],[lp],a0)}return m0.height=N0,m0.style.height=ip(N0),m0},N1={encloseSpan:Lb,mathMLnode:Db,svgSpan:$b};function Z_(u0,rc){if(!u0||u0.type!==rc)throw new Error("Expected node of type "+rc+", but got "+(u0?"node of type "+u0.type:String(u0)));return u0}function Cm(u0){var rc=om(u0);if(!rc)throw new Error("Expected node of symbol group type, but got "+(u0?"node of type "+u0.type:String(u0)));return rc}function om(u0){return u0&&(u0.type==="atom"||w2.hasOwnProperty(u0.type))?u0:null}var Am=function(rc,ic){var oc,hc,a0;rc&&rc.type==="supsub"?(hc=Z_(rc.base,"accent"),oc=hc.base,rc.base=oc,a0=q2($_(rc,ic)),rc.base=hc):(hc=Z_(rc,"accent"),oc=hc.base);var m0=$_(oc,ic.havingCrampedStyle()),N0=hc.isShifty&&Ie.isCharacterBox(oc),F0=0;if(N0){var J0=Ie.getBaseElem(oc),lp=$_(J0,ic.havingCrampedStyle());F0=z_(lp).skew}var fp=hc.label==="\\c",t_=fp?m0.height+m0.depth:Math.min(m0.height,ic.fontMetrics().xHeight),e_;if(hc.isStretchy)e_=N1.svgSpan(hc,ic),e_=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:m0},{type:"elem",elem:e_,wrapperClasses:["svg-align"],wrapperStyle:F0>0?{width:"calc(100% - "+ip(2*F0)+")",marginLeft:ip(2*F0)}:void 0}]},ic);else{var r_,P_;hc.label==="\\vec"?(r_=bp.staticSvg("vec",ic),P_=bp.svgData.vec[1]):(r_=bp.makeOrd({mode:hc.mode,text:hc.label},ic,"textord"),r_=z_(r_),r_.italic=0,P_=r_.width,fp&&(t_+=r_.depth)),e_=bp.makeSpan(["accent-body"],[r_]);var k_=hc.label==="\\textcircled";k_&&(e_.classes.push("accent-full"),t_=m0.height);var j_=F0;k_||(j_-=P_/2),e_.style.left=ip(j_),hc.label==="\\textcircled"&&(e_.style.top=".2em"),e_=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:m0},{type:"kern",size:-t_},{type:"elem",elem:e_}]},ic)}var G_=bp.makeSpan(["mord","accent"],[e_],ic);return a0?(a0.children[0]=G_,a0.height=Math.max(G_.height,a0.height),a0.classes[0]="mord",a0):G_},ag=function(rc,ic){var oc=rc.isStretchy?N1.mathMLnode(rc.label):new i_.MathNode("mo",[B2(rc.label,rc.mode)]),hc=new i_.MathNode("mover",[S2(rc.base,ic),oc]);return hc.setAttribute("accent","true"),hc},Ob=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(function(u0){return"\\"+u0}).join("|"));S_({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:function(rc,ic){var oc=j0(ic[0]),hc=!Ob.test(rc.funcName),a0=!hc||rc.funcName==="\\widehat"||rc.funcName==="\\widetilde"||rc.funcName==="\\widecheck";return{type:"accent",mode:rc.parser.mode,label:rc.funcName,isStretchy:hc,isShifty:a0,base:oc}},htmlBuilder:Am,mathmlBuilder:ag}),S_({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:function(rc,ic){var oc=ic[0],hc=rc.parser.mode;return hc==="math"&&(rc.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+rc.funcName+" works only in text mode"),hc="text"),{type:"accent",mode:hc,label:rc.funcName,isStretchy:!1,isShifty:!0,base:oc}},htmlBuilder:Am,mathmlBuilder:ag}),S_({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];return{type:"accentUnder",mode:oc.mode,label:hc,base:a0}},htmlBuilder:function(rc,ic){var oc=$_(rc.base,ic),hc=N1.svgSpan(rc,ic),a0=rc.label==="\\utilde"?.12:0,m0=bp.makeVList({positionType:"top",positionData:oc.height,children:[{type:"elem",elem:hc,wrapperClasses:["svg-align"]},{type:"kern",size:a0},{type:"elem",elem:oc}]},ic);return bp.makeSpan(["mord","accentunder"],[m0],ic)},mathmlBuilder:function(rc,ic){var oc=N1.mathMLnode(rc.label),hc=new i_.MathNode("munder",[S2(rc.base,ic),oc]);return hc.setAttribute("accentunder","true"),hc}});var cm=function(rc){var ic=new i_.MathNode("mpadded",rc?[rc]:[]);return ic.setAttribute("width","+0.6em"),ic.setAttribute("lspace","0.3em"),ic};S_({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler:function(rc,ic,oc){var hc=rc.parser,a0=rc.funcName;return{type:"xArrow",mode:hc.mode,label:a0,body:ic[0],below:oc[0]}},htmlBuilder:function(rc,ic){var oc=ic.style,hc=ic.havingStyle(oc.sup()),a0=bp.wrapFragment($_(rc.body,hc,ic),ic),m0=rc.label.slice(0,2)==="\\x"?"x":"cd";a0.classes.push(m0+"-arrow-pad");var N0;rc.below&&(hc=ic.havingStyle(oc.sub()),N0=bp.wrapFragment($_(rc.below,hc,ic),ic),N0.classes.push(m0+"-arrow-pad"));var F0=N1.svgSpan(rc,ic),J0=-ic.fontMetrics().axisHeight+.5*F0.height,lp=-ic.fontMetrics().axisHeight-.5*F0.height-.111;(a0.depth>.25||rc.label==="\\xleftequilibrium")&&(lp-=a0.depth);var fp;if(N0){var t_=-ic.fontMetrics().axisHeight+N0.height+.5*F0.height+.111;fp=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a0,shift:lp},{type:"elem",elem:F0,shift:J0},{type:"elem",elem:N0,shift:t_}]},ic)}else fp=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:a0,shift:lp},{type:"elem",elem:F0,shift:J0}]},ic);return fp.children[0].children[0].children[1].classes.push("svg-align"),bp.makeSpan(["mrel","x-arrow"],[fp],ic)},mathmlBuilder:function(rc,ic){var oc=N1.mathMLnode(rc.label);oc.setAttribute("minsize",rc.label.charAt(0)==="x"?"1.75em":"3.0em");var hc;if(rc.body){var a0=cm(S2(rc.body,ic));if(rc.below){var m0=cm(S2(rc.below,ic));hc=new i_.MathNode("munderover",[oc,m0,a0])}else hc=new i_.MathNode("mover",[oc,a0])}else if(rc.below){var N0=cm(S2(rc.below,ic));hc=new i_.MathNode("munder",[oc,N0])}else hc=cm(),hc=new i_.MathNode("mover",[oc,hc]);return hc}});var jb=bp.makeSpan;function sg(u0,rc){var ic=Qp(u0.body,rc,!0);return jb([u0.mclass],ic,rc)}function og(u0,rc){var ic,oc=t1(u0.body,rc);return u0.mclass==="minner"?ic=new i_.MathNode("mpadded",oc):u0.mclass==="mord"?u0.isCharacterBox?(ic=oc[0],ic.type="mi"):ic=new i_.MathNode("mi",oc):(u0.isCharacterBox?(ic=oc[0],ic.type="mo"):ic=new i_.MathNode("mo",oc),u0.mclass==="mbin"?(ic.attributes.lspace="0.22em",ic.attributes.rspace="0.22em"):u0.mclass==="mpunct"?(ic.attributes.lspace="0em",ic.attributes.rspace="0.17em"):u0.mclass==="mopen"||u0.mclass==="mclose"?(ic.attributes.lspace="0em",ic.attributes.rspace="0em"):u0.mclass==="minner"&&(ic.attributes.lspace="0.0556em",ic.attributes.width="+0.1111em")),ic}S_({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];return{type:"mclass",mode:oc.mode,mclass:"m"+hc.slice(5),body:G0(a0),isCharacterBox:Ie.isCharacterBox(a0)}},htmlBuilder:sg,mathmlBuilder:og});var lm=function(rc){var ic=rc.type==="ordgroup"&&rc.body.length?rc.body[0]:rc;return ic.type==="atom"&&(ic.family==="bin"||ic.family==="rel")?"m"+ic.family:"mord"};S_({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler:function(rc,ic){var oc=rc.parser;return{type:"mclass",mode:oc.mode,mclass:lm(ic[0]),body:G0(ic[1]),isCharacterBox:Ie.isCharacterBox(ic[1])}}}),S_({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[1],m0=ic[0],N0;hc!=="\\stackrel"?N0=lm(a0):N0="mrel";var F0={type:"op",mode:a0.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:hc!=="\\stackrel",body:G0(a0)},J0={type:"supsub",mode:m0.mode,base:F0,sup:hc==="\\underset"?null:m0,sub:hc==="\\underset"?m0:null};return{type:"mclass",mode:oc.mode,mclass:N0,body:[J0],isCharacterBox:Ie.isCharacterBox(J0)}},htmlBuilder:sg,mathmlBuilder:og}),S_({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser;return{type:"pmb",mode:oc.mode,mclass:lm(ic[0]),body:G0(ic[0])}},htmlBuilder:function(rc,ic){var oc=Qp(rc.body,ic,!0),hc=bp.makeSpan([rc.mclass],oc,ic);return hc.style.textShadow="0.02em 0.01em 0.04px",hc},mathmlBuilder:function(rc,ic){var oc=t1(rc.body,ic),hc=new i_.MathNode("mstyle",oc);return hc.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),hc}});var Rb={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},cg=function(){return{type:"styling",body:[],mode:"math",style:"display"}},lg=function(rc){return rc.type==="textord"&&rc.text==="@"},Fb=function(rc,ic){return(rc.type==="mathord"||rc.type==="atom")&&rc.text===ic};function Vb(u0,rc,ic){var oc=Rb[u0];switch(oc){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return ic.callFunction(oc,[rc[0]],[rc[1]]);case"\\uparrow":case"\\downarrow":{var hc=ic.callFunction("\\\\cdleft",[rc[0]],[]),a0={type:"atom",text:oc,mode:"math",family:"rel"},m0=ic.callFunction("\\Big",[a0],[]),N0=ic.callFunction("\\\\cdright",[rc[1]],[]),F0={type:"ordgroup",mode:"math",body:[hc,m0,N0]};return ic.callFunction("\\\\cdparent",[F0],[])}case"\\\\cdlongequal":return ic.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var J0={type:"textord",text:"\\Vert",mode:"math"};return ic.callFunction("\\Big",[J0],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Gb(u0){var rc=[];for(u0.gullet.beginGroup(),u0.gullet.macros.set("\\cr","\\\\\\relax"),u0.gullet.beginGroup();;){rc.push(u0.parseExpression(!1,"\\\\")),u0.gullet.endGroup(),u0.gullet.beginGroup();var ic=u0.fetch().text;if(ic==="&"||ic==="\\\\")u0.consume();else if(ic==="\\end"){rc[rc.length-1].length===0&&rc.pop();break}else throw new l("Expected \\\\ or \\cr or \\end",u0.nextToken)}for(var oc=[],hc=[oc],a0=0;a0<rc.length;a0++){for(var m0=rc[a0],N0=cg(),F0=0;F0<m0.length;F0++)if(!lg(m0[F0]))N0.body.push(m0[F0]);else{oc.push(N0),F0+=1;var J0=Cm(m0[F0]).text,lp=new Array(2);if(lp[0]={type:"ordgroup",mode:"math",body:[]},lp[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(J0)>-1))if("<>AV".indexOf(J0)>-1)for(var fp=0;fp<2;fp++){for(var t_=!0,e_=F0+1;e_<m0.length;e_++){if(Fb(m0[e_],J0)){t_=!1,F0=e_;break}if(lg(m0[e_]))throw new l("Missing a "+J0+" character to complete a CD arrow.",m0[e_]);lp[fp].body.push(m0[e_])}if(t_)throw new l("Missing a "+J0+" character to complete a CD arrow.",m0[F0])}else throw new l('Expected one of "<>AV=|." after @',m0[F0]);var r_=Vb(J0,lp,u0),P_={type:"styling",body:[r_],mode:"math",style:"display"};oc.push(P_),N0=cg()}a0%2===0?oc.push(N0):oc.shift(),oc=[],hc.push(oc)}u0.gullet.endGroup(),u0.gullet.endGroup();var k_=new Array(hc[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:hc,arraystretch:1,addJot:!0,rowGaps:[null],cols:k_,colSeparationType:"CD",hLinesBeforeRow:new Array(hc.length+1).fill([])}}S_({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName;return{type:"cdlabel",mode:oc.mode,side:hc.slice(4),label:ic[0]}},htmlBuilder:function(rc,ic){var oc=ic.havingStyle(ic.style.sup()),hc=bp.wrapFragment($_(rc.label,oc,ic),ic);return hc.classes.push("cd-label-"+rc.side),hc.style.bottom=ip(.8-hc.depth),hc.height=0,hc.depth=0,hc},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mrow",[S2(rc.label,ic)]);return oc=new i_.MathNode("mpadded",[oc]),oc.setAttribute("width","0"),rc.side==="left"&&oc.setAttribute("lspace","-1width"),oc.setAttribute("voffset","0.7em"),oc=new i_.MathNode("mstyle",[oc]),oc.setAttribute("displaystyle","false"),oc.setAttribute("scriptlevel","1"),oc}}),S_({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser;return{type:"cdlabelparent",mode:oc.mode,fragment:ic[0]}},htmlBuilder:function(rc,ic){var oc=bp.wrapFragment($_(rc.fragment,ic),ic);return oc.classes.push("cd-vert-arrow"),oc},mathmlBuilder:function(rc,ic){return new i_.MathNode("mrow",[S2(rc.fragment,ic)])}}),S_({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){for(var oc=rc.parser,hc=Z_(ic[0],"ordgroup"),a0=hc.body,m0="",N0=0;N0<a0.length;N0++){var F0=Z_(a0[N0],"textord");m0+=F0.text}var J0=parseInt(m0),lp;if(isNaN(J0))throw new l("\\@char has non-numeric argument "+m0);if(J0<0||J0>=1114111)throw new l("\\@char with invalid code point "+m0);return J0<=65535?lp=String.fromCharCode(J0):(J0-=65536,lp=String.fromCharCode((J0>>10)+55296,(J0&1023)+56320)),{type:"textord",mode:oc.mode,text:lp}}});var ug=function(rc,ic){var oc=Qp(rc.body,ic.withColor(rc.color),!1);return bp.makeFragment(oc)},pg=function(rc,ic){var oc=t1(rc.body,ic.withColor(rc.color)),hc=new i_.MathNode("mstyle",oc);return hc.setAttribute("mathcolor",rc.color),hc};S_({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler:function(rc,ic){var oc=rc.parser,hc=Z_(ic[0],"color-token").color,a0=ic[1];return{type:"color",mode:oc.mode,color:hc,body:G0(a0)}},htmlBuilder:ug,mathmlBuilder:pg}),S_({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler:function(rc,ic){var oc=rc.parser,hc=rc.breakOnTokenText,a0=Z_(ic[0],"color-token").color;oc.gullet.macros.set("\\current@color",a0);var m0=oc.parseExpression(!0,hc);return{type:"color",mode:oc.mode,color:a0,body:m0}},htmlBuilder:ug,mathmlBuilder:pg}),S_({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler:function(rc,ic,oc){var hc=rc.parser,a0=hc.gullet.future().text==="["?hc.parseSizeGroup(!0):null,m0=!hc.settings.displayMode||!hc.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:hc.mode,newLine:m0,size:a0&&Z_(a0,"size").value}},htmlBuilder:function(rc,ic){var oc=bp.makeSpan(["mspace"],[],ic);return rc.newLine&&(oc.classes.push("newline"),rc.size&&(oc.style.marginTop=ip(cp(rc.size,ic)))),oc},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mspace");return rc.newLine&&(oc.setAttribute("linebreak","newline"),rc.size&&oc.setAttribute("height",ip(cp(rc.size,ic)))),oc}});var Sm={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},_g=function(rc){var ic=rc.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(ic))throw new l("Expected a control sequence",rc);return ic},Bb=function(rc){var ic=rc.gullet.popToken();return ic.text==="="&&(ic=rc.gullet.popToken(),ic.text===" "&&(ic=rc.gullet.popToken())),ic},dg=function(rc,ic,oc,hc){var a0=rc.gullet.macros.get(oc.text);a0==null&&(oc.noexpand=!0,a0={tokens:[oc],numArgs:0,unexpandable:!rc.gullet.isExpandable(oc.text)}),rc.gullet.macros.set(ic,a0,hc)};S_({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler:function(rc){var ic=rc.parser,oc=rc.funcName;ic.consumeSpaces();var hc=ic.fetch();if(Sm[hc.text])return(oc==="\\global"||oc==="\\\\globallong")&&(hc.text=Sm[hc.text]),Z_(ic.parseFunction(),"internal");throw new l("Invalid token after macro prefix",hc)}}),S_({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(rc){var ic=rc.parser,oc=rc.funcName,hc=ic.gullet.popToken(),a0=hc.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(a0))throw new l("Expected a control sequence",hc);for(var m0=0,N0,F0=[[]];ic.gullet.future().text!=="{";)if(hc=ic.gullet.popToken(),hc.text==="#"){if(ic.gullet.future().text==="{"){N0=ic.gullet.future(),F0[m0].push("{");break}if(hc=ic.gullet.popToken(),!/^[1-9]$/.test(hc.text))throw new l('Invalid argument number "'+hc.text+'"');if(parseInt(hc.text)!==m0+1)throw new l('Argument number "'+hc.text+'" out of order');m0++,F0.push([])}else{if(hc.text==="EOF")throw new l("Expected a macro definition");F0[m0].push(hc.text)}var J0=ic.gullet.consumeArg(),lp=J0.tokens;return N0&&lp.unshift(N0),(oc==="\\edef"||oc==="\\xdef")&&(lp=ic.gullet.expandTokens(lp),lp.reverse()),ic.gullet.macros.set(a0,{tokens:lp,numArgs:m0,delimiters:F0},oc===Sm[oc]),{type:"internal",mode:ic.mode}}}),S_({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(rc){var ic=rc.parser,oc=rc.funcName,hc=_g(ic.gullet.popToken());ic.gullet.consumeSpaces();var a0=Bb(ic);return dg(ic,hc,a0,oc==="\\\\globallet"),{type:"internal",mode:ic.mode}}}),S_({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(rc){var ic=rc.parser,oc=rc.funcName,hc=_g(ic.gullet.popToken()),a0=ic.gullet.popToken(),m0=ic.gullet.popToken();return dg(ic,hc,m0,oc==="\\\\globalfuture"),ic.gullet.pushToken(m0),ic.gullet.pushToken(a0),{type:"internal",mode:ic.mode}}});var tm=function(rc,ic,oc){var hc=t2.math[rc]&&t2.math[rc].replace,a0=P0(hc||rc,ic,oc);if(!a0)throw new Error("Unsupported symbol "+rc+" and font size "+ic+".");return a0},Pm=function(rc,ic,oc,hc){var a0=oc.havingBaseStyle(ic),m0=bp.makeSpan(hc.concat(a0.sizingClasses(oc)),[rc],oc),N0=a0.sizeMultiplier/oc.sizeMultiplier;return m0.height*=N0,m0.depth*=N0,m0.maxFontSize=a0.sizeMultiplier,m0},mg=function(rc,ic,oc){var hc=ic.havingBaseStyle(oc),a0=(1-ic.sizeMultiplier/hc.sizeMultiplier)*ic.fontMetrics().axisHeight;rc.classes.push("delimcenter"),rc.style.top=ip(a0),rc.height-=a0,rc.depth+=a0},zb=function(rc,ic,oc,hc,a0,m0){var N0=bp.makeSymbol(rc,"Main-Regular",a0,hc),F0=Pm(N0,ic,hc,m0);return oc&&mg(F0,hc,ic),F0},Ub=function(rc,ic,oc,hc){return bp.makeSymbol(rc,"Size"+ic+"-Regular",oc,hc)},gg=function(rc,ic,oc,hc,a0,m0){var N0=Ub(rc,ic,a0,hc),F0=Pm(bp.makeSpan(["delimsizing","size"+ic],[N0],hc),_0.TEXT,hc,m0);return oc&&mg(F0,hc,_0.TEXT),F0},wm=function(rc,ic,oc){var hc;ic==="Size1-Regular"?hc="delim-size1":hc="delim-size4";var a0=bp.makeSpan(["delimsizinginner",hc],[bp.makeSpan([],[bp.makeSymbol(rc,ic,oc)])]);return{type:"elem",elem:a0}},Nm=function(rc,ic,oc){var hc=S0["Size4-Regular"][rc.charCodeAt(0)]?S0["Size4-Regular"][rc.charCodeAt(0)][4]:S0["Size1-Regular"][rc.charCodeAt(0)][4],a0=new L_("inner",b0(rc,Math.round(1e3*ic))),m0=new B_([a0],{width:ip(hc),height:ip(ic),style:"width:"+ip(hc),viewBox:"0 0 "+1e3*hc+" "+Math.round(1e3*ic),preserveAspectRatio:"xMinYMin"}),N0=bp.makeSvgSpan([],[m0],oc);return N0.height=ic,N0.style.height=ip(ic),N0.style.width=ip(hc),{type:"elem",elem:N0}},Tm=.008,um={type:"kern",size:-1*Tm},Hb=["|","\\lvert","\\rvert","\\vert"],Jb=["\\|","\\lVert","\\rVert","\\Vert"],bg=function(rc,ic,oc,hc,a0,m0){var N0,F0,J0,lp,fp="",t_=0;N0=J0=lp=rc,F0=null;var e_="Size1-Regular";rc==="\\uparrow"?J0=lp="⏐":rc==="\\Uparrow"?J0=lp="‖":rc==="\\downarrow"?N0=J0="⏐":rc==="\\Downarrow"?N0=J0="‖":rc==="\\updownarrow"?(N0="\\uparrow",J0="⏐",lp="\\downarrow"):rc==="\\Updownarrow"?(N0="\\Uparrow",J0="‖",lp="\\Downarrow"):Ie.contains(Hb,rc)?(J0="∣",fp="vert",t_=333):Ie.contains(Jb,rc)?(J0="∥",fp="doublevert",t_=556):rc==="["||rc==="\\lbrack"?(N0="⎡",J0="⎢",lp="⎣",e_="Size4-Regular",fp="lbrack",t_=667):rc==="]"||rc==="\\rbrack"?(N0="⎤",J0="⎥",lp="⎦",e_="Size4-Regular",fp="rbrack",t_=667):rc==="\\lfloor"||rc==="⌊"?(J0=N0="⎢",lp="⎣",e_="Size4-Regular",fp="lfloor",t_=667):rc==="\\lceil"||rc==="⌈"?(N0="⎡",J0=lp="⎢",e_="Size4-Regular",fp="lceil",t_=667):rc==="\\rfloor"||rc==="⌋"?(J0=N0="⎥",lp="⎦",e_="Size4-Regular",fp="rfloor",t_=667):rc==="\\rceil"||rc==="⌉"?(N0="⎤",J0=lp="⎥",e_="Size4-Regular",fp="rceil",t_=667):rc==="("||rc==="\\lparen"?(N0="⎛",J0="⎜",lp="⎝",e_="Size4-Regular",fp="lparen",t_=875):rc===")"||rc==="\\rparen"?(N0="⎞",J0="⎟",lp="⎠",e_="Size4-Regular",fp="rparen",t_=875):rc==="\\{"||rc==="\\lbrace"?(N0="⎧",F0="⎨",lp="⎩",J0="⎪",e_="Size4-Regular"):rc==="\\}"||rc==="\\rbrace"?(N0="⎫",F0="⎬",lp="⎭",J0="⎪",e_="Size4-Regular"):rc==="\\lgroup"||rc==="⟮"?(N0="⎧",lp="⎩",J0="⎪",e_="Size4-Regular"):rc==="\\rgroup"||rc==="⟯"?(N0="⎫",lp="⎭",J0="⎪",e_="Size4-Regular"):rc==="\\lmoustache"||rc==="⎰"?(N0="⎧",lp="⎭",J0="⎪",e_="Size4-Regular"):(rc==="\\rmoustache"||rc==="⎱")&&(N0="⎫",lp="⎩",J0="⎪",e_="Size4-Regular");var r_=tm(N0,e_,a0),P_=r_.height+r_.depth,k_=tm(J0,e_,a0),j_=k_.height+k_.depth,G_=tm(lp,e_,a0),H_=G_.height+G_.depth,m2=0,K_=1;if(F0!==null){var v2=tm(F0,e_,a0);m2=v2.height+v2.depth,K_=2}var u2=P_+H_+m2,E2=Math.max(0,Math.ceil((ic-u2)/(K_*j_))),T2=u2+E2*K_*j_,z2=hc.fontMetrics().axisHeight;oc&&(z2*=hc.sizeMultiplier);var s1=T2/2-z2,I2=[];if(fp.length>0){var z1=T2-P_-H_,l1=Math.round(T2*1e3),Z2=v0(fp,Math.round(z1*1e3)),O1=new L_(fp,Z2),Q1=(t_/1e3).toFixed(3)+"em",W1=(l1/1e3).toFixed(3)+"em",Qm=new B_([O1],{width:Q1,height:W1,viewBox:"0 0 "+t_+" "+l1}),R1=bp.makeSvgSpan([],[Qm],hc);R1.height=l1/1e3,R1.style.width=Q1,R1.style.height=W1,I2.push({type:"elem",elem:R1})}else{if(I2.push(wm(lp,e_,a0)),I2.push(um),F0===null){var F1=T2-P_-H_+2*Tm;I2.push(Nm(J0,F1,hc))}else{var u1=(T2-P_-H_-m2)/2+2*Tm;I2.push(Nm(J0,u1,hc)),I2.push(um),I2.push(wm(F0,e_,a0)),I2.push(um),I2.push(Nm(J0,u1,hc))}I2.push(um),I2.push(wm(N0,e_,a0))}var am=hc.havingBaseStyle(_0.TEXT),Wm=bp.makeVList({positionType:"bottom",positionData:s1,children:I2},am);return Pm(bp.makeSpan(["delimsizing","mult"],[Wm],am),_0.TEXT,hc,m0)},Mm=80,qm=.08,Dm=function(rc,ic,oc,hc,a0){var m0=r0(rc,hc,oc),N0=new L_(rc,m0),F0=new B_([N0],{width:"400em",height:ip(ic),viewBox:"0 0 400000 "+oc,preserveAspectRatio:"xMinYMin slice"});return bp.makeSvgSpan(["hide-tail"],[F0],a0)},Qb=function(rc,ic){var oc=ic.havingBaseSizing(),hc=vg("\\surd",rc*oc.sizeMultiplier,xg,oc),a0=oc.sizeMultiplier,m0=Math.max(0,ic.minRuleThickness-ic.fontMetrics().sqrtRuleThickness),N0,F0=0,J0=0,lp=0,fp;return hc.type==="small"?(lp=1e3+1e3*m0+Mm,rc<1?a0=1:rc<1.4&&(a0=.7),F0=(1+m0+qm)/a0,J0=(1+m0)/a0,N0=Dm("sqrtMain",F0,lp,m0,ic),N0.style.minWidth="0.853em",fp=.833/a0):hc.type==="large"?(lp=(1e3+Mm)*nm[hc.size],J0=(nm[hc.size]+m0)/a0,F0=(nm[hc.size]+m0+qm)/a0,N0=Dm("sqrtSize"+hc.size,F0,lp,m0,ic),N0.style.minWidth="1.02em",fp=1/a0):(F0=rc+m0+qm,J0=rc+m0,lp=Math.floor(1e3*rc+m0)+Mm,N0=Dm("sqrtTall",F0,lp,m0,ic),N0.style.minWidth="0.742em",fp=1.056),N0.height=J0,N0.style.height=ip(F0),{span:N0,advanceWidth:fp,ruleWidth:(ic.fontMetrics().sqrtRuleThickness+m0)*a0}},fg=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],Wb=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],hg=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],nm=[0,1.2,1.8,2.4,3],Yb=function(rc,ic,oc,hc,a0){if(rc==="<"||rc==="\\lt"||rc==="⟨"?rc="\\langle":(rc===">"||rc==="\\gt"||rc==="⟩")&&(rc="\\rangle"),Ie.contains(fg,rc)||Ie.contains(hg,rc))return gg(rc,ic,!1,oc,hc,a0);if(Ie.contains(Wb,rc))return bg(rc,nm[ic],!1,oc,hc,a0);throw new l("Illegal delimiter: '"+rc+"'")},Xb=[{type:"small",style:_0.SCRIPTSCRIPT},{type:"small",style:_0.SCRIPT},{type:"small",style:_0.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Zb=[{type:"small",style:_0.SCRIPTSCRIPT},{type:"small",style:_0.SCRIPT},{type:"small",style:_0.TEXT},{type:"stack"}],xg=[{type:"small",style:_0.SCRIPTSCRIPT},{type:"small",style:_0.SCRIPT},{type:"small",style:_0.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],Kb=function(rc){if(rc.type==="small")return"Main-Regular";if(rc.type==="large")return"Size"+rc.size+"-Regular";if(rc.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+rc.type+"' here.")},vg=function(rc,ic,oc,hc){for(var a0=Math.min(2,3-hc.style.size),m0=a0;m0<oc.length&&oc[m0].type!=="stack";m0++){var N0=tm(rc,Kb(oc[m0]),"math"),F0=N0.height+N0.depth;if(oc[m0].type==="small"){var J0=hc.havingBaseStyle(oc[m0].style);F0*=J0.sizeMultiplier}if(F0>ic)return oc[m0]}return oc[oc.length-1]},yg=function(rc,ic,oc,hc,a0,m0){rc==="<"||rc==="\\lt"||rc==="⟨"?rc="\\langle":(rc===">"||rc==="\\gt"||rc==="⟩")&&(rc="\\rangle");var N0;Ie.contains(hg,rc)?N0=Xb:Ie.contains(fg,rc)?N0=xg:N0=Zb;var F0=vg(rc,ic,N0,hc);return F0.type==="small"?zb(rc,F0.style,oc,hc,a0,m0):F0.type==="large"?gg(rc,F0.size,oc,hc,a0,m0):bg(rc,ic,oc,hc,a0,m0)},Vf=function(rc,ic,oc,hc,a0,m0){var N0=hc.fontMetrics().axisHeight*hc.sizeMultiplier,F0=901,J0=5/hc.fontMetrics().ptPerEm,lp=Math.max(ic-N0,oc+N0),fp=Math.max(lp/500*F0,2*lp-J0);return yg(rc,fp,!0,hc,a0,m0)},T1={sqrtImage:Qb,sizedDelim:Yb,sizeToMaxHeight:nm,customSizedDelim:yg,leftRightDelim:Vf},Eg={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},nh=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function pm(u0,rc){var ic=om(u0);if(ic&&Ie.contains(nh,ic.text))return ic;throw ic?new l("Invalid delimiter '"+ic.text+"' after '"+rc.funcName+"'",u0):new l("Invalid delimiter type '"+u0.type+"'",u0)}S_({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:function(rc,ic){var oc=pm(ic[0],rc);return{type:"delimsizing",mode:rc.parser.mode,size:Eg[rc.funcName].size,mclass:Eg[rc.funcName].mclass,delim:oc.text}},htmlBuilder:function(rc,ic){return rc.delim==="."?bp.makeSpan([rc.mclass]):T1.sizedDelim(rc.delim,rc.size,ic,rc.mode,[rc.mclass])},mathmlBuilder:function(rc){var ic=[];rc.delim!=="."&&ic.push(B2(rc.delim,rc.mode));var oc=new i_.MathNode("mo",ic);rc.mclass==="mopen"||rc.mclass==="mclose"?oc.setAttribute("fence","true"):oc.setAttribute("fence","false"),oc.setAttribute("stretchy","true");var hc=ip(T1.sizeToMaxHeight[rc.size]);return oc.setAttribute("minsize",hc),oc.setAttribute("maxsize",hc),oc}});function Cg(u0){if(!u0.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}S_({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:function(rc,ic){var oc=rc.parser.gullet.macros.get("\\current@color");if(oc&&typeof oc!="string")throw new l("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:rc.parser.mode,delim:pm(ic[0],rc).text,color:oc}}}),S_({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:function(rc,ic){var oc=pm(ic[0],rc),hc=rc.parser;++hc.leftrightDepth;var a0=hc.parseExpression(!1);--hc.leftrightDepth,hc.expect("\\right",!1);var m0=Z_(hc.parseFunction(),"leftright-right");return{type:"leftright",mode:hc.mode,body:a0,left:oc.text,right:m0.delim,rightColor:m0.color}},htmlBuilder:function(rc,ic){Cg(rc);for(var oc=Qp(rc.body,ic,!0,["mopen","mclose"]),hc=0,a0=0,m0=!1,N0=0;N0<oc.length;N0++)oc[N0].isMiddle?m0=!0:(hc=Math.max(oc[N0].height,hc),a0=Math.max(oc[N0].depth,a0));hc*=ic.sizeMultiplier,a0*=ic.sizeMultiplier;var F0;if(rc.left==="."?F0=x_(ic,["mopen"]):F0=T1.leftRightDelim(rc.left,hc,a0,ic,rc.mode,["mopen"]),oc.unshift(F0),m0)for(var J0=1;J0<oc.length;J0++){var lp=oc[J0],fp=lp.isMiddle;fp&&(oc[J0]=T1.leftRightDelim(fp.delim,hc,a0,fp.options,rc.mode,[]))}var t_;if(rc.right===".")t_=x_(ic,["mclose"]);else{var e_=rc.rightColor?ic.withColor(rc.rightColor):ic;t_=T1.leftRightDelim(rc.right,hc,a0,e_,rc.mode,["mclose"])}return oc.push(t_),bp.makeSpan(["minner"],oc,ic)},mathmlBuilder:function(rc,ic){Cg(rc);var oc=t1(rc.body,ic);if(rc.left!=="."){var hc=new i_.MathNode("mo",[B2(rc.left,rc.mode)]);hc.setAttribute("fence","true"),oc.unshift(hc)}if(rc.right!=="."){var a0=new i_.MathNode("mo",[B2(rc.right,rc.mode)]);a0.setAttribute("fence","true"),rc.rightColor&&a0.setAttribute("mathcolor",rc.rightColor),oc.push(a0)}return B1(oc)}}),S_({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:function(rc,ic){var oc=pm(ic[0],rc);if(!rc.parser.leftrightDepth)throw new l("\\middle without preceding \\left",oc);return{type:"middle",mode:rc.parser.mode,delim:oc.text}},htmlBuilder:function(rc,ic){var oc;if(rc.delim===".")oc=x_(ic,[]);else{oc=T1.sizedDelim(rc.delim,1,ic,rc.mode,[]);var hc={delim:rc.delim,options:ic};oc.isMiddle=hc}return oc},mathmlBuilder:function(rc,ic){var oc=rc.delim==="\\vert"||rc.delim==="|"?B2("|","text"):B2(rc.delim,rc.mode),hc=new i_.MathNode("mo",[oc]);return hc.setAttribute("fence","true"),hc.setAttribute("lspace","0.05em"),hc.setAttribute("rspace","0.05em"),hc}});var km=function(rc,ic){var oc=bp.wrapFragment($_(rc.body,ic),ic),hc=rc.label.slice(1),a0=ic.sizeMultiplier,m0,N0=0,F0=Ie.isCharacterBox(rc.body);if(hc==="sout")m0=bp.makeSpan(["stretchy","sout"]),m0.height=ic.fontMetrics().defaultRuleThickness/a0,N0=-.5*ic.fontMetrics().xHeight;else if(hc==="phase"){var J0=cp({number:.6,unit:"pt"},ic),lp=cp({number:.35,unit:"ex"},ic),fp=ic.havingBaseSizing();a0=a0/fp.sizeMultiplier;var t_=oc.height+oc.depth+J0+lp;oc.style.paddingLeft=ip(t_/2+J0);var e_=Math.floor(1e3*t_*a0),r_=K0(e_),P_=new B_([new L_("phase",r_)],{width:"400em",height:ip(e_/1e3),viewBox:"0 0 400000 "+e_,preserveAspectRatio:"xMinYMin slice"});m0=bp.makeSvgSpan(["hide-tail"],[P_],ic),m0.style.height=ip(t_),N0=oc.depth+J0+lp}else{/cancel/.test(hc)?F0||oc.classes.push("cancel-pad"):hc==="angl"?oc.classes.push("anglpad"):oc.classes.push("boxpad");var k_=0,j_=0,G_=0;/box/.test(hc)?(G_=Math.max(ic.fontMetrics().fboxrule,ic.minRuleThickness),k_=ic.fontMetrics().fboxsep+(hc==="colorbox"?0:G_),j_=k_):hc==="angl"?(G_=Math.max(ic.fontMetrics().defaultRuleThickness,ic.minRuleThickness),k_=4*G_,j_=Math.max(0,.25-oc.depth)):(k_=F0?.2:0,j_=k_),m0=N1.encloseSpan(oc,hc,k_,j_,ic),/fbox|boxed|fcolorbox/.test(hc)?(m0.style.borderStyle="solid",m0.style.borderWidth=ip(G_)):hc==="angl"&&G_!==.049&&(m0.style.borderTopWidth=ip(G_),m0.style.borderRightWidth=ip(G_)),N0=oc.depth+j_,rc.backgroundColor&&(m0.style.backgroundColor=rc.backgroundColor,rc.borderColor&&(m0.style.borderColor=rc.borderColor))}var H_;if(rc.backgroundColor)H_=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:m0,shift:N0},{type:"elem",elem:oc,shift:0}]},ic);else{var m2=/cancel|phase/.test(hc)?["svg-align"]:[];H_=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:oc,shift:0},{type:"elem",elem:m0,shift:N0,wrapperClasses:m2}]},ic)}return/cancel/.test(hc)&&(H_.height=oc.height,H_.depth=oc.depth),/cancel/.test(hc)&&!F0?bp.makeSpan(["mord","cancel-lap"],[H_],ic):bp.makeSpan(["mord"],[H_],ic)},Im=function(rc,ic){var oc=0,hc=new i_.MathNode(rc.label.indexOf("colorbox")>-1?"mpadded":"menclose",[S2(rc.body,ic)]);switch(rc.label){case"\\cancel":hc.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":hc.setAttribute("notation","downdiagonalstrike");break;case"\\phase":hc.setAttribute("notation","phasorangle");break;case"\\sout":hc.setAttribute("notation","horizontalstrike");break;case"\\fbox":hc.setAttribute("notation","box");break;case"\\angl":hc.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(oc=ic.fontMetrics().fboxsep*ic.fontMetrics().ptPerEm,hc.setAttribute("width","+"+2*oc+"pt"),hc.setAttribute("height","+"+2*oc+"pt"),hc.setAttribute("lspace",oc+"pt"),hc.setAttribute("voffset",oc+"pt"),rc.label==="\\fcolorbox"){var a0=Math.max(ic.fontMetrics().fboxrule,ic.minRuleThickness);hc.setAttribute("style","border: "+a0+"em solid "+String(rc.borderColor))}break;case"\\xcancel":hc.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return rc.backgroundColor&&hc.setAttribute("mathbackground",rc.backgroundColor),hc};S_({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler:function(rc,ic,oc){var hc=rc.parser,a0=rc.funcName,m0=Z_(ic[0],"color-token").color,N0=ic[1];return{type:"enclose",mode:hc.mode,label:a0,backgroundColor:m0,body:N0}},htmlBuilder:km,mathmlBuilder:Im}),S_({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler:function(rc,ic,oc){var hc=rc.parser,a0=rc.funcName,m0=Z_(ic[0],"color-token").color,N0=Z_(ic[1],"color-token").color,F0=ic[2];return{type:"enclose",mode:hc.mode,label:a0,backgroundColor:N0,borderColor:m0,body:F0}},htmlBuilder:km,mathmlBuilder:Im}),S_({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler:function(rc,ic){var oc=rc.parser;return{type:"enclose",mode:oc.mode,label:"\\fbox",body:ic[0]}}}),S_({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];return{type:"enclose",mode:oc.mode,label:hc,body:a0}},htmlBuilder:km,mathmlBuilder:Im}),S_({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler:function(rc,ic){var oc=rc.parser;return{type:"enclose",mode:oc.mode,label:"\\angl",body:ic[0]}}});var Ag={};function v1(u0){for(var rc=u0.type,ic=u0.names,oc=u0.props,hc=u0.handler,a0=u0.htmlBuilder,m0=u0.mathmlBuilder,N0={type:rc,numArgs:oc.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:hc},F0=0;F0<ic.length;++F0)Ag[ic[F0]]=N0;a0&&(D1[rc]=a0),m0&&(w1[rc]=m0)}var Sg={};function V0(u0,rc){Sg[u0]=rc}var m1=function(){function u0(rc,ic,oc){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=rc,this.start=ic,this.end=oc}return u0.range=function(ic,oc){return oc?!ic||!ic.loc||!oc.loc||ic.loc.lexer!==oc.loc.lexer?null:new u0(ic.loc.lexer,ic.loc.start,oc.loc.end):ic&&ic.loc},u0}(),I1=function(){function u0(ic,oc){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=ic,this.loc=oc}var rc=u0.prototype;return rc.range=function(oc,hc){return new u0(hc,m1.range(this,oc))},u0}();function wg(u0){var rc=[];u0.consumeSpaces();var ic=u0.fetch().text;for(ic==="\\relax"&&(u0.consume(),u0.consumeSpaces(),ic=u0.fetch().text);ic==="\\hline"||ic==="\\hdashline";)u0.consume(),rc.push(ic==="\\hdashline"),u0.consumeSpaces(),ic=u0.fetch().text;return rc}var _m=function(rc){var ic=rc.parser.settings;if(!ic.displayMode)throw new l("{"+rc.envName+"} can be used only in display mode.")};function $m(u0){if(u0.indexOf("ed")===-1)return u0.indexOf("*")===-1}function $1(u0,rc,ic){var oc=rc.hskipBeforeAndAfter,hc=rc.addJot,a0=rc.cols,m0=rc.arraystretch,N0=rc.colSeparationType,F0=rc.autoTag,J0=rc.singleRow,lp=rc.emptySingleRow,fp=rc.maxNumCols,t_=rc.leqno;if(u0.gullet.beginGroup(),J0||u0.gullet.macros.set("\\cr","\\\\\\relax"),!m0){var e_=u0.gullet.expandMacroAsText("\\arraystretch");if(e_==null)m0=1;else if(m0=parseFloat(e_),!m0||m0<0)throw new l("Invalid \\arraystretch: "+e_)}u0.gullet.beginGroup();var r_=[],P_=[r_],k_=[],j_=[],G_=F0!=null?[]:void 0;function H_(){F0&&u0.gullet.macros.set("\\@eqnsw","1",!0)}function m2(){G_&&(u0.gullet.macros.get("\\df@tag")?(G_.push(u0.subparse([new I1("\\df@tag")])),u0.gullet.macros.set("\\df@tag",void 0,!0)):G_.push(!!F0&&u0.gullet.macros.get("\\@eqnsw")==="1"))}for(H_(),j_.push(wg(u0));;){var K_=u0.parseExpression(!1,J0?"\\end":"\\\\");u0.gullet.endGroup(),u0.gullet.beginGroup(),K_={type:"ordgroup",mode:u0.mode,body:K_},ic&&(K_={type:"styling",mode:u0.mode,style:ic,body:[K_]}),r_.push(K_);var v2=u0.fetch().text;if(v2==="&"){if(fp&&r_.length===fp){if(J0||N0)throw new l("Too many tab characters: &",u0.nextToken);u0.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}u0.consume()}else if(v2==="\\end"){m2(),r_.length===1&&K_.type==="styling"&&K_.body[0].body.length===0&&(P_.length>1||!lp)&&P_.pop(),j_.length<P_.length+1&&j_.push([]);break}else if(v2==="\\\\"){u0.consume();var u2=void 0;u0.gullet.future().text!==" "&&(u2=u0.parseSizeGroup(!0)),k_.push(u2?u2.value:null),m2(),j_.push(wg(u0)),r_=[],P_.push(r_),H_()}else throw new l("Expected & or \\\\ or \\cr or \\end",u0.nextToken)}return u0.gullet.endGroup(),u0.gullet.endGroup(),{type:"array",mode:u0.mode,addJot:hc,arraystretch:m0,body:P_,cols:a0,rowGaps:k_,hskipBeforeAndAfter:oc,hLinesBeforeRow:j_,colSeparationType:N0,tags:G_,leqno:t_}}function Lm(u0){return u0.slice(0,1)==="d"?"display":"text"}var y1=function(rc,ic){var oc,hc,a0=rc.body.length,m0=rc.hLinesBeforeRow,N0=0,F0=new Array(a0),J0=[],lp=Math.max(ic.fontMetrics().arrayRuleWidth,ic.minRuleThickness),fp=1/ic.fontMetrics().ptPerEm,t_=5*fp;if(rc.colSeparationType&&rc.colSeparationType==="small"){var e_=ic.havingStyle(_0.SCRIPT).sizeMultiplier;t_=.2778*(e_/ic.sizeMultiplier)}var r_=rc.colSeparationType==="CD"?cp({number:3,unit:"ex"},ic):12*fp,P_=3*fp,k_=rc.arraystretch*r_,j_=.7*k_,G_=.3*k_,H_=0;function m2(bm){for(var fm=0;fm<bm.length;++fm)fm>0&&(H_+=.25),J0.push({pos:H_,isDashed:bm[fm]})}for(m2(m0[0]),oc=0;oc<rc.body.length;++oc){var K_=rc.body[oc],v2=j_,u2=G_;N0<K_.length&&(N0=K_.length);var E2=new Array(K_.length);for(hc=0;hc<K_.length;++hc){var T2=$_(K_[hc],ic);u2<T2.depth&&(u2=T2.depth),v2<T2.height&&(v2=T2.height),E2[hc]=T2}var z2=rc.rowGaps[oc],s1=0;z2&&(s1=cp(z2,ic),s1>0&&(s1+=G_,u2<s1&&(u2=s1),s1=0)),rc.addJot&&(u2+=P_),E2.height=v2,E2.depth=u2,H_+=v2,E2.pos=H_,H_+=u2+s1,F0[oc]=E2,m2(m0[oc+1])}var I2=H_/2+ic.fontMetrics().axisHeight,z1=rc.cols||[],l1=[],Z2,O1,Q1=[];if(rc.tags&&rc.tags.some(function(bm){return bm}))for(oc=0;oc<a0;++oc){var W1=F0[oc],Qm=W1.pos-I2,R1=rc.tags[oc],F1=void 0;R1===!0?F1=bp.makeSpan(["eqn-num"],[],ic):R1===!1?F1=bp.makeSpan([],[],ic):F1=bp.makeSpan([],Qp(R1,ic,!0),ic),F1.depth=W1.depth,F1.height=W1.height,Q1.push({type:"elem",elem:F1,shift:Qm})}for(hc=0,O1=0;hc<N0||O1<z1.length;++hc,++O1){for(var u1=z1[O1]||{},am=!0;u1.type==="separator";){if(am||(Z2=bp.makeSpan(["arraycolsep"],[]),Z2.style.width=ip(ic.fontMetrics().doubleRuleSep),l1.push(Z2)),u1.separator==="|"||u1.separator===":"){var Wm=u1.separator==="|"?"solid":"dashed",Y1=bp.makeSpan(["vertical-separator"],[],ic);Y1.style.height=ip(H_),Y1.style.borderRightWidth=ip(lp),Y1.style.borderRightStyle=Wm,Y1.style.margin="0 "+ip(-lp/2);var xb=H_-I2;xb&&(Y1.style.verticalAlign=ip(-xb)),l1.push(Y1)}else throw new l("Invalid separator type: "+u1.separator);O1++,u1=z1[O1]||{},am=!1}if(!(hc>=N0)){var X1=void 0;(hc>0||rc.hskipBeforeAndAfter)&&(X1=Ie.deflt(u1.pregap,t_),X1!==0&&(Z2=bp.makeSpan(["arraycolsep"],[]),Z2.style.width=ip(X1),l1.push(Z2)));var Z1=[];for(oc=0;oc<a0;++oc){var mm=F0[oc],gm=mm[hc];if(gm){var Ih=mm.pos-I2;gm.depth=mm.depth,gm.height=mm.height,Z1.push({type:"elem",elem:gm,shift:Ih})}}Z1=bp.makeVList({positionType:"individualShift",children:Z1},ic),Z1=bp.makeSpan(["col-align-"+(u1.align||"c")],[Z1]),l1.push(Z1),(hc<N0-1||rc.hskipBeforeAndAfter)&&(X1=Ie.deflt(u1.postgap,t_),X1!==0&&(Z2=bp.makeSpan(["arraycolsep"],[]),Z2.style.width=ip(X1),l1.push(Z2)))}}if(F0=bp.makeSpan(["mtable"],l1),J0.length>0){for(var $h=bp.makeLineSpan("hline",ic,lp),Lh=bp.makeLineSpan("hdashline",ic,lp),Ym=[{type:"elem",elem:F0,shift:0}];J0.length>0;){var vb=J0.pop(),yb=vb.pos-I2;vb.isDashed?Ym.push({type:"elem",elem:Lh,shift:yb}):Ym.push({type:"elem",elem:$h,shift:yb})}F0=bp.makeVList({positionType:"individualShift",children:Ym},ic)}if(Q1.length===0)return bp.makeSpan(["mord"],[F0],ic);var Xm=bp.makeVList({positionType:"individualShift",children:Q1},ic);return Xm=bp.makeSpan(["tag"],[Xm],ic),bp.makeFragment([F0,Xm])},rh={c:"center ",l:"left ",r:"right "},E1=function(rc,ic){for(var oc=[],hc=new i_.MathNode("mtd",[],["mtr-glue"]),a0=new i_.MathNode("mtd",[],["mml-eqn-num"]),m0=0;m0<rc.body.length;m0++){for(var N0=rc.body[m0],F0=[],J0=0;J0<N0.length;J0++)F0.push(new i_.MathNode("mtd",[S2(N0[J0],ic)]));rc.tags&&rc.tags[m0]&&(F0.unshift(hc),F0.push(hc),rc.leqno?F0.unshift(a0):F0.push(a0)),oc.push(new i_.MathNode("mtr",F0))}var lp=new i_.MathNode("mtable",oc),fp=rc.arraystretch===.5?.1:.16+rc.arraystretch-1+(rc.addJot?.09:0);lp.setAttribute("rowspacing",ip(fp));var t_="",e_="";if(rc.cols&&rc.cols.length>0){var r_=rc.cols,P_="",k_=!1,j_=0,G_=r_.length;r_[0].type==="separator"&&(t_+="top ",j_=1),r_[r_.length-1].type==="separator"&&(t_+="bottom ",G_-=1);for(var H_=j_;H_<G_;H_++)r_[H_].type==="align"?(e_+=rh[r_[H_].align],k_&&(P_+="none "),k_=!0):r_[H_].type==="separator"&&k_&&(P_+=r_[H_].separator==="|"?"solid ":"dashed ",k_=!1);lp.setAttribute("columnalign",e_.trim()),/[sd]/.test(P_)&&lp.setAttribute("columnlines",P_.trim())}if(rc.colSeparationType==="align"){for(var m2=rc.cols||[],K_="",v2=1;v2<m2.length;v2++)K_+=v2%2?"0em ":"1em ";lp.setAttribute("columnspacing",K_.trim())}else rc.colSeparationType==="alignat"||rc.colSeparationType==="gather"?lp.setAttribute("columnspacing","0em"):rc.colSeparationType==="small"?lp.setAttribute("columnspacing","0.2778em"):rc.colSeparationType==="CD"?lp.setAttribute("columnspacing","0.5em"):lp.setAttribute("columnspacing","1em");var u2="",E2=rc.hLinesBeforeRow;t_+=E2[0].length>0?"left ":"",t_+=E2[E2.length-1].length>0?"right ":"";for(var T2=1;T2<E2.length-1;T2++)u2+=E2[T2].length===0?"none ":E2[T2][0]?"dashed ":"solid ";return/[sd]/.test(u2)&&lp.setAttribute("rowlines",u2.trim()),t_!==""&&(lp=new i_.MathNode("menclose",[lp]),lp.setAttribute("notation",t_.trim())),rc.arraystretch&&rc.arraystretch<1&&(lp=new i_.MathNode("mstyle",[lp]),lp.setAttribute("scriptlevel","1")),lp},Tg=function(rc,ic){rc.envName.indexOf("ed")===-1&&_m(rc);var oc=[],hc=rc.envName.indexOf("at")>-1?"alignat":"align",a0=rc.envName==="split",m0=$1(rc.parser,{cols:oc,addJot:!0,autoTag:a0?void 0:$m(rc.envName),emptySingleRow:!0,colSeparationType:hc,maxNumCols:a0?2:void 0,leqno:rc.parser.settings.leqno},"display"),N0,F0=0,J0={type:"ordgroup",mode:rc.mode,body:[]};if(ic[0]&&ic[0].type==="ordgroup"){for(var lp="",fp=0;fp<ic[0].body.length;fp++){var t_=Z_(ic[0].body[fp],"textord");lp+=t_.text}N0=Number(lp),F0=N0*2}var e_=!F0;m0.body.forEach(function(j_){for(var G_=1;G_<j_.length;G_+=2){var H_=Z_(j_[G_],"styling"),m2=Z_(H_.body[0],"ordgroup");m2.body.unshift(J0)}if(e_)F0<j_.length&&(F0=j_.length);else{var K_=j_.length/2;if(N0<K_)throw new l("Too many math in a row: "+("expected "+N0+", but got "+K_),j_[0])}});for(var r_=0;r_<F0;++r_){var P_="r",k_=0;r_%2===1?P_="l":r_>0&&e_&&(k_=1),oc[r_]={type:"align",align:P_,pregap:k_,postgap:0}}return m0.colSeparationType=e_?"align":"alignat",m0};v1({type:"array",names:["array","darray"],props:{numArgs:1},handler:function(rc,ic){var oc=om(ic[0]),hc=oc?[ic[0]]:Z_(ic[0],"ordgroup").body,a0=hc.map(function(N0){var F0=Cm(N0),J0=F0.text;if("lcr".indexOf(J0)!==-1)return{type:"align",align:J0};if(J0==="|")return{type:"separator",separator:"|"};if(J0===":")return{type:"separator",separator:":"};throw new l("Unknown column alignment: "+J0,N0)}),m0={cols:a0,hskipBeforeAndAfter:!0,maxNumCols:a0.length};return $1(rc.parser,m0,Lm(rc.envName))},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler:function(rc){var ic={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[rc.envName.replace("*","")],oc="c",hc={hskipBeforeAndAfter:!1,cols:[{type:"align",align:oc}]};if(rc.envName.charAt(rc.envName.length-1)==="*"){var a0=rc.parser;if(a0.consumeSpaces(),a0.fetch().text==="["){if(a0.consume(),a0.consumeSpaces(),oc=a0.fetch().text,"lcr".indexOf(oc)===-1)throw new l("Expected l or c or r",a0.nextToken);a0.consume(),a0.consumeSpaces(),a0.expect("]"),a0.consume(),hc.cols=[{type:"align",align:oc}]}}var m0=$1(rc.parser,hc,Lm(rc.envName)),N0=Math.max.apply(Math,[0].concat(m0.body.map(function(F0){return F0.length})));return m0.cols=new Array(N0).fill({type:"align",align:oc}),ic?{type:"leftright",mode:rc.mode,body:[m0],left:ic[0],right:ic[1],rightColor:void 0}:m0},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["smallmatrix"],props:{numArgs:0},handler:function(rc){var ic={arraystretch:.5},oc=$1(rc.parser,ic,"script");return oc.colSeparationType="small",oc},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["subarray"],props:{numArgs:1},handler:function(rc,ic){var oc=om(ic[0]),hc=oc?[ic[0]]:Z_(ic[0],"ordgroup").body,a0=hc.map(function(N0){var F0=Cm(N0),J0=F0.text;if("lc".indexOf(J0)!==-1)return{type:"align",align:J0};throw new l("Unknown column alignment: "+J0,N0)});if(a0.length>1)throw new l("{subarray} can contain only one column");var m0={cols:a0,hskipBeforeAndAfter:!1,arraystretch:.5};if(m0=$1(rc.parser,m0,"script"),m0.body.length>0&&m0.body[0].length>1)throw new l("{subarray} can contain only one column");return m0},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler:function(rc){var ic={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},oc=$1(rc.parser,ic,Lm(rc.envName));return{type:"leftright",mode:rc.mode,body:[oc],left:rc.envName.indexOf("r")>-1?".":"\\{",right:rc.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Tg,htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler:function(rc){Ie.contains(["gather","gather*"],rc.envName)&&_m(rc);var ic={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:$m(rc.envName),emptySingleRow:!0,leqno:rc.parser.settings.leqno};return $1(rc.parser,ic,"display")},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Tg,htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["equation","equation*"],props:{numArgs:0},handler:function(rc){_m(rc);var ic={autoTag:$m(rc.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:rc.parser.settings.leqno};return $1(rc.parser,ic,"display")},htmlBuilder:y1,mathmlBuilder:E1}),v1({type:"array",names:["CD"],props:{numArgs:0},handler:function(rc){return _m(rc),Gb(rc.parser)},htmlBuilder:y1,mathmlBuilder:E1}),V0("\\nonumber","\\gdef\\@eqnsw{0}"),V0("\\notag","\\nonumber"),S_({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler:function(rc,ic){throw new l(rc.funcName+" valid only within array environment")}});var ah=Ag,qg=ah;S_({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];if(a0.type!=="ordgroup")throw new l("Invalid environment name",a0);for(var m0="",N0=0;N0<a0.body.length;++N0)m0+=Z_(a0.body[N0],"textord").text;if(hc==="\\begin"){if(!qg.hasOwnProperty(m0))throw new l("No such environment: "+m0,a0);var F0=qg[m0],J0=oc.parseArguments("\\begin{"+m0+"}",F0),lp=J0.args,fp=J0.optArgs,t_={mode:oc.mode,envName:m0,parser:oc},e_=F0.handler(t_,lp,fp);oc.expect("\\end",!1);var r_=oc.nextToken,P_=Z_(oc.parseFunction(),"environment");if(P_.name!==m0)throw new l("Mismatch: \\begin{"+m0+"} matched by \\end{"+P_.name+"}",r_);return e_}return{type:"environment",mode:oc.mode,name:m0,nameGroup:a0}}});var kg=function(rc,ic){var oc=rc.font,hc=ic.withFont(oc);return $_(rc.body,hc)},Og=function(rc,ic){var oc=rc.font,hc=ic.withFont(oc);return S2(rc.body,hc)},jg={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};S_({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=j0(ic[0]),m0=hc;return m0 in jg&&(m0=jg[m0]),{type:"font",mode:oc.mode,font:m0.slice(1),body:a0}},htmlBuilder:kg,mathmlBuilder:Og}),S_({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=ic[0],a0=Ie.isCharacterBox(hc);return{type:"mclass",mode:oc.mode,mclass:lm(hc),body:[{type:"font",mode:oc.mode,font:"boldsymbol",body:hc}],isCharacterBox:a0}}}),S_({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=rc.breakOnTokenText,m0=oc.mode,N0=oc.parseExpression(!0,a0),F0="math"+hc.slice(1);return{type:"font",mode:m0,font:F0,body:{type:"ordgroup",mode:oc.mode,body:N0}}},htmlBuilder:kg,mathmlBuilder:Og});var Fg=function(rc,ic){var oc=ic;return rc==="display"?oc=oc.id>=_0.SCRIPT.id?oc.text():_0.DISPLAY:rc==="text"&&oc.size===_0.DISPLAY.size?oc=_0.TEXT:rc==="script"?oc=_0.SCRIPT:rc==="scriptscript"&&(oc=_0.SCRIPTSCRIPT),oc},Om=function(rc,ic){var oc=Fg(rc.size,ic.style),hc=oc.fracNum(),a0=oc.fracDen(),m0;m0=ic.havingStyle(hc);var N0=$_(rc.numer,m0,ic);if(rc.continued){var F0=8.5/ic.fontMetrics().ptPerEm,J0=3.5/ic.fontMetrics().ptPerEm;N0.height=N0.height<F0?F0:N0.height,N0.depth=N0.depth<J0?J0:N0.depth}m0=ic.havingStyle(a0);var lp=$_(rc.denom,m0,ic),fp,t_,e_;rc.hasBarLine?(rc.barSize?(t_=cp(rc.barSize,ic),fp=bp.makeLineSpan("frac-line",ic,t_)):fp=bp.makeLineSpan("frac-line",ic),t_=fp.height,e_=fp.height):(fp=null,t_=0,e_=ic.fontMetrics().defaultRuleThickness);var r_,P_,k_;oc.size===_0.DISPLAY.size||rc.size==="display"?(r_=ic.fontMetrics().num1,t_>0?P_=3*e_:P_=7*e_,k_=ic.fontMetrics().denom1):(t_>0?(r_=ic.fontMetrics().num2,P_=e_):(r_=ic.fontMetrics().num3,P_=3*e_),k_=ic.fontMetrics().denom2);var j_;if(fp){var H_=ic.fontMetrics().axisHeight;r_-N0.depth-(H_+.5*t_)<P_&&(r_+=P_-(r_-N0.depth-(H_+.5*t_))),H_-.5*t_-(lp.height-k_)<P_&&(k_+=P_-(H_-.5*t_-(lp.height-k_)));var m2=-(H_-.5*t_);j_=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:lp,shift:k_},{type:"elem",elem:fp,shift:m2},{type:"elem",elem:N0,shift:-r_}]},ic)}else{var G_=r_-N0.depth-(lp.height-k_);G_<P_&&(r_+=.5*(P_-G_),k_+=.5*(P_-G_)),j_=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:lp,shift:k_},{type:"elem",elem:N0,shift:-r_}]},ic)}m0=ic.havingStyle(oc),j_.height*=m0.sizeMultiplier/ic.sizeMultiplier,j_.depth*=m0.sizeMultiplier/ic.sizeMultiplier;var K_;oc.size===_0.DISPLAY.size?K_=ic.fontMetrics().delim1:oc.size===_0.SCRIPTSCRIPT.size?K_=ic.havingStyle(_0.SCRIPT).fontMetrics().delim2:K_=ic.fontMetrics().delim2;var v2,u2;return rc.leftDelim==null?v2=x_(ic,["mopen"]):v2=T1.customSizedDelim(rc.leftDelim,K_,!0,ic.havingStyle(oc),rc.mode,["mopen"]),rc.continued?u2=bp.makeSpan([]):rc.rightDelim==null?u2=x_(ic,["mclose"]):u2=T1.customSizedDelim(rc.rightDelim,K_,!0,ic.havingStyle(oc),rc.mode,["mclose"]),bp.makeSpan(["mord"].concat(m0.sizingClasses(ic)),[v2,bp.makeSpan(["mfrac"],[j_]),u2],ic)},jm=function(rc,ic){var oc=new i_.MathNode("mfrac",[S2(rc.numer,ic),S2(rc.denom,ic)]);if(!rc.hasBarLine)oc.setAttribute("linethickness","0px");else if(rc.barSize){var hc=cp(rc.barSize,ic);oc.setAttribute("linethickness",ip(hc))}var a0=Fg(rc.size,ic.style);if(a0.size!==ic.style.size){oc=new i_.MathNode("mstyle",[oc]);var m0=a0.size===_0.DISPLAY.size?"true":"false";oc.setAttribute("displaystyle",m0),oc.setAttribute("scriptlevel","0")}if(rc.leftDelim!=null||rc.rightDelim!=null){var N0=[];if(rc.leftDelim!=null){var F0=new i_.MathNode("mo",[new i_.TextNode(rc.leftDelim.replace("\\",""))]);F0.setAttribute("fence","true"),N0.push(F0)}if(N0.push(oc),rc.rightDelim!=null){var J0=new i_.MathNode("mo",[new i_.TextNode(rc.rightDelim.replace("\\",""))]);J0.setAttribute("fence","true"),N0.push(J0)}return B1(N0)}return oc};S_({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0],m0=ic[1],N0,F0=null,J0=null,lp="auto";switch(hc){case"\\dfrac":case"\\frac":case"\\tfrac":N0=!0;break;case"\\\\atopfrac":N0=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":N0=!1,F0="(",J0=")";break;case"\\\\bracefrac":N0=!1,F0="\\{",J0="\\}";break;case"\\\\brackfrac":N0=!1,F0="[",J0="]";break;default:throw new Error("Unrecognized genfrac command")}switch(hc){case"\\dfrac":case"\\dbinom":lp="display";break;case"\\tfrac":case"\\tbinom":lp="text";break}return{type:"genfrac",mode:oc.mode,continued:!1,numer:a0,denom:m0,hasBarLine:N0,leftDelim:F0,rightDelim:J0,size:lp,barSize:null}},htmlBuilder:Om,mathmlBuilder:jm}),S_({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:function(rc,ic){var oc=rc.parser;rc.funcName;var hc=ic[0],a0=ic[1];return{type:"genfrac",mode:oc.mode,continued:!0,numer:hc,denom:a0,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),S_({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler:function(rc){var ic=rc.parser,oc=rc.funcName,hc=rc.token,a0;switch(oc){case"\\over":a0="\\frac";break;case"\\choose":a0="\\binom";break;case"\\atop":a0="\\\\atopfrac";break;case"\\brace":a0="\\\\bracefrac";break;case"\\brack":a0="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:ic.mode,replaceWith:a0,token:hc}}});var Gg=["display","text","script","scriptscript"],zg=function(rc){var ic=null;return rc.length>0&&(ic=rc,ic=ic==="."?null:ic),ic};S_({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler:function(rc,ic){var oc=rc.parser,hc=ic[4],a0=ic[5],m0=j0(ic[0]),N0=m0.type==="atom"&&m0.family==="open"?zg(m0.text):null,F0=j0(ic[1]),J0=F0.type==="atom"&&F0.family==="close"?zg(F0.text):null,lp=Z_(ic[2],"size"),fp,t_=null;lp.isBlank?fp=!0:(t_=lp.value,fp=t_.number>0);var e_="auto",r_=ic[3];if(r_.type==="ordgroup"){if(r_.body.length>0){var P_=Z_(r_.body[0],"textord");e_=Gg[Number(P_.text)]}}else r_=Z_(r_,"textord"),e_=Gg[Number(r_.text)];return{type:"genfrac",mode:oc.mode,numer:hc,denom:a0,continued:!1,hasBarLine:fp,barSize:t_,leftDelim:N0,rightDelim:J0,size:e_}},htmlBuilder:Om,mathmlBuilder:jm}),S_({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler:function(rc,ic){var oc=rc.parser;rc.funcName;var hc=rc.token;return{type:"infix",mode:oc.mode,replaceWith:"\\\\abovefrac",size:Z_(ic[0],"size").value,token:hc}}}),S_({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:function(rc,ic){var oc=rc.parser;rc.funcName;var hc=ic[0],a0=ne(Z_(ic[1],"infix").size),m0=ic[2],N0=a0.number>0;return{type:"genfrac",mode:oc.mode,numer:hc,denom:m0,continued:!1,hasBarLine:N0,barSize:a0,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:Om,mathmlBuilder:jm});var Ug=function(rc,ic){var oc=ic.style,hc,a0;rc.type==="supsub"?(hc=rc.sup?$_(rc.sup,ic.havingStyle(oc.sup()),ic):$_(rc.sub,ic.havingStyle(oc.sub()),ic),a0=Z_(rc.base,"horizBrace")):a0=Z_(rc,"horizBrace");var m0=$_(a0.base,ic.havingBaseStyle(_0.DISPLAY)),N0=N1.svgSpan(a0,ic),F0;if(a0.isOver?(F0=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:m0},{type:"kern",size:.1},{type:"elem",elem:N0}]},ic),F0.children[0].children[0].children[1].classes.push("svg-align")):(F0=bp.makeVList({positionType:"bottom",positionData:m0.depth+.1+N0.height,children:[{type:"elem",elem:N0},{type:"kern",size:.1},{type:"elem",elem:m0}]},ic),F0.children[0].children[0].children[0].classes.push("svg-align")),hc){var J0=bp.makeSpan(["mord",a0.isOver?"mover":"munder"],[F0],ic);a0.isOver?F0=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:J0},{type:"kern",size:.2},{type:"elem",elem:hc}]},ic):F0=bp.makeVList({positionType:"bottom",positionData:J0.depth+.2+hc.height+hc.depth,children:[{type:"elem",elem:hc},{type:"kern",size:.2},{type:"elem",elem:J0}]},ic)}return bp.makeSpan(["mord",a0.isOver?"mover":"munder"],[F0],ic)},sh=function(rc,ic){var oc=N1.mathMLnode(rc.label);return new i_.MathNode(rc.isOver?"mover":"munder",[S2(rc.base,ic),oc])};S_({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName;return{type:"horizBrace",mode:oc.mode,label:hc,isOver:/^\\over/.test(hc),base:ic[0]}},htmlBuilder:Ug,mathmlBuilder:sh}),S_({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=ic[1],a0=Z_(ic[0],"url").url;return oc.settings.isTrusted({command:"\\href",url:a0})?{type:"href",mode:oc.mode,href:a0,body:G0(hc)}:oc.formatUnsupportedCmd("\\href")},htmlBuilder:function(rc,ic){var oc=Qp(rc.body,ic,!1);return bp.makeAnchor(rc.href,[],oc,ic)},mathmlBuilder:function(rc,ic){var oc=k1(rc.body,ic);return oc instanceof l2||(oc=new l2("mrow",[oc])),oc.setAttribute("href",rc.href),oc}}),S_({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=Z_(ic[0],"url").url;if(!oc.settings.isTrusted({command:"\\url",url:hc}))return oc.formatUnsupportedCmd("\\url");for(var a0=[],m0=0;m0<hc.length;m0++){var N0=hc[m0];N0==="~"&&(N0="\\textasciitilde"),a0.push({type:"textord",mode:"text",text:N0})}var F0={type:"text",mode:oc.mode,font:"\\texttt",body:a0};return{type:"href",mode:oc.mode,href:hc,body:G0(F0)}}}),S_({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler:function(rc,ic){var oc=rc.parser;return{type:"hbox",mode:oc.mode,body:G0(ic[0])}},htmlBuilder:function(rc,ic){var oc=Qp(rc.body,ic,!1);return bp.makeFragment(oc)},mathmlBuilder:function(rc,ic){return new i_.MathNode("mrow",t1(rc.body,ic))}}),S_({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName;rc.token;var a0=Z_(ic[0],"raw").string,m0=ic[1];oc.settings.strict&&oc.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var N0,F0={};switch(hc){case"\\htmlClass":F0.class=a0,N0={command:"\\htmlClass",class:a0};break;case"\\htmlId":F0.id=a0,N0={command:"\\htmlId",id:a0};break;case"\\htmlStyle":F0.style=a0,N0={command:"\\htmlStyle",style:a0};break;case"\\htmlData":{for(var J0=a0.split(","),lp=0;lp<J0.length;lp++){var fp=J0[lp].split("=");if(fp.length!==2)throw new l("Error parsing key-value for \\htmlData");F0["data-"+fp[0].trim()]=fp[1].trim()}N0={command:"\\htmlData",attributes:F0};break}default:throw new Error("Unrecognized html command")}return oc.settings.isTrusted(N0)?{type:"html",mode:oc.mode,attributes:F0,body:G0(m0)}:oc.formatUnsupportedCmd(hc)},htmlBuilder:function(rc,ic){var oc=Qp(rc.body,ic,!1),hc=["enclosing"];rc.attributes.class&&hc.push.apply(hc,rc.attributes.class.trim().split(/\s+/));var a0=bp.makeSpan(hc,oc,ic);for(var m0 in rc.attributes)m0!=="class"&&rc.attributes.hasOwnProperty(m0)&&a0.setAttribute(m0,rc.attributes[m0]);return a0},mathmlBuilder:function(rc,ic){return k1(rc.body,ic)}}),S_({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser;return{type:"htmlmathml",mode:oc.mode,html:G0(ic[0]),mathml:G0(ic[1])}},htmlBuilder:function(rc,ic){var oc=Qp(rc.html,ic,!1);return bp.makeFragment(oc)},mathmlBuilder:function(rc,ic){return k1(rc.mathml,ic)}});var Rm=function(rc){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(rc))return{number:+rc,unit:"bp"};var ic=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(rc);if(!ic)throw new l("Invalid size: '"+rc+"' in \\includegraphics");var oc={number:+(ic[1]+ic[2]),unit:ic[3]};if(!_p(oc))throw new l("Invalid unit: '"+oc.unit+"' in \\includegraphics.");return oc};S_({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:function(rc,ic,oc){var hc=rc.parser,a0={number:0,unit:"em"},m0={number:.9,unit:"em"},N0={number:0,unit:"em"},F0="";if(oc[0])for(var J0=Z_(oc[0],"raw").string,lp=J0.split(","),fp=0;fp<lp.length;fp++){var t_=lp[fp].split("=");if(t_.length===2){var e_=t_[1].trim();switch(t_[0].trim()){case"alt":F0=e_;break;case"width":a0=Rm(e_);break;case"height":m0=Rm(e_);break;case"totalheight":N0=Rm(e_);break;default:throw new l("Invalid key: '"+t_[0]+"' in \\includegraphics.")}}}var r_=Z_(ic[0],"url").url;return F0===""&&(F0=r_,F0=F0.replace(/^.*[\\/]/,""),F0=F0.substring(0,F0.lastIndexOf("."))),hc.settings.isTrusted({command:"\\includegraphics",url:r_})?{type:"includegraphics",mode:hc.mode,alt:F0,width:a0,height:m0,totalheight:N0,src:r_}:hc.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:function(rc,ic){var oc=cp(rc.height,ic),hc=0;rc.totalheight.number>0&&(hc=cp(rc.totalheight,ic)-oc);var a0=0;rc.width.number>0&&(a0=cp(rc.width,ic));var m0={height:ip(oc+hc)};a0>0&&(m0.width=ip(a0)),hc>0&&(m0.verticalAlign=ip(-hc));var N0=new N_(rc.src,rc.alt,m0);return N0.height=oc,N0.depth=hc,N0},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mglyph",[]);oc.setAttribute("alt",rc.alt);var hc=cp(rc.height,ic),a0=0;if(rc.totalheight.number>0&&(a0=cp(rc.totalheight,ic)-hc,oc.setAttribute("valign",ip(-a0))),oc.setAttribute("height",ip(hc+a0)),rc.width.number>0){var m0=cp(rc.width,ic);oc.setAttribute("width",ip(m0))}return oc.setAttribute("src",rc.src),oc}}),S_({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=Z_(ic[0],"size");if(oc.settings.strict){var m0=hc[1]==="m",N0=a0.value.unit==="mu";m0?(N0||oc.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+hc+" supports only mu units, "+("not "+a0.value.unit+" units")),oc.mode!=="math"&&oc.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+hc+" works only in math mode")):N0&&oc.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+hc+" doesn't support mu units")}return{type:"kern",mode:oc.mode,dimension:a0.value}},htmlBuilder:function(rc,ic){return bp.makeGlue(rc.dimension,ic)},mathmlBuilder:function(rc,ic){var oc=cp(rc.dimension,ic);return new i_.SpaceNode(oc)}}),S_({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];return{type:"lap",mode:oc.mode,alignment:hc.slice(5),body:a0}},htmlBuilder:function(rc,ic){var oc;rc.alignment==="clap"?(oc=bp.makeSpan([],[$_(rc.body,ic)]),oc=bp.makeSpan(["inner"],[oc],ic)):oc=bp.makeSpan(["inner"],[$_(rc.body,ic)]);var hc=bp.makeSpan(["fix"],[]),a0=bp.makeSpan([rc.alignment],[oc,hc],ic),m0=bp.makeSpan(["strut"]);return m0.style.height=ip(a0.height+a0.depth),a0.depth&&(m0.style.verticalAlign=ip(-a0.depth)),a0.children.unshift(m0),a0=bp.makeSpan(["thinbox"],[a0],ic),bp.makeSpan(["mord","vbox"],[a0],ic)},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mpadded",[S2(rc.body,ic)]);if(rc.alignment!=="rlap"){var hc=rc.alignment==="llap"?"-1":"-0.5";oc.setAttribute("lspace",hc+"width")}return oc.setAttribute("width","0px"),oc}}),S_({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(rc,ic){var oc=rc.funcName,hc=rc.parser,a0=hc.mode;hc.switchMode("math");var m0=oc==="\\("?"\\)":"$",N0=hc.parseExpression(!1,m0);return hc.expect(m0),hc.switchMode(a0),{type:"styling",mode:hc.mode,style:"text",body:N0}}}),S_({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler:function(rc,ic){throw new l("Mismatched "+rc.funcName)}});var Jg=function(rc,ic){switch(ic.style.size){case _0.DISPLAY.size:return rc.display;case _0.TEXT.size:return rc.text;case _0.SCRIPT.size:return rc.script;case _0.SCRIPTSCRIPT.size:return rc.scriptscript;default:return rc.text}};S_({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:function(rc,ic){var oc=rc.parser;return{type:"mathchoice",mode:oc.mode,display:G0(ic[0]),text:G0(ic[1]),script:G0(ic[2]),scriptscript:G0(ic[3])}},htmlBuilder:function(rc,ic){var oc=Jg(rc,ic),hc=Qp(oc,ic,!1);return bp.makeFragment(hc)},mathmlBuilder:function(rc,ic){var oc=Jg(rc,ic);return k1(oc,ic)}});var Qg=function(rc,ic,oc,hc,a0,m0,N0){rc=bp.makeSpan([],[rc]);var F0=oc&&Ie.isCharacterBox(oc),J0,lp;if(ic){var fp=$_(ic,hc.havingStyle(a0.sup()),hc);lp={elem:fp,kern:Math.max(hc.fontMetrics().bigOpSpacing1,hc.fontMetrics().bigOpSpacing3-fp.depth)}}if(oc){var t_=$_(oc,hc.havingStyle(a0.sub()),hc);J0={elem:t_,kern:Math.max(hc.fontMetrics().bigOpSpacing2,hc.fontMetrics().bigOpSpacing4-t_.height)}}var e_;if(lp&&J0){var r_=hc.fontMetrics().bigOpSpacing5+J0.elem.height+J0.elem.depth+J0.kern+rc.depth+N0;e_=bp.makeVList({positionType:"bottom",positionData:r_,children:[{type:"kern",size:hc.fontMetrics().bigOpSpacing5},{type:"elem",elem:J0.elem,marginLeft:ip(-m0)},{type:"kern",size:J0.kern},{type:"elem",elem:rc},{type:"kern",size:lp.kern},{type:"elem",elem:lp.elem,marginLeft:ip(m0)},{type:"kern",size:hc.fontMetrics().bigOpSpacing5}]},hc)}else if(J0){var P_=rc.height-N0;e_=bp.makeVList({positionType:"top",positionData:P_,children:[{type:"kern",size:hc.fontMetrics().bigOpSpacing5},{type:"elem",elem:J0.elem,marginLeft:ip(-m0)},{type:"kern",size:J0.kern},{type:"elem",elem:rc}]},hc)}else if(lp){var k_=rc.depth+N0;e_=bp.makeVList({positionType:"bottom",positionData:k_,children:[{type:"elem",elem:rc},{type:"kern",size:lp.kern},{type:"elem",elem:lp.elem,marginLeft:ip(m0)},{type:"kern",size:hc.fontMetrics().bigOpSpacing5}]},hc)}else return rc;var j_=[e_];if(J0&&m0!==0&&!F0){var G_=bp.makeSpan(["mspace"],[],hc);G_.style.marginRight=ip(m0),j_.unshift(G_)}return bp.makeSpan(["mop","op-limits"],j_,hc)},Yg=["\\smallint"],J1=function(rc,ic){var oc,hc,a0=!1,m0;rc.type==="supsub"?(oc=rc.sup,hc=rc.sub,m0=Z_(rc.base,"op"),a0=!0):m0=Z_(rc,"op");var N0=ic.style,F0=!1;N0.size===_0.DISPLAY.size&&m0.symbol&&!Ie.contains(Yg,m0.name)&&(F0=!0);var J0;if(m0.symbol){var lp=F0?"Size2-Regular":"Size1-Regular",fp="";if((m0.name==="\\oiint"||m0.name==="\\oiiint")&&(fp=m0.name.slice(1),m0.name=fp==="oiint"?"\\iint":"\\iiint"),J0=bp.makeSymbol(m0.name,lp,"math",ic,["mop","op-symbol",F0?"large-op":"small-op"]),fp.length>0){var t_=J0.italic,e_=bp.staticSvg(fp+"Size"+(F0?"2":"1"),ic);J0=bp.makeVList({positionType:"individualShift",children:[{type:"elem",elem:J0,shift:0},{type:"elem",elem:e_,shift:F0?.08:0}]},ic),m0.name="\\"+fp,J0.classes.unshift("mop"),J0.italic=t_}}else if(m0.body){var r_=Qp(m0.body,ic,!0);r_.length===1&&r_[0]instanceof a2?(J0=r_[0],J0.classes[0]="mop"):J0=bp.makeSpan(["mop"],r_,ic)}else{for(var P_=[],k_=1;k_<m0.name.length;k_++)P_.push(bp.mathsym(m0.name[k_],m0.mode,ic));J0=bp.makeSpan(["mop"],P_,ic)}var j_=0,G_=0;return(J0 instanceof a2||m0.name==="\\oiint"||m0.name==="\\oiiint")&&!m0.suppressBaseShift&&(j_=(J0.height-J0.depth)/2-ic.fontMetrics().axisHeight,G_=J0.italic),a0?Qg(J0,oc,hc,ic,N0,G_,j_):(j_&&(J0.style.position="relative",J0.style.top=ip(j_)),J0)},rm=function(rc,ic){var oc;if(rc.symbol)oc=new l2("mo",[B2(rc.name,rc.mode)]),Ie.contains(Yg,rc.name)&&oc.setAttribute("largeop","false");else if(rc.body)oc=new l2("mo",t1(rc.body,ic));else{oc=new l2("mi",[new A2(rc.name.slice(1))]);var hc=new l2("mo",[B2("⁡","text")]);rc.parentIsSupSub?oc=new l2("mrow",[oc,hc]):oc=Y_([oc,hc])}return oc},oh={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};S_({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=hc;return a0.length===1&&(a0=oh[a0]),{type:"op",mode:oc.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:a0}},htmlBuilder:J1,mathmlBuilder:rm}),S_({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:function(rc,ic){var oc=rc.parser,hc=ic[0];return{type:"op",mode:oc.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:G0(hc)}},htmlBuilder:J1,mathmlBuilder:rm});var lh={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};S_({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler:function(rc){var ic=rc.parser,oc=rc.funcName;return{type:"op",mode:ic.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:oc}},htmlBuilder:J1,mathmlBuilder:rm}),S_({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler:function(rc){var ic=rc.parser,oc=rc.funcName;return{type:"op",mode:ic.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:oc}},htmlBuilder:J1,mathmlBuilder:rm}),S_({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler:function(rc){var ic=rc.parser,oc=rc.funcName,hc=oc;return hc.length===1&&(hc=lh[hc]),{type:"op",mode:ic.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:hc}},htmlBuilder:J1,mathmlBuilder:rm});var Xg=function(rc,ic){var oc,hc,a0=!1,m0;rc.type==="supsub"?(oc=rc.sup,hc=rc.sub,m0=Z_(rc.base,"operatorname"),a0=!0):m0=Z_(rc,"operatorname");var N0;if(m0.body.length>0){for(var F0=m0.body.map(function(t_){var e_=t_.text;return typeof e_=="string"?{type:"textord",mode:t_.mode,text:e_}:t_}),J0=Qp(F0,ic.withFont("mathrm"),!0),lp=0;lp<J0.length;lp++){var fp=J0[lp];fp instanceof a2&&(fp.text=fp.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}N0=bp.makeSpan(["mop"],J0,ic)}else N0=bp.makeSpan(["mop"],[],ic);return a0?Qg(N0,oc,hc,ic,ic.style,0,0):N0},uh=function(rc,ic){for(var oc=t1(rc.body,ic.withFont("mathrm")),hc=!0,a0=0;a0<oc.length;a0++){var m0=oc[a0];if(!(m0 instanceof i_.SpaceNode))if(m0 instanceof i_.MathNode)switch(m0.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var N0=m0.children[0];m0.children.length===1&&N0 instanceof i_.TextNode?N0.text=N0.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):hc=!1;break}default:hc=!1}else hc=!1}if(hc){var F0=oc.map(function(fp){return fp.toText()}).join("");oc=[new i_.TextNode(F0)]}var J0=new i_.MathNode("mi",oc);J0.setAttribute("mathvariant","normal");var lp=new i_.MathNode("mo",[B2("⁡","text")]);return rc.parentIsSupSub?new i_.MathNode("mrow",[J0,lp]):i_.newDocumentFragment([J0,lp])};S_({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];return{type:"operatorname",mode:oc.mode,body:G0(a0),alwaysHandleSupSub:hc==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Xg,mathmlBuilder:uh}),V0("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),y0({type:"ordgroup",htmlBuilder:function(rc,ic){return rc.semisimple?bp.makeFragment(Qp(rc.body,ic,!1)):bp.makeSpan(["mord"],Qp(rc.body,ic,!0),ic)},mathmlBuilder:function(rc,ic){return k1(rc.body,ic,!0)}}),S_({type:"overline",names:["\\overline"],props:{numArgs:1},handler:function(rc,ic){var oc=rc.parser,hc=ic[0];return{type:"overline",mode:oc.mode,body:hc}},htmlBuilder:function(rc,ic){var oc=$_(rc.body,ic.havingCrampedStyle()),hc=bp.makeLineSpan("overline-line",ic),a0=ic.fontMetrics().defaultRuleThickness,m0=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:oc},{type:"kern",size:3*a0},{type:"elem",elem:hc},{type:"kern",size:a0}]},ic);return bp.makeSpan(["mord","overline"],[m0],ic)},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mo",[new i_.TextNode("‾")]);oc.setAttribute("stretchy","true");var hc=new i_.MathNode("mover",[S2(rc.body,ic),oc]);return hc.setAttribute("accent","true"),hc}}),S_({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=ic[0];return{type:"phantom",mode:oc.mode,body:G0(hc)}},htmlBuilder:function(rc,ic){var oc=Qp(rc.body,ic.withPhantom(),!1);return bp.makeFragment(oc)},mathmlBuilder:function(rc,ic){var oc=t1(rc.body,ic);return new i_.MathNode("mphantom",oc)}}),S_({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=ic[0];return{type:"hphantom",mode:oc.mode,body:hc}},htmlBuilder:function(rc,ic){var oc=bp.makeSpan([],[$_(rc.body,ic.withPhantom())]);if(oc.height=0,oc.depth=0,oc.children)for(var hc=0;hc<oc.children.length;hc++)oc.children[hc].height=0,oc.children[hc].depth=0;return oc=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:oc}]},ic),bp.makeSpan(["mord"],[oc],ic)},mathmlBuilder:function(rc,ic){var oc=t1(G0(rc.body),ic),hc=new i_.MathNode("mphantom",oc),a0=new i_.MathNode("mpadded",[hc]);return a0.setAttribute("height","0px"),a0.setAttribute("depth","0px"),a0}}),S_({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=ic[0];return{type:"vphantom",mode:oc.mode,body:hc}},htmlBuilder:function(rc,ic){var oc=bp.makeSpan(["inner"],[$_(rc.body,ic.withPhantom())]),hc=bp.makeSpan(["fix"],[]);return bp.makeSpan(["mord","rlap"],[oc,hc],ic)},mathmlBuilder:function(rc,ic){var oc=t1(G0(rc.body),ic),hc=new i_.MathNode("mphantom",oc),a0=new i_.MathNode("mpadded",[hc]);return a0.setAttribute("width","0px"),a0}}),S_({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=Z_(ic[0],"size").value,a0=ic[1];return{type:"raisebox",mode:oc.mode,dy:hc,body:a0}},htmlBuilder:function(rc,ic){var oc=$_(rc.body,ic),hc=cp(rc.dy,ic);return bp.makeVList({positionType:"shift",positionData:-hc,children:[{type:"elem",elem:oc}]},ic)},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mpadded",[S2(rc.body,ic)]),hc=rc.dy.number+rc.dy.unit;return oc.setAttribute("voffset",hc),oc}}),S_({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler:function(rc){var ic=rc.parser;return{type:"internal",mode:ic.mode}}}),S_({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler:function(rc,ic,oc){var hc=rc.parser,a0=oc[0],m0=Z_(ic[0],"size"),N0=Z_(ic[1],"size");return{type:"rule",mode:hc.mode,shift:a0&&Z_(a0,"size").value,width:m0.value,height:N0.value}},htmlBuilder:function(rc,ic){var oc=bp.makeSpan(["mord","rule"],[],ic),hc=cp(rc.width,ic),a0=cp(rc.height,ic),m0=rc.shift?cp(rc.shift,ic):0;return oc.style.borderRightWidth=ip(hc),oc.style.borderTopWidth=ip(a0),oc.style.bottom=ip(m0),oc.width=hc,oc.height=a0+m0,oc.depth=-m0,oc.maxFontSize=a0*1.125*ic.sizeMultiplier,oc},mathmlBuilder:function(rc,ic){var oc=cp(rc.width,ic),hc=cp(rc.height,ic),a0=rc.shift?cp(rc.shift,ic):0,m0=ic.color&&ic.getColor()||"black",N0=new i_.MathNode("mspace");N0.setAttribute("mathbackground",m0),N0.setAttribute("width",ip(oc)),N0.setAttribute("height",ip(hc));var F0=new i_.MathNode("mpadded",[N0]);return a0>=0?F0.setAttribute("height",ip(a0)):(F0.setAttribute("height",ip(a0)),F0.setAttribute("depth",ip(-a0))),F0.setAttribute("voffset",ip(a0)),F0}});function Zg(u0,rc,ic){for(var oc=Qp(u0,rc,!1),hc=rc.sizeMultiplier/ic.sizeMultiplier,a0=0;a0<oc.length;a0++){var m0=oc[a0].classes.indexOf("sizing");m0<0?Array.prototype.push.apply(oc[a0].classes,rc.sizingClasses(ic)):oc[a0].classes[m0+1]==="reset-size"+rc.size&&(oc[a0].classes[m0+1]="reset-size"+ic.size),oc[a0].height*=hc,oc[a0].depth*=hc}return bp.makeFragment(oc)}var Kg=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],ph=function(rc,ic){var oc=ic.havingSize(rc.size);return Zg(rc.body,oc,ic)};S_({type:"sizing",names:Kg,props:{numArgs:0,allowedInText:!0},handler:function(rc,ic){var oc=rc.breakOnTokenText,hc=rc.funcName,a0=rc.parser,m0=a0.parseExpression(!1,oc);return{type:"sizing",mode:a0.mode,size:Kg.indexOf(hc)+1,body:m0}},htmlBuilder:ph,mathmlBuilder:function(rc,ic){var oc=ic.havingSize(rc.size),hc=t1(rc.body,oc),a0=new i_.MathNode("mstyle",hc);return a0.setAttribute("mathsize",ip(oc.sizeMultiplier)),a0}}),S_({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(rc,ic,oc){var hc=rc.parser,a0=!1,m0=!1,N0=oc[0]&&Z_(oc[0],"ordgroup");if(N0)for(var F0="",J0=0;J0<N0.body.length;++J0){var lp=N0.body[J0];if(F0=lp.text,F0==="t")a0=!0;else if(F0==="b")m0=!0;else{a0=!1,m0=!1;break}}else a0=!0,m0=!0;var fp=ic[0];return{type:"smash",mode:hc.mode,body:fp,smashHeight:a0,smashDepth:m0}},htmlBuilder:function(rc,ic){var oc=bp.makeSpan([],[$_(rc.body,ic)]);if(!rc.smashHeight&&!rc.smashDepth)return oc;if(rc.smashHeight&&(oc.height=0,oc.children))for(var hc=0;hc<oc.children.length;hc++)oc.children[hc].height=0;if(rc.smashDepth&&(oc.depth=0,oc.children))for(var a0=0;a0<oc.children.length;a0++)oc.children[a0].depth=0;var m0=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:oc}]},ic);return bp.makeSpan(["mord"],[m0],ic)},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mpadded",[S2(rc.body,ic)]);return rc.smashHeight&&oc.setAttribute("height","0px"),rc.smashDepth&&oc.setAttribute("depth","0px"),oc}}),S_({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler:function(rc,ic,oc){var hc=rc.parser,a0=oc[0],m0=ic[0];return{type:"sqrt",mode:hc.mode,body:m0,index:a0}},htmlBuilder:function(rc,ic){var oc=$_(rc.body,ic.havingCrampedStyle());oc.height===0&&(oc.height=ic.fontMetrics().xHeight),oc=bp.wrapFragment(oc,ic);var hc=ic.fontMetrics(),a0=hc.defaultRuleThickness,m0=a0;ic.style.id<_0.TEXT.id&&(m0=ic.fontMetrics().xHeight);var N0=a0+m0/4,F0=oc.height+oc.depth+N0+a0,J0=T1.sqrtImage(F0,ic),lp=J0.span,fp=J0.ruleWidth,t_=J0.advanceWidth,e_=lp.height-fp;e_>oc.height+oc.depth+N0&&(N0=(N0+e_-oc.height-oc.depth)/2);var r_=lp.height-oc.height-N0-fp;oc.style.paddingLeft=ip(t_);var P_=bp.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:oc,wrapperClasses:["svg-align"]},{type:"kern",size:-(oc.height+r_)},{type:"elem",elem:lp},{type:"kern",size:fp}]},ic);if(rc.index){var k_=ic.havingStyle(_0.SCRIPTSCRIPT),j_=$_(rc.index,k_,ic),G_=.6*(P_.height-P_.depth),H_=bp.makeVList({positionType:"shift",positionData:-G_,children:[{type:"elem",elem:j_}]},ic),m2=bp.makeSpan(["root"],[H_]);return bp.makeSpan(["mord","sqrt"],[m2,P_],ic)}else return bp.makeSpan(["mord","sqrt"],[P_],ic)},mathmlBuilder:function(rc,ic){var oc=rc.body,hc=rc.index;return hc?new i_.MathNode("mroot",[S2(oc,ic),S2(hc,ic)]):new i_.MathNode("msqrt",[S2(oc,ic)])}});var eb={display:_0.DISPLAY,text:_0.TEXT,script:_0.SCRIPT,scriptscript:_0.SCRIPTSCRIPT};S_({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler:function(rc,ic){var oc=rc.breakOnTokenText,hc=rc.funcName,a0=rc.parser,m0=a0.parseExpression(!0,oc),N0=hc.slice(1,hc.length-5);return{type:"styling",mode:a0.mode,style:N0,body:m0}},htmlBuilder:function(rc,ic){var oc=eb[rc.style],hc=ic.havingStyle(oc).withFont("");return Zg(rc.body,hc,ic)},mathmlBuilder:function(rc,ic){var oc=eb[rc.style],hc=ic.havingStyle(oc),a0=t1(rc.body,hc),m0=new i_.MathNode("mstyle",a0),N0={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},F0=N0[rc.style];return m0.setAttribute("scriptlevel",F0[0]),m0.setAttribute("displaystyle",F0[1]),m0}});var _h=function(rc,ic){var oc=rc.base;if(oc)if(oc.type==="op"){var hc=oc.limits&&(ic.style.size===_0.DISPLAY.size||oc.alwaysHandleSupSub);return hc?J1:null}else if(oc.type==="operatorname"){var a0=oc.alwaysHandleSupSub&&(ic.style.size===_0.DISPLAY.size||oc.limits);return a0?Xg:null}else{if(oc.type==="accent")return Ie.isCharacterBox(oc.base)?Am:null;if(oc.type==="horizBrace"){var m0=!rc.sub;return m0===oc.isOver?Ug:null}else return null}else return null};y0({type:"supsub",htmlBuilder:function(rc,ic){var oc=_h(rc,ic);if(oc)return oc(rc,ic);var hc=rc.base,a0=rc.sup,m0=rc.sub,N0=$_(hc,ic),F0,J0,lp=ic.fontMetrics(),fp=0,t_=0,e_=hc&&Ie.isCharacterBox(hc);if(a0){var r_=ic.havingStyle(ic.style.sup());F0=$_(a0,r_,ic),e_||(fp=N0.height-r_.fontMetrics().supDrop*r_.sizeMultiplier/ic.sizeMultiplier)}if(m0){var P_=ic.havingStyle(ic.style.sub());J0=$_(m0,P_,ic),e_||(t_=N0.depth+P_.fontMetrics().subDrop*P_.sizeMultiplier/ic.sizeMultiplier)}var k_;ic.style===_0.DISPLAY?k_=lp.sup1:ic.style.cramped?k_=lp.sup3:k_=lp.sup2;var j_=ic.sizeMultiplier,G_=ip(.5/lp.ptPerEm/j_),H_=null;if(J0){var m2=rc.base&&rc.base.type==="op"&&rc.base.name&&(rc.base.name==="\\oiint"||rc.base.name==="\\oiiint");(N0 instanceof a2||m2)&&(H_=ip(-N0.italic))}var K_;if(F0&&J0){fp=Math.max(fp,k_,F0.depth+.25*lp.xHeight),t_=Math.max(t_,lp.sub2);var v2=lp.defaultRuleThickness,u2=4*v2;if(fp-F0.depth-(J0.height-t_)<u2){t_=u2-(fp-F0.depth)+J0.height;var E2=.8*lp.xHeight-(fp-F0.depth);E2>0&&(fp+=E2,t_-=E2)}var T2=[{type:"elem",elem:J0,shift:t_,marginRight:G_,marginLeft:H_},{type:"elem",elem:F0,shift:-fp,marginRight:G_}];K_=bp.makeVList({positionType:"individualShift",children:T2},ic)}else if(J0){t_=Math.max(t_,lp.sub1,J0.height-.8*lp.xHeight);var z2=[{type:"elem",elem:J0,marginLeft:H_,marginRight:G_}];K_=bp.makeVList({positionType:"shift",positionData:t_,children:z2},ic)}else if(F0)fp=Math.max(fp,k_,F0.depth+.25*lp.xHeight),K_=bp.makeVList({positionType:"shift",positionData:-fp,children:[{type:"elem",elem:F0,marginRight:G_}]},ic);else throw new Error("supsub must have either sup or sub.");var s1=dp(N0,"right")||"mord";return bp.makeSpan([s1],[N0,bp.makeSpan(["msupsub"],[K_])],ic)},mathmlBuilder:function(rc,ic){var oc=!1,hc,a0;rc.base&&rc.base.type==="horizBrace"&&(a0=!!rc.sup,a0===rc.base.isOver&&(oc=!0,hc=rc.base.isOver)),rc.base&&(rc.base.type==="op"||rc.base.type==="operatorname")&&(rc.base.parentIsSupSub=!0);var m0=[S2(rc.base,ic)];rc.sub&&m0.push(S2(rc.sub,ic)),rc.sup&&m0.push(S2(rc.sup,ic));var N0;if(oc)N0=hc?"mover":"munder";else if(rc.sub)if(rc.sup){var lp=rc.base;lp&&lp.type==="op"&&lp.limits&&ic.style===_0.DISPLAY||lp&&lp.type==="operatorname"&&lp.alwaysHandleSupSub&&(ic.style===_0.DISPLAY||lp.limits)?N0="munderover":N0="msubsup"}else{var J0=rc.base;J0&&J0.type==="op"&&J0.limits&&(ic.style===_0.DISPLAY||J0.alwaysHandleSupSub)||J0&&J0.type==="operatorname"&&J0.alwaysHandleSupSub&&(J0.limits||ic.style===_0.DISPLAY)?N0="munder":N0="msub"}else{var F0=rc.base;F0&&F0.type==="op"&&F0.limits&&(ic.style===_0.DISPLAY||F0.alwaysHandleSupSub)||F0&&F0.type==="operatorname"&&F0.alwaysHandleSupSub&&(F0.limits||ic.style===_0.DISPLAY)?N0="mover":N0="msup"}return new i_.MathNode(N0,m0)}}),y0({type:"atom",htmlBuilder:function(rc,ic){return bp.mathsym(rc.text,rc.mode,ic,["m"+rc.family])},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mo",[B2(rc.text,rc.mode)]);if(rc.family==="bin"){var hc=em(rc,ic);hc==="bold-italic"&&oc.setAttribute("mathvariant",hc)}else rc.family==="punct"?oc.setAttribute("separator","true"):(rc.family==="open"||rc.family==="close")&&oc.setAttribute("stretchy","false");return oc}});var tb={mi:"italic",mn:"normal",mtext:"normal"};y0({type:"mathord",htmlBuilder:function(rc,ic){return bp.makeOrd(rc,ic,"mathord")},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mi",[B2(rc.text,rc.mode,ic)]),hc=em(rc,ic)||"italic";return hc!==tb[oc.type]&&oc.setAttribute("mathvariant",hc),oc}}),y0({type:"textord",htmlBuilder:function(rc,ic){return bp.makeOrd(rc,ic,"textord")},mathmlBuilder:function(rc,ic){var oc=B2(rc.text,rc.mode,ic),hc=em(rc,ic)||"normal",a0;return rc.mode==="text"?a0=new i_.MathNode("mtext",[oc]):/[0-9]/.test(rc.text)?a0=new i_.MathNode("mn",[oc]):rc.text==="\\prime"?a0=new i_.MathNode("mo",[oc]):a0=new i_.MathNode("mi",[oc]),hc!==tb[a0.type]&&a0.setAttribute("mathvariant",hc),a0}});var Fm={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},Vm={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};y0({type:"spacing",htmlBuilder:function(rc,ic){if(Vm.hasOwnProperty(rc.text)){var oc=Vm[rc.text].className||"";if(rc.mode==="text"){var hc=bp.makeOrd(rc,ic,"textord");return hc.classes.push(oc),hc}else return bp.makeSpan(["mspace",oc],[bp.mathsym(rc.text,rc.mode,ic)],ic)}else{if(Fm.hasOwnProperty(rc.text))return bp.makeSpan(["mspace",Fm[rc.text]],[],ic);throw new l('Unknown type of space "'+rc.text+'"')}},mathmlBuilder:function(rc,ic){var oc;if(Vm.hasOwnProperty(rc.text))oc=new i_.MathNode("mtext",[new i_.TextNode(" ")]);else{if(Fm.hasOwnProperty(rc.text))return new i_.MathNode("mspace");throw new l('Unknown type of space "'+rc.text+'"')}return oc}});var nb=function(){var rc=new i_.MathNode("mtd",[]);return rc.setAttribute("width","50%"),rc};y0({type:"tag",mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mtable",[new i_.MathNode("mtr",[nb(),new i_.MathNode("mtd",[k1(rc.body,ic)]),nb(),new i_.MathNode("mtd",[k1(rc.tag,ic)])])]);return oc.setAttribute("width","100%"),oc}});var rb={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},ib={"\\textbf":"textbf","\\textmd":"textmd"},dh={"\\textit":"textit","\\textup":"textup"},ab=function(rc,ic){var oc=rc.font;return oc?rb[oc]?ic.withTextFontFamily(rb[oc]):ib[oc]?ic.withTextFontWeight(ib[oc]):ic.withTextFontShape(dh[oc]):ic};S_({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser,hc=rc.funcName,a0=ic[0];return{type:"text",mode:oc.mode,body:G0(a0),font:hc}},htmlBuilder:function(rc,ic){var oc=ab(rc,ic),hc=Qp(rc.body,oc,!0);return bp.makeSpan(["mord","text"],hc,oc)},mathmlBuilder:function(rc,ic){var oc=ab(rc,ic);return k1(rc.body,oc)}}),S_({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler:function(rc,ic){var oc=rc.parser;return{type:"underline",mode:oc.mode,body:ic[0]}},htmlBuilder:function(rc,ic){var oc=$_(rc.body,ic),hc=bp.makeLineSpan("underline-line",ic),a0=ic.fontMetrics().defaultRuleThickness,m0=bp.makeVList({positionType:"top",positionData:oc.height,children:[{type:"kern",size:a0},{type:"elem",elem:hc},{type:"kern",size:3*a0},{type:"elem",elem:oc}]},ic);return bp.makeSpan(["mord","underline"],[m0],ic)},mathmlBuilder:function(rc,ic){var oc=new i_.MathNode("mo",[new i_.TextNode("‾")]);oc.setAttribute("stretchy","true");var hc=new i_.MathNode("munder",[S2(rc.body,ic),oc]);return hc.setAttribute("accentunder","true"),hc}}),S_({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler:function(rc,ic){var oc=rc.parser;return{type:"vcenter",mode:oc.mode,body:ic[0]}},htmlBuilder:function(rc,ic){var oc=$_(rc.body,ic),hc=ic.fontMetrics().axisHeight,a0=.5*(oc.height-hc-(oc.depth+hc));return bp.makeVList({positionType:"shift",positionData:a0,children:[{type:"elem",elem:oc}]},ic)},mathmlBuilder:function(rc,ic){return new i_.MathNode("mpadded",[S2(rc.body,ic)],["vcenter"])}}),S_({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler:function(rc,ic,oc){throw new l("\\verb ended by end of line instead of matching delimiter")},htmlBuilder:function(rc,ic){for(var oc=sb(rc),hc=[],a0=ic.havingStyle(ic.style.text()),m0=0;m0<oc.length;m0++){var N0=oc[m0];N0==="~"&&(N0="\\textasciitilde"),hc.push(bp.makeSymbol(N0,"Typewriter-Regular",rc.mode,a0,["mord","texttt"]))}return bp.makeSpan(["mord","text"].concat(a0.sizingClasses(ic)),bp.tryCombineChars(hc),a0)},mathmlBuilder:function(rc,ic){var oc=new i_.TextNode(sb(rc)),hc=new i_.MathNode("mtext",[oc]);return hc.setAttribute("mathvariant","monospace"),hc}});var sb=function(rc){return rc.body.replace(/ /g,rc.star?"␣":" ")},mh=G1,L1=mh,ob=`[ \r
	]`,gh="\\\\[a-zA-Z@]+",bh="\\\\[^\uD800-\uDFFF]",fh="("+gh+")"+ob+"*",hh=`\\\\(
|[ \r	]+
?)[ \r	]*`,Gm="[̀-ͯ]",xh=new RegExp(Gm+"+$"),vh="("+ob+"+)|"+(hh+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(Gm+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Gm+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+fh)+("|"+bh+")"),cb=function(){function u0(ic,oc){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=ic,this.settings=oc,this.tokenRegex=new RegExp(vh,"g"),this.catcodes={"%":14,"~":13}}var rc=u0.prototype;return rc.setCatcode=function(oc,hc){this.catcodes[oc]=hc},rc.lex=function(){var oc=this.input,hc=this.tokenRegex.lastIndex;if(hc===oc.length)return new I1("EOF",new m1(this,hc,hc));var a0=this.tokenRegex.exec(oc);if(a0===null||a0.index!==hc)throw new l("Unexpected character: '"+oc[hc]+"'",new I1(oc[hc],new m1(this,hc,hc+1)));var m0=a0[6]||a0[3]||(a0[2]?"\\ ":" ");if(this.catcodes[m0]===14){var N0=oc.indexOf(`
`,this.tokenRegex.lastIndex);return N0===-1?(this.tokenRegex.lastIndex=oc.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=N0+1,this.lex()}return new I1(m0,new m1(this,hc,this.tokenRegex.lastIndex))},u0}(),yh=function(){function u0(ic,oc){ic===void 0&&(ic={}),oc===void 0&&(oc={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=oc,this.builtins=ic,this.undefStack=[]}var rc=u0.prototype;return rc.beginGroup=function(){this.undefStack.push({})},rc.endGroup=function(){if(this.undefStack.length===0)throw new l("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var oc=this.undefStack.pop();for(var hc in oc)oc.hasOwnProperty(hc)&&(oc[hc]==null?delete this.current[hc]:this.current[hc]=oc[hc])},rc.endGroups=function(){for(;this.undefStack.length>0;)this.endGroup()},rc.has=function(oc){return this.current.hasOwnProperty(oc)||this.builtins.hasOwnProperty(oc)},rc.get=function(oc){return this.current.hasOwnProperty(oc)?this.current[oc]:this.builtins[oc]},rc.set=function(oc,hc,a0){if(a0===void 0&&(a0=!1),a0){for(var m0=0;m0<this.undefStack.length;m0++)delete this.undefStack[m0][oc];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][oc]=hc)}else{var N0=this.undefStack[this.undefStack.length-1];N0&&!N0.hasOwnProperty(oc)&&(N0[oc]=this.current[oc])}hc==null?delete this.current[oc]:this.current[oc]=hc},u0}(),Eh=Sg,Ch=Eh;V0("\\noexpand",function(u0){var rc=u0.popToken();return u0.isExpandable(rc.text)&&(rc.noexpand=!0,rc.treatAsRelax=!0),{tokens:[rc],numArgs:0}}),V0("\\expandafter",function(u0){var rc=u0.popToken();return u0.expandOnce(!0),{tokens:[rc],numArgs:0}}),V0("\\@firstoftwo",function(u0){var rc=u0.consumeArgs(2);return{tokens:rc[0],numArgs:0}}),V0("\\@secondoftwo",function(u0){var rc=u0.consumeArgs(2);return{tokens:rc[1],numArgs:0}}),V0("\\@ifnextchar",function(u0){var rc=u0.consumeArgs(3);u0.consumeSpaces();var ic=u0.future();return rc[0].length===1&&rc[0][0].text===ic.text?{tokens:rc[1],numArgs:0}:{tokens:rc[2],numArgs:0}}),V0("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),V0("\\TextOrMath",function(u0){var rc=u0.consumeArgs(2);return u0.mode==="text"?{tokens:rc[0],numArgs:0}:{tokens:rc[1],numArgs:0}});var lb={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};V0("\\char",function(u0){var rc=u0.popToken(),ic,oc="";if(rc.text==="'")ic=8,rc=u0.popToken();else if(rc.text==='"')ic=16,rc=u0.popToken();else if(rc.text==="`")if(rc=u0.popToken(),rc.text[0]==="\\")oc=rc.text.charCodeAt(1);else{if(rc.text==="EOF")throw new l("\\char` missing argument");oc=rc.text.charCodeAt(0)}else ic=10;if(ic){if(oc=lb[rc.text],oc==null||oc>=ic)throw new l("Invalid base-"+ic+" digit "+rc.text);for(var hc;(hc=lb[u0.future().text])!=null&&hc<ic;)oc*=ic,oc+=hc,u0.popToken()}return"\\@char{"+oc+"}"});var Bm=function(rc,ic,oc){var hc=rc.consumeArg().tokens;if(hc.length!==1)throw new l("\\newcommand's first argument must be a macro name");var a0=hc[0].text,m0=rc.isDefined(a0);if(m0&&!ic)throw new l("\\newcommand{"+a0+"} attempting to redefine "+(a0+"; use \\renewcommand"));if(!m0&&!oc)throw new l("\\renewcommand{"+a0+"} when command "+a0+" does not yet exist; use \\newcommand");var N0=0;if(hc=rc.consumeArg().tokens,hc.length===1&&hc[0].text==="["){for(var F0="",J0=rc.expandNextToken();J0.text!=="]"&&J0.text!=="EOF";)F0+=J0.text,J0=rc.expandNextToken();if(!F0.match(/^\s*[0-9]+\s*$/))throw new l("Invalid number of arguments: "+F0);N0=parseInt(F0),hc=rc.consumeArg().tokens}return rc.macros.set(a0,{tokens:hc,numArgs:N0}),""};V0("\\newcommand",function(u0){return Bm(u0,!1,!0)}),V0("\\renewcommand",function(u0){return Bm(u0,!0,!1)}),V0("\\providecommand",function(u0){return Bm(u0,!0,!0)}),V0("\\message",function(u0){var rc=u0.consumeArgs(1)[0];return console.log(rc.reverse().map(function(ic){return ic.text}).join("")),""}),V0("\\errmessage",function(u0){var rc=u0.consumeArgs(1)[0];return console.error(rc.reverse().map(function(ic){return ic.text}).join("")),""}),V0("\\show",function(u0){var rc=u0.popToken(),ic=rc.text;return console.log(rc,u0.macros.get(ic),L1[ic],t2.math[ic],t2.text[ic]),""}),V0("\\bgroup","{"),V0("\\egroup","}"),V0("~","\\nobreakspace"),V0("\\lq","`"),V0("\\rq","'"),V0("\\aa","\\r a"),V0("\\AA","\\r A"),V0("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}"),V0("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),V0("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}"),V0("ℬ","\\mathscr{B}"),V0("ℰ","\\mathscr{E}"),V0("ℱ","\\mathscr{F}"),V0("ℋ","\\mathscr{H}"),V0("ℐ","\\mathscr{I}"),V0("ℒ","\\mathscr{L}"),V0("ℳ","\\mathscr{M}"),V0("ℛ","\\mathscr{R}"),V0("ℭ","\\mathfrak{C}"),V0("ℌ","\\mathfrak{H}"),V0("ℨ","\\mathfrak{Z}"),V0("\\Bbbk","\\Bbb{k}"),V0("·","\\cdotp"),V0("\\llap","\\mathllap{\\textrm{#1}}"),V0("\\rlap","\\mathrlap{\\textrm{#1}}"),V0("\\clap","\\mathclap{\\textrm{#1}}"),V0("\\mathstrut","\\vphantom{(}"),V0("\\underbar","\\underline{\\text{#1}}"),V0("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),V0("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}"),V0("\\ne","\\neq"),V0("≠","\\neq"),V0("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}"),V0("∉","\\notin"),V0("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}"),V0("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}"),V0("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}"),V0("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}"),V0("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}"),V0("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}"),V0("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}"),V0("⟂","\\perp"),V0("‼","\\mathclose{!\\mkern-0.8mu!}"),V0("∌","\\notni"),V0("⌜","\\ulcorner"),V0("⌝","\\urcorner"),V0("⌞","\\llcorner"),V0("⌟","\\lrcorner"),V0("©","\\copyright"),V0("®","\\textregistered"),V0("️","\\textregistered"),V0("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),V0("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),V0("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),V0("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),V0("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),V0("⋮","\\vdots"),V0("\\varGamma","\\mathit{\\Gamma}"),V0("\\varDelta","\\mathit{\\Delta}"),V0("\\varTheta","\\mathit{\\Theta}"),V0("\\varLambda","\\mathit{\\Lambda}"),V0("\\varXi","\\mathit{\\Xi}"),V0("\\varPi","\\mathit{\\Pi}"),V0("\\varSigma","\\mathit{\\Sigma}"),V0("\\varUpsilon","\\mathit{\\Upsilon}"),V0("\\varPhi","\\mathit{\\Phi}"),V0("\\varPsi","\\mathit{\\Psi}"),V0("\\varOmega","\\mathit{\\Omega}"),V0("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),V0("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),V0("\\boxed","\\fbox{$\\displaystyle{#1}$}"),V0("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),V0("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),V0("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var ub={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};V0("\\dots",function(u0){var rc="\\dotso",ic=u0.expandAfterFuture().text;return ic in ub?rc=ub[ic]:(ic.slice(0,4)==="\\not"||ic in t2.math&&Ie.contains(["bin","rel"],t2.math[ic].group))&&(rc="\\dotsb"),rc});var zm={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};V0("\\dotso",function(u0){var rc=u0.future().text;return rc in zm?"\\ldots\\,":"\\ldots"}),V0("\\dotsc",function(u0){var rc=u0.future().text;return rc in zm&&rc!==","?"\\ldots\\,":"\\ldots"}),V0("\\cdots",function(u0){var rc=u0.future().text;return rc in zm?"\\@cdots\\,":"\\@cdots"}),V0("\\dotsb","\\cdots"),V0("\\dotsm","\\cdots"),V0("\\dotsi","\\!\\cdots"),V0("\\dotsx","\\ldots\\,"),V0("\\DOTSI","\\relax"),V0("\\DOTSB","\\relax"),V0("\\DOTSX","\\relax"),V0("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),V0("\\,","\\tmspace+{3mu}{.1667em}"),V0("\\thinspace","\\,"),V0("\\>","\\mskip{4mu}"),V0("\\:","\\tmspace+{4mu}{.2222em}"),V0("\\medspace","\\:"),V0("\\;","\\tmspace+{5mu}{.2777em}"),V0("\\thickspace","\\;"),V0("\\!","\\tmspace-{3mu}{.1667em}"),V0("\\negthinspace","\\!"),V0("\\negmedspace","\\tmspace-{4mu}{.2222em}"),V0("\\negthickspace","\\tmspace-{5mu}{.277em}"),V0("\\enspace","\\kern.5em "),V0("\\enskip","\\hskip.5em\\relax"),V0("\\quad","\\hskip1em\\relax"),V0("\\qquad","\\hskip2em\\relax"),V0("\\tag","\\@ifstar\\tag@literal\\tag@paren"),V0("\\tag@paren","\\tag@literal{({#1})}"),V0("\\tag@literal",function(u0){if(u0.macros.get("\\df@tag"))throw new l("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),V0("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),V0("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),V0("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),V0("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),V0("\\newline","\\\\\\relax"),V0("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var pb=ip(S0["Main-Regular"][84][1]-.7*S0["Main-Regular"][65][1]);V0("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+pb+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),V0("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+pb+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),V0("\\hspace","\\@ifstar\\@hspacer\\@hspace"),V0("\\@hspace","\\hskip #1\\relax"),V0("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),V0("\\ordinarycolon",":"),V0("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),V0("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),V0("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),V0("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),V0("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),V0("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),V0("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),V0("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),V0("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),V0("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),V0("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),V0("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),V0("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),V0("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),V0("∷","\\dblcolon"),V0("∹","\\eqcolon"),V0("≔","\\coloneqq"),V0("≕","\\eqqcolon"),V0("⩴","\\Coloneqq"),V0("\\ratio","\\vcentcolon"),V0("\\coloncolon","\\dblcolon"),V0("\\colonequals","\\coloneqq"),V0("\\coloncolonequals","\\Coloneqq"),V0("\\equalscolon","\\eqqcolon"),V0("\\equalscoloncolon","\\Eqqcolon"),V0("\\colonminus","\\coloneq"),V0("\\coloncolonminus","\\Coloneq"),V0("\\minuscolon","\\eqcolon"),V0("\\minuscoloncolon","\\Eqcolon"),V0("\\coloncolonapprox","\\Colonapprox"),V0("\\coloncolonsim","\\Colonsim"),V0("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),V0("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),V0("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),V0("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),V0("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}"),V0("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),V0("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),V0("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),V0("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),V0("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),V0("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),V0("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),V0("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),V0("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}"),V0("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}"),V0("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}"),V0("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}"),V0("\\nleqq","\\html@mathml{\\@nleqq}{≰}"),V0("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}"),V0("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}"),V0("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}"),V0("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}"),V0("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}"),V0("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}"),V0("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}"),V0("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}"),V0("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}"),V0("\\imath","\\html@mathml{\\@imath}{ı}"),V0("\\jmath","\\html@mathml{\\@jmath}{ȷ}"),V0("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}"),V0("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}"),V0("⟦","\\llbracket"),V0("⟧","\\rrbracket"),V0("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}"),V0("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}"),V0("⦃","\\lBrace"),V0("⦄","\\rBrace"),V0("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}"),V0("⦵","\\minuso"),V0("\\darr","\\downarrow"),V0("\\dArr","\\Downarrow"),V0("\\Darr","\\Downarrow"),V0("\\lang","\\langle"),V0("\\rang","\\rangle"),V0("\\uarr","\\uparrow"),V0("\\uArr","\\Uparrow"),V0("\\Uarr","\\Uparrow"),V0("\\N","\\mathbb{N}"),V0("\\R","\\mathbb{R}"),V0("\\Z","\\mathbb{Z}"),V0("\\alef","\\aleph"),V0("\\alefsym","\\aleph"),V0("\\Alpha","\\mathrm{A}"),V0("\\Beta","\\mathrm{B}"),V0("\\bull","\\bullet"),V0("\\Chi","\\mathrm{X}"),V0("\\clubs","\\clubsuit"),V0("\\cnums","\\mathbb{C}"),V0("\\Complex","\\mathbb{C}"),V0("\\Dagger","\\ddagger"),V0("\\diamonds","\\diamondsuit"),V0("\\empty","\\emptyset"),V0("\\Epsilon","\\mathrm{E}"),V0("\\Eta","\\mathrm{H}"),V0("\\exist","\\exists"),V0("\\harr","\\leftrightarrow"),V0("\\hArr","\\Leftrightarrow"),V0("\\Harr","\\Leftrightarrow"),V0("\\hearts","\\heartsuit"),V0("\\image","\\Im"),V0("\\infin","\\infty"),V0("\\Iota","\\mathrm{I}"),V0("\\isin","\\in"),V0("\\Kappa","\\mathrm{K}"),V0("\\larr","\\leftarrow"),V0("\\lArr","\\Leftarrow"),V0("\\Larr","\\Leftarrow"),V0("\\lrarr","\\leftrightarrow"),V0("\\lrArr","\\Leftrightarrow"),V0("\\Lrarr","\\Leftrightarrow"),V0("\\Mu","\\mathrm{M}"),V0("\\natnums","\\mathbb{N}"),V0("\\Nu","\\mathrm{N}"),V0("\\Omicron","\\mathrm{O}"),V0("\\plusmn","\\pm"),V0("\\rarr","\\rightarrow"),V0("\\rArr","\\Rightarrow"),V0("\\Rarr","\\Rightarrow"),V0("\\real","\\Re"),V0("\\reals","\\mathbb{R}"),V0("\\Reals","\\mathbb{R}"),V0("\\Rho","\\mathrm{P}"),V0("\\sdot","\\cdot"),V0("\\sect","\\S"),V0("\\spades","\\spadesuit"),V0("\\sub","\\subset"),V0("\\sube","\\subseteq"),V0("\\supe","\\supseteq"),V0("\\Tau","\\mathrm{T}"),V0("\\thetasym","\\vartheta"),V0("\\weierp","\\wp"),V0("\\Zeta","\\mathrm{Z}"),V0("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),V0("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),V0("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),V0("\\bra","\\mathinner{\\langle{#1}|}"),V0("\\ket","\\mathinner{|{#1}\\rangle}"),V0("\\braket","\\mathinner{\\langle{#1}\\rangle}"),V0("\\Bra","\\left\\langle#1\\right|"),V0("\\Ket","\\left|#1\\right\\rangle");var _b=function(rc){return function(ic){var oc=ic.consumeArg().tokens,hc=ic.consumeArg().tokens,a0=ic.consumeArg().tokens,m0=ic.consumeArg().tokens,N0=ic.macros.get("|"),F0=ic.macros.get("\\|");ic.macros.beginGroup();var J0=function(e_){return function(r_){rc&&(r_.macros.set("|",N0),a0.length&&r_.macros.set("\\|",F0));var P_=e_;if(!e_&&a0.length){var k_=r_.future();k_.text==="|"&&(r_.popToken(),P_=!0)}return{tokens:P_?a0:hc,numArgs:0}}};ic.macros.set("|",J0(!1)),a0.length&&ic.macros.set("\\|",J0(!0));var lp=ic.consumeArg().tokens,fp=ic.expandTokens([].concat(m0,lp,oc));return ic.macros.endGroup(),{tokens:fp.reverse(),numArgs:0}}};V0("\\bra@ket",_b(!1)),V0("\\bra@set",_b(!0)),V0("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),V0("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),V0("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),V0("\\angln","{\\angl n}"),V0("\\blue","\\textcolor{##6495ed}{#1}"),V0("\\orange","\\textcolor{##ffa500}{#1}"),V0("\\pink","\\textcolor{##ff00af}{#1}"),V0("\\red","\\textcolor{##df0030}{#1}"),V0("\\green","\\textcolor{##28ae7b}{#1}"),V0("\\gray","\\textcolor{gray}{#1}"),V0("\\purple","\\textcolor{##9d38bd}{#1}"),V0("\\blueA","\\textcolor{##ccfaff}{#1}"),V0("\\blueB","\\textcolor{##80f6ff}{#1}"),V0("\\blueC","\\textcolor{##63d9ea}{#1}"),V0("\\blueD","\\textcolor{##11accd}{#1}"),V0("\\blueE","\\textcolor{##0c7f99}{#1}"),V0("\\tealA","\\textcolor{##94fff5}{#1}"),V0("\\tealB","\\textcolor{##26edd5}{#1}"),V0("\\tealC","\\textcolor{##01d1c1}{#1}"),V0("\\tealD","\\textcolor{##01a995}{#1}"),V0("\\tealE","\\textcolor{##208170}{#1}"),V0("\\greenA","\\textcolor{##b6ffb0}{#1}"),V0("\\greenB","\\textcolor{##8af281}{#1}"),V0("\\greenC","\\textcolor{##74cf70}{#1}"),V0("\\greenD","\\textcolor{##1fab54}{#1}"),V0("\\greenE","\\textcolor{##0d923f}{#1}"),V0("\\goldA","\\textcolor{##ffd0a9}{#1}"),V0("\\goldB","\\textcolor{##ffbb71}{#1}"),V0("\\goldC","\\textcolor{##ff9c39}{#1}"),V0("\\goldD","\\textcolor{##e07d10}{#1}"),V0("\\goldE","\\textcolor{##a75a05}{#1}"),V0("\\redA","\\textcolor{##fca9a9}{#1}"),V0("\\redB","\\textcolor{##ff8482}{#1}"),V0("\\redC","\\textcolor{##f9685d}{#1}"),V0("\\redD","\\textcolor{##e84d39}{#1}"),V0("\\redE","\\textcolor{##bc2612}{#1}"),V0("\\maroonA","\\textcolor{##ffbde0}{#1}"),V0("\\maroonB","\\textcolor{##ff92c6}{#1}"),V0("\\maroonC","\\textcolor{##ed5fa6}{#1}"),V0("\\maroonD","\\textcolor{##ca337c}{#1}"),V0("\\maroonE","\\textcolor{##9e034e}{#1}"),V0("\\purpleA","\\textcolor{##ddd7ff}{#1}"),V0("\\purpleB","\\textcolor{##c6b9fc}{#1}"),V0("\\purpleC","\\textcolor{##aa87ff}{#1}"),V0("\\purpleD","\\textcolor{##7854ab}{#1}"),V0("\\purpleE","\\textcolor{##543b78}{#1}"),V0("\\mintA","\\textcolor{##f5f9e8}{#1}"),V0("\\mintB","\\textcolor{##edf2df}{#1}"),V0("\\mintC","\\textcolor{##e0e5cc}{#1}"),V0("\\grayA","\\textcolor{##f6f7f7}{#1}"),V0("\\grayB","\\textcolor{##f0f1f2}{#1}"),V0("\\grayC","\\textcolor{##e3e5e6}{#1}"),V0("\\grayD","\\textcolor{##d6d8da}{#1}"),V0("\\grayE","\\textcolor{##babec2}{#1}"),V0("\\grayF","\\textcolor{##888d93}{#1}"),V0("\\grayG","\\textcolor{##626569}{#1}"),V0("\\grayH","\\textcolor{##3b3e40}{#1}"),V0("\\grayI","\\textcolor{##21242c}{#1}"),V0("\\kaBlue","\\textcolor{##314453}{#1}"),V0("\\kaGreen","\\textcolor{##71B307}{#1}");var db={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0},Ah=function(){function u0(ic,oc,hc){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=oc,this.expansionCount=0,this.feed(ic),this.macros=new yh(Ch,oc.macros),this.mode=hc,this.stack=[]}var rc=u0.prototype;return rc.feed=function(oc){this.lexer=new cb(oc,this.settings)},rc.switchMode=function(oc){this.mode=oc},rc.beginGroup=function(){this.macros.beginGroup()},rc.endGroup=function(){this.macros.endGroup()},rc.endGroups=function(){this.macros.endGroups()},rc.future=function(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]},rc.popToken=function(){return this.future(),this.stack.pop()},rc.pushToken=function(oc){this.stack.push(oc)},rc.pushTokens=function(oc){var hc;(hc=this.stack).push.apply(hc,oc)},rc.scanArgument=function(oc){var hc,a0,m0;if(oc){if(this.consumeSpaces(),this.future().text!=="[")return null;hc=this.popToken();var N0=this.consumeArg(["]"]);m0=N0.tokens,a0=N0.end}else{var F0=this.consumeArg();m0=F0.tokens,hc=F0.start,a0=F0.end}return this.pushToken(new I1("EOF",a0.loc)),this.pushTokens(m0),hc.range(a0,"")},rc.consumeSpaces=function(){for(;;){var oc=this.future();if(oc.text===" ")this.stack.pop();else break}},rc.consumeArg=function(oc){var hc=[],a0=oc&&oc.length>0;a0||this.consumeSpaces();var m0=this.future(),N0,F0=0,J0=0;do{if(N0=this.popToken(),hc.push(N0),N0.text==="{")++F0;else if(N0.text==="}"){if(--F0,F0===-1)throw new l("Extra }",N0)}else if(N0.text==="EOF")throw new l("Unexpected end of input in a macro argument, expected '"+(oc&&a0?oc[J0]:"}")+"'",N0);if(oc&&a0)if((F0===0||F0===1&&oc[J0]==="{")&&N0.text===oc[J0]){if(++J0,J0===oc.length){hc.splice(-J0,J0);break}}else J0=0}while(F0!==0||a0);return m0.text==="{"&&hc[hc.length-1].text==="}"&&(hc.pop(),hc.shift()),hc.reverse(),{tokens:hc,start:m0,end:N0}},rc.consumeArgs=function(oc,hc){if(hc){if(hc.length!==oc+1)throw new l("The length of delimiters doesn't match the number of args!");for(var a0=hc[0],m0=0;m0<a0.length;m0++){var N0=this.popToken();if(a0[m0]!==N0.text)throw new l("Use of the macro doesn't match its definition",N0)}}for(var F0=[],J0=0;J0<oc;J0++)F0.push(this.consumeArg(hc&&hc[J0+1]).tokens);return F0},rc.expandOnce=function(oc){var hc=this.popToken(),a0=hc.text,m0=hc.noexpand?null:this._getExpansion(a0);if(m0==null||oc&&m0.unexpandable){if(oc&&m0==null&&a0[0]==="\\"&&!this.isDefined(a0))throw new l("Undefined control sequence: "+a0);return this.pushToken(hc),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new l("Too many expansions: infinite loop or need to increase maxExpand setting");var N0=m0.tokens,F0=this.consumeArgs(m0.numArgs,m0.delimiters);if(m0.numArgs){N0=N0.slice();for(var J0=N0.length-1;J0>=0;--J0){var lp=N0[J0];if(lp.text==="#"){if(J0===0)throw new l("Incomplete placeholder at end of macro body",lp);if(lp=N0[--J0],lp.text==="#")N0.splice(J0+1,1);else if(/^[1-9]$/.test(lp.text)){var fp;(fp=N0).splice.apply(fp,[J0,2].concat(F0[+lp.text-1]))}else throw new l("Not a valid argument number",lp)}}}return this.pushTokens(N0),N0.length},rc.expandAfterFuture=function(){return this.expandOnce(),this.future()},rc.expandNextToken=function(){for(;;)if(this.expandOnce()===!1){var oc=this.stack.pop();return oc.treatAsRelax&&(oc.text="\\relax"),oc}throw new Error},rc.expandMacro=function(oc){return this.macros.has(oc)?this.expandTokens([new I1(oc)]):void 0},rc.expandTokens=function(oc){var hc=[],a0=this.stack.length;for(this.pushTokens(oc);this.stack.length>a0;)if(this.expandOnce(!0)===!1){var m0=this.stack.pop();m0.treatAsRelax&&(m0.noexpand=!1,m0.treatAsRelax=!1),hc.push(m0)}return hc},rc.expandMacroAsText=function(oc){var hc=this.expandMacro(oc);return hc&&hc.map(function(a0){return a0.text}).join("")},rc._getExpansion=function(oc){var hc=this.macros.get(oc);if(hc==null)return hc;if(oc.length===1){var a0=this.lexer.catcodes[oc];if(a0!=null&&a0!==13)return}var m0=typeof hc=="function"?hc(this):hc;if(typeof m0=="string"){var N0=0;if(m0.indexOf("#")!==-1)for(var F0=m0.replace(/##/g,"");F0.indexOf("#"+(N0+1))!==-1;)++N0;for(var J0=new cb(m0,this.settings),lp=[],fp=J0.lex();fp.text!=="EOF";)lp.push(fp),fp=J0.lex();lp.reverse();var t_={tokens:lp,numArgs:N0};return t_}return m0},rc.isDefined=function(oc){return this.macros.has(oc)||L1.hasOwnProperty(oc)||t2.math.hasOwnProperty(oc)||t2.text.hasOwnProperty(oc)||db.hasOwnProperty(oc)},rc.isExpandable=function(oc){var hc=this.macros.get(oc);return hc!=null?typeof hc=="string"||typeof hc=="function"||!hc.unexpandable:L1.hasOwnProperty(oc)&&!L1[oc].primitive},u0}(),mb=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,dm=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),Um={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},gb={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"},bb=function(){function u0(ic,oc){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Ah(ic,oc,this.mode),this.settings=oc,this.leftrightDepth=0}var rc=u0.prototype;return rc.expect=function(oc,hc){if(hc===void 0&&(hc=!0),this.fetch().text!==oc)throw new l("Expected '"+oc+"', got '"+this.fetch().text+"'",this.fetch());hc&&this.consume()},rc.consume=function(){this.nextToken=null},rc.fetch=function(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken},rc.switchMode=function(oc){this.mode=oc,this.gullet.switchMode(oc)},rc.parse=function(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var oc=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),oc}finally{this.gullet.endGroups()}},rc.subparse=function(oc){var hc=this.nextToken;this.consume(),this.gullet.pushToken(new I1("}")),this.gullet.pushTokens(oc);var a0=this.parseExpression(!1);return this.expect("}"),this.nextToken=hc,a0},rc.parseExpression=function(oc,hc){for(var a0=[];;){this.mode==="math"&&this.consumeSpaces();var m0=this.fetch();if(u0.endOfExpression.indexOf(m0.text)!==-1||hc&&m0.text===hc||oc&&L1[m0.text]&&L1[m0.text].infix)break;var N0=this.parseAtom(hc);if(N0){if(N0.type==="internal")continue}else break;a0.push(N0)}return this.mode==="text"&&this.formLigatures(a0),this.handleInfixNodes(a0)},rc.handleInfixNodes=function(oc){for(var hc=-1,a0,m0=0;m0<oc.length;m0++)if(oc[m0].type==="infix"){if(hc!==-1)throw new l("only one infix operator per group",oc[m0].token);hc=m0,a0=oc[m0].replaceWith}if(hc!==-1&&a0){var N0,F0,J0=oc.slice(0,hc),lp=oc.slice(hc+1);J0.length===1&&J0[0].type==="ordgroup"?N0=J0[0]:N0={type:"ordgroup",mode:this.mode,body:J0},lp.length===1&&lp[0].type==="ordgroup"?F0=lp[0]:F0={type:"ordgroup",mode:this.mode,body:lp};var fp;return a0==="\\\\abovefrac"?fp=this.callFunction(a0,[N0,oc[hc],F0],[]):fp=this.callFunction(a0,[N0,F0],[]),[fp]}else return oc},rc.handleSupSubscript=function(oc){var hc=this.fetch(),a0=hc.text;this.consume(),this.consumeSpaces();var m0=this.parseGroup(oc);if(!m0)throw new l("Expected group after '"+a0+"'",hc);return m0},rc.formatUnsupportedCmd=function(oc){for(var hc=[],a0=0;a0<oc.length;a0++)hc.push({type:"textord",mode:"text",text:oc[a0]});var m0={type:"text",mode:this.mode,body:hc},N0={type:"color",mode:this.mode,color:this.settings.errorColor,body:[m0]};return N0},rc.parseAtom=function(oc){var hc=this.parseGroup("atom",oc);if(this.mode==="text")return hc;for(var a0,m0;;){this.consumeSpaces();var N0=this.fetch();if(N0.text==="\\limits"||N0.text==="\\nolimits"){if(hc&&hc.type==="op"){var F0=N0.text==="\\limits";hc.limits=F0,hc.alwaysHandleSupSub=!0}else if(hc&&hc.type==="operatorname")hc.alwaysHandleSupSub&&(hc.limits=N0.text==="\\limits");else throw new l("Limit controls must follow a math operator",N0);this.consume()}else if(N0.text==="^"){if(a0)throw new l("Double superscript",N0);a0=this.handleSupSubscript("superscript")}else if(N0.text==="_"){if(m0)throw new l("Double subscript",N0);m0=this.handleSupSubscript("subscript")}else if(N0.text==="'"){if(a0)throw new l("Double superscript",N0);var J0={type:"textord",mode:this.mode,text:"\\prime"},lp=[J0];for(this.consume();this.fetch().text==="'";)lp.push(J0),this.consume();this.fetch().text==="^"&&lp.push(this.handleSupSubscript("superscript")),a0={type:"ordgroup",mode:this.mode,body:lp}}else if(dm[N0.text]){var fp=dm[N0.text],t_=mb.test(N0.text);for(this.consume();;){var e_=this.fetch().text;if(!dm[e_]||mb.test(e_)!==t_)break;this.consume(),fp+=dm[e_]}var r_=new u0(fp,this.settings).parse();t_?m0={type:"ordgroup",mode:"math",body:r_}:a0={type:"ordgroup",mode:"math",body:r_}}else break}return a0||m0?{type:"supsub",mode:this.mode,base:hc,sup:a0,sub:m0}:hc},rc.parseFunction=function(oc,hc){var a0=this.fetch(),m0=a0.text,N0=L1[m0];if(!N0)return null;if(this.consume(),hc&&hc!=="atom"&&!N0.allowedInArgument)throw new l("Got function '"+m0+"' with no arguments"+(hc?" as "+hc:""),a0);if(this.mode==="text"&&!N0.allowedInText)throw new l("Can't use function '"+m0+"' in text mode",a0);if(this.mode==="math"&&N0.allowedInMath===!1)throw new l("Can't use function '"+m0+"' in math mode",a0);var F0=this.parseArguments(m0,N0),J0=F0.args,lp=F0.optArgs;return this.callFunction(m0,J0,lp,a0,oc)},rc.callFunction=function(oc,hc,a0,m0,N0){var F0={funcName:oc,parser:this,token:m0,breakOnTokenText:N0},J0=L1[oc];if(J0&&J0.handler)return J0.handler(F0,hc,a0);throw new l("No function handler for "+oc)},rc.parseArguments=function(oc,hc){var a0=hc.numArgs+hc.numOptionalArgs;if(a0===0)return{args:[],optArgs:[]};for(var m0=[],N0=[],F0=0;F0<a0;F0++){var J0=hc.argTypes&&hc.argTypes[F0],lp=F0<hc.numOptionalArgs;(hc.primitive&&J0==null||hc.type==="sqrt"&&F0===1&&N0[0]==null)&&(J0="primitive");var fp=this.parseGroupOfType("argument to '"+oc+"'",J0,lp);if(lp)N0.push(fp);else if(fp!=null)m0.push(fp);else throw new l("Null argument, please report this as a bug")}return{args:m0,optArgs:N0}},rc.parseGroupOfType=function(oc,hc,a0){switch(hc){case"color":return this.parseColorGroup(a0);case"size":return this.parseSizeGroup(a0);case"url":return this.parseUrlGroup(a0);case"math":case"text":return this.parseArgumentGroup(a0,hc);case"hbox":{var m0=this.parseArgumentGroup(a0,"text");return m0!=null?{type:"styling",mode:m0.mode,body:[m0],style:"text"}:null}case"raw":{var N0=this.parseStringGroup("raw",a0);return N0!=null?{type:"raw",mode:"text",string:N0.text}:null}case"primitive":{if(a0)throw new l("A primitive argument cannot be optional");var F0=this.parseGroup(oc);if(F0==null)throw new l("Expected group as "+oc,this.fetch());return F0}case"original":case null:case void 0:return this.parseArgumentGroup(a0);default:throw new l("Unknown group type as "+oc,this.fetch())}},rc.consumeSpaces=function(){for(;this.fetch().text===" ";)this.consume()},rc.parseStringGroup=function(oc,hc){var a0=this.gullet.scanArgument(hc);if(a0==null)return null;for(var m0="",N0;(N0=this.fetch()).text!=="EOF";)m0+=N0.text,this.consume();return this.consume(),a0.text=m0,a0},rc.parseRegexGroup=function(oc,hc){for(var a0=this.fetch(),m0=a0,N0="",F0;(F0=this.fetch()).text!=="EOF"&&oc.test(N0+F0.text);)m0=F0,N0+=m0.text,this.consume();if(N0==="")throw new l("Invalid "+hc+": '"+a0.text+"'",a0);return a0.range(m0,N0)},rc.parseColorGroup=function(oc){var hc=this.parseStringGroup("color",oc);if(hc==null)return null;var a0=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(hc.text);if(!a0)throw new l("Invalid color: '"+hc.text+"'",hc);var m0=a0[0];return/^[0-9a-f]{6}$/i.test(m0)&&(m0="#"+m0),{type:"color-token",mode:this.mode,color:m0}},rc.parseSizeGroup=function(oc){var hc,a0=!1;if(this.gullet.consumeSpaces(),!oc&&this.gullet.future().text!=="{"?hc=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):hc=this.parseStringGroup("size",oc),!hc)return null;!oc&&hc.text.length===0&&(hc.text="0pt",a0=!0);var m0=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(hc.text);if(!m0)throw new l("Invalid size: '"+hc.text+"'",hc);var N0={number:+(m0[1]+m0[2]),unit:m0[3]};if(!_p(N0))throw new l("Invalid unit: '"+N0.unit+"'",hc);return{type:"size",mode:this.mode,value:N0,isBlank:a0}},rc.parseUrlGroup=function(oc){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var hc=this.parseStringGroup("url",oc);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),hc==null)return null;var a0=hc.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:a0}},rc.parseArgumentGroup=function(oc,hc){var a0=this.gullet.scanArgument(oc);if(a0==null)return null;var m0=this.mode;hc&&this.switchMode(hc),this.gullet.beginGroup();var N0=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var F0={type:"ordgroup",mode:this.mode,loc:a0.loc,body:N0};return hc&&this.switchMode(m0),F0},rc.parseGroup=function(oc,hc){var a0=this.fetch(),m0=a0.text,N0;if(m0==="{"||m0==="\\begingroup"){this.consume();var F0=m0==="{"?"}":"\\endgroup";this.gullet.beginGroup();var J0=this.parseExpression(!1,F0),lp=this.fetch();this.expect(F0),this.gullet.endGroup(),N0={type:"ordgroup",mode:this.mode,loc:m1.range(a0,lp),body:J0,semisimple:m0==="\\begingroup"||void 0}}else if(N0=this.parseFunction(hc,oc)||this.parseSymbol(),N0==null&&m0[0]==="\\"&&!db.hasOwnProperty(m0)){if(this.settings.throwOnError)throw new l("Undefined control sequence: "+m0,a0);N0=this.formatUnsupportedCmd(m0),this.consume()}return N0},rc.formLigatures=function(oc){for(var hc=oc.length-1,a0=0;a0<hc;++a0){var m0=oc[a0],N0=m0.text;N0==="-"&&oc[a0+1].text==="-"&&(a0+1<hc&&oc[a0+2].text==="-"?(oc.splice(a0,3,{type:"textord",mode:"text",loc:m1.range(m0,oc[a0+2]),text:"---"}),hc-=2):(oc.splice(a0,2,{type:"textord",mode:"text",loc:m1.range(m0,oc[a0+1]),text:"--"}),hc-=1)),(N0==="'"||N0==="`")&&oc[a0+1].text===N0&&(oc.splice(a0,2,{type:"textord",mode:"text",loc:m1.range(m0,oc[a0+1]),text:N0+N0}),hc-=1)}},rc.parseSymbol=function(){var oc=this.fetch(),hc=oc.text;if(/^\\verb[^a-zA-Z]/.test(hc)){this.consume();var a0=hc.slice(5),m0=a0.charAt(0)==="*";if(m0&&(a0=a0.slice(1)),a0.length<2||a0.charAt(0)!==a0.slice(-1))throw new l(`\\verb assertion failed --
                    please report what input caused this bug`);return a0=a0.slice(1,-1),{type:"verb",mode:"text",body:a0,star:m0}}gb.hasOwnProperty(hc[0])&&!t2[this.mode][hc[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+hc[0]+'" used in math mode',oc),hc=gb[hc[0]]+hc.slice(1));var N0=xh.exec(hc);N0&&(hc=hc.substring(0,N0.index),hc==="i"?hc="ı":hc==="j"&&(hc="ȷ"));var F0;if(t2[this.mode][hc]){this.settings.strict&&this.mode==="math"&&U2.indexOf(hc)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+hc[0]+'" used in math mode',oc);var J0=t2[this.mode][hc].group,lp=m1.range(oc),fp;if(J2.hasOwnProperty(J0)){var t_=J0;fp={type:"atom",mode:this.mode,family:t_,loc:lp,text:hc}}else fp={type:J0,mode:this.mode,loc:lp,text:hc};F0=fp}else if(hc.charCodeAt(0)>=128)this.settings.strict&&(D0(hc.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+hc[0]+'" used in math mode',oc):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+hc[0]+'"'+(" ("+hc.charCodeAt(0)+")"),oc)),F0={type:"textord",mode:"text",loc:m1.range(oc),text:hc};else return null;if(this.consume(),N0)for(var e_=0;e_<N0[0].length;e_++){var r_=N0[0][e_];if(!Um[r_])throw new l("Unknown accent ' "+r_+"'",oc);var P_=Um[r_][this.mode]||Um[r_].text;if(!P_)throw new l("Accent "+r_+" unsupported in "+this.mode+" mode",oc);F0={type:"accent",mode:this.mode,loc:m1.range(oc),label:P_,isStretchy:!1,isShifty:!0,base:F0}}return F0},u0}();bb.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var Sh=function(rc,ic){if(!(typeof rc=="string"||rc instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var oc=new bb(rc,ic);delete oc.gullet.macros.current["\\df@tag"];var hc=oc.parse();if(delete oc.gullet.macros.current["\\current@color"],delete oc.gullet.macros.current["\\color"],oc.gullet.macros.get("\\df@tag")){if(!ic.displayMode)throw new l("\\tag works only in display equations");hc=[{type:"tag",mode:"text",body:hc,tag:oc.subparse([new I1("\\df@tag")])}]}return hc},Hm=Sh,fb=function(rc,ic,oc){ic.textContent="";var hc=Jm(rc,oc).toNode();ic.appendChild(hc)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),fb=function(){throw new l("KaTeX doesn't work in quirks mode.")});var wh=function(rc,ic){var oc=Jm(rc,ic).toMarkup();return oc},Th=function(rc,ic){var oc=new ec(ic);return Hm(rc,oc)},hb=function(rc,ic,oc){if(oc.throwOnError||!(rc instanceof l))throw rc;var hc=bp.makeSpan(["katex-error"],[new a2(ic)]);return hc.setAttribute("title",rc.toString()),hc.setAttribute("style","color:"+oc.errorColor),hc},Jm=function(rc,ic){var oc=new ec(ic);try{var hc=Hm(rc,oc);return Tb(hc,rc,oc)}catch(a0){return hb(a0,rc,oc)}},qh=function(rc,ic){var oc=new ec(ic);try{var hc=Hm(rc,oc);return Mb(hc,rc,oc)}catch(a0){return hb(a0,rc,oc)}},Dh={version:"0.16.9",render:fb,renderToString:wh,ParseError:l,SETTINGS_SCHEMA:Dt,__parse:Th,__renderToDomTree:Jm,__renderToHTMLTree:qh,__setFontMetrics:O0,__defineSymbol:s0,__defineFunction:S_,__defineMacro:V0,__domTree:{Span:gp,Anchor:l_,SymbolNode:a2,SvgNode:B_,PathNode:L_,LineNode:W_}},kh=Dh;return a=a.default,a}()})}(katex$1)),katex$1.exports}(function(n,t){(function(a,s){n.exports=s(requireKatex())})(typeof self<"u"?self:commonjsGlobal,function(r){return function(){var a={771:function(_){_.exports=r}},s={};function l(_){var m=s[_];if(m!==void 0)return m.exports;var g=s[_]={exports:{}};return a[_](g,g.exports,l),g.exports}(function(){l.n=function(_){var m=_&&_.__esModule?function(){return _.default}:function(){return _};return l.d(m,{a:m}),m}})(),function(){l.d=function(_,m){for(var g in m)l.o(m,g)&&!l.o(_,g)&&Object.defineProperty(_,g,{enumerable:!0,get:m[g]})}}(),function(){l.o=function(_,m){return Object.prototype.hasOwnProperty.call(_,m)}}();var u={};return function(){l.d(u,{default:function(){return Ie}});var _=l(771),m=l.n(_),g=function(Lr,ec,ys){for(var tc=ys,nc=0,ac=Lr.length;tc<ec.length;){var sc=ec[tc];if(nc<=0&&ec.slice(tc,tc+ac)===Lr)return tc;sc==="\\"?tc++:sc==="{"?nc++:sc==="}"&&nc--,tc++}return-1},f=function(Lr){return Lr.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&")},x=/^\\begin{/,w=function(Lr,ec){for(var ys,tc=[],nc=new RegExp("("+ec.map(function(uc){return f(uc.left)}).join("|")+")");ys=Lr.search(nc),ys!==-1;){ys>0&&(tc.push({type:"text",data:Lr.slice(0,ys)}),Lr=Lr.slice(ys));var ac=ec.findIndex(function(uc){return Lr.startsWith(uc.left)});if(ys=g(ec[ac].right,Lr,ec[ac].left.length),ys===-1)break;var sc=Lr.slice(0,ys+ec[ac].right.length),cc=x.test(sc)?sc:Lr.slice(ec[ac].left.length,ys);tc.push({type:"math",data:cc,rawData:sc,display:ec[ac].display}),Lr=Lr.slice(ys+ec[ac].right.length)}return Lr!==""&&tc.push({type:"text",data:Lr}),tc},Z=w,Ce=function(Lr,ec){var ys=Z(Lr,ec.delimiters);if(ys.length===1&&ys[0].type==="text")return null;for(var tc=document.createDocumentFragment(),nc=0;nc<ys.length;nc++)if(ys[nc].type==="text")tc.appendChild(document.createTextNode(ys[nc].data));else{var ac=document.createElement("span"),sc=ys[nc].data;ec.displayMode=ys[nc].display;try{ec.preProcess&&(sc=ec.preProcess(sc)),m().render(sc,ac,ec)}catch(cc){if(!(cc instanceof m().ParseError))throw cc;ec.errorCallback("KaTeX auto-render: Failed to parse `"+ys[nc].data+"` with ",cc),tc.appendChild(document.createTextNode(ys[nc].rawData));continue}tc.appendChild(ac)}return tc},ne=function Dt(Lr,ec){for(var ys=0;ys<Lr.childNodes.length;ys++){var tc=Lr.childNodes[ys];if(tc.nodeType===3){for(var nc=tc.textContent,ac=tc.nextSibling,sc=0;ac&&ac.nodeType===Node.TEXT_NODE;)nc+=ac.textContent,ac=ac.nextSibling,sc++;var cc=Ce(nc,ec);if(cc){for(var uc=0;uc<sc;uc++)tc.nextSibling.remove();ys+=cc.childNodes.length-1,Lr.replaceChild(cc,tc)}else ys+=sc}else tc.nodeType===1&&function(){var lc=" "+tc.className+" ",e0=ec.ignoredTags.indexOf(tc.nodeName.toLowerCase())===-1&&ec.ignoredClasses.every(function(dc){return lc.indexOf(" "+dc+" ")===-1});e0&&Dt(tc,ec)}()}},$e=function(Lr,ec){if(!Lr)throw new Error("No element provided to render");var ys={};for(var tc in ec)ec.hasOwnProperty(tc)&&(ys[tc]=ec[tc]);ys.delimiters=ys.delimiters||[{left:"$$",right:"$$",display:!0},{left:"\\(",right:"\\)",display:!1},{left:"\\begin{equation}",right:"\\end{equation}",display:!0},{left:"\\begin{align}",right:"\\end{align}",display:!0},{left:"\\begin{alignat}",right:"\\end{alignat}",display:!0},{left:"\\begin{gather}",right:"\\end{gather}",display:!0},{left:"\\begin{CD}",right:"\\end{CD}",display:!0},{left:"\\[",right:"\\]",display:!0}],ys.ignoredTags=ys.ignoredTags||["script","noscript","style","textarea","pre","code","option"],ys.ignoredClasses=ys.ignoredClasses||[],ys.errorCallback=ys.errorCallback||console.error,ys.macros=ys.macros||{},ne(Lr,ys)},Ie=$e}(),u=u.default,u}()})})(autoRender);var autoRenderExports=autoRender.exports;const renderMathInElement=getDefaultExportFromCjs(autoRenderExports);function Exercice(){this.titre="",this.boutonAide=!1,this.consigne="",this.consigneCorrection="",this.introduction="",this.listeQuestions=[],this.listeCorrections=[],this.listeCanEnonces=[],this.listeCanReponsesACompleter=[],this.contenu="",this.contenuCorrection="",this.autoCorrection=[],this.tableauSolutionsDuQcm=[],this.spacing=1,this.spacingCorr=1,this.pasDeVersionLatex=!1,this.listePackages=[],this.consigneModifiable=!0,this.nbQuestionsModifiable=!0,this.nbCols=1,this.nbColsCorr=1,this.nbColsModifiable=!0,this.nbColsCorrModifiable=!0,this.spacingModifiable=!0,this.spacingCorrModifiable=!0,this.listeAvecNumerotation=!0,this.beamer=!1,this.tailleDiaporama=1,this.nbQuestions=10,this.pointsParQuestions=1,this.correctionDetailleeDisponible=!1,this.correctionDetaillee=!0,this.correctionIsCachee=!1,this.video="",this.interactif=!1,this.interactifObligatoire=!1,this.besoinFormulaireNumerique=!1,this.besoinFormulaireTexte=!1,this.besoinFormulaireCaseACocher=!1,this.besoinFormulaire2Numerique=!1,this.besoinFormulaire2Texte=!1,this.besoinFormulaire2CaseACocher=!1,this.besoinFormulaire3Numerique=!1,this.besoinFormulaire3Texte=!1,this.besoinFormulaire3CaseACocher=!1,this.besoinFormulaire4Numerique=!1,this.besoinFormulaire4Texte=!1,this.besoinFormulaire4CaseACocher=!1,this.mg32Editable=!1,this.listeArguments=[],this.answers={},this.questionJamaisPosee=function(n,...t){n===0&&(this.listeArguments=[]);let r="";for(const a of t)a!==void 0&&(r+=a.toString());return this.listeArguments.indexOf(r)>-1?!1:(this.listeArguments.push(r),!0)},this.applyNewSeed=function(){const n=generateSeed({includeUpperCase:!0,includeNumbers:!0,length:4,startsWithLowerCase:!1});this.seed=n}}function generateSeed(n){let t=10;const r="abcdefghijklmnopqrstuvwxyz";let a="",s=0,l=""+r;for(n&&(n.startsWithLowerCase&&(a=r[Math.floor(Math.random()*r.length)],s=1),n.length&&(t=n.length),n.includeUpperCase&&(l+=r.toUpperCase()),n.includeNumbers&&(l+="1234567890"));s<t;s++)a+=l[Math.floor(Math.random()*l.length)];return a}var alea$1={exports:{}};alea$1.exports;(function(n){(function(t,r,a){function s(m){var g=this,f=_();g.next=function(){var x=2091639*g.s0+g.c*23283064365386963e-26;return g.s0=g.s1,g.s1=g.s2,g.s2=x-(g.c=x|0)},g.c=1,g.s0=f(" "),g.s1=f(" "),g.s2=f(" "),g.s0-=f(m),g.s0<0&&(g.s0+=1),g.s1-=f(m),g.s1<0&&(g.s1+=1),g.s2-=f(m),g.s2<0&&(g.s2+=1),f=null}function l(m,g){return g.c=m.c,g.s0=m.s0,g.s1=m.s1,g.s2=m.s2,g}function u(m,g){var f=new s(m),x=g&&g.state,w=f.next;return w.int32=function(){return f.next()*4294967296|0},w.double=function(){return w()+(w()*2097152|0)*11102230246251565e-32},w.quick=w,x&&(typeof x=="object"&&l(x,f),w.state=function(){return l(f,{})}),w}function _(){var m=4022871197,g=function(f){f=String(f);for(var x=0;x<f.length;x++){m+=f.charCodeAt(x);var w=.02519603282416938*m;m=w>>>0,w-=m,w*=m,m=w>>>0,w-=m,m+=w*4294967296}return(m>>>0)*23283064365386963e-26};return g}r&&r.exports?r.exports=u:a&&a.amd?a(function(){return u}):this.alea=u})(commonjsGlobal,n,!1)})(alea$1);var aleaExports=alea$1.exports,xor128$1={exports:{}};xor128$1.exports;(function(n){(function(t,r,a){function s(_){var m=this,g="";m.x=0,m.y=0,m.z=0,m.w=0,m.next=function(){var x=m.x^m.x<<11;return m.x=m.y,m.y=m.z,m.z=m.w,m.w^=m.w>>>19^x^x>>>8},_===(_|0)?m.x=_:g+=_;for(var f=0;f<g.length+64;f++)m.x^=g.charCodeAt(f)|0,m.next()}function l(_,m){return m.x=_.x,m.y=_.y,m.z=_.z,m.w=_.w,m}function u(_,m){var g=new s(_),f=m&&m.state,x=function(){return(g.next()>>>0)/4294967296};return x.double=function(){do var w=g.next()>>>11,Z=(g.next()>>>0)/4294967296,Ce=(w+Z)/(1<<21);while(Ce===0);return Ce},x.int32=g.next,x.quick=x,f&&(typeof f=="object"&&l(f,g),x.state=function(){return l(g,{})}),x}r&&r.exports?r.exports=u:a&&a.amd?a(function(){return u}):this.xor128=u})(commonjsGlobal,n,!1)})(xor128$1);var xor128Exports=xor128$1.exports,xorwow$1={exports:{}};xorwow$1.exports;(function(n){(function(t,r,a){function s(_){var m=this,g="";m.next=function(){var x=m.x^m.x>>>2;return m.x=m.y,m.y=m.z,m.z=m.w,m.w=m.v,(m.d=m.d+362437|0)+(m.v=m.v^m.v<<4^(x^x<<1))|0},m.x=0,m.y=0,m.z=0,m.w=0,m.v=0,_===(_|0)?m.x=_:g+=_;for(var f=0;f<g.length+64;f++)m.x^=g.charCodeAt(f)|0,f==g.length&&(m.d=m.x<<10^m.x>>>4),m.next()}function l(_,m){return m.x=_.x,m.y=_.y,m.z=_.z,m.w=_.w,m.v=_.v,m.d=_.d,m}function u(_,m){var g=new s(_),f=m&&m.state,x=function(){return(g.next()>>>0)/4294967296};return x.double=function(){do var w=g.next()>>>11,Z=(g.next()>>>0)/4294967296,Ce=(w+Z)/(1<<21);while(Ce===0);return Ce},x.int32=g.next,x.quick=x,f&&(typeof f=="object"&&l(f,g),x.state=function(){return l(g,{})}),x}r&&r.exports?r.exports=u:a&&a.amd?a(function(){return u}):this.xorwow=u})(commonjsGlobal,n,!1)})(xorwow$1);var xorwowExports=xorwow$1.exports,xorshift7$1={exports:{}};xorshift7$1.exports;(function(n){(function(t,r,a){function s(_){var m=this;m.next=function(){var f=m.x,x=m.i,w,Z;return w=f[x],w^=w>>>7,Z=w^w<<24,w=f[x+1&7],Z^=w^w>>>10,w=f[x+3&7],Z^=w^w>>>3,w=f[x+4&7],Z^=w^w<<7,w=f[x+7&7],w=w^w<<13,Z^=w^w<<9,f[x]=Z,m.i=x+1&7,Z};function g(f,x){var w,Z=[];if(x===(x|0))Z[0]=x;else for(x=""+x,w=0;w<x.length;++w)Z[w&7]=Z[w&7]<<15^x.charCodeAt(w)+Z[w+1&7]<<13;for(;Z.length<8;)Z.push(0);for(w=0;w<8&&Z[w]===0;++w);for(w==8?Z[7]=-1:Z[w],f.x=Z,f.i=0,w=256;w>0;--w)f.next()}g(m,_)}function l(_,m){return m.x=_.x.slice(),m.i=_.i,m}function u(_,m){_==null&&(_=+new Date);var g=new s(_),f=m&&m.state,x=function(){return(g.next()>>>0)/4294967296};return x.double=function(){do var w=g.next()>>>11,Z=(g.next()>>>0)/4294967296,Ce=(w+Z)/(1<<21);while(Ce===0);return Ce},x.int32=g.next,x.quick=x,f&&(f.x&&l(f,g),x.state=function(){return l(g,{})}),x}r&&r.exports?r.exports=u:a&&a.amd?a(function(){return u}):this.xorshift7=u})(commonjsGlobal,n,!1)})(xorshift7$1);var xorshift7Exports=xorshift7$1.exports,xor4096$1={exports:{}};xor4096$1.exports;(function(n){(function(t,r,a){function s(_){var m=this;m.next=function(){var f=m.w,x=m.X,w=m.i,Z,Ce;return m.w=f=f+1640531527|0,Ce=x[w+34&127],Z=x[w=w+1&127],Ce^=Ce<<13,Z^=Z<<17,Ce^=Ce>>>15,Z^=Z>>>12,Ce=x[w]=Ce^Z,m.i=w,Ce+(f^f>>>16)|0};function g(f,x){var w,Z,Ce,ne,$e,Ie=[],Dt=128;for(x===(x|0)?(Z=x,x=null):(x=x+"\0",Z=0,Dt=Math.max(Dt,x.length)),Ce=0,ne=-32;ne<Dt;++ne)x&&(Z^=x.charCodeAt((ne+32)%x.length)),ne===0&&($e=Z),Z^=Z<<10,Z^=Z>>>15,Z^=Z<<4,Z^=Z>>>13,ne>=0&&($e=$e+1640531527|0,w=Ie[ne&127]^=Z+$e,Ce=w==0?Ce+1:0);for(Ce>=128&&(Ie[(x&&x.length||0)&127]=-1),Ce=127,ne=4*128;ne>0;--ne)Z=Ie[Ce+34&127],w=Ie[Ce=Ce+1&127],Z^=Z<<13,w^=w<<17,Z^=Z>>>15,w^=w>>>12,Ie[Ce]=Z^w;f.w=$e,f.X=Ie,f.i=Ce}g(m,_)}function l(_,m){return m.i=_.i,m.w=_.w,m.X=_.X.slice(),m}function u(_,m){_==null&&(_=+new Date);var g=new s(_),f=m&&m.state,x=function(){return(g.next()>>>0)/4294967296};return x.double=function(){do var w=g.next()>>>11,Z=(g.next()>>>0)/4294967296,Ce=(w+Z)/(1<<21);while(Ce===0);return Ce},x.int32=g.next,x.quick=x,f&&(f.X&&l(f,g),x.state=function(){return l(g,{})}),x}r&&r.exports?r.exports=u:a&&a.amd?a(function(){return u}):this.xor4096=u})(commonjsGlobal,n,!1)})(xor4096$1);var xor4096Exports=xor4096$1.exports,tychei$1={exports:{}};tychei$1.exports;(function(n){(function(t,r,a){function s(_){var m=this,g="";m.next=function(){var x=m.b,w=m.c,Z=m.d,Ce=m.a;return x=x<<25^x>>>7^w,w=w-Z|0,Z=Z<<24^Z>>>8^Ce,Ce=Ce-x|0,m.b=x=x<<20^x>>>12^w,m.c=w=w-Z|0,m.d=Z<<16^w>>>16^Ce,m.a=Ce-x|0},m.a=0,m.b=0,m.c=-1640531527,m.d=1367130551,_===Math.floor(_)?(m.a=_/4294967296|0,m.b=_|0):g+=_;for(var f=0;f<g.length+20;f++)m.b^=g.charCodeAt(f)|0,m.next()}function l(_,m){return m.a=_.a,m.b=_.b,m.c=_.c,m.d=_.d,m}function u(_,m){var g=new s(_),f=m&&m.state,x=function(){return(g.next()>>>0)/4294967296};return x.double=function(){do var w=g.next()>>>11,Z=(g.next()>>>0)/4294967296,Ce=(w+Z)/(1<<21);while(Ce===0);return Ce},x.int32=g.next,x.quick=x,f&&(typeof f=="object"&&l(f,g),x.state=function(){return l(g,{})}),x}r&&r.exports?r.exports=u:a&&a.amd?a(function(){return u}):this.tychei=u})(commonjsGlobal,n,!1)})(tychei$1);var tycheiExports=tychei$1.exports,seedrandom$2={exports:{}};const __viteBrowserExternal={},__viteBrowserExternal$1=Object.freeze(Object.defineProperty({__proto__:null,default:__viteBrowserExternal},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(__viteBrowserExternal$1);(function(n){(function(t,r,a){var s=256,l=6,u=52,_="random",m=a.pow(s,l),g=a.pow(2,u),f=g*2,x=s-1,w;function Z(ec,ys,tc){var nc=[];ys=ys==!0?{entropy:!0}:ys||{};var ac=Ie($e(ys.entropy?[ec,Lr(r)]:ec??Dt(),3),nc),sc=new Ce(nc),cc=function(){for(var uc=sc.g(l),lc=m,e0=0;uc<g;)uc=(uc+e0)*s,lc*=s,e0=sc.g(1);for(;uc>=f;)uc/=2,lc/=2,e0>>>=1;return(uc+e0)/lc};return cc.int32=function(){return sc.g(4)|0},cc.quick=function(){return sc.g(4)/4294967296},cc.double=cc,Ie(Lr(sc.S),r),(ys.pass||tc||function(uc,lc,e0,dc){return dc&&(dc.S&&ne(dc,sc),uc.state=function(){return ne(sc,{})}),e0?(a[_]=uc,lc):uc})(cc,ac,"global"in ys?ys.global:this==a,ys.state)}function Ce(ec){var ys,tc=ec.length,nc=this,ac=0,sc=nc.i=nc.j=0,cc=nc.S=[];for(tc||(ec=[tc++]);ac<s;)cc[ac]=ac++;for(ac=0;ac<s;ac++)cc[ac]=cc[sc=x&sc+ec[ac%tc]+(ys=cc[ac])],cc[sc]=ys;(nc.g=function(uc){for(var lc,e0=0,dc=nc.i,kc=nc.j,Jc=nc.S;uc--;)lc=Jc[dc=x&dc+1],e0=e0*s+Jc[x&(Jc[dc]=Jc[kc=x&kc+lc])+(Jc[kc]=lc)];return nc.i=dc,nc.j=kc,e0})(s)}function ne(ec,ys){return ys.i=ec.i,ys.j=ec.j,ys.S=ec.S.slice(),ys}function $e(ec,ys){var tc=[],nc=typeof ec,ac;if(ys&&nc=="object")for(ac in ec)try{tc.push($e(ec[ac],ys-1))}catch{}return tc.length?tc:nc=="string"?ec:ec+"\0"}function Ie(ec,ys){for(var tc=ec+"",nc,ac=0;ac<tc.length;)ys[x&ac]=x&(nc^=ys[x&ac]*19)+tc.charCodeAt(ac++);return Lr(ys)}function Dt(){try{var ec;return w&&(ec=w.randomBytes)?ec=ec(s):(ec=new Uint8Array(s),(t.crypto||t.msCrypto).getRandomValues(ec)),Lr(ec)}catch{var ys=t.navigator,tc=ys&&ys.plugins;return[+new Date,t,tc,t.screen,Lr(r)]}}function Lr(ec){return String.fromCharCode.apply(0,ec)}if(Ie(a.random(),r),n.exports){n.exports=Z;try{w=require$$0}catch{}}else a["seed"+_]=Z})(typeof self<"u"?self:commonjsGlobal,[],Math)})(seedrandom$2);var seedrandomExports=seedrandom$2.exports,alea=aleaExports,xor128=xor128Exports,xorwow=xorwowExports,xorshift7=xorshift7Exports,xor4096=xor4096Exports,tychei=tycheiExports,sr$1=seedrandomExports;sr$1.alea=alea;sr$1.xor128=xor128;sr$1.xorwow=xorwow;sr$1.xorshift7=xorshift7;sr$1.xor4096=xor4096;sr$1.tychei=tychei;var seedrandom=sr$1;const seedrandom$1=getDefaultExportFromCjs(seedrandom),subscriber_queue=[];function writable(n,t=noop){let r;const a=new Set;function s(_){if(safe_not_equal(n,_)&&(n=_,r)){const m=!subscriber_queue.length;for(const g of a)g[1](),subscriber_queue.push(g,n);if(m){for(let g=0;g<subscriber_queue.length;g+=2)subscriber_queue[g][0](subscriber_queue[g+1]);subscriber_queue.length=0}}}function l(_){s(_(n))}function u(_,m=noop){const g=[_,m];return a.add(g),a.size===1&&(r=t(s,l)||noop),_(n),()=>{a.delete(g),a.size===0&&r&&(r(),r=null)}}return{set:s,update:l,subscribe:u}}const CAN$1="Numbers practice",c3="CM1/CM2",techno1$1="First - Technology",Te$1="Final",Ex$1="Final - Expert",HP$1="Honors Program (High School)",PE$1="CRPE",CM="Mental Calculation",MG="",codeToLevelList={Nouveautés:"New",CAN:CAN$1,c3,"CM1/CM2":"Elementary","6e":"Sixth","5e":"Fifth","4e":"Fourth","3e":"Third","2e":"Second","1e":"First",techno1:techno1$1,Te:Te$1,Ex:Ex$1,HP:HP$1,PE:PE$1,CM,MG,static:"Previous Exam and Competition Questions"},outils$1=!1,aleatoires=!0,statiques=!1,ressources=!0,geometrieDynamique=!0,bibliotheque=!1,apps$1=!0,examens$1=!0,referentielsActivation={outils:outils$1,aleatoires,statiques,ressources,geometrieDynamique,bibliotheque,apps:apps$1,examens:examens$1},EXAMS=["dnb","bac","crpe","e3c"],isExerciceItemInReferentiel=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("uuid")&&n.uuid!==void 0&&Object.keys(n).includes("features")&&n.features!==void 0,isExamItemInReferentiel=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("uuid")&&n.uuid!==void 0&&Object.keys(n).includes("annee")&&n.annee!==void 0,isJSONReferentielEnding=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("uuid")&&n.uuid!==void 0,isTool=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("typeExercice")&&(n.typeExercice==="outil"||n.typeExercice==="html"),resourceHasPlace=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("lieu")&&n.lieu!==void 0,resourceHasMonth=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("mois")&&n.mois!==void 0,isLevelType=n=>n!==null&&typeof n<"u"&&Object.keys(codeToLevelList).includes(n),isFeatures=n=>{if(n!==null&&typeof n<"u")return!1;{const t=Object.keys(n);return t.includes("interactif")||t.includes("amc")}};function isNonEmptyArrayOfStrings(n){return Array.isArray(n)&&n.length>0&&n.every(t=>typeof t=="string")}const isRealJSONReferentielObject=n=>!(typeof n=="string"||isNonEmptyArrayOfStrings(n)||isFeatures(n)),isStaticType=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("png")&&n.png!==void 0&&!isNonEmptyArrayOfStrings(n.png),isCrpeType=n=>n!==null&&typeof n<"u"&&Object.keys(n).includes("typeExercice")&&n.typeExercice!==void 0&&n.typeExercice==="crpe";function isParentOfStaticEnding(n){const t=Object.values(n);return t.length===0?!1:isJSONReferentielEnding(t[0])&&t[0].typeExercice==="static"}const isGeoDynamic=n=>{const t=/^geodyn/;return!!(n!==null&&typeof n<"u"&&Object.keys(n).includes("url")&&n.url!==void 0&&typeof n.url=="string"&&n.url.match(t)!==null)},freezeUrl=writable(!1),isInIframe=writable(!1),exercicesParams=writable([]),changes=writable(0),globalOptions=writable({v:"",z:"1",title:"Évaluation",presMode:"un_exo_par_page",setInteractive:"2",isSolutionAccessible:!0,isInteractiveFree:!0,oneShot:!1,twoColumns:!1}),questionsOrder=writable({isQuestionsShuffled:!1,indexes:[]}),selectedExercises=writable({isActive:!1,indexes:[],count:1}),transitionsBetweenQuestions=writable({isActive:!0,isNoisy:!1,isQuestThenSolModeActive:!1,questThenQuestAndSolDisplay:!1,tune:"0"}),darkMode=writable({isActive:!1}),capytaleMode=writable("none"),resultsByExercice=writable([]),isMenuNeededForExercises=writable(!1),isMenuNeededForQuestions=writable(!1),callerComponent=writable(""),bibliothequeDisplayedContent=writable(),bibliothequePathToSection=writable([]),isModalForStaticsVisible=writable(!1);function moveExercice(n,t,r){return n.splice(r,0,n.splice(t,1)[0]),n}let urlToWrite,timerId$1;function updateGlobalOptionsInURL(n){const t=get_store_value(globalOptions),r=get_store_value(selectedExercises),a=get_store_value(questionsOrder);if(t.v?n.searchParams.append("v",t.v):n.searchParams.delete("v"),t.z&&t.z!=="1"?n.searchParams.append("z",t.z):n.searchParams.delete("z"),t.nbVues&&t.nbVues>1?n.searchParams.append("nbVues",t.nbVues.toString()):n.searchParams.delete("nbVues"),t.durationGlobal?n.searchParams.append("dGlobal",t.durationGlobal.toString()):n.searchParams.delete("dGlobal"),t.choice?n.searchParams.append("choice",t.choice.toString()):n.searchParams.delete("choice"),t.shuffle?n.searchParams.append("shuffle",t.shuffle?"1":"0"):n.searchParams.delete("shuffle"),t.trans?n.searchParams.append("trans",t.trans?"1":"0"):n.searchParams.delete("trans"),typeof t.sound<"u"?n.searchParams.append("sound",t.sound.toString()):n.searchParams.delete("sound"),t.v==="eleve"){if(t.title!=null&&t.title.length>0?n.searchParams.append("title",t.title):n.searchParams.delete("title"),t.iframe!==void 0&&t.iframe.length>0?n.searchParams.append("iframe",t.iframe):n.searchParams.delete("iframe"),t.answers!==void 0&&t.answers.length>0?n.searchParams.append("answers",JSON.stringify(t.answers)):n.searchParams.delete("answers"),typeof t<"u"){let l="";t.presMode!=null?l=presModeId.indexOf(t.presMode).toString():l="1",l+=t.setInteractive,l+=t.isSolutionAccessible?"1":"0",l+=t.isInteractiveFree?"1":"0",l+=t.oneShot?"1":"0",l+=t.twoColumns?"1":"0",n.searchParams.append("es",l)}t.done?n.searchParams.append("done",t.done):n.searchParams.delete("done")}else n.searchParams.delete("title"),n.searchParams.delete("es"),n.searchParams.delete("iframe"),n.searchParams.delete("answers"),n.searchParams.delete("recorder"),n.searchParams.delete("done");t.recorder?n.searchParams.append("recorder",t.recorder):n.searchParams.delete("recorder"),(t.v==="can"||t.v==="diaporama")&&(r&&n.searchParams.append("selectedExercises",JSON.stringify(r)),a&&n.searchParams.append("questionsOrder",JSON.stringify(a))),t.interfaceBeta&&n.searchParams.append("interfaceBeta","1"),new URL(window.location.href).searchParams.has("triche")&&n.searchParams.append("triche","1"),urlToWrite=n,timerId$1===void 0&&(timerId$1=setTimeout(()=>{window.history.pushState({},"",urlToWrite),timerId$1=void 0},500))}const presModeId=["liste_exos","un_exo_par_page","liste_questions","une_question_par_page","recto","verso"],context={isInEditor:!1,isHtml:!0,isAmc:!1,issortieNB:!1,isDiaporama:!1,anglePerspective:30,coeffPerspective:.5,pixelsParCm:20,scale:1,unitesLutinParCm:50,isMainlevee:!1,amplitude:1,fenetreMathalea2d:[-1,-10,29,10],objets2D:[],graine:"",nbBonnesReponses:0,nbMauvaisesReponses:0,zoom:1,seedSpecial:!1,son:0,versionMathalea:void 0,vue:""};var algebrite={},BigInteger={exports:{}};(function(n){var t=function(r){var a=1e7,s=7,l=9007199254740992,u=Ce(l),_="0123456789abcdefghijklmnopqrstuvwxyz",m=typeof BigInt=="function";function g(o0,x0,T0,z0){return typeof o0>"u"?g[0]:typeof x0<"u"?+x0==10&&!T0?w0(o0):v0(o0,x0,T0,z0):w0(o0)}function f(o0,x0){this.value=o0,this.sign=x0,this.isSmall=!1}f.prototype=Object.create(g.prototype);function x(o0){this.value=o0,this.sign=o0<0,this.isSmall=!0}x.prototype=Object.create(g.prototype);function w(o0){this.value=o0}w.prototype=Object.create(g.prototype);function Z(o0){return-l<o0&&o0<l}function Ce(o0){return o0<1e7?[o0]:o0<1e14?[o0%1e7,Math.floor(o0/1e7)]:[o0%1e7,Math.floor(o0/1e7)%1e7,Math.floor(o0/1e14)]}function ne(o0){$e(o0);var x0=o0.length;if(x0<4&&h0(o0,u)<0)switch(x0){case 0:return 0;case 1:return o0[0];case 2:return o0[0]+o0[1]*a;default:return o0[0]+(o0[1]+o0[2]*a)*a}return o0}function $e(o0){for(var x0=o0.length;o0[--x0]===0;);o0.length=x0+1}function Ie(o0){for(var x0=new Array(o0),T0=-1;++T0<o0;)x0[T0]=0;return x0}function Dt(o0){return o0>0?Math.floor(o0):Math.ceil(o0)}function Lr(o0,x0){var T0=o0.length,z0=x0.length,Z0=new Array(T0),Q0=0,rp=a,_p,cp;for(cp=0;cp<z0;cp++)_p=o0[cp]+x0[cp]+Q0,Q0=_p>=rp?1:0,Z0[cp]=_p-Q0*rp;for(;cp<T0;)_p=o0[cp]+Q0,Q0=_p===rp?1:0,Z0[cp++]=_p-Q0*rp;return Q0>0&&Z0.push(Q0),Z0}function ec(o0,x0){return o0.length>=x0.length?Lr(o0,x0):Lr(x0,o0)}function ys(o0,x0){var T0=o0.length,z0=new Array(T0),Z0=a,Q0,rp;for(rp=0;rp<T0;rp++)Q0=o0[rp]-Z0+x0,x0=Math.floor(Q0/Z0),z0[rp]=Q0-x0*Z0,x0+=1;for(;x0>0;)z0[rp++]=x0%Z0,x0=Math.floor(x0/Z0);return z0}f.prototype.add=function(o0){var x0=w0(o0);if(this.sign!==x0.sign)return this.subtract(x0.negate());var T0=this.value,z0=x0.value;return x0.isSmall?new f(ys(T0,Math.abs(z0)),this.sign):new f(ec(T0,z0),this.sign)},f.prototype.plus=f.prototype.add,x.prototype.add=function(o0){var x0=w0(o0),T0=this.value;if(T0<0!==x0.sign)return this.subtract(x0.negate());var z0=x0.value;if(x0.isSmall){if(Z(T0+z0))return new x(T0+z0);z0=Ce(Math.abs(z0))}return new f(ys(z0,Math.abs(T0)),T0<0)},x.prototype.plus=x.prototype.add,w.prototype.add=function(o0){return new w(this.value+w0(o0).value)},w.prototype.plus=w.prototype.add;function tc(o0,x0){var T0=o0.length,z0=x0.length,Z0=new Array(T0),Q0=0,rp=a,_p,cp;for(_p=0;_p<z0;_p++)cp=o0[_p]-Q0-x0[_p],cp<0?(cp+=rp,Q0=1):Q0=0,Z0[_p]=cp;for(_p=z0;_p<T0;_p++){if(cp=o0[_p]-Q0,cp<0)cp+=rp;else{Z0[_p++]=cp;break}Z0[_p]=cp}for(;_p<T0;_p++)Z0[_p]=o0[_p];return $e(Z0),Z0}function nc(o0,x0,T0){var z0;return h0(o0,x0)>=0?z0=tc(o0,x0):(z0=tc(x0,o0),T0=!T0),z0=ne(z0),typeof z0=="number"?(T0&&(z0=-z0),new x(z0)):new f(z0,T0)}function ac(o0,x0,T0){var z0=o0.length,Z0=new Array(z0),Q0=-x0,rp=a,_p,cp;for(_p=0;_p<z0;_p++)cp=o0[_p]+Q0,Q0=Math.floor(cp/rp),cp%=rp,Z0[_p]=cp<0?cp+rp:cp;return Z0=ne(Z0),typeof Z0=="number"?(T0&&(Z0=-Z0),new x(Z0)):new f(Z0,T0)}f.prototype.subtract=function(o0){var x0=w0(o0);if(this.sign!==x0.sign)return this.add(x0.negate());var T0=this.value,z0=x0.value;return x0.isSmall?ac(T0,Math.abs(z0),this.sign):nc(T0,z0,this.sign)},f.prototype.minus=f.prototype.subtract,x.prototype.subtract=function(o0){var x0=w0(o0),T0=this.value;if(T0<0!==x0.sign)return this.add(x0.negate());var z0=x0.value;return x0.isSmall?new x(T0-z0):ac(z0,Math.abs(T0),T0>=0)},x.prototype.minus=x.prototype.subtract,w.prototype.subtract=function(o0){return new w(this.value-w0(o0).value)},w.prototype.minus=w.prototype.subtract,f.prototype.negate=function(){return new f(this.value,!this.sign)},x.prototype.negate=function(){var o0=this.sign,x0=new x(-this.value);return x0.sign=!o0,x0},w.prototype.negate=function(){return new w(-this.value)},f.prototype.abs=function(){return new f(this.value,!1)},x.prototype.abs=function(){return new x(Math.abs(this.value))},w.prototype.abs=function(){return new w(this.value>=0?this.value:-this.value)};function sc(o0,x0){var T0=o0.length,z0=x0.length,Z0=T0+z0,Q0=Ie(Z0),rp=a,_p,cp,ip,s_,l0;for(ip=0;ip<T0;++ip){s_=o0[ip];for(var H0=0;H0<z0;++H0)l0=x0[H0],_p=s_*l0+Q0[ip+H0],cp=Math.floor(_p/rp),Q0[ip+H0]=_p-cp*rp,Q0[ip+H0+1]+=cp}return $e(Q0),Q0}function cc(o0,x0){var T0=o0.length,z0=new Array(T0),Z0=a,Q0=0,rp,_p;for(_p=0;_p<T0;_p++)rp=o0[_p]*x0+Q0,Q0=Math.floor(rp/Z0),z0[_p]=rp-Q0*Z0;for(;Q0>0;)z0[_p++]=Q0%Z0,Q0=Math.floor(Q0/Z0);return z0}function uc(o0,x0){for(var T0=[];x0-- >0;)T0.push(0);return T0.concat(o0)}function lc(o0,x0){var T0=Math.max(o0.length,x0.length);if(T0<=30)return sc(o0,x0);T0=Math.ceil(T0/2);var z0=o0.slice(T0),Z0=o0.slice(0,T0),Q0=x0.slice(T0),rp=x0.slice(0,T0),_p=lc(Z0,rp),cp=lc(z0,Q0),ip=lc(ec(Z0,z0),ec(rp,Q0)),s_=ec(ec(_p,uc(tc(tc(ip,_p),cp),T0)),uc(cp,2*T0));return $e(s_),s_}function e0(o0,x0){return-.012*o0-.012*x0+15e-6*o0*x0>0}f.prototype.multiply=function(o0){var x0=w0(o0),T0=this.value,z0=x0.value,Z0=this.sign!==x0.sign,Q0;if(x0.isSmall){if(z0===0)return g[0];if(z0===1)return this;if(z0===-1)return this.negate();if(Q0=Math.abs(z0),Q0<a)return new f(cc(T0,Q0),Z0);z0=Ce(Q0)}return e0(T0.length,z0.length)?new f(lc(T0,z0),Z0):new f(sc(T0,z0),Z0)},f.prototype.times=f.prototype.multiply;function dc(o0,x0,T0){return o0<a?new f(cc(x0,o0),T0):new f(sc(x0,Ce(o0)),T0)}x.prototype._multiplyBySmall=function(o0){return Z(o0.value*this.value)?new x(o0.value*this.value):dc(Math.abs(o0.value),Ce(Math.abs(this.value)),this.sign!==o0.sign)},f.prototype._multiplyBySmall=function(o0){return o0.value===0?g[0]:o0.value===1?this:o0.value===-1?this.negate():dc(Math.abs(o0.value),this.value,this.sign!==o0.sign)},x.prototype.multiply=function(o0){return w0(o0)._multiplyBySmall(this)},x.prototype.times=x.prototype.multiply,w.prototype.multiply=function(o0){return new w(this.value*w0(o0).value)},w.prototype.times=w.prototype.multiply;function kc(o0){var x0=o0.length,T0=Ie(x0+x0),z0=a,Z0,Q0,rp,_p,cp;for(rp=0;rp<x0;rp++){_p=o0[rp],Q0=0-_p*_p;for(var ip=rp;ip<x0;ip++)cp=o0[ip],Z0=2*(_p*cp)+T0[rp+ip]+Q0,Q0=Math.floor(Z0/z0),T0[rp+ip]=Z0-Q0*z0;T0[rp+x0]=Q0}return $e(T0),T0}f.prototype.square=function(){return new f(kc(this.value),!1)},x.prototype.square=function(){var o0=this.value*this.value;return Z(o0)?new x(o0):new f(kc(Ce(Math.abs(this.value))),!1)},w.prototype.square=function(o0){return new w(this.value*this.value)};function Jc(o0,x0){var T0=o0.length,z0=x0.length,Z0=a,Q0=Ie(x0.length),rp=x0[z0-1],_p=Math.ceil(Z0/(2*rp)),cp=cc(o0,_p),ip=cc(x0,_p),s_,l0,H0,ap,gp,l_,N_;for(cp.length<=T0&&cp.push(0),ip.push(0),rp=ip[z0-1],l0=T0-z0;l0>=0;l0--){for(s_=Z0-1,cp[l0+z0]!==rp&&(s_=Math.floor((cp[l0+z0]*Z0+cp[l0+z0-1])/rp)),H0=0,ap=0,l_=ip.length,gp=0;gp<l_;gp++)H0+=s_*ip[gp],N_=Math.floor(H0/Z0),ap+=cp[l0+gp]-(H0-N_*Z0),H0=N_,ap<0?(cp[l0+gp]=ap+Z0,ap=-1):(cp[l0+gp]=ap,ap=0);for(;ap!==0;){for(s_-=1,H0=0,gp=0;gp<l_;gp++)H0+=cp[l0+gp]-Z0+ip[gp],H0<0?(cp[l0+gp]=H0+Z0,H0=0):(cp[l0+gp]=H0,H0=1);ap+=H0}Q0[l0]=s_}return cp=d0(cp,_p)[0],[ne(Q0),ne(cp)]}function n0(o0,x0){for(var T0=o0.length,z0=x0.length,Z0=[],Q0=[],rp=a,_p,cp,ip,s_,l0;T0;){if(Q0.unshift(o0[--T0]),$e(Q0),h0(Q0,x0)<0){Z0.push(0);continue}cp=Q0.length,ip=Q0[cp-1]*rp+Q0[cp-2],s_=x0[z0-1]*rp+x0[z0-2],cp>z0&&(ip=(ip+1)*rp),_p=Math.ceil(ip/s_);do{if(l0=cc(x0,_p),h0(l0,Q0)<=0)break;_p--}while(_p);Z0.push(_p),Q0=tc(Q0,l0)}return Z0.reverse(),[ne(Z0),ne(Q0)]}function d0(o0,x0){var T0=o0.length,z0=Ie(T0),Z0=a,Q0,rp,_p,cp;for(_p=0,Q0=T0-1;Q0>=0;--Q0)cp=_p*Z0+o0[Q0],rp=Dt(cp/x0),_p=cp-rp*x0,z0[Q0]=rp|0;return[z0,_p|0]}function t0(o0,x0){var T0,z0=w0(x0);if(m)return[new w(o0.value/z0.value),new w(o0.value%z0.value)];var Z0=o0.value,Q0=z0.value,rp;if(Q0===0)throw new Error("Cannot divide by zero");if(o0.isSmall)return z0.isSmall?[new x(Dt(Z0/Q0)),new x(Z0%Q0)]:[g[0],o0];if(z0.isSmall){if(Q0===1)return[o0,g[0]];if(Q0==-1)return[o0.negate(),g[0]];var _p=Math.abs(Q0);if(_p<a){T0=d0(Z0,_p),rp=ne(T0[0]);var cp=T0[1];return o0.sign&&(cp=-cp),typeof rp=="number"?(o0.sign!==z0.sign&&(rp=-rp),[new x(rp),new x(cp)]):[new f(rp,o0.sign!==z0.sign),new x(cp)]}Q0=Ce(_p)}var ip=h0(Z0,Q0);if(ip===-1)return[g[0],o0];if(ip===0)return[g[o0.sign===z0.sign?1:-1],g[0]];Z0.length+Q0.length<=200?T0=Jc(Z0,Q0):T0=n0(Z0,Q0),rp=T0[0];var s_=o0.sign!==z0.sign,l0=T0[1],H0=o0.sign;return typeof rp=="number"?(s_&&(rp=-rp),rp=new x(rp)):rp=new f(rp,s_),typeof l0=="number"?(H0&&(l0=-l0),l0=new x(l0)):l0=new f(l0,H0),[rp,l0]}f.prototype.divmod=function(o0){var x0=t0(this,o0);return{quotient:x0[0],remainder:x0[1]}},w.prototype.divmod=x.prototype.divmod=f.prototype.divmod,f.prototype.divide=function(o0){return t0(this,o0)[0]},w.prototype.over=w.prototype.divide=function(o0){return new w(this.value/w0(o0).value)},x.prototype.over=x.prototype.divide=f.prototype.over=f.prototype.divide,f.prototype.mod=function(o0){return t0(this,o0)[1]},w.prototype.mod=w.prototype.remainder=function(o0){return new w(this.value%w0(o0).value)},x.prototype.remainder=x.prototype.mod=f.prototype.remainder=f.prototype.mod,f.prototype.pow=function(o0){var x0=w0(o0),T0=this.value,z0=x0.value,Z0,Q0,rp;if(z0===0)return g[1];if(T0===0)return g[0];if(T0===1)return g[1];if(T0===-1)return x0.isEven()?g[1]:g[-1];if(x0.sign)return g[0];if(!x0.isSmall)throw new Error("The exponent "+x0.toString()+" is too large.");if(this.isSmall&&Z(Z0=Math.pow(T0,z0)))return new x(Dt(Z0));for(Q0=this,rp=g[1];z0&!0&&(rp=rp.times(Q0),--z0),z0!==0;)z0/=2,Q0=Q0.square();return rp},x.prototype.pow=f.prototype.pow,w.prototype.pow=function(o0){var x0=w0(o0),T0=this.value,z0=x0.value,Z0=BigInt(0),Q0=BigInt(1),rp=BigInt(2);if(z0===Z0)return g[1];if(T0===Z0)return g[0];if(T0===Q0)return g[1];if(T0===BigInt(-1))return x0.isEven()?g[1]:g[-1];if(x0.isNegative())return new w(Z0);for(var _p=this,cp=g[1];(z0&Q0)===Q0&&(cp=cp.times(_p),--z0),z0!==Z0;)z0/=rp,_p=_p.square();return cp},f.prototype.modPow=function(o0,x0){if(o0=w0(o0),x0=w0(x0),x0.isZero())throw new Error("Cannot take modPow with modulus 0");var T0=g[1],z0=this.mod(x0);for(o0.isNegative()&&(o0=o0.multiply(g[-1]),z0=z0.modInv(x0));o0.isPositive();){if(z0.isZero())return g[0];o0.isOdd()&&(T0=T0.multiply(z0).mod(x0)),o0=o0.divide(2),z0=z0.square().mod(x0)}return T0},w.prototype.modPow=x.prototype.modPow=f.prototype.modPow;function h0(o0,x0){if(o0.length!==x0.length)return o0.length>x0.length?1:-1;for(var T0=o0.length-1;T0>=0;T0--)if(o0[T0]!==x0[T0])return o0[T0]>x0[T0]?1:-1;return 0}f.prototype.compareAbs=function(o0){var x0=w0(o0),T0=this.value,z0=x0.value;return x0.isSmall?1:h0(T0,z0)},x.prototype.compareAbs=function(o0){var x0=w0(o0),T0=Math.abs(this.value),z0=x0.value;return x0.isSmall?(z0=Math.abs(z0),T0===z0?0:T0>z0?1:-1):-1},w.prototype.compareAbs=function(o0){var x0=this.value,T0=w0(o0).value;return x0=x0>=0?x0:-x0,T0=T0>=0?T0:-T0,x0===T0?0:x0>T0?1:-1},f.prototype.compare=function(o0){if(o0===1/0)return-1;if(o0===-1/0)return 1;var x0=w0(o0),T0=this.value,z0=x0.value;return this.sign!==x0.sign?x0.sign?1:-1:x0.isSmall?this.sign?-1:1:h0(T0,z0)*(this.sign?-1:1)},f.prototype.compareTo=f.prototype.compare,x.prototype.compare=function(o0){if(o0===1/0)return-1;if(o0===-1/0)return 1;var x0=w0(o0),T0=this.value,z0=x0.value;return x0.isSmall?T0==z0?0:T0>z0?1:-1:T0<0!==x0.sign?T0<0?-1:1:T0<0?1:-1},x.prototype.compareTo=x.prototype.compare,w.prototype.compare=function(o0){if(o0===1/0)return-1;if(o0===-1/0)return 1;var x0=this.value,T0=w0(o0).value;return x0===T0?0:x0>T0?1:-1},w.prototype.compareTo=w.prototype.compare,f.prototype.equals=function(o0){return this.compare(o0)===0},w.prototype.eq=w.prototype.equals=x.prototype.eq=x.prototype.equals=f.prototype.eq=f.prototype.equals,f.prototype.notEquals=function(o0){return this.compare(o0)!==0},w.prototype.neq=w.prototype.notEquals=x.prototype.neq=x.prototype.notEquals=f.prototype.neq=f.prototype.notEquals,f.prototype.greater=function(o0){return this.compare(o0)>0},w.prototype.gt=w.prototype.greater=x.prototype.gt=x.prototype.greater=f.prototype.gt=f.prototype.greater,f.prototype.lesser=function(o0){return this.compare(o0)<0},w.prototype.lt=w.prototype.lesser=x.prototype.lt=x.prototype.lesser=f.prototype.lt=f.prototype.lesser,f.prototype.greaterOrEquals=function(o0){return this.compare(o0)>=0},w.prototype.geq=w.prototype.greaterOrEquals=x.prototype.geq=x.prototype.greaterOrEquals=f.prototype.geq=f.prototype.greaterOrEquals,f.prototype.lesserOrEquals=function(o0){return this.compare(o0)<=0},w.prototype.leq=w.prototype.lesserOrEquals=x.prototype.leq=x.prototype.lesserOrEquals=f.prototype.leq=f.prototype.lesserOrEquals,f.prototype.isEven=function(){return(this.value[0]&1)===0},x.prototype.isEven=function(){return(this.value&1)===0},w.prototype.isEven=function(){return(this.value&BigInt(1))===BigInt(0)},f.prototype.isOdd=function(){return(this.value[0]&1)===1},x.prototype.isOdd=function(){return(this.value&1)===1},w.prototype.isOdd=function(){return(this.value&BigInt(1))===BigInt(1)},f.prototype.isPositive=function(){return!this.sign},x.prototype.isPositive=function(){return this.value>0},w.prototype.isPositive=x.prototype.isPositive,f.prototype.isNegative=function(){return this.sign},x.prototype.isNegative=function(){return this.value<0},w.prototype.isNegative=x.prototype.isNegative,f.prototype.isUnit=function(){return!1},x.prototype.isUnit=function(){return Math.abs(this.value)===1},w.prototype.isUnit=function(){return this.abs().value===BigInt(1)},f.prototype.isZero=function(){return!1},x.prototype.isZero=function(){return this.value===0},w.prototype.isZero=function(){return this.value===BigInt(0)},f.prototype.isDivisibleBy=function(o0){var x0=w0(o0);return x0.isZero()?!1:x0.isUnit()?!0:x0.compareAbs(2)===0?this.isEven():this.mod(x0).isZero()},w.prototype.isDivisibleBy=x.prototype.isDivisibleBy=f.prototype.isDivisibleBy;function _0(o0){var x0=o0.abs();if(x0.isUnit())return!1;if(x0.equals(2)||x0.equals(3)||x0.equals(5))return!0;if(x0.isEven()||x0.isDivisibleBy(3)||x0.isDivisibleBy(5))return!1;if(x0.lesser(49))return!0}function c0(o0,x0){for(var T0=o0.prev(),z0=T0,Z0=0,Q0,rp,_p;z0.isEven();)z0=z0.divide(2),Z0++;e:for(rp=0;rp<x0.length;rp++)if(!o0.lesser(x0[rp])&&(_p=t(x0[rp]).modPow(z0,o0),!(_p.isUnit()||_p.equals(T0)))){for(Q0=Z0-1;Q0!=0;Q0--){if(_p=_p.square().mod(o0),_p.isUnit())return!1;if(_p.equals(T0))continue e}return!1}return!0}f.prototype.isPrime=function(o0){var x0=_0(this);if(x0!==r)return x0;var T0=this.abs(),z0=T0.bitLength();if(z0<=64)return c0(T0,[2,3,5,7,11,13,17,19,23,29,31,37]);for(var Z0=Math.log(2)*z0.toJSNumber(),Q0=Math.ceil(o0===!0?2*Math.pow(Z0,2):Z0),rp=[],_p=0;_p<Q0;_p++)rp.push(t(_p+2));return c0(T0,rp)},w.prototype.isPrime=x.prototype.isPrime=f.prototype.isPrime,f.prototype.isProbablePrime=function(o0,x0){var T0=_0(this);if(T0!==r)return T0;for(var z0=this.abs(),Z0=o0===r?5:o0,Q0=[],rp=0;rp<Z0;rp++)Q0.push(t.randBetween(2,z0.minus(2),x0));return c0(z0,Q0)},w.prototype.isProbablePrime=x.prototype.isProbablePrime=f.prototype.isProbablePrime,f.prototype.modInv=function(o0){for(var x0=t.zero,T0=t.one,z0=w0(o0),Z0=this.abs(),Q0,rp,_p;!Z0.isZero();)Q0=z0.divide(Z0),rp=x0,_p=z0,x0=T0,z0=Z0,T0=rp.subtract(Q0.multiply(T0)),Z0=_p.subtract(Q0.multiply(Z0));if(!z0.isUnit())throw new Error(this.toString()+" and "+o0.toString()+" are not co-prime");return x0.compare(0)===-1&&(x0=x0.add(o0)),this.isNegative()?x0.negate():x0},w.prototype.modInv=x.prototype.modInv=f.prototype.modInv,f.prototype.next=function(){var o0=this.value;return this.sign?ac(o0,1,this.sign):new f(ys(o0,1),this.sign)},x.prototype.next=function(){var o0=this.value;return o0+1<l?new x(o0+1):new f(u,!1)},w.prototype.next=function(){return new w(this.value+BigInt(1))},f.prototype.prev=function(){var o0=this.value;return this.sign?new f(ys(o0,1),!0):ac(o0,1,this.sign)},x.prototype.prev=function(){var o0=this.value;return o0-1>-l?new x(o0-1):new f(u,!0)},w.prototype.prev=function(){return new w(this.value-BigInt(1))};for(var f0=[1];2*f0[f0.length-1]<=a;)f0.push(2*f0[f0.length-1]);var q0=f0.length,D0=f0[q0-1];function $0(o0){return Math.abs(o0)<=a}f.prototype.shiftLeft=function(o0){var x0=w0(o0).toJSNumber();if(!$0(x0))throw new Error(String(x0)+" is too large for shifting.");if(x0<0)return this.shiftRight(-x0);var T0=this;if(T0.isZero())return T0;for(;x0>=q0;)T0=T0.multiply(D0),x0-=q0-1;return T0.multiply(f0[x0])},w.prototype.shiftLeft=x.prototype.shiftLeft=f.prototype.shiftLeft,f.prototype.shiftRight=function(o0){var x0,T0=w0(o0).toJSNumber();if(!$0(T0))throw new Error(String(T0)+" is too large for shifting.");if(T0<0)return this.shiftLeft(-T0);for(var z0=this;T0>=q0;){if(z0.isZero()||z0.isNegative()&&z0.isUnit())return z0;x0=t0(z0,D0),z0=x0[1].isNegative()?x0[0].prev():x0[0],T0-=q0-1}return x0=t0(z0,f0[T0]),x0[1].isNegative()?x0[0].prev():x0[0]},w.prototype.shiftRight=x.prototype.shiftRight=f.prototype.shiftRight;function k0(o0,x0,T0){x0=w0(x0);for(var z0=o0.isNegative(),Z0=x0.isNegative(),Q0=z0?o0.not():o0,rp=Z0?x0.not():x0,_p=0,cp=0,ip=null,s_=null,l0=[];!Q0.isZero()||!rp.isZero();)ip=t0(Q0,D0),_p=ip[1].toJSNumber(),z0&&(_p=D0-1-_p),s_=t0(rp,D0),cp=s_[1].toJSNumber(),Z0&&(cp=D0-1-cp),Q0=ip[0],rp=s_[0],l0.push(T0(_p,cp));for(var H0=T0(z0?1:0,Z0?1:0)!==0?t(-1):t(0),ap=l0.length-1;ap>=0;ap-=1)H0=H0.multiply(D0).add(t(l0[ap]));return H0}f.prototype.not=function(){return this.negate().prev()},w.prototype.not=x.prototype.not=f.prototype.not,f.prototype.and=function(o0){return k0(this,o0,function(x0,T0){return x0&T0})},w.prototype.and=x.prototype.and=f.prototype.and,f.prototype.or=function(o0){return k0(this,o0,function(x0,T0){return x0|T0})},w.prototype.or=x.prototype.or=f.prototype.or,f.prototype.xor=function(o0){return k0(this,o0,function(x0,T0){return x0^T0})},w.prototype.xor=x.prototype.xor=f.prototype.xor;var R0=1<<30,C0=(a&-a)*(a&-a)|R0;function I0(o0){var x0=o0.value,T0=typeof x0=="number"?x0|R0:typeof x0=="bigint"?x0|BigInt(R0):x0[0]+x0[1]*a|C0;return T0&-T0}function Y0(o0,x0){if(x0.compareTo(o0)<=0){var T0=Y0(o0,x0.square(x0)),z0=T0.p,Z0=T0.e,Q0=z0.multiply(x0);return Q0.compareTo(o0)<=0?{p:Q0,e:Z0*2+1}:{p:z0,e:Z0*2}}return{p:t(1),e:0}}f.prototype.bitLength=function(){var o0=this;return o0.compareTo(t(0))<0&&(o0=o0.negate().subtract(t(1))),o0.compareTo(t(0))===0?t(0):t(Y0(o0,t(2)).e).add(t(1))},w.prototype.bitLength=x.prototype.bitLength=f.prototype.bitLength;function K0(o0,x0){return o0=w0(o0),x0=w0(x0),o0.greater(x0)?o0:x0}function W0(o0,x0){return o0=w0(o0),x0=w0(x0),o0.lesser(x0)?o0:x0}function r0(o0,x0){if(o0=w0(o0).abs(),x0=w0(x0).abs(),o0.equals(x0))return o0;if(o0.isZero())return x0;if(x0.isZero())return o0;for(var T0=g[1],z0,Z0;o0.isEven()&&x0.isEven();)z0=W0(I0(o0),I0(x0)),o0=o0.divide(z0),x0=x0.divide(z0),T0=T0.multiply(z0);for(;o0.isEven();)o0=o0.divide(I0(o0));do{for(;x0.isEven();)x0=x0.divide(I0(x0));o0.greater(x0)&&(Z0=x0,x0=o0,o0=Z0),x0=x0.subtract(o0)}while(!x0.isZero());return T0.isUnit()?o0:o0.multiply(T0)}function b0(o0,x0){return o0=w0(o0).abs(),x0=w0(x0).abs(),o0.divide(r0(o0,x0)).multiply(x0)}function A0(o0,x0,T0){o0=w0(o0),x0=w0(x0);var z0=T0||Math.random,Z0=W0(o0,x0),Q0=K0(o0,x0),rp=Q0.subtract(Z0).add(1);if(rp.isSmall)return Z0.add(Math.floor(z0()*rp));for(var _p=E0(rp,a).value,cp=[],ip=!0,s_=0;s_<_p.length;s_++){var l0=ip?_p[s_]+(s_+1<_p.length?_p[s_+1]/a:0):a,H0=Dt(z0()*l0);cp.push(H0),H0<_p[s_]&&(ip=!1)}return Z0.add(g.fromArray(cp,a,!1))}var v0=function(o0,x0,T0,z0){T0=T0||_,o0=String(o0),z0||(o0=o0.toLowerCase(),T0=T0.toLowerCase());var Z0=o0.length,Q0,rp=Math.abs(x0),_p={};for(Q0=0;Q0<T0.length;Q0++)_p[T0[Q0]]=Q0;for(Q0=0;Q0<Z0;Q0++){var cp=o0[Q0];if(cp!=="-"&&cp in _p&&_p[cp]>=rp){if(cp==="1"&&rp===1)continue;throw new Error(cp+" is not a valid digit in base "+x0+".")}}x0=w0(x0);var ip=[],s_=o0[0]==="-";for(Q0=s_?1:0;Q0<o0.length;Q0++){var cp=o0[Q0];if(cp in _p)ip.push(w0(_p[cp]));else if(cp==="<"){var l0=Q0;do Q0++;while(o0[Q0]!==">"&&Q0<o0.length);ip.push(w0(o0.slice(l0+1,Q0)))}else throw new Error(cp+" is not a valid character")}return i0(ip,x0,s_)};function i0(o0,x0,T0){var z0=g[0],Z0=g[1],Q0;for(Q0=o0.length-1;Q0>=0;Q0--)z0=z0.add(o0[Q0].times(Z0)),Z0=Z0.times(x0);return T0?z0.negate():z0}function S0(o0,x0){return x0=x0||_,o0<x0.length?x0[o0]:"<"+o0+">"}function E0(o0,x0){if(x0=t(x0),x0.isZero()){if(o0.isZero())return{value:[0],isNegative:!1};throw new Error("Cannot convert nonzero numbers to base 0.")}if(x0.equals(-1)){if(o0.isZero())return{value:[0],isNegative:!1};if(o0.isNegative())return{value:[].concat.apply([],Array.apply(null,Array(-o0.toJSNumber())).map(Array.prototype.valueOf,[1,0])),isNegative:!1};var T0=Array.apply(null,Array(o0.toJSNumber()-1)).map(Array.prototype.valueOf,[0,1]);return T0.unshift([1]),{value:[].concat.apply([],T0),isNegative:!1}}var z0=!1;if(o0.isNegative()&&x0.isPositive()&&(z0=!0,o0=o0.abs()),x0.isUnit())return o0.isZero()?{value:[0],isNegative:!1}:{value:Array.apply(null,Array(o0.toJSNumber())).map(Number.prototype.valueOf,1),isNegative:z0};for(var Z0=[],Q0=o0,rp;Q0.isNegative()||Q0.compareAbs(x0)>=0;){rp=Q0.divmod(x0),Q0=rp.quotient;var _p=rp.remainder;_p.isNegative()&&(_p=x0.minus(_p).abs(),Q0=Q0.next()),Z0.push(_p.toJSNumber())}return Z0.push(Q0.toJSNumber()),{value:Z0.reverse(),isNegative:z0}}function L0(o0,x0,T0){var z0=E0(o0,x0);return(z0.isNegative?"-":"")+z0.value.map(function(Z0){return S0(Z0,T0)}).join("")}f.prototype.toArray=function(o0){return E0(this,o0)},x.prototype.toArray=function(o0){return E0(this,o0)},w.prototype.toArray=function(o0){return E0(this,o0)},f.prototype.toString=function(o0,x0){if(o0===r&&(o0=10),o0!==10||x0)return L0(this,o0,x0);for(var T0=this.value,z0=T0.length,Z0=String(T0[--z0]),Q0="0000000",rp;--z0>=0;)rp=String(T0[z0]),Z0+=Q0.slice(rp.length)+rp;var _p=this.sign?"-":"";return _p+Z0},x.prototype.toString=function(o0,x0){return o0===r&&(o0=10),o0!=10||x0?L0(this,o0,x0):String(this.value)},w.prototype.toString=x.prototype.toString,w.prototype.toJSON=f.prototype.toJSON=x.prototype.toJSON=function(){return this.toString()},f.prototype.valueOf=function(){return parseInt(this.toString(),10)},f.prototype.toJSNumber=f.prototype.valueOf,x.prototype.valueOf=function(){return this.value},x.prototype.toJSNumber=x.prototype.valueOf,w.prototype.valueOf=w.prototype.toJSNumber=function(){return parseInt(this.toString(),10)};function O0(o0){if(Z(+o0)){var x0=+o0;if(x0===Dt(x0))return m?new w(BigInt(x0)):new x(x0);throw new Error("Invalid integer: "+o0)}var T0=o0[0]==="-";T0&&(o0=o0.slice(1));var z0=o0.split(/e/i);if(z0.length>2)throw new Error("Invalid integer: "+z0.join("e"));if(z0.length===2){var Z0=z0[1];if(Z0[0]==="+"&&(Z0=Z0.slice(1)),Z0=+Z0,Z0!==Dt(Z0)||!Z(Z0))throw new Error("Invalid integer: "+Z0+" is not a valid exponent.");var Q0=z0[0],rp=Q0.indexOf(".");if(rp>=0&&(Z0-=Q0.length-rp-1,Q0=Q0.slice(0,rp)+Q0.slice(rp+1)),Z0<0)throw new Error("Cannot include negative exponent part for integers");Q0+=new Array(Z0+1).join("0"),o0=Q0}var _p=/^([0-9][0-9]*)$/.test(o0);if(!_p)throw new Error("Invalid integer: "+o0);if(m)return new w(BigInt(T0?"-"+o0:o0));for(var cp=[],ip=o0.length,s_=s,l0=ip-s_;ip>0;)cp.push(+o0.slice(l0,ip)),l0-=s_,l0<0&&(l0=0),ip-=s_;return $e(cp),new f(cp,T0)}function P0(o0){if(m)return new w(BigInt(o0));if(Z(o0)){if(o0!==Dt(o0))throw new Error(o0+" is not an integer.");return new x(o0)}return O0(o0.toString())}function w0(o0){return typeof o0=="number"?P0(o0):typeof o0=="string"?O0(o0):typeof o0=="bigint"?new w(o0):o0}for(var U0=0;U0<1e3;U0++)g[U0]=w0(U0),U0>0&&(g[-U0]=w0(-U0));return g.one=g[1],g.zero=g[0],g.minusOne=g[-1],g.max=K0,g.min=W0,g.gcd=r0,g.lcm=b0,g.isInstance=function(o0){return o0 instanceof f||o0 instanceof x||o0 instanceof w},g.randBetween=A0,g.fromArray=function(o0,x0,T0){return i0(o0.map(w0),w0(x0||10),T0)},g}();n.hasOwnProperty("exports")&&(n.exports=t)})(BigInteger);var BigIntegerExports=BigInteger.exports;const bigInt=getDefaultExportFromCjs(BigIntegerExports);(function(exports){(function(){var $,ABS,ADD,ADJ,AND,APPROXRATIO,ARCCOS,ARCCOSH,ARCSIN,ARCSINH,ARCTAN,ARCTANH,ARG,ASSUME_REAL_VARIABLES,ATOMIZE,AUTOEXPAND,BAKE,BESSELJ,BESSELY,BINDING,BINOMIAL,BINOM_check_args,C1,C2,C3,C4,C5,C6,CEILING,CHECK,CHOOSE,CIRCEXP,CLEAR,CLEARALL,CLEARPATTERNS,CLOCK,COEFF,COFACTOR,CONDENSE,CONJ,CONS,CONTRACT,COS,COSH,Condense,DEBUG,DEBUG_ABS,DEBUG_ARG,DEBUG_CLOCKFORM,DEBUG_IMAG,DEBUG_IS,DEBUG_MULTIPLY,DEBUG_POWER,DEBUG_RATIONALIZE,DEBUG_RECT,DEBUG_SIMPLIFY,DECOMP,DEFINT,DEGREE,DENOMINATOR,DERIVATIVE,DET,DET_check_arg,DIM,DIRAC,DIVISORS,DO,DOT,DOUBLE,DRAW,DRAWX,DSOLVE,E,EIGEN,EIGENVAL,EIGENVEC,EIG_N,EIG_check_arg,EIG_yydd,EIG_yyqq,ERF,ERFC,EVAL,EXP,EXPAND,EXPCOS,EXPSIN,Eval,Eval_Eval,Eval_abs,Eval_add,Eval_adj,Eval_and,Eval_approxratio,Eval_arccos,Eval_arccosh,Eval_arcsin,Eval_arcsinh,Eval_arctan,Eval_arctanh,Eval_arg,Eval_besselj,Eval_bessely,Eval_binding,Eval_binomial,Eval_ceiling,Eval_check,Eval_choose,Eval_circexp,Eval_clear,Eval_clearall,Eval_clearpatterns,Eval_clock,Eval_coeff,Eval_cofactor,Eval_condense,Eval_conj,Eval_cons,Eval_contract,Eval_cos,Eval_cosh,Eval_decomp,Eval_defint,Eval_degree,Eval_denominator,Eval_derivative,Eval_det,Eval_dim,Eval_dirac,Eval_divisors,Eval_do,Eval_dsolve,Eval_eigen,Eval_eigenval,Eval_eigenvec,Eval_erf,Eval_erfc,Eval_exp,Eval_expand,Eval_expcos,Eval_expsin,Eval_factor,Eval_factorial,Eval_factorpoly,Eval_filter,Eval_float,Eval_floor,Eval_for,Eval_function_reference,Eval_gamma,Eval_gcd,Eval_hermite,Eval_hilbert,Eval_imag,Eval_index,Eval_inner,Eval_integral,Eval_inv,Eval_invg,Eval_isinteger,Eval_isprime,Eval_laguerre,Eval_lcm,Eval_leading,Eval_legendre,Eval_log,Eval_lookup,Eval_mod,Eval_multiply,Eval_not,Eval_nroots,Eval_number,Eval_numerator,Eval_operator,Eval_or,Eval_outer,Eval_pattern,Eval_patternsinfo,Eval_polar,Eval_power,Eval_predicate,Eval_prime,Eval_print,Eval_print2dascii,Eval_printcomputer,Eval_printhuman,Eval_printlatex,Eval_printlist,Eval_product,Eval_quote,Eval_quotient,Eval_rank,Eval_rationalize,Eval_real,Eval_rect,Eval_roots,Eval_round,Eval_setq,Eval_sgn,Eval_shape,Eval_silentpattern,Eval_simplify,Eval_sin,Eval_sinh,Eval_sqrt,Eval_stop,Eval_subst,Eval_sum,Eval_sym,Eval_symbolsinfo,Eval_tan,Eval_tanh,Eval_taylor,Eval_tensor,Eval_test,Eval_testeq,Eval_testge,Eval_testgt,Eval_testle,Eval_testlt,Eval_transpose,Eval_unit,Eval_user_function,Eval_zero,Evalpoly,FACTOR,FACTORIAL,FACTORPOLY,FILTER,FLOATF,FLOOR,FOR,FORCE_FIXED_PRINTOUT,FUNCTION,Find,GAMMA,GCD,HERMITE,HILBERT,IMAG,INDEX,INNER,INTEGRAL,INV,INVG,INV_check_arg,INV_decomp,ISINTEGER,ISPRIME,LAGUERRE,LAST,LAST_2DASCII_PRINT,LAST_FULL_PRINT,LAST_LATEX_PRINT,LAST_LIST_PRINT,LAST_PLAIN_PRINT,LAST_PRINT,LCM,LEADING,LEGENDRE,LOG,LOOKUP,M,MAXDIM,MAXPRIMETAB,MAX_CONSECUTIVE_APPLICATIONS_OF_ALL_RULES,MAX_CONSECUTIVE_APPLICATIONS_OF_SINGLE_RULE,MAX_FIXED_PRINTOUT_DIGITS,MEQUAL,METAA,METAB,METAX,MOD,MSIGN,MULTIPLY,MZERO,N,NIL,NOT,NROOTS,NROOTS_ABS,NROOTS_DELTA,NROOTS_EPSILON,NROOTS_RANDOM,NROOTS_YMAX,NROOTS_divpoly,NSYM,NUM,NUMBER,NUMERATOR,OPERATOR,OR,OUTER,PATTERN,PATTERNSINFO,PI,POLAR,POWER,PRIME,PRINT,PRINT2DASCII,PRINTFULL,PRINTLATEX,PRINTLIST,PRINTMODE_2DASCII,PRINTMODE_COMPUTER,PRINTMODE_HUMAN,PRINTMODE_LATEX,PRINTMODE_LIST,PRINTOUTRESULT,PRINTPLAIN,PRINT_LEAVE_E_ALONE,PRINT_LEAVE_X_ALONE,PRODUCT,QUOTE,QUOTIENT,RANK,RATIONALIZE,REAL,ROOTS,ROUND,SECRETX,SETQ,SGN,SHAPE,SILENTPATTERN,SIMPLIFY,SIN,SINH,SPACE_BETWEEN_COLUMNS,SPACE_BETWEEN_ROWS,SQRT,STOP,STR,SUBST,SUM,SYM,SYMBOLSINFO,SYMBOL_A,SYMBOL_A_UNDERSCORE,SYMBOL_B,SYMBOL_B_UNDERSCORE,SYMBOL_C,SYMBOL_D,SYMBOL_I,SYMBOL_IDENTITY_MATRIX,SYMBOL_J,SYMBOL_N,SYMBOL_R,SYMBOL_S,SYMBOL_T,SYMBOL_X,SYMBOL_X_UNDERSCORE,SYMBOL_Y,SYMBOL_Z,TAN,TANH,TAYLOR,TENSOR,TEST,TESTEQ,TESTGE,TESTGT,TESTLE,TESTLT,TIMING_DEBUGS,TOS,TRACE,TRANSPOSE,T_DOUBLE,T_EQ,T_FUNCTION,T_GTEQ,T_INTEGER,T_LTEQ,T_NEQ,T_NEWLINE,T_QUOTASSIGN,T_STRING,T_SYMBOL,U,UNIT,VERSION,YMAX,YYE,YYRECT,ZERO,__emit_char,__emit_str,__factor_add,__factorial,__is_negative,__is_radical_number,__lcm,__legendre,__legendre2,__legendre3,__normalize_radical_factors,__rationalize_tensor,_print,abs,absValFloat,absval,absval_tensor,add,addSymbolLeftOfAssignment,addSymbolRightOfAssignment,add_all,add_factor_to_accumulator,add_numbers,add_terms,adj,alloc_tensor,allocatedId,any_denominators,approxAll,approxLogs,approxLogsOfRationals,approxOneRatioOnly,approxRadicals,approxRadicalsOfRationals,approxRationalsOfLogs,approxRationalsOfPowersOfE,approxRationalsOfPowersOfPI,approxRationalsOfRadicals,approxSineOfRationalMultiplesOfPI,approxSineOfRationals,approxTrigonometric,approx_just_an_integer,approx_logarithmsOfRationals,approx_radicalOfRatio,approx_ratioOfRadical,approx_rationalOfE,approx_rationalOfPi,approx_rationalsOfLogarithms,approx_sine_of_pi_times_rational,approx_sine_of_rational,approxratioRecursive,arccos,arccosh,arcsin,arcsinh,arctan,arctanh,areunivarpolysfactoredorexpandedform,arg,assignmentFound,avoidCalculatingPowersIntoArctans,bake,bake_poly,bake_poly_term,besselj,bessely,bigInt,bignum_factorial,bignum_float,bignum_power_number,bignum_scan_float,bignum_scan_integer,bignum_truncate,binding,binomial,build_tensor,caaddr,caadr,caar,cadaddr,cadadr,cadar,caddaddr,caddadr,caddar,caddddr,cadddr,caddr,cadr,car,cdaddr,cdadr,cdar,cddaddr,cddar,cdddaddr,cddddr,cdddr,cddr,cdr,ceiling,chainOfUserSymbolsNotFunctionsBeingEvaluated,charTabIndex,chartab,check_esc_flag,check_stack,check_tensor_dimensions,choose,choose_check_args,circexp,clearAlgebraEnvironment,clearRenamedVariablesToAvoidBindingToExternalScope,clear_symbols,clear_term,clockform,cmpGlyphs,cmp_args,cmp_expr,cmp_terms,codeGen,coeff,cofactor,collectLatexStringFromReturnValue,collectUserSymbols,combine_factors,combine_terms,compare_numbers,compare_rationals,compare_tensors,compatible,computeDependenciesFromAlgebra,computeResultsAndJavaScriptFromAlgebra,compute_fa,conjugate,cons,consCount,contract,convert_rational_to_double,copy_tensor,cosine,cosine_of_angle,cosine_of_angle_sum,count,countOccurrencesOfSymbol,count_denominators,counter,countsize,d_scalar_scalar,d_scalar_scalar_1,d_scalar_tensor,d_tensor_scalar,d_tensor_tensor,dabs,darccos,darccosh,darcsin,darcsinh,darctan,darctanh,dbesselj0,dbesseljn,dbessely0,dbesselyn,dcos,dcosh,dd,decomp,decomp_product,decomp_sum,defineSomeHandyConstants,define_user_function,defn,defn_str,degree,denominator,derf,derfc,derivative,derivative_of_integral,det,determinant,dfunction,dhermite,dirac,divide,divide_numbers,divisors,divisors_onstack,divpoly,dlog,do_clearPatterns,do_clearall,do_simplify_nested_radicals,dontCreateNewRadicalsInDenominatorWhenEvalingMultiplication,dotprod_unicode,doubleToReasonableString,dpow,dpower,dproduct,dsgn,dsin,dsinh,dsum,dtan,dtanh,dupl,eigen,elelmIndex,elem,emit_denominator,emit_denominators,emit_expr,emit_factor,emit_factorial_function,emit_flat_tensor,emit_fraction,emit_function,emit_index_function,emit_multiply,emit_number,emit_numerators,emit_numerical_fraction,emit_power,emit_string,emit_subexpr,emit_symbol,emit_tensor,emit_tensor_inner,emit_term,emit_top_expr,emit_unsigned_expr,emit_x,equal,equaln,equalq,erfc,errorMessage,esc_flag,evaluatingAsFloats,evaluatingPolar,exec,expand,expand_get_A,expand_get_AF,expand_get_B,expand_get_C,expand_get_CF,expand_tensor,expanding,expcos,exponential,expr_level,expsin,f1,f10,f2,f3,f4,f5,f9,f_equals_a,factor,factor_a,factor_again,factor_b,factor_number,factor_small_number,factor_term,factorial,factorpoly,factors,filter,filter_main,filter_sum,filter_tensor,findDependenciesInScript,findPossibleClockForm,findPossibleExponentialForm,findroot,fixup_fraction,fixup_power,flag,floatToRatioRoutine,frame,functionInvokationsScanningStack,gamma,gamma_of_sum,gammaf,gcd,gcd_main,gcd_numbers,gcd_polys,gcd_powers_with_same_base,gcd_product_product,gcd_product_sum,gcd_sum,gcd_sum_product,gcd_sum_sum,gen,getSimpleRoots,get_binding,get_factor_from_complex_root,get_factor_from_real_root,get_innerprod_factors,get_next_token,get_printname,get_size,get_token,glyph,guess,hasImaginaryCoeff,hasNegativeRationalExponent,hash_addition,hash_function,hash_multiplication,hash_power,hashcode_values,hashed_itab,hermite,hilbert,i1,imag,imaginaryunit,index_function,init,initNRoots,inited,inner,inner_f,input_str,integral,integral_of_form,integral_of_product,integral_of_sum,inv,inverse,invert_number,invg,isNumberOneOverSomething,isNumericAtom,isNumericAtomOrTensor,isSimpleRoot,isSmall,isSymbolLeftOfAssignment,isSymbolReclaimable,isZeroAtom,isZeroAtomOrTensor,isZeroLikeOrNonZeroLikeOrUndetermined,isZeroTensor,is_denominator,is_factor,is_small_integer,is_usr_symbol,isadd,isalnumorunderscore,isalpha,isalphaOrUnderscore,iscomplexnumber,iscomplexnumberdouble,iscons,isdenominator,isdigit,isdouble,iseveninteger,isfactor,isfactorial,isfloating,isfraction,isidentitymatrix,isimaginarynumber,isimaginarynumberdouble,isimaginaryunit,isinnerordot,isinteger,isintegerfactor,isintegerorintegerfloat,isinv,iskeyword,isminusone,isminusoneoversqrttwo,isminusoneovertwo,isminussqrtthreeovertwo,ismultiply,isnegative,isnegativenumber,isnegativeterm,isnonnegativeinteger,isnpi,isone,isoneover,isoneoversqrttwo,isoneovertwo,isplusone,isplustwo,ispolyexpandedform,ispolyexpandedform_expr,ispolyexpandedform_factor,ispolyexpandedform_term,ispolyfactoredorexpandedform,ispolyfactoredorexpandedform_factor,ispolyfactoredorexpandedform_power,isposint,ispositivenumber,ispower,isquarterturn,isrational,isspace,issqrtthree,issqrtthreeovertwo,isstr,issymbol,issymbolic,istensor,istranspose,isunivarpolyfactoredorexpandedform,itab,italu_hashcode,j1,laguerre,laguerre2,lastFoundSymbol,latexErrorSign,lcm,leading,legendre,length,lessp,level,list,logarithm,lookupsTotal,lu_decomp,madd,makePositive,makeSignSameAs,make_hashed_itab,mcmp,mdiv,mdivrem,meta_mode,mgcd,mini_solve,mint,mmod,mmul,mod,monic,move,moveTos,mp_denominator,mp_numerator,mpow,mprime,mroot,msub,multinomial_sum,multiply,multiply_all,multiply_all_noexpand,multiply_consecutive_constants,multiply_denominators,multiply_denominators_factor,multiply_denominators_term,multiply_noexpand,multiply_numbers,n_factor_number,negate,negate_noexpand,negate_number,new_integer,new_string,newline_flag,nil_symbols,normaliseDots,normalisedCoeff,normalize_angle,nroots_a,nroots_b,nroots_c,nroots_df,nroots_dx,nroots_fa,nroots_fb,nroots_x,nroots_y,nterms,numerator,numericRootOfPolynomial,o,one,oneElement,one_as_double,outer,p0,p1,p2,p3,p4,p5,p6,p7,p8,p9,parse,parse_internal,parse_p1,parse_p2,parse_time_simplifications,partition,patternHasBeenFound,patternsinfo,polar,polarRectAMinusOneBase,polyform,pop,pop_double,pop_frame,pop_integer,power,power_str,power_sum,power_tensor,predefinedSymbolsInGlobalScope_doNotTrackInDependencies,prime,primetab,print2dascii,printMode,print_ABS_latex,print_ARCCOS_codegen,print_ARCSIN_codegen,print_ARCTAN_codegen,print_BINOMIAL_latex,print_COS_codegen,print_DEFINT_latex,print_DOT_codegen,print_DOT_latex,print_DO_codegen,print_FOR_codegen,print_INV_codegen,print_INV_latex,print_PRODUCT_codegen,print_PRODUCT_latex,print_SETQ_codegen,print_SIN_codegen,print_SQRT_latex,print_SUM_codegen,print_SUM_latex,print_TAN_codegen,print_TESTEQ_latex,print_TESTGE_latex,print_TESTGT_latex,print_TESTLE_latex,print_TESTLT_latex,print_TEST_codegen,print_TEST_latex,print_TRANSPOSE_codegen,print_TRANSPOSE_latex,print_UNIT_codegen,print_a_over_b,print_base_of_denom,print_char,print_denom,print_expo_of_denom,print_expr,print_factor,print_factorial_function,print_glyphs,print_index_function,print_list,print_multiply_sign,print_number,print_power,print_str,print_subexpr,print_tensor,print_tensor_inner,print_tensor_inner_latex,print_tensor_latex,print_term,printchar,printchar_nowrap,printline,promote_tensor,push,pushTryNotToDuplicate,push_double,push_factor,push_frame,push_integer,push_rational,push_symbol,push_term_factors,push_terms,push_zero_matrix,qadd,qdiv,qmul,qpow,qpowf,quickfactor,quickpower,rational,rationalize,rationalize_coefficients,real,reciprocate,rect,recursionLevelNestedRadicalsRemoval,recursiveDependencies,ref,ref1,rememberPrint,remove_negative_exponents,reset_after_error,restore,restoreMetaBindings,rewrite_args,rewrite_args_tensor,roots,roots2,roots3,run,runUserDefinedSimplifications,save,saveMetaBindings,scalar_times_tensor,scan,scan_error,scan_expression,scan_factor,scan_function_call_with_function_name,scan_function_call_without_function_name,scan_index,scan_meta,scan_power,scan_relation,scan_stmt,scan_str,scan_string,scan_subexpr,scan_symbol,scan_tensor,scan_term,scanned,scanningParameters,setM,setSignTo,set_binding,set_component,setq_indexed,sgn,shape,sign,sign_of_term,simfac,simfac_term,simpleComplexityMeasure,simplify,simplifyForCodeGeneration,simplify_1_in_products,simplify_main,simplify_nested_radicals,simplify_polar,simplify_polarRect,simplify_rational_expressions,simplify_rectToClock,simplify_tensor,simplify_trig,sine,sine_of_angle,sine_of_angle_sum,skipRootVariableToBeSolved,sort_stack,square,stack,stackAddsCount,std_symbol,step,step2,stop,strcmp,stringsEmittedByUserPrintouts,subst,subtract,swap,symbol,symbolsDependencies,symbolsHavingReassignments,symbolsInExpressionsWithoutAssignments,symbolsLeftOfAssignment,symbolsRightOfAssignment,symbolsinfo,symnum,symtab,take_care_of_nested_radicals,tangent,taylor,tensor,tensor_plus_tensor,tensor_times_scalar,testApprox,test_flag,token,token_buf,token_str,top,top_level_eval,tos,transform,transpose,transpose_unicode,trigmode,trivial_divide,try_kth_prime,turnErrorMessageToLatex,update_token_buf,userSimplificationsInListForm,userSimplificationsInStringForm,usr_symbol,version,will_be_displayed_as_fraction,ybinomial,ycosh,ydirac,yerf,yerfc,yfloor,yindex,yround,ysinh,yyarg,yybesselj,yybessely,yyceiling,yycondense,yycontract,yycosh,yydegree,yydetg,yydivpoly,yyerf,yyerfc,yyexpand,yyfactorpoly,yyfloat,yyfloor,yyhermite,yyhermite2,yyinvg,yylcm,yylog,yymultiply,yyouter,yypower,yyrationalize,yyround,yysgn,yysimfac,yysinh,yytangent,zero,zzfloat,hasProp={}.hasOwnProperty;for(bigInt=BigIntegerExports,version="1.4.0",NSYM=1e3,DEBUG=!1,PRINTOUTRESULT=!1,PRINTMODE_LATEX="PRINTMODE_LATEX",PRINTMODE_2DASCII="PRINTMODE_2DASCII",PRINTMODE_COMPUTER="PRINTMODE_COMPUTER",PRINTMODE_HUMAN="PRINTMODE_HUMAN",PRINTMODE_LIST="PRINTMODE_LIST",printMode=PRINTMODE_COMPUTER,dontCreateNewRadicalsInDenominatorWhenEvalingMultiplication=!0,recursionLevelNestedRadicalsRemoval=0,do_simplify_nested_radicals=!0,avoidCalculatingPowersIntoArctans=!0,rational=(function(){class n{}return n.prototype.a=null,n.prototype.b=null,n}).call(this),U=(function(){class n{toString(){return print_expr(this)}toLatexString(){return collectLatexStringFromReturnValue(this)}constructor(){this.cons={},this.cons.car=null,this.cons.cdr=null,this.q=new rational}}return n.prototype.cons=null,n.prototype.printname="",n.prototype.str="",n.prototype.tensor=null,n.prototype.q=null,n.prototype.d=0,n.prototype.k=0,n.prototype.tag=0,n}).call(this),errorMessage="",CONS=0,NUM=1,DOUBLE=2,STR=3,TENSOR=4,SYM=5,counter=0,ABS=counter++,ADD=counter++,ADJ=counter++,AND=counter++,APPROXRATIO=counter++,ARCCOS=counter++,ARCCOSH=counter++,ARCSIN=counter++,ARCSINH=counter++,ARCTAN=counter++,ARCTANH=counter++,ARG=counter++,ATOMIZE=counter++,BESSELJ=counter++,BESSELY=counter++,BINDING=counter++,BINOMIAL=counter++,CEILING=counter++,CHECK=counter++,CHOOSE=counter++,CIRCEXP=counter++,CLEAR=counter++,CLEARALL=counter++,CLEARPATTERNS=counter++,CLOCK=counter++,COEFF=counter++,COFACTOR=counter++,CONDENSE=counter++,CONJ=counter++,CONTRACT=counter++,COS=counter++,COSH=counter++,DECOMP=counter++,DEFINT=counter++,DEGREE=counter++,DENOMINATOR=counter++,DERIVATIVE=counter++,DET=counter++,DIM=counter++,DIRAC=counter++,DIVISORS=counter++,DO=counter++,DOT=counter++,DRAW=counter++,DSOLVE=counter++,EIGEN=counter++,EIGENVAL=counter++,EIGENVEC=counter++,ERF=counter++,ERFC=counter++,EVAL=counter++,EXP=counter++,EXPAND=counter++,EXPCOS=counter++,EXPSIN=counter++,FACTOR=counter++,FACTORIAL=counter++,FACTORPOLY=counter++,FILTER=counter++,FLOATF=counter++,FLOOR=counter++,FOR=counter++,FUNCTION=counter++,GAMMA=counter++,GCD=counter++,HERMITE=counter++,HILBERT=counter++,IMAG=counter++,INDEX=counter++,INNER=counter++,INTEGRAL=counter++,INV=counter++,INVG=counter++,ISINTEGER=counter++,ISPRIME=counter++,LAGUERRE=counter++,LCM=counter++,LEADING=counter++,LEGENDRE=counter++,LOG=counter++,LOOKUP=counter++,MOD=counter++,MULTIPLY=counter++,NOT=counter++,NROOTS=counter++,NUMBER=counter++,NUMERATOR=counter++,OPERATOR=counter++,OR=counter++,OUTER=counter++,PATTERN=counter++,PATTERNSINFO=counter++,POLAR=counter++,POWER=counter++,PRIME=counter++,PRINT_LEAVE_E_ALONE=counter++,PRINT_LEAVE_X_ALONE=counter++,PRINT=counter++,PRINT2DASCII=counter++,PRINTFULL=counter++,PRINTLATEX=counter++,PRINTLIST=counter++,PRINTPLAIN=counter++,PRODUCT=counter++,QUOTE=counter++,QUOTIENT=counter++,RANK=counter++,RATIONALIZE=counter++,REAL=counter++,ROUND=counter++,YYRECT=counter++,ROOTS=counter++,SETQ=counter++,SGN=counter++,SILENTPATTERN=counter++,SIMPLIFY=counter++,SIN=counter++,SINH=counter++,SHAPE=counter++,SQRT=counter++,STOP=counter++,SUBST=counter++,SUM=counter++,SYMBOLSINFO=counter++,TAN=counter++,TANH=counter++,TAYLOR=counter++,TEST=counter++,TESTEQ=counter++,TESTGE=counter++,TESTGT=counter++,TESTLE=counter++,TESTLT=counter++,TRANSPOSE=counter++,UNIT=counter++,ZERO=counter++,NIL=counter++,LAST=counter++,LAST_PRINT=counter++,LAST_2DASCII_PRINT=counter++,LAST_FULL_PRINT=counter++,LAST_LATEX_PRINT=counter++,LAST_LIST_PRINT=counter++,LAST_PLAIN_PRINT=counter++,AUTOEXPAND=counter++,BAKE=counter++,ASSUME_REAL_VARIABLES=counter++,TRACE=counter++,FORCE_FIXED_PRINTOUT=counter++,MAX_FIXED_PRINTOUT_DIGITS=counter++,YYE=counter++,DRAWX=counter++,METAA=counter++,METAB=counter++,METAX=counter++,SECRETX=counter++,VERSION=counter++,PI=counter++,SYMBOL_A=counter++,SYMBOL_B=counter++,SYMBOL_C=counter++,SYMBOL_D=counter++,SYMBOL_I=counter++,SYMBOL_J=counter++,SYMBOL_N=counter++,SYMBOL_R=counter++,SYMBOL_S=counter++,SYMBOL_T=counter++,SYMBOL_X=counter++,SYMBOL_Y=counter++,SYMBOL_Z=counter++,SYMBOL_IDENTITY_MATRIX=counter++,SYMBOL_A_UNDERSCORE=counter++,SYMBOL_B_UNDERSCORE=counter++,SYMBOL_X_UNDERSCORE=counter++,C1=counter++,C2=counter++,C3=counter++,C4=counter++,C5=counter++,C6=counter++,counter++,E=YYE,TOS=1e5,MAXPRIMETAB=1e4,MAX_CONSECUTIVE_APPLICATIONS_OF_ALL_RULES=5,MAX_CONSECUTIVE_APPLICATIONS_OF_SINGLE_RULE=10,MAXDIM=24,symbolsDependencies={},symbolsHavingReassignments=[],symbolsInExpressionsWithoutAssignments=[],patternHasBeenFound=!1,predefinedSymbolsInGlobalScope_doNotTrackInDependencies=["rationalize","abs","e","i","pi","sin","ceiling","cos","roots","integral","derivative","defint","sqrt","eig","cov","deig","dcov","float","floor","product","root","round","sum","test","unit"],parse_time_simplifications=!0,chainOfUserSymbolsNotFunctionsBeingEvaluated=[],stringsEmittedByUserPrintouts="",tensor=(function(){class n{constructor(){this.dim=function(){var r,a,s;for(s=[],r=0,a=MAXDIM;0<=a?r<=a:r>=a;0<=a?r++:r--)s.push(0);return s}(),this.elem=[]}}return n.prototype.ndim=0,n.prototype.dim=null,n.prototype.nelem=0,n.prototype.elem=null,n}).call(this),(function(){class n{}return n.prototype.h=0,n.prototype.w=0,n.prototype.n=0,n.prototype.a=[],n}).call(this),(function(){class n{}return n.prototype.ascent=0,n.prototype.descent=0,n.prototype.width=0,n}).call(this),tos=0,expanding=0,evaluatingAsFloats=0,evaluatingPolar=0,primetab=function(){var n,t,r,a;for(a=[2],t=3;a.length<MAXPRIMETAB;){for(r=0,n=Math.sqrt(t);r<a.length&&a[r]<=n;){if(t%a[r]===0){r=-1;break}r++}r!==-1&&a.push(t),t+=2}return a[MAXPRIMETAB]=0,a}(),esc_flag=0,trigmode=0,symtab=[],binding=[],isSymbolReclaimable=[],stack=[],frame=0,p0=null,p1=null,p2=null,p3=null,p4=null,p5=null,p6=null,p7=null,p8=null,p9=null,zero=null,one=null,one_as_double=null,imaginaryunit=null,test_flag=0,codeGen=!1,userSimplificationsInListForm=[],userSimplificationsInStringForm=[],transpose_unicode=7488,dotprod_unicode=183,symbol=function(n){return symtab[n]},iscons=function(n){return n.k===CONS},isrational=function(n){return n.k===NUM},isdouble=function(n){return n.k===DOUBLE},isNumericAtom=function(n){return isrational(n)||isdouble(n)},isstr=function(n){return n.k===STR},istensor=function(n){if(n==null)debugger;else return n.k===TENSOR},isNumericAtomOrTensor=function(n){var t,r,a,s,l;if(isNumericAtom(n)||n===symbol(SYMBOL_IDENTITY_MATRIX))return 1;if(!istensor(n)&&!isNumericAtom(n))return 0;for(a=n.tensor.nelem,t=n.tensor.elem,r=s=0,l=a;0<=l?s<l:s>l;r=0<=l?++s:--s)if(!isNumericAtomOrTensor(t[r]))return 0;return 1},issymbol=function(n){return n.k===SYM},iskeyword=function(n){return issymbol(n)&&symnum(n)<NIL},car=function(n){return iscons(n)?n.cons.car:symbol(NIL)},cdr=function(n){return iscons(n)?n.cons.cdr:symbol(NIL)},caar=function(n){return car(car(n))},cadr=function(n){return car(cdr(n))},cdar=function(n){return cdr(car(n))},cddr=function(n){return cdr(cdr(n))},caadr=function(n){return car(car(cdr(n)))},caddr=function(n){return car(cdr(cdr(n)))},cadar=function(n){return car(cdr(car(n)))},cdadr=function(n){return cdr(car(cdr(n)))},cddar=function(n){return cdr(cdr(car(n)))},cdddr=function(n){return cdr(cdr(cdr(n)))},caaddr=function(n){return car(car(cdr(cdr(n))))},cadadr=function(n){return car(cdr(car(cdr(n))))},caddar=function(n){return car(cdr(cdr(car(n))))},cdaddr=function(n){return cdr(car(cdr(cdr(n))))},cadddr=function(n){return car(cdr(cdr(cdr(n))))},cddddr=function(n){return cdr(cdr(cdr(cdr(n))))},caddddr=function(n){return car(cdr(cdr(cdr(cdr(n)))))},cadaddr=function(n){return car(cdr(car(cdr(cdr(n)))))},cddaddr=function(n){return cdr(cdr(car(cdr(cdr(n)))))},caddadr=function(n){return car(cdr(cdr(car(cdr(n)))))},cdddaddr=function(n){return cdr(cdr(cdr(car(cdr(cdr(n))))))},caddaddr=function(n){return car(cdr(cdr(car(cdr(cdr(n))))))},isadd=function(n){return car(n)===symbol(ADD)},ismultiply=function(n){return car(n)===symbol(MULTIPLY)},ispower=function(n){return car(n)===symbol(POWER)},isfactorial=function(n){return car(n)===symbol(FACTORIAL)},isinnerordot=function(n){return car(n)===symbol(INNER)||car(n)===symbol(DOT)},istranspose=function(n){return car(n)===symbol(TRANSPOSE)},isinv=function(n){return car(n)===symbol(INV)},isidentitymatrix=function(n){return n===symbol(SYMBOL_IDENTITY_MATRIX)},MSIGN=function(n){return n.isPositive()?1:n.isZero()?0:-1},MZERO=function(n){return n.isZero()},MEQUAL=function(n,t){if(n==null)debugger;return n.equals(t)},reset_after_error=function(){return moveTos(0),esc_flag=0,frame=TOS,evaluatingAsFloats=0,evaluatingPolar=0},$=exports!==null?exports:this,$.version=version,$.isadd=isadd,$.ismultiply=ismultiply,$.ispower=ispower,$.isfactorial=isfactorial,$.car=car,$.cdr=cdr,$.caar=caar,$.cadr=cadr,$.cdar=cdar,$.cddr=cddr,$.caadr=caadr,$.caddr=caddr,$.cadar=cadar,$.cdadr=cdadr,$.cddar=cddar,$.cdddr=cdddr,$.caaddr=caaddr,$.cadadr=cadadr,$.caddar=caddar,$.cdaddr=cdaddr,$.cadddr=cadddr,$.cddddr=cddddr,$.caddddr=caddddr,$.cadaddr=cadaddr,$.cddaddr=cddaddr,$.caddadr=caddadr,$.cdddaddr=cdddaddr,$.caddaddr=caddaddr,$.symbol=symbol,$.iscons=iscons,$.isrational=isrational,$.isdouble=isdouble,$.isNumericAtom=isNumericAtom,$.isstr=isstr,$.istensor=istensor,$.issymbol=issymbol,$.iskeyword=iskeyword,$.CONS=CONS,$.NUM=NUM,$.DOUBLE=DOUBLE,$.STR=STR,$.TENSOR=TENSOR,$.SYM=SYM,DEBUG_ABS=!1,Eval_abs=function(){return push(cadr(p1)),Eval(),abs()},absValFloat=function(){return Eval(),absval(),Eval(),zzfloat()},abs=function(){var n;if(n=top(),DEBUG_ABS&&console.trace(">>>>  ABS of "+n),numerator(),DEBUG_ABS&&console.log("ABS numerator "+stack[tos-1]),absval(),DEBUG_ABS&&console.log("ABSVAL numerator: "+stack[tos-1]),push(n),denominator(),DEBUG_ABS&&console.log("ABS denominator: "+stack[tos-1]),absval(),DEBUG_ABS&&console.log("ABSVAL denominator: "+stack[tos-1]),divide(),DEBUG_ABS&&console.log("ABSVAL divided: "+stack[tos-1]),DEBUG_ABS)return console.log("<<<<<<<  ABS")},absval=function(){var n,t;if(save(),p1=pop(),t=p1,DEBUG_ABS&&console.log("ABS of "+p1),isZeroAtomOrTensor(p1)){DEBUG_ABS&&console.log(" abs: "+p1+" just zero"),push(zero),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(isnegativenumber(p1)){DEBUG_ABS&&console.log(" abs: "+p1+" just a negative"),push(p1),negate(),restore();return}if(ispositivenumber(p1)){DEBUG_ABS&&console.log(" abs: "+p1+" just a positive"),push(p1),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(p1===symbol(PI)){DEBUG_ABS&&console.log(" abs: "+p1+" of PI"),push(p1),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(car(p1)===symbol(ADD)&&(findPossibleClockForm(p1)||findPossibleExponentialForm(p1)||Find(p1,imaginaryunit))){DEBUG_ABS&&console.log(" abs: "+p1+" is a sum"),DEBUG_ABS&&console.log("abs of a sum"),push(p1),rect(),p1=pop(),push(p1),real(),push_integer(2),power(),push(p1),imag(),push_integer(2),power(),add(),push_rational(1,2),power(),simplify_trig(),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(car(p1)===symbol(POWER)&&equaln(cadr(p1),-1)){DEBUG_ABS&&console.log(" abs: "+p1+" is -1 to any power"),evaluatingAsFloats?(DEBUG_ABS&&console.log(" abs: numeric, so result is 1.0"),push_double(1)):(DEBUG_ABS&&console.log(" abs: symbolic, so result is 1"),push_integer(1)),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(car(p1)===symbol(POWER)&&ispositivenumber(caddr(p1))){DEBUG_ABS&&console.log(" abs: "+p1+" is something to the power of a positive number"),push(cadr(p1)),abs(),push(caddr(p1)),power(),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(car(p1)===symbol(POWER)&&cadr(p1)===symbol(E)){DEBUG_ABS&&console.log(" abs: "+p1+" is an exponential"),push(caddr(p1)),real(),exponential(),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(car(p1)===symbol(MULTIPLY)){for(DEBUG_ABS&&console.log(" abs: "+p1+" is a product"),n=!1,p1=cdr(p1);iscons(p1);)push(car(p1)),absval(),n&&multiply(),n=!0,p1=cdr(p1);DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(car(p1)===symbol(ABS)){DEBUG_ABS&&console.log(" abs: "+p1+" is abs of a abs"),push_symbol(ABS),push(cadr(p1)),list(2),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore();return}if(istensor(p1)){absval_tensor(),restore();return}return(isnegativeterm(p1)||car(p1)===symbol(ADD)&&isnegativeterm(cadr(p1)))&&(push(p1),negate(),p1=pop()),DEBUG_ABS&&console.log(" abs: "+p1+" is nothing decomposable"),push_symbol(ABS),push(p1),list(2),DEBUG_ABS&&console.log(" --> ABS of "+t+" : "+stack[tos-1]),restore()},absval_tensor=function(){return p1.tensor.ndim!==1&&stop("abs(tensor) with tensor rank > 1"),push(p1),push(p1),conjugate(),inner(),push_rational(1,2),power(),simplify(),Eval()},flag=0,Eval_add=function(){var n;for(n=tos,p1=cdr(p1);iscons(p1);)push(car(p1)),Eval(),p2=pop(),push_terms(p2),p1=cdr(p1);return add_terms(tos-n)},stackAddsCount=0,add_terms=function(n){var t,r,a,s,l,u,_,m,g;if(stackAddsCount++,r=0,t=tos-n,DEBUG&&console.log("stack before adding terms #"+stackAddsCount),DEBUG)for(r=l=0,u=tos;0<=u?l<u:l>u;r=0<=u?++l:--l)console.log(print_list(stack[r]));for(r=a=0;a<10&&!(n<2||(flag=0,g=stack.slice(t,t+n),g.sort(cmp_terms),stack=stack.slice(0,t).concat(g).concat(stack.slice(t+n)),flag===0));r=++a)n=combine_terms(t,n);switch(moveTos(t+n),n){case 0:evaluatingAsFloats?push_double(0):push(zero);break;case 1:break;default:list(n),p1=pop(),push_symbol(ADD),push(p1),cons()}if(DEBUG&&console.log("stack after adding terms #"+stackAddsCount),DEBUG){for(m=[],r=s=0,_=tos;0<=_?s<_:s>_;r=0<=_?++s:--s)m.push(console.log(print_list(stack[r])));return m}},cmp_terms=function(n,t){var r,a,s,l;if(r=0,isNumericAtom(n)&&isNumericAtom(t))return flag=1,0;if(istensor(n)&&istensor(t)){if(n.tensor.ndim<t.tensor.ndim)return-1;if(n.tensor.ndim>t.tensor.ndim)return 1;for(r=a=0,s=n.tensor.ndim;0<=s?a<s:a>s;r=0<=s?++a:--a){if(n.tensor.dim[r]<t.tensor.dim[r])return-1;if(n.tensor.dim[r]>t.tensor.dim[r])return 1}return flag=1,0}return car(n)===symbol(MULTIPLY)&&(n=cdr(n),isNumericAtom(car(n))&&(n=cdr(n),cdr(n)===symbol(NIL)&&(n=car(n)))),car(t)===symbol(MULTIPLY)&&(t=cdr(t),isNumericAtom(car(t))&&(t=cdr(t),cdr(t)===symbol(NIL)&&(t=car(t)))),l=cmp_expr(n,t),l===0&&(flag=1),l},combine_terms=function(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr;for(r=0;r<t-1;){if(check_esc_flag(),p3=stack[n+r],p4=stack[n+r+1],istensor(p3)&&istensor(p4)){if(push(p3),push(p4),tensor_plus_tensor(),p1=pop(),p1!==symbol(NIL)){for(stack[n+r]=p1,s=m=g=r+1,f=t-1;g<=f?m<f:m>f;s=g<=f?++m:--m)stack[n+s]=stack[n+s+1];t--,r--}r++;continue}if(istensor(p3)||istensor(p4)){r++;continue}if(isNumericAtom(p3)&&isNumericAtom(p4)){if(push(p3),push(p4),add_numbers(),p1=pop(),isZeroAtomOrTensor(p1)){for(s=a=x=r,w=t-2;x<=w?a<w:a>w;s=x<=w?++a:--a)stack[n+s]=stack[n+s+2];t-=2}else{for(stack[n+r]=p1,s=l=Z=r+1,Ce=t-1;Z<=Ce?l<Ce:l>Ce;s=Z<=Ce?++l:--l)stack[n+s]=stack[n+s+1];t--}r--,r++;continue}if(isNumericAtom(p3)||isNumericAtom(p4)){r++;continue}if(evaluatingAsFloats?(p1=one_as_double,p2=one_as_double):(p1=one,p2=one),Lr=0,car(p3)===symbol(MULTIPLY)&&(p3=cdr(p3),Lr=1,isNumericAtom(car(p3))&&(p1=car(p3),p3=cdr(p3),cdr(p3)===symbol(NIL)&&(p3=car(p3),Lr=0))),car(p4)===symbol(MULTIPLY)&&(p4=cdr(p4),isNumericAtom(car(p4))&&(p2=car(p4),p4=cdr(p4),cdr(p4)===symbol(NIL)&&(p4=car(p4)))),!equal(p3,p4)){r++;continue}if(push(p1),push(p2),add_numbers(),p1=pop(),isZeroAtomOrTensor(p1)){for(s=u=ne=r,$e=t-2;ne<=$e?u<$e:u>$e;s=ne<=$e?++u:--u)stack[n+s]=stack[n+s+2];t-=2,r--,r++;continue}for(push(p1),Lr?(push(symbol(MULTIPLY)),push(p3),cons()):push(p3),multiply(),stack[n+r]=pop(),s=_=Ie=r+1,Dt=t-1;Ie<=Dt?_<Dt:_>Dt;s=Ie<=Dt?++_:--_)stack[n+s]=stack[n+s+1];t--,r--,r++}return t},push_terms=function(n){var t;if(car(n)===symbol(ADD)){for(n=cdr(n),t=[];iscons(n);)push(car(n)),t.push(n=cdr(n));return t}else if(!isZeroAtom(n))return push(n)},add=function(){var n;return save(),p2=pop(),p1=pop(),n=tos,push_terms(p1),push_terms(p2),add_terms(tos-n),restore()},add_all=function(n){var t,r,a,s,l;for(r=0,save(),l=tos-n,t=tos,r=a=0,s=n;0<=s?a<s:a>s;r=0<=s?++a:--a)push_terms(stack[l+r]);return add_terms(tos-t),p1=pop(),moveTos(tos-n),push(p1),restore()},subtract=function(){return negate(),add()},Eval_adj=function(){return push(cadr(p1)),Eval(),adj()},adj=function(){var n,t,r,a,s,l,u;for(n=0,r=0,a=0,save(),p1=pop(),istensor(p1)&&p1.tensor.ndim===2&&p1.tensor.dim[0]===p1.tensor.dim[1]||stop("adj: square matrix expected"),a=p1.tensor.dim[0],p2=alloc_tensor(a*a),p2.tensor.ndim=2,p2.tensor.dim[0]=a,p2.tensor.dim[1]=a,n=s=0,l=a;0<=l?s<l:s>l;n=0<=l?++s:--s)for(r=t=0,u=a;0<=u?t<u:t>u;r=0<=u?++t:--t)cofactor(p1,a,n,r),p2.tensor.elem[a*r+n]=pop();return push(p2),restore()},Eval_approxratio=function(){var n;return n=cadr(p1),push(n),approxratioRecursive()},approxratioRecursive=function(){var n,t,r,a,s;if(n=0,save(),p1=pop(),istensor(p1)){for(p4=alloc_tensor(p1.tensor.nelem),p4.tensor.ndim=p1.tensor.ndim,n=r=0,a=p1.tensor.ndim;0<=a?r<a:r>a;n=0<=a?++r:--r)p4.tensor.dim[n]=p1.tensor.dim[n];for(n=t=0,s=p1.tensor.nelem;0<=s?t<s:t>s;n=0<=s?++t:--t)push(p1.tensor.elem[n]),approxratioRecursive(),p4.tensor.elem[n]=pop(),check_tensor_dimensions(p4);push(p4)}else p1.k===DOUBLE?(push(p1),approxOneRatioOnly()):iscons(p1)?(push(car(p1)),approxratioRecursive(),push(cdr(p1)),approxratioRecursive(),cons()):push(p1);return restore()},approxOneRatioOnly=function(){var n,t,r,a,s,l;if(zzfloat(),a=pop(),a.k===DOUBLE){s=a.d,r=s.toString().split("."),r.length===2?(n=r[1].length,t=1/Math.pow(10,n),l=floatToRatioRoutine(s,t),push_rational(l[0],l[1])):push_integer(s);return}return push_symbol(APPROXRATIO),push(theArgument),list(2)},floatToRatioRoutine=function(n,t){var r,a,s,l,u,_,m;if(s=void 0,a=void 0,r=void 0,_=void 0,l=void 0,u=void 0,m=[0,0],isNaN(n))return m;if(n===1/0)return m[0]=1,m[1]=0,m;if(n===-1/0)return m[0]=-1,m[1]=0,m;if(n<0?r=-1:r=1,n=Math.abs(n),Math.abs(n-Math.floor(n))<t)return s=n*r,a=1,m[0]=s,m[1]=a,m;if(n<1e-19)return s=r,a=1e19,m[0]=s,m[1]=a,m;if(n>1e19)return s=1e19*r,a=1,m[0]=s,m[1]=a,m;for(_=n,l=0,a=1;_=1/(_-Math.floor(_)),u=a,a=a*Math.floor(_)+l,l=u,s=Math.floor(n*a+.5),Math.abs(n-s/a)>t&&_!==Math.floor(_););return s=r*s,m[0]=s,m[1]=a,m},approx_just_an_integer=0,approx_sine_of_rational=1,approx_sine_of_pi_times_rational=2,approx_rationalOfPi=3,approx_radicalOfRatio=4,approx_ratioOfRadical=6,approx_rationalOfE=7,approx_logarithmsOfRationals=8,approx_rationalsOfLogarithms=9,approxRationalsOfRadicals=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie;if(Ie=n.toString().split("."),Ie.length===2)x=Ie[1].length,Z=1/Math.pow(10,x);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+Z),t=null,f=Number.MAX_VALUE,ne=[2,3,5,6,7,8,10],w=0,m=ne.length;w<m;w++)for(l=ne[w],_=u=1;u<=10;_=++u)s=Math.sqrt(l)/_,Math.abs(s)>1e-10?(Ce=n/s,g=Math.round(Ce),a=Math.abs(1-Ce/g)):(Ce=1,g=1,a=Math.abs(n-s)),a<2*Z&&(r=simpleComplexityMeasure(g,l,_),r<f&&(f=r,$e=g+" * sqrt( "+l+" ) / "+_,t=[$e,approx_ratioOfRadical,g,l,_]));return t},approxRadicalsOfRationals=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr;if(Lr=n.toString().split("."),Lr.length===2)w=Lr[1].length,Ce=1/Math.pow(10,w);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+Ce),t=null,x=Number.MAX_VALUE,$e=[1,2,3,5,6,7,8,10],Z=0,m=$e.length;Z<m;Z++)for(l=$e[Z],Ie=[1,2,3,5,6,7,8,10],u=0,g=Ie.length;u<g;u++)_=Ie[u],s=Math.sqrt(l/_),Math.abs(s)>1e-10?(ne=n/s,f=Math.round(ne),a=Math.abs(1-ne/f)):(ne=1,f=1,a=Math.abs(n-s)),a<2*Ce&&(r=simpleComplexityMeasure(f,l,_),r<x&&(x=r,Dt=f+" * (sqrt( "+l+" / "+_+" )",t=[Dt,approx_radicalOfRatio,f,l,_]));return t},approxRadicals=function(n){var t,r,a,s,l;if(l=n.toString().split("."),l.length===2)a=l[1].length,s=1/Math.pow(10,a);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];return console.log("precision: "+s),r=approxRationalsOfRadicals(n),r??(t=approxRadicalsOfRationals(n),t??null)},approxLogs=function(n){var t,r,a,s,l;if(l=n.toString().split("."),l.length===2)a=l[1].length,s=1/Math.pow(10,a);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];return console.log("precision: "+s),r=approxRationalsOfLogs(n),r??(t=approxLogsOfRationals(n),t??null)},approxRationalsOfLogs=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;if(ne=n.toString().split("."),ne.length===2)f=ne[1].length,w=1/Math.pow(10,f);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+w),t=null,g=Number.MAX_VALUE,l=x=2;x<=5;l=++x)for(_=u=1;u<=5;_=++u)s=Math.log(l)/_,Math.abs(s)>1e-10?(Z=n/s,m=Math.round(Z),a=Math.abs(1-Z/m)):(Z=1,m=1,a=Math.abs(n-s)),!(m!==1&&Math.abs(Math.floor(m/_))===Math.abs(m/_))&&a<2.2*w&&(r=simpleComplexityMeasure(m,l,_),r<g&&(g=r,Ce=m+" * log( "+l+" ) / "+_,t=[Ce,approx_rationalsOfLogarithms,m,l,_]));return t},approxLogsOfRationals=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;if(ne=n.toString().split("."),ne.length===2)f=ne[1].length,w=1/Math.pow(10,f);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+w),t=null,g=Number.MAX_VALUE,l=x=1;x<=5;l=++x)for(_=u=1;u<=5;_=++u)s=Math.log(l/_),Math.abs(s)>1e-10?(Z=n/s,m=Math.round(Z),a=Math.abs(1-Z/m)):(Z=1,m=1,a=Math.abs(n-s)),a<1.96*w&&(r=simpleComplexityMeasure(m,l,_),r<g&&(g=r,Ce=m+" * log( "+l+" / "+_+" )",t=[Ce,approx_logarithmsOfRationals,m,l,_]));return t},approxRationalsOfPowersOfE=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;if(ne=n.toString().split("."),ne.length===2)f=ne[1].length,w=1/Math.pow(10,f);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+w),t=null,g=Number.MAX_VALUE,l=x=1;x<=2;l=++x)for(_=u=1;u<=12;_=++u)s=Math.pow(Math.E,l)/_,Math.abs(s)>1e-10?(Z=n/s,m=Math.round(Z),a=Math.abs(1-Z/m)):(Z=1,m=1,a=Math.abs(n-s)),a<2*w&&(r=simpleComplexityMeasure(m,l,_),r<g&&(g=r,Ce=m+" * (e ^ "+l+" ) / "+_,t=[Ce,approx_rationalOfE,m,l,_]));return t},approxRationalsOfPowersOfPI=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;if(ne=n.toString().split("."),ne.length===2)f=ne[1].length,w=1/Math.pow(10,f);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+w),t=null,g=Number.MAX_VALUE,l=x=1;x<=5;l=++x)for(_=u=1;u<=12;_=++u)s=Math.pow(Math.PI,l)/_,Math.abs(s)>1e-10?(Z=n/s,m=Math.round(Z),a=Math.abs(1-Z/m)):(Z=1,m=1,a=Math.abs(n-s)),a<2*w&&(r=simpleComplexityMeasure(m,l,_),r<g&&(g=r,Ce=m+" * (pi ^ "+l+" ) / "+_+" )",t=[Ce,approx_rationalOfPi,m,l,_]));return t},approxTrigonometric=function(n){var t,r,a,s,l;if(l=n.toString().split("."),l.length===2)a=l[1].length,s=1/Math.pow(10,a);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];return console.log("precision: "+s),r=approxSineOfRationals(n),r??(t=approxSineOfRationalMultiplesOfPI(n),t??null)},approxSineOfRationals=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;if($e=n.toString().split("."),$e.length===2)x=$e[1].length,Z=1/Math.pow(10,x);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+Z),t=null,f=Number.MAX_VALUE,u=w=1;w<=4;u=++w)for(m=_=1;_<=4;m=++_)s=u/m,l=Math.sin(s),Math.abs(l)>1e-10?(Ce=n/l,g=Math.round(Ce),a=Math.abs(1-Ce/g)):(Ce=1,g=1,a=Math.abs(n-l)),a<2*Z&&(r=simpleComplexityMeasure(g,u,m),r<f&&(f=r,ne=g+" * sin( "+u+"/"+m+" )",t=[ne,approx_sine_of_rational,g,u,m]));return t},approxSineOfRationalMultiplesOfPI=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;if($e=n.toString().split("."),$e.length===2)x=$e[1].length,Z=1/Math.pow(10,x);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];for(console.log("precision: "+Z),t=null,f=Number.MAX_VALUE,u=w=1;w<=13;u=++w)for(m=_=1;_<=13;m=++_)s=u/m,l=Math.sin(Math.PI*s),Math.abs(l)>1e-10?(Ce=n/l,g=Math.round(Ce),a=Math.abs(1-Ce/g)):(Ce=1,g=1,a=Math.abs(n-l)),a<23*Z&&(r=simpleComplexityMeasure(g,u,m),r<f&&(f=r,ne=g+" * sin( "+u+"/"+m+" * pi )",t=[ne,approx_sine_of_pi_times_rational,g,u,m]));return t},approxAll=function(n){var t,r,a,s,l,u,_,m,g,f,x,w;if(w=n.toString().split("."),w.length===2)f=w[1].length,x=1/Math.pow(10,f);else return[""+Math.floor(n),approx_just_an_integer,Math.floor(n),1,2];return console.log("precision: "+x),g=Number.MAX_VALUE,m=0,_=null,t=!0,a=approxRadicals(n),a!=null&&(m=simpleComplexityMeasure(a),m<g?(t&&console.log("better explanation by approxRadicals: "+a+" complexity: "+m),g=m,_=a):t&&console.log("subpar explanation by approxRadicals: "+a+" complexity: "+m)),r=approxLogs(n),r!=null&&(m=simpleComplexityMeasure(r),m<g?(t&&console.log("better explanation by approxLogs: "+r+" complexity: "+m),g=m,_=r):t&&console.log("subpar explanation by approxLogs: "+r+" complexity: "+m)),s=approxRationalsOfPowersOfE(n),s!=null&&(m=simpleComplexityMeasure(s),m<g?(t&&console.log("better explanation by approxRationalsOfPowersOfE: "+s+" complexity: "+m),g=m,_=s):t&&console.log("subpar explanation by approxRationalsOfPowersOfE: "+s+" complexity: "+m)),l=approxRationalsOfPowersOfPI(n),l!=null&&(m=simpleComplexityMeasure(l),m<g?(t&&console.log("better explanation by approxRationalsOfPowersOfPI: "+l+" complexity: "+m),g=m,_=l):t&&console.log("subpar explanation by approxRationalsOfPowersOfPI: "+l+" complexity: "+m)),u=approxTrigonometric(n),u!=null&&(m=simpleComplexityMeasure(u),m<g?(t&&console.log("better explanation by approxTrigonometric: "+u+" complexity: "+m),g=m,_=u):t&&console.log("subpar explanation by approxTrigonometric: "+u+" complexity: "+m)),_},simpleComplexityMeasure=function(n,t,r){var a;if(a=null,n instanceof Array){switch(n[1]){case approx_sine_of_pi_times_rational:a=4;break;case approx_rationalOfPi:a=Math.pow(4,Math.abs(n[3]))*Math.abs(n[2]);break;case approx_rationalOfE:a=Math.pow(3,Math.abs(n[3]))*Math.abs(n[2]);break;default:a=0}a+=Math.abs(n[2])*(Math.abs(n[3])+Math.abs(n[4]))}else a+=Math.abs(n)*(Math.abs(t)+Math.abs(r));return n[2]===1?a-=1:a+=1,n[3]===1?a-=1:a+=1,n[4]===1?a-=1:a+=1,a<0&&(a=0),a},testApprox=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0,E0,L0,O0;for(t0=[2,3,5,6,7,8,10],uc=0,Ce=t0.length;uc<Ce;uc++)for(r=t0[uc],h0=[2,3,5,6,7,8,10],a=0,ne=h0.length;a<ne;a++)u=h0[a],r!==u&&(console.log("testapproxRadicals testing: 1 * sqrt( "+r+" ) / "+u),t=r/u,i0=Math.sqrt(r)/u,k0=approxRadicals(i0),C0=k0[2]*Math.sqrt(k0[3])/k0[4],Math.abs(i0-C0)>1e-15&&console.log("fail testapproxRadicals: 1 * sqrt( "+r+" ) / "+u+" . obtained: "+k0));for(_0=[2,3,5,6,7,8,10],_=0,$e=_0.length;_<$e;_++)for(r=_0[_],c0=[2,3,5,6,7,8,10],x=0,Ie=c0.length;x<Ie;x++)u=c0[x],r!==u&&(console.log("testapproxRadicals testing with 4 digits: 1 * sqrt( "+r+" ) / "+u),t=r/u,dc=Math.sqrt(r)/u,i0=dc.toFixed(4),k0=approxRadicals(i0),C0=k0[2]*Math.sqrt(k0[3])/k0[4],Math.abs(dc-C0)>1e-15&&console.log("fail testapproxRadicals with 4 digits: 1 * sqrt( "+r+" ) / "+u+" . obtained: "+k0));for(f0=[2,3,5,6,7,8,10],tc=0,Dt=f0.length;tc<Dt;tc++)for(r=f0[tc],q0=[2,3,5,6,7,8,10],sc=0,Lr=q0.length;sc<Lr;sc++)u=q0[sc],r!==u&&(console.log("testapproxRadicals testing: 1 * sqrt( "+r+" / "+u+" )"),t=r/u,i0=Math.sqrt(r/u),k0=approxRadicals(i0),k0!=null&&(C0=k0[2]*Math.sqrt(k0[3]/k0[4]),k0[1]===approx_radicalOfRatio&&Math.abs(i0-C0)>1e-15&&console.log("fail testapproxRadicals: 1 * sqrt( "+r+" / "+u+" ) . obtained: "+k0)));for(D0=[1,2,3,5,6,7,8,10],lc=0,ec=D0.length;lc<ec;lc++)for(r=D0[lc],$0=[1,2,3,5,6,7,8,10],kc=0,ys=$0.length;kc<ys;kc++)u=$0[kc],!(r===1&&u===1)&&(console.log("testapproxRadicals testing with 4 digits:: 1 * sqrt( "+r+" / "+u+" )"),t=r/u,dc=Math.sqrt(r/u),i0=dc.toFixed(4),k0=approxRadicals(i0),C0=k0[2]*Math.sqrt(k0[3]/k0[4]),k0[1]===approx_radicalOfRatio&&Math.abs(dc-C0)>1e-15&&console.log("fail testapproxRadicals with 4 digits:: 1 * sqrt( "+r+" / "+u+" ) . obtained: "+k0));for(r=n0=1;n0<=5;r=++n0)for(u=I0=1;I0<=5;u=++I0)console.log("testApproxAll testing: 1 * log("+r+" ) / "+u),t=r/u,i0=Math.log(r)/u,k0=approxAll(i0),C0=k0[2]*Math.log(k0[3])/k0[4],Math.abs(i0-C0)>1e-15&&console.log("fail testApproxAll: 1 * log("+r+" ) / "+u+" . obtained: "+k0);for(r=K0=1;K0<=5;r=++K0)for(u=r0=1;r0<=5;u=++r0)console.log("testApproxAll testing with 4 digits: 1 * log("+r+" ) / "+u),t=r/u,dc=Math.log(r)/u,i0=dc.toFixed(4),k0=approxAll(i0),C0=k0[2]*Math.log(k0[3])/k0[4],Math.abs(dc-C0)>1e-15&&console.log("fail testApproxAll with 4 digits: 1 * log("+r+" ) / "+u+" . obtained: "+k0);for(r=A0=1;A0<=5;r=++A0)for(u=S0=1;S0<=5;u=++S0)console.log("testApproxAll testing: 1 * log("+r+" / "+u+" )"),t=r/u,i0=Math.log(r/u),k0=approxAll(i0),C0=k0[2]*Math.log(k0[3]/k0[4]),Math.abs(i0-C0)>1e-15&&console.log("fail testApproxAll: 1 * log("+r+" / "+u+" ) . obtained: "+k0);for(r=L0=1;L0<=5;r=++L0)for(u=s=1;s<=5;u=++s)console.log("testApproxAll testing with 4 digits: 1 * log("+r+" / "+u+" )"),t=r/u,dc=Math.log(r/u),i0=dc.toFixed(4),k0=approxAll(i0),C0=k0[2]*Math.log(k0[3]/k0[4]),Math.abs(dc-C0)>1e-15&&console.log("fail testApproxAll with 4 digits: 1 * log("+r+" / "+u+" ) . obtained: "+k0);for(r=m=1;m<=2;r=++m)for(u=w=1;w<=12;u=++w)console.log("testApproxAll testing: 1 * (e ^ "+r+" ) / "+u),t=r/u,i0=Math.pow(Math.E,r)/u,k0=approxAll(i0),C0=k0[2]*Math.pow(Math.E,k0[3])/k0[4],Math.abs(i0-C0)>1e-15&&console.log("fail testApproxAll: 1 * (e ^ "+r+" ) / "+u+" . obtained: "+k0);for(r=nc=1;nc<=2;r=++nc)for(u=cc=1;cc<=12;u=++cc)console.log("approxRationalsOfPowersOfE testing with 4 digits: 1 * (e ^ "+r+" ) / "+u),t=r/u,dc=Math.pow(Math.E,r)/u,i0=dc.toFixed(4),k0=approxRationalsOfPowersOfE(i0),C0=k0[2]*Math.pow(Math.E,k0[3])/k0[4],Math.abs(dc-C0)>1e-15&&console.log("fail approxRationalsOfPowersOfE with 4 digits: 1 * (e ^ "+r+" ) / "+u+" . obtained: "+k0);for(r=e0=1;e0<=2;r=++e0)for(u=Jc=1;Jc<=12;u=++Jc)console.log("testApproxAll testing: 1 * pi ^ "+r+" / "+u),t=r/u,i0=Math.pow(Math.PI,r)/u,k0=approxAll(i0),C0=k0[2]*Math.pow(Math.PI,k0[3])/k0[4],Math.abs(i0-C0)>1e-15&&console.log("fail testApproxAll: 1 * pi ^ "+r+" / "+u+" ) . obtained: "+k0);for(r=d0=1;d0<=2;r=++d0)for(u=Y0=1;Y0<=12;u=++Y0)console.log("approxRationalsOfPowersOfPI testing with 4 digits: 1 * pi ^ "+r+" / "+u),t=r/u,dc=Math.pow(Math.PI,r)/u,i0=dc.toFixed(4),k0=approxRationalsOfPowersOfPI(i0),C0=k0[2]*Math.pow(Math.PI,k0[3])/k0[4],Math.abs(dc-C0)>1e-15&&console.log("fail approxRationalsOfPowersOfPI with 4 digits: 1 * pi ^ "+r+" / "+u+" ) . obtained: "+k0);for(r=W0=1;W0<=4;r=++W0)for(u=b0=1;b0<=4;u=++b0)console.log("testApproxAll testing: 1 * sin( "+r+"/"+u+" )"),t=r/u,i0=Math.sin(t),k0=approxAll(i0),R0=k0[3]/k0[4],C0=k0[2]*Math.sin(R0),Math.abs(i0-C0)>1e-15&&console.log("fail testApproxAll: 1 * sin( "+r+"/"+u+" ) . obtained: "+k0);for(r=v0=1;v0<=4;r=++v0)for(u=E0=1;E0<=4;u=++E0)console.log("testApproxAll testing with 5 digits: 1 * sin( "+r+"/"+u+" )"),t=r/u,dc=Math.sin(t),i0=dc.toFixed(5),k0=approxAll(i0),k0==null&&console.log("fail testApproxAll with 5 digits: 1 * sin( "+r+"/"+u+" ) . obtained:  undefined "),R0=k0[3]/k0[4],C0=k0[2]*Math.sin(R0),n=Math.abs(dc-C0),n>1e-14&&console.log("fail testApproxAll with 5 digits: 1 * sin( "+r+"/"+u+" ) . obtained: "+k0+" error: "+n);for(r=O0=1;O0<=4;r=++O0)for(u=l=1;l<=4;u=++l)console.log("testApproxAll testing with 4 digits: 1 * sin( "+r+"/"+u+" )"),t=r/u,dc=Math.sin(t),i0=dc.toFixed(4),k0=approxAll(i0),k0==null&&console.log("fail testApproxAll with 4 digits: 1 * sin( "+r+"/"+u+" ) . obtained:  undefined "),R0=k0[3]/k0[4],C0=k0[2]*Math.sin(R0),n=Math.abs(dc-C0),n>1e-14&&console.log("fail testApproxAll with 4 digits: 1 * sin( "+r+"/"+u+" ) . obtained: "+k0+" error: "+n);for(i0=0,approxAll(i0)[0]!=="0"&&console.log("fail testApproxAll: 0"),i0=0,approxAll(i0)[0]!=="0"&&console.log("fail testApproxAll: 0.0"),i0=0,approxAll(i0)[0]!=="0"&&console.log("fail testApproxAll: 0.00"),i0=0,approxAll(i0)[0]!=="0"&&console.log("fail testApproxAll: 0.000"),i0=0,approxAll(i0)[0]!=="0"&&console.log("fail testApproxAll: 0.0000"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1.0"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1.00"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1.000"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1.0000"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1.00000"),i0=Math.sqrt(2),approxAll(i0)[0]!=="1 * sqrt( 2 ) / 1"&&console.log("fail testApproxAll: Math.sqrt(2)"),i0=1.41,approxAll(i0)[0]!=="1 * sqrt( 2 ) / 1"&&console.log("fail testApproxAll: 1.41"),i0=1.4,approxRadicals(i0)[0]!=="1 * sqrt( 2 ) / 1"&&console.log("fail approxRadicals: 1.4"),i0=.6,approxLogs(i0)[0]!=="1 * log( 2 ) / 1"&&console.log("fail approxLogs: 0.6"),i0=.69,approxLogs(i0)[0]!=="1 * log( 2 ) / 1"&&console.log("fail approxLogs: 0.69"),i0=.7,approxLogs(i0)[0]!=="1 * log( 2 ) / 1"&&console.log("fail approxLogs: 0.7"),i0=1.09,approxLogs(i0)[0]!=="1 * log( 3 ) / 1"&&console.log("fail approxLogs: 1.09"),i0=1.09,approxAll(i0)[0]!=="1 * log( 3 ) / 1"&&console.log("fail approxAll: 1.09"),i0=1.098,approxAll(i0)[0]!=="1 * log( 3 ) / 1"&&console.log("fail approxAll: 1.098"),i0=1.1,approxAll(i0)[0]!=="1 * log( 3 ) / 1"&&console.log("fail approxAll: 1.1"),i0=1.11,approxAll(i0)[0]!=="1 * log( 3 ) / 1"&&console.log("fail approxAll: 1.11"),i0=Math.sqrt(3),approxAll(i0)[0]!=="1 * sqrt( 3 ) / 1"&&console.log("fail testApproxAll: Math.sqrt(3)"),i0=1,approxAll(i0)[0]!=="1"&&console.log("fail testApproxAll: 1.0000"),i0=3.141592,approxAll(i0)[0]!=="1 * (pi ^ 1 ) / 1 )"&&console.log("fail testApproxAll: 3.141592"),i0=31.41592,approxAll(i0)[0]!=="10 * (pi ^ 1 ) / 1 )"&&console.log("fail testApproxAll: 31.41592"),i0=314.1592,approxAll(i0)[0]!=="100 * (pi ^ 1 ) / 1 )"&&console.log("fail testApproxAll: 314.1592"),i0=3141592653589793e-8,approxAll(i0)[0]!=="10000000 * (pi ^ 1 ) / 1 )"&&console.log("fail testApproxAll: 31415926.53589793"),i0=Math.sqrt(2),approxTrigonometric(i0)[0]!=="2 * sin( 1/4 * pi )"&&console.log("fail approxTrigonometric: Math.sqrt(2)"),i0=Math.sqrt(3),approxTrigonometric(i0)[0]!=="2 * sin( 1/3 * pi )"&&console.log("fail approxTrigonometric: Math.sqrt(3)"),i0=(Math.sqrt(6)-Math.sqrt(2))/4,approxAll(i0)[0]!=="1 * sin( 1/12 * pi )"&&console.log("fail testApproxAll: (Math.sqrt(6) - Math.sqrt(2))/4"),i0=Math.sqrt(2-Math.sqrt(2))/2,approxAll(i0)[0]!=="1 * sin( 1/8 * pi )"&&console.log("fail testApproxAll: Math.sqrt(2 - Math.sqrt(2))/2"),i0=(Math.sqrt(6)+Math.sqrt(2))/4,approxAll(i0)[0]!=="1 * sin( 5/12 * pi )"&&console.log("fail testApproxAll: (Math.sqrt(6) + Math.sqrt(2))/4"),i0=Math.sqrt(2+Math.sqrt(3))/2,approxAll(i0)[0]!=="1 * sin( 5/12 * pi )"&&console.log("fail testApproxAll: Math.sqrt(2 + Math.sqrt(3))/2"),i0=(Math.sqrt(5)-1)/4,approxAll(i0)[0]!=="1 * sin( 1/10 * pi )"&&console.log("fail testApproxAll: (Math.sqrt(5) - 1)/4"),i0=Math.sqrt(10-2*Math.sqrt(5))/4,approxAll(i0)[0]!=="1 * sin( 1/5 * pi )"&&console.log("fail testApproxAll: Math.sqrt(10 - 2*Math.sqrt(5))/4"),i0=Math.sin(Math.PI/7),approxAll(i0)[0]!=="1 * sin( 1/7 * pi )"&&console.log("fail testApproxAll: Math.sin(Math.PI/7)"),i0=Math.sin(Math.PI/9),approxAll(i0)[0]!=="1 * sin( 1/9 * pi )"&&console.log("fail testApproxAll: Math.sin(Math.PI/9)"),i0=1836.15267,approxRationalsOfPowersOfPI(i0)[0]!=="6 * (pi ^ 5 ) / 1 )"&&console.log("fail approxRationalsOfPowersOfPI: 1836.15267"),r=g=1;g<=13;r=++g)for(u=f=1;f<=13;u=++f)console.log("approxTrigonometric testing: 1 * sin( "+r+"/"+u+" * pi )"),t=r/u,i0=Math.sin(Math.PI*t),k0=approxTrigonometric(i0),R0=k0[3]/k0[4],C0=k0[2]*Math.sin(Math.PI*R0),Math.abs(i0-C0)>1e-15&&console.log("fail approxTrigonometric: 1 * sin( "+r+"/"+u+" * pi ) . obtained: "+k0);for(r=Z=1;Z<=13;r=++Z)for(u=ac=1;ac<=13;u=++ac)r===5&&u===11||r===6&&u===11||(console.log("approxTrigonometric testing with 4 digits: 1 * sin( "+r+"/"+u+" * pi )"),t=r/u,dc=Math.sin(Math.PI*t),i0=dc.toFixed(4),k0=approxTrigonometric(i0),R0=k0[3]/k0[4],C0=k0[2]*Math.sin(Math.PI*R0),n=Math.abs(dc-C0),n>1e-14&&console.log("fail approxTrigonometric with 4 digits: 1 * sin( "+r+"/"+u+" * pi ) . obtained: "+k0+" error: "+n));return console.log("testApprox done")},$.approxRadicals=approxRadicals,$.approxRationalsOfLogs=approxRationalsOfLogs,$.approxAll=approxAll,$.testApprox=testApprox,Eval_arccos=function(){return push(cadr(p1)),Eval(),arccos()},arccos=function(){var n,t,r;if(r=0,n=0,save(),p1=pop(),car(p1)===symbol(COS)){push(cadr(p1)),restore();return}if(isdouble(p1)){t=0,n=Math.acos(p1.d),t&&stop("arccos function argument is not in the interval [-1,1]"),push_double(n),restore();return}if(isoneoversqrttwo(p1)||car(p1)===symbol(MULTIPLY)&&equalq(car(cdr(p1)),1,2)&&car(car(cdr(cdr(p1))))===symbol(POWER)&&equaln(car(cdr(car(cdr(cdr(p1))))),2)&&equalq(car(cdr(cdr(car(cdr(cdr(p1)))))),1,2)){evaluatingAsFloats?push_double(Math.PI/4):(push_rational(1,4),push_symbol(PI),multiply()),restore();return}if(isminusoneoversqrttwo(p1)||car(p1)===symbol(MULTIPLY)&&equalq(car(cdr(p1)),-1,2)&&car(car(cdr(cdr(p1))))===symbol(POWER)&&equaln(car(cdr(car(cdr(cdr(p1))))),2)&&equalq(car(cdr(cdr(car(cdr(cdr(p1)))))),1,2)){evaluatingAsFloats?push_double(Math.PI*3/4):(push_rational(3,4),push_symbol(PI),multiply()),restore();return}if(issqrtthreeovertwo(p1)){evaluatingAsFloats?push_double(Math.PI/6):(push_rational(1,6),push_symbol(PI),multiply()),restore();return}if(isminussqrtthreeovertwo(p1)){evaluatingAsFloats?push_double(5*Math.PI/6):(push_rational(5,6),push_symbol(PI),multiply()),restore();return}if(!isrational(p1)){push_symbol(ARCCOS),push(p1),list(2),restore();return}switch(push(p1),push_integer(2),multiply(),r=pop_integer(),r){case-2:evaluatingAsFloats?push_double(Math.PI):push_symbol(PI);break;case-1:evaluatingAsFloats?push_double(Math.PI*2/3):(push_rational(2,3),push_symbol(PI),multiply());break;case 0:evaluatingAsFloats?push_double(Math.PI/2):(push_rational(1,2),push_symbol(PI),multiply());break;case 1:evaluatingAsFloats?push_double(Math.PI/3):(push_rational(1,3),push_symbol(PI),multiply());break;case 2:evaluatingAsFloats?push_double(0):push(zero);break;default:push_symbol(ARCCOS),push(p1),list(2)}return restore()},Eval_arccosh=function(){return push(cadr(p1)),Eval(),arccosh()},arccosh=function(){var n;if(n=0,save(),p1=pop(),car(p1)===symbol(COSH)){push(cadr(p1)),restore();return}if(isdouble(p1)){n=p1.d,n<1&&stop("arccosh function argument is less than 1.0"),n=Math.log(n+Math.sqrt(n*n-1)),push_double(n),restore();return}if(isplusone(p1)){push(zero),restore();return}return push_symbol(ARCCOSH),push(p1),list(2),restore()},Eval_arcsin=function(){return push(cadr(p1)),Eval(),arcsin()},arcsin=function(){var n,t,r;if(r=0,n=0,save(),p1=pop(),car(p1)===symbol(SIN)){push(cadr(p1)),restore();return}if(isdouble(p1)){t=0,n=Math.asin(p1.d),t&&stop("arcsin function argument is not in the interval [-1,1]"),push_double(n),restore();return}if(isoneoversqrttwo(p1)||car(p1)===symbol(MULTIPLY)&&equalq(car(cdr(p1)),1,2)&&car(car(cdr(cdr(p1))))===symbol(POWER)&&equaln(car(cdr(car(cdr(cdr(p1))))),2)&&equalq(car(cdr(cdr(car(cdr(cdr(p1)))))),1,2)){push_rational(1,4),push_symbol(PI),multiply(),restore();return}if(isminusoneoversqrttwo(p1)||car(p1)===symbol(MULTIPLY)&&equalq(car(cdr(p1)),-1,2)&&car(car(cdr(cdr(p1))))===symbol(POWER)&&equaln(car(cdr(car(cdr(cdr(p1))))),2)&&equalq(car(cdr(cdr(car(cdr(cdr(p1)))))),1,2)){evaluatingAsFloats?push_double(-Math.PI/4):(push_rational(-1,4),push_symbol(PI),multiply()),restore();return}if(issqrtthreeovertwo(p1)){evaluatingAsFloats?push_double(Math.PI/3):(push_rational(1,3),push_symbol(PI),multiply()),restore();return}if(isminussqrtthreeovertwo(p1)){evaluatingAsFloats?push_double(-Math.PI/3):(push_rational(-1,3),push_symbol(PI),multiply()),restore();return}if(!isrational(p1)){push_symbol(ARCSIN),push(p1),list(2),restore();return}switch(push(p1),push_integer(2),multiply(),r=pop_integer(),r){case-2:evaluatingAsFloats?push_double(-Math.PI/2):(push_rational(-1,2),push_symbol(PI),multiply());break;case-1:evaluatingAsFloats?push_double(-Math.PI/6):(push_rational(-1,6),push_symbol(PI),multiply());break;case 0:evaluatingAsFloats?push_double(0):push(zero);break;case 1:evaluatingAsFloats?push_double(Math.PI/6):(push_rational(1,6),push_symbol(PI),multiply());break;case 2:evaluatingAsFloats?push_double(Math.PI/2):(push_rational(1,2),push_symbol(PI),multiply());break;default:push_symbol(ARCSIN),push(p1),list(2)}return restore()},Eval_arcsinh=function(){return push(cadr(p1)),Eval(),arcsinh()},arcsinh=function(){var n;if(n=0,save(),p1=pop(),car(p1)===symbol(SINH)){push(cadr(p1)),restore();return}if(isdouble(p1)){n=p1.d,n=Math.log(n+Math.sqrt(n*n+1)),push_double(n),restore();return}if(isZeroAtomOrTensor(p1)){push(zero),restore();return}return push_symbol(ARCSINH),push(p1),list(2),restore()},Eval_arctan=function(){return push(cadr(p1)),Eval(),arctan()},arctan=function(){var n,t;if(n=0,save(),p1=pop(),car(p1)===symbol(TAN)){push(cadr(p1)),restore();return}if(isdouble(p1)){t=0,n=Math.atan(p1.d),t&&stop("arctan function error"),push_double(n),restore();return}if(isZeroAtomOrTensor(p1)){push(zero),restore();return}if(isnegative(p1)){push(p1),negate(),arctan(),negate(),restore();return}if(Find(p1,symbol(SIN))&&Find(p1,symbol(COS))&&(push(p1),numerator(),p2=pop(),push(p1),denominator(),p3=pop(),car(p2)===symbol(SIN)&&car(p3)===symbol(COS)&&equal(cadr(p2),cadr(p3)))){push(cadr(p2)),restore();return}if(car(p1)===symbol(POWER)&&equaln(cadr(p1),3)&&equalq(caddr(p1),-1,2)||car(p1)===symbol(MULTIPLY)&&equalq(car(cdr(p1)),1,3)&&car(car(cdr(cdr(p1))))===symbol(POWER)&&equaln(car(cdr(car(cdr(cdr(p1))))),3)&&equalq(car(cdr(cdr(car(cdr(cdr(p1)))))),1,2)){push_rational(1,6),evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),multiply(),restore();return}if(equaln(p1,1)){push_rational(1,4),evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),multiply(),restore();return}if(car(p1)===symbol(POWER)&&equaln(cadr(p1),3)&&equalq(caddr(p1),1,2)){push_rational(1,3),evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),multiply(),restore();return}return push_symbol(ARCTAN),push(p1),list(2),restore()},Eval_arctanh=function(){return push(cadr(p1)),Eval(),arctanh()},arctanh=function(){var n;if(n=0,save(),p1=pop(),car(p1)===symbol(TANH)){push(cadr(p1)),restore();return}if(isdouble(p1)){n=p1.d,(n<-1||n>1)&&stop("arctanh function argument is not in the interval [-1,1]"),n=Math.log((1+n)/(1-n))/2,push_double(n),restore();return}if(isZeroAtomOrTensor(p1)){push(zero),restore();return}return push_symbol(ARCTANH),push(p1),list(2),restore()},DEBUG_ARG=!1,Eval_arg=function(){return push(cadr(p1)),Eval(),arg()},arg=function(){return save(),p1=pop(),push(p1),numerator(),yyarg(),push(p1),denominator(),yyarg(),subtract(),restore()},yyarg=function(){if(save(),p1=pop(),ispositivenumber(p1)||p1===symbol(PI))isdouble(p1)||evaluatingAsFloats?push_double(0):push_integer(0);else if(isnegativenumber(p1))isdouble(p1)||evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),negate();else if(issymbol(p1))push_symbol(ARG),push(p1),list(2);else if(car(p1)===symbol(POWER)&&equaln(cadr(p1),-1))evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),push(caddr(p1)),multiply();else if(car(p1)===symbol(POWER)&&cadr(p1)===symbol(E))push(caddr(p1)),imag();else if(car(p1)===symbol(POWER)&&isoneovertwo(caddr(p1))){if(DEBUG_ARG&&console.log("arg of a sqrt: "+p1),DEBUG_ARG)debugger;push(cadr(p1)),arg(),DEBUG_ARG&&console.log(" = 1/2 * "+stack[tos-1]),push(caddr(p1)),multiply()}else if(car(p1)===symbol(MULTIPLY))for(push_integer(0),p1=cdr(p1);iscons(p1);)push(car(p1)),arg(),add(),p1=cdr(p1);else car(p1)===symbol(ADD)?(push(p1),rect(),p1=pop(),push(p1),real(),p2=pop(),push(p1),imag(),p3=pop(),isZeroAtomOrTensor(p2)?(evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),isnegative(p3)&&negate()):(push(p3),push(p2),divide(),arctan(),isnegative(p2)&&(evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),isnegative(p3)?subtract():add()))):isZeroAtomOrTensor(get_binding(symbol(ASSUME_REAL_VARIABLES)))?(push_symbol(ARG),push(p1),list(2)):push_integer(0);return restore()},bake=function(){var n,t,r,a,s,l;if(n=0,t=0,r=0,a=0,s=0,l=0,expanding++,save(),p1=pop(),t=ispolyexpandedform(p1,symbol(SYMBOL_S)),r=ispolyexpandedform(p1,symbol(SYMBOL_T)),a=ispolyexpandedform(p1,symbol(SYMBOL_X)),s=ispolyexpandedform(p1,symbol(SYMBOL_Y)),l=ispolyexpandedform(p1,symbol(SYMBOL_Z)),t===1&&r===0&&a===0&&s===0&&l===0)p2=symbol(SYMBOL_S),bake_poly();else if(t===0&&r===1&&a===0&&s===0&&l===0)p2=symbol(SYMBOL_T),bake_poly();else if(t===0&&r===0&&a===1&&s===0&&l===0)p2=symbol(SYMBOL_X),bake_poly();else if(t===0&&r===0&&a===0&&s===1&&l===0)p2=symbol(SYMBOL_Y),bake_poly();else if(t===0&&r===0&&a===0&&s===0&&l===1)p2=symbol(SYMBOL_Z),bake_poly();else if(iscons(p1)&&car(p1)!==symbol(FOR)){for(n=tos,push(car(p1)),p1=cdr(p1);iscons(p1);)push(car(p1)),bake(),p1=cdr(p1);list(tos-n)}else push(p1);return restore(),expanding--},polyform=function(){var n;if(n=0,save(),p2=pop(),p1=pop(),ispolyexpandedform(p1,p2))bake_poly();else if(iscons(p1)){for(n=tos,push(car(p1)),p1=cdr(p1);iscons(p1);)push(car(p1)),push(p2),polyform(),p1=cdr(p1);list(tos-n)}else push(p1);return restore()},bake_poly=function(){var n,t,r,a,s,l;for(t=0,r=0,a=0,s=0,n=tos,a=coeff(p2,p1),t=tos,r=l=a-1;l>=0;r=l+=-1)p1=stack[n+r],bake_poly_term(r);return s=tos-t,s>1&&(list(s),push(symbol(ADD)),swap(),cons()),p1=pop(),moveTos(tos-a),push(p1)},bake_poly_term=function(n){var t,r;if(t=0,r=0,!isZeroAtomOrTensor(p1)){if(n===0){if(car(p1)===symbol(ADD))for(p1=cdr(p1);iscons(p1);)push(car(p1)),p1=cdr(p1);else push(p1);return}if(t=tos,car(p1)===symbol(MULTIPLY))for(p1=cdr(p1);iscons(p1);)push(car(p1)),p1=cdr(p1);else equaln(p1,1)||push(p1);if(n===1?push(p2):(push(symbol(POWER)),push(p2),push_integer(n),list(3)),r=tos-t,r>1)return list(r),push(symbol(MULTIPLY)),swap(),cons()}},Eval_besselj=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),besselj()},besselj=function(){return save(),yybesselj(),restore()},yybesselj=function(){var n,t;if(n=0,t=0,p2=pop(),p1=pop(),push(p2),t=pop_integer(),isdouble(p1)&&!isNaN(t)){n=jn(t,p1.d),push_double(n);return}if(isZeroAtomOrTensor(p1)&&isZeroAtomOrTensor(p2)){push_integer(1);return}if(isZeroAtomOrTensor(p1)&&!isNaN(t)){push_integer(0);return}if(p2.k===NUM&&MEQUAL(p2.q.b,2)){if(MEQUAL(p2.q.a,1)){evaluatingAsFloats?push_double(2/Math.PI):(push_integer(2),push_symbol(PI),divide()),push(p1),divide(),push_rational(1,2),power(),push(p1),sine(),multiply();return}if(MEQUAL(p2.q.a,-1)){evaluatingAsFloats?push_double(2/Math.PI):(push_integer(2),push_symbol(PI),divide()),push(p1),divide(),push_rational(1,2),power(),push(p1),cosine(),multiply();return}push_integer(MSIGN(p2.q.a)),p3=pop(),push_integer(2),push(p1),divide(),push(p2),push(p3),subtract(),multiply(),push(p1),push(p2),push(p3),subtract(),besselj(),multiply(),push(p1),push(p2),push_integer(2),push(p3),multiply(),subtract(),besselj(),subtract();return}if(isnegativeterm(p1)){push(p1),negate(),push(p2),power(),push(p1),push(p2),negate(),power(),multiply(),push_symbol(BESSELJ),push(p1),negate(),push(p2),list(3),multiply();return}if(isnegativeterm(p2)){push_integer(-1),push(p2),power(),push_symbol(BESSELJ),push(p1),push(p2),negate(),list(3),multiply();return}return push(symbol(BESSELJ)),push(p1),push(p2),list(3)},Eval_bessely=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),bessely()},bessely=function(){return save(),yybessely(),restore()},yybessely=function(){var n,t;if(n=0,t=0,p2=pop(),p1=pop(),push(p2),t=pop_integer(),isdouble(p1)&&!isNaN(t)){n=yn(t,p1.d),push_double(n);return}if(isnegativeterm(p2)){push_integer(-1),push(p2),power(),push_symbol(BESSELY),push(p1),push(p2),negate(),list(3),multiply();return}push_symbol(BESSELY),push(p1),push(p2),list(3)},mint=function(n){return bigInt(n)},isSmall=function(n){return n.geq(Number.MIN_SAFE_INTEGER)&&n.leq(Number.MAX_SAFE_INTEGER)},setSignTo=function(n,t){if(n.isPositive()){if(t<0)return n.multiply(bigInt(-1))}else if(t>0)return n.multiply(bigInt(-1));return n},makeSignSameAs=function(n,t){if(n.isPositive()){if(t.isNegative())return n.multiply(bigInt(-1))}else if(t.isPositive())return n.multiply(bigInt(-1));return n},makePositive=function(n){return n.isNegative()?n.multiply(bigInt(-1)):n},add_numbers=function(){var n,t,r;if(n=1,t=1,isrational(stack[tos-1])&&isrational(stack[tos-2])){qadd();return}return save(),p2=pop(),p1=pop(),isdouble(p1)?n=p1.d:n=convert_rational_to_double(p1),isdouble(p2)?t=p2.d:t=convert_rational_to_double(p2),r=n+t,push_double(r),restore()},multiply_numbers=function(){var n,t;if(n=0,t=0,isrational(stack[tos-1])&&isrational(stack[tos-2])){qmul();return}return save(),p2=pop(),p1=pop(),isdouble(p1)?n=p1.d:n=convert_rational_to_double(p1),isdouble(p2)?t=p2.d:t=convert_rational_to_double(p2),push_double(n*t),restore()},divide_numbers=function(){var n,t;if(n=0,t=0,isrational(stack[tos-1])&&isrational(stack[tos-2])){qdiv();return}return save(),p2=pop(),p1=pop(),isZeroAtomOrTensor(p2)&&stop("divide by zero"),isdouble(p1)?n=p1.d:n=convert_rational_to_double(p1),isdouble(p2)?t=p2.d:t=convert_rational_to_double(p2),push_double(n/t),restore()},invert_number=function(){var n,t;if(save(),p1=pop(),isZeroAtomOrTensor(p1)&&stop("divide by zero"),isdouble(p1)){push_double(1/p1.d),restore();return}return n=bigInt(p1.q.a),t=bigInt(p1.q.b),t=makeSignSameAs(t,n),n=setSignTo(n,1),p1=new U,p1.k=NUM,p1.q.a=t,p1.q.b=n,push(p1),restore()},compare_rationals=function(n,t){var r,a,s;return s=0,r=mmul(n.q.a,t.q.b),a=mmul(n.q.b,t.q.a),s=mcmp(r,a),s},compare_numbers=function(n,t){var r,a;return r=0,a=0,isrational(n)&&isrational(t)?compare_rationals(n,t):(isdouble(n)?r=n.d:r=convert_rational_to_double(n),isdouble(t)?a=t.d:a=convert_rational_to_double(t),r<a?-1:r>a?1:0)},negate_number=function(){if(save(),p1=pop(),isZeroAtomOrTensor(p1)){push(p1),restore();return}switch(p1.k){case NUM:p2=new U,p2.k=NUM,p2.q.a=bigInt(p1.q.a.multiply(bigInt.minusOne)),p2.q.b=bigInt(p1.q.b),push(p2);break;case DOUBLE:push_double(-p1.d);break;default:stop("bug caught in mp_negate_number")}return restore()},bignum_truncate=function(){var n;return save(),p1=pop(),n=mdiv(p1.q.a,p1.q.b),p1=new U,p1.k=NUM,p1.q.a=n,p1.q.b=bigInt(1),push(p1),restore()},mp_numerator=function(){if(save(),p1=pop(),p1.k!==NUM){push(one),restore();return}return p2=new U,p2.k=NUM,p2.q.a=bigInt(p1.q.a),p2.q.b=bigInt(1),push(p2),restore()},mp_denominator=function(){if(save(),p1=pop(),p1.k!==NUM){push(one),restore();return}return p2=new U,p2.k=NUM,p2.q.a=bigInt(p1.q.b),p2.q.b=bigInt(1),push(p2),restore()},bignum_power_number=function(n){var t,r,a;return save(),p1=pop(),t=mpow(p1.q.a,Math.abs(n)),r=mpow(p1.q.b,Math.abs(n)),n<0&&(a=t,t=r,r=a,t=makeSignSameAs(t,r),r=setSignTo(r,1)),p1=new U,p1.k=NUM,p1.q.a=t,p1.q.b=r,push(p1),restore()},convert_rational_to_double=function(n){var t,r;if(n.q==null)debugger;return t=n.q.a.divmod(n.q.b),r=t.quotient+t.remainder/n.q.b.toJSNumber(),r},new_integer=function(n){var t;return t=new U,t.k=NUM,t.q.a=bigInt(n),t.q.b=bigInt(1),t},push_integer=function(n){return DEBUG&&console.log("pushing integer "+n),push(new_integer(n))},push_double=function(n){return save(),p1=new U,p1.k=DOUBLE,p1.d=n,push(p1),restore()},push_rational=function(n,t){var r;return r=new U,r.k=NUM,r.q.a=bigInt(n),r.q.b=bigInt(t),push(r)},pop_integer=function(){var n;switch(n=NaN,save(),p1=pop(),p1.k){case NUM:isinteger(p1)&&isSmall(p1.q.a)&&(n=p1.q.a.toJSNumber());break;case DOUBLE:DEBUG&&console.log("popping integer but double is found"),Math.floor(p1.d)===p1.d&&(DEBUG&&console.log("...altough it's an integer"),n=p1.d)}return restore(),n},bignum_scan_integer=function(n){var t,r,a;return save(),r=0,a=n[r],(a==="+"||a==="-")&&r++,t=bigInt(n.substring(r)),p1=new U,p1.k=NUM,p1.q.a=t,p1.q.b=bigInt(1),push(p1),a==="-"&&negate(),restore()},bignum_scan_float=function(n){return push_double(parseFloat(n))},print_number=function(n,t){var r,a,s;switch(a="",s="",n.k){case NUM:r=n.q.a.toString(),t||r[0]==="-"&&(r=r.substring(1)),printMode===PRINTMODE_LATEX&&isfraction(n)&&(r="\\frac{"+r+"}{"),a+=r,isfraction(n)&&(printMode!==PRINTMODE_LATEX&&(a+="/"),s=n.q.b.toString(),printMode===PRINTMODE_LATEX&&(s+="}"),a+=s);break;case DOUBLE:r=doubleToReasonableString(n.d),t||r[0]==="-"&&(r=r.substring(1)),a+=r}return a},gcd_numbers=function(){return save(),p2=pop(),p1=pop(),p3=new U,p3.k=NUM,p3.q.a=mgcd(p1.q.a,p2.q.a),p3.q.b=mgcd(p1.q.b,p2.q.b),p3.q.a=setSignTo(p3.q.a,1),push(p3),restore()},pop_double=function(){var n;switch(n=0,save(),p1=pop(),p1.k){case NUM:n=convert_rational_to_double(p1);break;case DOUBLE:n=p1.d;break;default:n=0}return restore(),n},bignum_float=function(){var n;return n=0,n=convert_rational_to_double(pop()),push_double(n)},bignum_factorial=function(n){return save(),p1=new U,p1.k=NUM,p1.q.a=__factorial(n),p1.q.b=bigInt(1),push(p1),restore()},__factorial=function(n){var t,r,a,s,l,u;if(a=0,n===0||n===1)return t=bigInt(1),t;if(t=bigInt(2),r=bigInt(0),3<=n)for(a=s=3,l=n;3<=l?s<=l:s>=l;a=3<=l?++s:--s)r=bigInt(a),u=mmul(t,r),t=u;return t},Eval_binomial=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),binomial()},binomial=function(){return save(),ybinomial(),restore()},ybinomial=function(){if(p2=pop(),p1=pop(),BINOM_check_args()===0){push(zero);return}return push(p1),factorial(),push(p2),factorial(),divide(),push(p1),push(p2),subtract(),factorial(),divide()},BINOM_check_args=function(){return isNumericAtom(p1)&&lessp(p1,zero)||isNumericAtom(p2)&&lessp(p2,zero)||isNumericAtom(p1)&&isNumericAtom(p2)&&lessp(p1,p2)?0:1},Eval_ceiling=function(){return push(cadr(p1)),Eval(),ceiling()},ceiling=function(){return save(),yyceiling(),restore()},yyceiling=function(){var n;if(n=0,p1=pop(),!isNumericAtom(p1)){push_symbol(CEILING),push(p1),list(2);return}if(isdouble(p1)){n=Math.ceil(p1.d),push_double(n);return}if(isinteger(p1)){push(p1);return}return p3=new U,p3.k=NUM,p3.q.a=mdiv(p1.q.a,p1.q.b),p3.q.b=mint(1),push(p3),isnegativenumber(p1)?1:(push_integer(1),add())},Eval_choose=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),choose()},choose=function(){if(save(),p2=pop(),p1=pop(),choose_check_args()===0){push_integer(0),restore();return}return push(p1),factorial(),push(p2),factorial(),divide(),push(p1),push(p2),subtract(),factorial(),divide(),restore()},choose_check_args=function(){return isNumericAtom(p1)&&lessp(p1,zero)||isNumericAtom(p2)&&lessp(p2,zero)||isNumericAtom(p1)&&isNumericAtom(p2)&&lessp(p1,p2)?0:1},Eval_circexp=function(){return push(cadr(p1)),Eval(),circexp(),Eval()},circexp=function(){var n,t,r,a;if(t=0,n=0,save(),p1=pop(),car(p1)===symbol(COS)){push(cadr(p1)),expcos(),restore();return}if(car(p1)===symbol(SIN)){push(cadr(p1)),expsin(),restore();return}if(car(p1)===symbol(TAN)){p1=cadr(p1),push(imaginaryunit),push(p1),multiply(),exponential(),p2=pop(),push(imaginaryunit),push(p1),multiply(),negate(),exponential(),p3=pop(),push(p3),push(p2),subtract(),push(imaginaryunit),multiply(),push(p2),push(p3),add(),divide(),restore();return}if(car(p1)===symbol(COSH)){p1=cadr(p1),push(p1),exponential(),push(p1),negate(),exponential(),add(),push_rational(1,2),multiply(),restore();return}if(car(p1)===symbol(SINH)){p1=cadr(p1),push(p1),exponential(),push(p1),negate(),exponential(),subtract(),push_rational(1,2),multiply(),restore();return}if(car(p1)===symbol(TANH)){p1=cadr(p1),push(p1),push_integer(2),multiply(),exponential(),p1=pop(),push(p1),push_integer(1),subtract(),push(p1),push_integer(1),add(),divide(),restore();return}if(iscons(p1)){for(n=tos;iscons(p1);)push(car(p1)),circexp(),p1=cdr(p1);list(tos-n),restore();return}if(p1.k===TENSOR){for(push(p1),copy_tensor(),p1=pop(),t=r=0,a=p1.tensor.nelem;0<=a?r<a:r>a;t=0<=a?++r:--r)push(p1.tensor.elem[t]),circexp(),p1.tensor.elem[t]=pop();push(p1),restore();return}return push(p1),restore()},Eval_clearall=function(){return do_clearall(),push(symbol(NIL))},do_clearall=function(){return test_flag===0&&clear_term(),do_clearPatterns(),clear_symbols(),defn(),codeGen=!1},clearRenamedVariablesToAvoidBindingToExternalScope=function(){var n,t,r,a;for(a=[],n=t=0,r=symtab.length;0<=r?t<r:t>r;n=0<=r?++t:--t)symtab[n].printname.indexOf("AVOID_BINDING_TO_EXTERNAL_SCOPE_VALUE")!==-1?(symtab[n].k=SYM,symtab[n].printname="",binding[n]=symtab[n],a.push(isSymbolReclaimable[n]=!0)):a.push(void 0);return a},Eval_clear=function(){var n,t;for(p2=cdr(p1);iscons(p2);)t=car(p2),t.k!==SYM&&stop("symbol error"),n=symtab.indexOf(t),symtab[n].k=SYM,symtab[n].printname="",binding[n]=symtab[n],isSymbolReclaimable[n]=!0,p2=cdr(p2);return push(symbol(NIL))},DEBUG_CLOCKFORM=!1,Eval_clock=function(){return push(cadr(p1)),Eval(),clockform()},clockform=function(){return save(),p1=pop(),push(p1),abs(),DEBUG_CLOCKFORM&&console.log("clockform: abs of "+p1+" : "+stack[tos-1]),push_symbol(POWER),push_integer(-1),push(p1),arg(),DEBUG_CLOCKFORM&&console.log("clockform: arg of "+p1+" : "+stack[tos-1]),evaluatingAsFloats?push_double(Math.PI):push(symbol(PI)),divide(),DEBUG_CLOCKFORM&&console.log("clockform: divide : "+stack[tos-1]),list(3),DEBUG_CLOCKFORM&&console.log("clockform: power : "+stack[tos-1]),multiply(),DEBUG_CLOCKFORM&&console.log("clockform: multiply : "+stack[tos-1]),restore()},Eval_coeff=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),push(cadddr(p1)),Eval(),p3=pop(),p2=pop(),p1=pop(),p3===symbol(NIL)&&(p3=p2,p2=symbol(SYMBOL_X)),push(p1),push(p2),push(p3),power(),divide(),push(p2),filter()},coeff=function(n,t){var r,a,s,l;for(DEBUG&&console.log("coeff: "+n+" "+t),r=0;;){if(push(t),push(n),push(zero),subst(),Eval(),a=pop(),push(a),r++,push(t),push(a),subtract(),s=pop(),equal(s,zero))return DEBUG&&console.log("coeff: result: "+r),r;push(s),push(n),l=expanding,expanding=1,divide(),expanding=l,t=pop()}},Eval_cofactor=function(){var n,t,r;return n=0,t=0,r=0,push(cadr(p1)),Eval(),p2=pop(),istensor(p2)&&p2.tensor.ndim===2&&p2.tensor.dim[0]===p2.tensor.dim[1]||stop("cofactor: 1st arg: square matrix expected"),r=p2.tensor.dim[0],push(caddr(p1)),Eval(),n=pop_integer(),(n<1||n>r)&&stop("cofactor: 2nd arg: row index expected"),push(cadddr(p1)),Eval(),t=pop_integer(),(t<1||t>r)&&stop("cofactor: 3rd arg: column index expected"),cofactor(p2,r,n-1,t-1)},cofactor=function(n,t,r,a){var s,l,u,_,m,g;for(s=0,u=0,s=_=0,m=t;0<=m?_<m:_>m;s=0<=m?++_:--_)for(u=l=0,g=t;0<=g?l<g:l>g;u=0<=g?++l:--l)s!==r&&u!==a&&push(n.tensor.elem[t*s+u]);if(determinant(t-1),(r+a)%2)return negate()},Eval_condense=function(){return push(cadr(p1)),Eval(),Condense()},Condense=function(){var n;return n=expanding,expanding=0,save(),yycondense(),restore(),expanding=n},yycondense=function(){if(p1=pop(),car(p1)!==symbol(ADD)){push(p1);return}for(p3=cdr(p1),push(car(p3)),p3=cdr(p3);iscons(p3);)push(car(p3)),DEBUG&&console.log("calculating gcd between: "+stack[tos-1]+" and "+stack[tos-2]),gcd(),DEBUG&&console.log("partial gcd: "+stack[tos-1]),p3=cdr(p3);for(DEBUG&&console.log("condense: this is the gcd of all the terms: "+stack[tos-1]),inverse(),p2=pop(),push(zero),p3=cdr(p1);iscons(p3);)push(p2),push(car(p3)),multiply_noexpand(),add(),p3=cdr(p3);return yyexpand(),push(p2),divide()},Eval_conj=function(){return push(cadr(p1)),Eval(),p1=pop(),push(p1),Find(p1,imaginaryunit)?conjugate():(polar(),conjugate(),clockform())},conjugate=function(){return push(imaginaryunit),push(imaginaryunit),negate(),subst(),Eval()},consCount=0,cons=function(){var n;if(consCount++,DEBUG&&console.log("cons tos: "+tos+" # "+consCount),n=new U,n.k=CONS,n.cons.cdr=pop(),n===n.cons.cdr){debugger;console.log("something wrong p == its cdr")}return n.cons.car=pop(),push(n)},Eval_contract=function(){return push(cadr(p1)),Eval(),cddr(p1)===symbol(NIL)?(push_integer(1),push_integer(2)):(push(caddr(p1)),Eval(),push(cadddr(p1)),Eval()),contract()},contract=function(){return save(),yycontract(),restore()},yycontract=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc;if(s=0,l=0,_=0,g=0,f=0,w=0,Ce=0,$e=0,Ie=0,t=[],r=[],p3=pop(),p2=pop(),p1=pop(),!istensor(p1)){isZeroAtomOrTensor(p1)||stop("contract: tensor expected, 1st arg is not a tensor"),push(zero);return}for(push(p2),f=pop_integer(),push(p3),w=pop_integer(),$e=p1.tensor.ndim,(f<1||f>$e||w<1||w>$e||f===w||p1.tensor.dim[f-1]!==p1.tensor.dim[w-1])&&stop("contract: index out of range"),f--,w--,Ce=p1.tensor.dim[f],Ie=1,l=Dt=0,ec=$e;0<=ec?Dt<ec:Dt>ec;l=0<=ec?++Dt:--Dt)l!==f&&l!==w&&(Ie*=p1.tensor.dim[l]);for(p2=alloc_tensor(Ie),p2.tensor.ndim=$e-2,_=0,l=u=0,ys=$e;0<=ys?u<ys:u>ys;l=0<=ys?++u:--u)l!==f&&l!==w&&(p2.tensor.dim[_++]=p1.tensor.dim[l]);for(n=p1.tensor.elem,a=p2.tensor.elem,l=m=0,tc=$e;0<=tc?m<tc:m>tc;l=0<=tc?++m:--m)t[l]=0,r[l]=p1.tensor.dim[l];for(l=x=0,nc=Ie;0<=nc?x<nc:x>nc;l=0<=nc?++x:--x){for(push(zero),_=Z=0,ac=Ce;0<=ac?Z<ac:Z>ac;_=0<=ac?++Z:--Z){for(t[f]=_,t[w]=_,s=0,g=ne=0,sc=$e;0<=sc?ne<sc:ne>sc;g=0<=sc?++ne:--ne)s=s*r[g]+t[g];push(n[s]),add()}for(a[l]=pop(),_=Lr=cc=$e-1;cc<=0?Lr<=0:Lr>=0;_=cc<=0?++Lr:--Lr)if(!(_===f||_===w)){if(++t[_]<r[_])break;t[_]=0}}return push(Ie===1?a[0]:p2)},Eval_cos=function(){return push(cadr(p1)),Eval(),cosine()},cosine=function(){return save(),p1=pop(),car(p1)===symbol(ADD)?cosine_of_angle_sum():cosine_of_angle(),restore()},cosine_of_angle_sum=function(){for(p2=cdr(p1);iscons(p2);){if(p4=car(p2),isnpi(p4)){push(p1),push(p4),subtract(),p3=pop(),push(p3),cosine(),push(p4),cosine(),multiply(),push(p3),sine(),push(p4),sine(),multiply(),subtract();return}p2=cdr(p2)}return cosine_of_angle()},cosine_of_angle=function(){var n,t;if(car(p1)===symbol(ARCCOS)){push(cadr(p1));return}if(isdouble(p1)){n=Math.cos(p1.d),Math.abs(n)<1e-10&&(n=0),push_double(n);return}if(isnegative(p1)&&(push(p1),negate(),p1=pop()),car(p1)===symbol(ARCTAN)){push_integer(1),push(cadr(p1)),push_integer(2),power(),add(),push_rational(-1,2),power();return}if(push(p1),push_integer(180),multiply(),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),divide(),t=pop_integer(),t<0||isNaN(t)){push(symbol(COS)),push(p1),list(2);return}switch(t%360){case 90:case 270:return push_integer(0);case 60:case 300:return push_rational(1,2);case 120:case 240:return push_rational(-1,2);case 45:case 315:return push_rational(1,2),push_integer(2),push_rational(1,2),power(),multiply();case 135:case 225:return push_rational(-1,2),push_integer(2),push_rational(1,2),power(),multiply();case 30:case 330:return push_rational(1,2),push_integer(3),push_rational(1,2),power(),multiply();case 150:case 210:return push_rational(-1,2),push_integer(3),push_rational(1,2),power(),multiply();case 0:return push_integer(1);case 180:return push_integer(-1);default:return push(symbol(COS)),push(p1),list(2)}},Eval_cosh=function(){return push(cadr(p1)),Eval(),ycosh()},ycosh=function(){return save(),yycosh(),restore()},yycosh=function(){var n;if(n=0,p1=pop(),car(p1)===symbol(ARCCOSH)){push(cadr(p1));return}if(isdouble(p1)){n=Math.cosh(p1.d),Math.abs(n)<1e-10&&(n=0),push_double(n);return}if(isZeroAtomOrTensor(p1)){push(one);return}return push_symbol(COSH),push(p1),list(2)},Eval_decomp=function(){var n;return save(),console.log("Eval_decomp is being called!!!!!!!!!!!!!!!!!!!!"),n=tos,push(symbol(NIL)),push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),p1=pop(),p1===symbol(NIL)?guess():push(p1),decomp(!1),list(tos-n),restore()},pushTryNotToDuplicate=function(n){if(tos>0&&(DEBUG&&console.log("comparing "+n+" to: "+stack[tos-1]),equal(n,stack[tos-1]))){DEBUG&&console.log("skipping "+n+" because it's already on stack ");return}return push(n)},decomp=function(n){if(save(),p2=pop(),p1=pop(),DEBUG&&console.log("DECOMPOSING "+p1),n){if(!iscons(p1)){DEBUG&&console.log(" ground thing: "+p1),pushTryNotToDuplicate(p1),restore();return}}else if(Find(p1,p2)===0){DEBUG&&console.log(" entire expression is constant"),pushTryNotToDuplicate(p1),restore();return}if(isadd(p1)){decomp_sum(n),restore();return}if(ismultiply(p1)){decomp_product(n),restore();return}for(DEBUG&&console.log(" naive decomp"),p3=cdr(p1),DEBUG&&console.log("startig p3: "+p3);iscons(p3);)n&&push(car(p3)),DEBUG&&console.log("recursive decomposition"),push(car(p3)),DEBUG&&console.log("car(p3): "+car(p3)),push(p2),DEBUG&&console.log("p2: "+p2),decomp(n),p3=cdr(p3);return restore()},decomp_sum=function(n){var t;for(DEBUG&&console.log(" decomposing the sum "),t=0,p3=cdr(p1);iscons(p3);)(Find(car(p3),p2)||n)&&(push(car(p3)),push(p2),decomp(n)),p3=cdr(p3);for(t=tos,p3=cdr(p1);iscons(p3);)Find(car(p3),p2)===0&&pushTryNotToDuplicate(car(p3)),p3=cdr(p3);if(tos-t)return add_all(tos-t),p3=pop(),pushTryNotToDuplicate(p3),push(p3),negate()},decomp_product=function(n){var t;for(DEBUG&&console.log(" decomposing the product "),t=0,p3=cdr(p1);iscons(p3);)(Find(car(p3),p2)||n)&&(push(car(p3)),push(p2),decomp(n)),p3=cdr(p3);for(t=tos,p3=cdr(p1);iscons(p3);)Find(car(p3),p2)===0&&pushTryNotToDuplicate(car(p3)),p3=cdr(p3);if(tos-t)return multiply_all(tos-t)},define_user_function=function(){return p3=caadr(p1),p4=cdadr(p1),p5=caddr(p1),issymbol(p3)||stop("function name?"),car(p5)===symbol(EVAL)&&(push(cadr(p5)),Eval(),p5=pop()),push_symbol(FUNCTION),push(p5),push(p4),list(3),p5=pop(),set_binding(p3,p5),push_symbol(NIL)},Eval_function_reference=function(){return push(p1)},Eval_defint=function(){for(push(cadr(p1)),Eval(),p2=pop(),p1=cddr(p1);iscons(p1);)push(car(p1)),p1=cdr(p1),Eval(),p3=pop(),push(car(p1)),p1=cdr(p1),Eval(),p4=pop(),push(car(p1)),p1=cdr(p1),Eval(),p5=pop(),push(p2),push(p3),integral(),p2=pop(),push(p2),push(p3),push(p5),subst(),Eval(),push(p2),push(p3),push(p4),subst(),Eval(),subtract(),p2=pop();return push(p2)},Eval_degree=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),p1=pop(),p1===symbol(NIL)?guess():push(p1),degree()},degree=function(){return save(),p2=pop(),p1=pop(),p3=zero,yydegree(p1),push(p3),restore()},yydegree=function(n){var t;if(equal(n,p2)){if(isZeroAtomOrTensor(p3))return p3=one}else if(car(n)===symbol(POWER)){if(equal(cadr(n),p2)&&isNumericAtom(caddr(n))&&lessp(p3,caddr(n)))return p3=caddr(n)}else if(iscons(n)){for(n=cdr(n),t=[];iscons(n);)yydegree(car(n)),t.push(n=cdr(n));return t}},Eval_denominator=function(){return push(cadr(p1)),Eval(),denominator()},denominator=function(){var n,t;if(n=0,t=pop(),car(t)===symbol(ADD)&&(push(t),rationalize(),t=pop()),car(t)===symbol(MULTIPLY)&&!isplusone(car(cdr(t)))){for(n=tos,t=cdr(t);iscons(t);)push(car(t)),denominator(),t=cdr(t);return multiply_all(tos-n)}else return isrational(t)?(push(t),mp_denominator()):car(t)===symbol(POWER)&&isnegativeterm(caddr(t))?(push(t),reciprocate()):push(one)},Eval_derivative=function(){var n,t,r,a,s;for(p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),push(car(p1)),Eval(),p2=pop(),p2===symbol(NIL)?(guess(),push(symbol(NIL))):isNumericAtom(p2)?(guess(),push(p2)):(push(p2),p1=cdr(p1),push(car(p1)),Eval()),p5=pop(),p4=pop(),p3=pop();;){if(isNumericAtom(p5)?(push(p5),t=pop_integer(),isNaN(t)&&stop("nth derivative: check n")):t=1,push(p3),t>=0)for(r=0,a=t;0<=a?r<a:r>a;0<=a?++r:--r)push(p4),derivative();else for(t=-t,n=0,s=t;0<=s?n<s:n>s;0<=s?++n:--n)push(p4),integral();if(p3=pop(),p5===symbol(NIL))break;if(isNumericAtom(p5)){if(p1=cdr(p1),push(car(p1)),Eval(),p5=pop(),p5===symbol(NIL))break;isNumericAtom(p5)||(p4=p5,p1=cdr(p1),push(car(p1)),Eval(),p5=pop())}else p4=p5,p1=cdr(p1),push(car(p1)),Eval(),p5=pop()}return push(p3)},derivative=function(){return save(),p2=pop(),p1=pop(),isNumericAtom(p2)&&stop("undefined function"),istensor(p1)?istensor(p2)?d_tensor_tensor():d_tensor_scalar():istensor(p2)?d_scalar_tensor():d_scalar_scalar(),restore()},d_scalar_scalar=function(){return issymbol(p2)?d_scalar_scalar_1():(push(p1),push(p2),push(symbol(SECRETX)),subst(),push(symbol(SECRETX)),derivative(),push(symbol(SECRETX)),push(p2),subst())},d_scalar_scalar_1=function(){if(equal(p1,p2)){push(one);return}if(!iscons(p1)){push(zero);return}if(isadd(p1)){dsum();return}if(car(p1)===symbol(MULTIPLY)){dproduct();return}if(car(p1)===symbol(POWER)){dpower();return}if(car(p1)===symbol(DERIVATIVE)){dd();return}if(car(p1)===symbol(LOG)){dlog();return}if(car(p1)===symbol(SIN)){dsin();return}if(car(p1)===symbol(COS)){dcos();return}if(car(p1)===symbol(TAN)){dtan();return}if(car(p1)===symbol(ARCSIN)){darcsin();return}if(car(p1)===symbol(ARCCOS)){darccos();return}if(car(p1)===symbol(ARCTAN)){darctan();return}if(car(p1)===symbol(SINH)){dsinh();return}if(car(p1)===symbol(COSH)){dcosh();return}if(car(p1)===symbol(TANH)){dtanh();return}if(car(p1)===symbol(ARCSINH)){darcsinh();return}if(car(p1)===symbol(ARCCOSH)){darccosh();return}if(car(p1)===symbol(ARCTANH)){darctanh();return}if(car(p1)===symbol(ABS)){dabs();return}if(car(p1)===symbol(SGN)){dsgn();return}if(car(p1)===symbol(HERMITE)){dhermite();return}if(car(p1)===symbol(ERF)){derf();return}if(car(p1)===symbol(ERFC)){derfc();return}if(car(p1)===symbol(BESSELJ)){isZeroAtomOrTensor(caddr(p1))?dbesselj0():dbesseljn();return}if(car(p1)===symbol(BESSELY)){isZeroAtomOrTensor(caddr(p1))?dbessely0():dbesselyn();return}if(car(p1)===symbol(INTEGRAL)&&caddr(p1)===p2){derivative_of_integral();return}return dfunction()},dsum=function(){var n;for(n=tos,p1=cdr(p1);iscons(p1);)push(car(p1)),push(p2),derivative(),p1=cdr(p1);return add_all(tos-n)},dproduct=function(){var n,t,r,a,s,l,u;for(n=0,r=0,a=0,a=length(p1)-1,n=s=0,l=a;0<=l?s<l:s>l;n=0<=l?++s:--s){for(p3=cdr(p1),r=t=0,u=a;0<=u?t<u:t>u;r=0<=u?++t:--t)push(car(p3)),n===r&&(push(p2),derivative()),p3=cdr(p3);multiply_all(a)}return add_all(a)},dpower=function(){return push(caddr(p1)),push(cadr(p1)),divide(),push(cadr(p1)),push(p2),derivative(),multiply(),push(cadr(p1)),logarithm(),push(caddr(p1)),push(p2),derivative(),multiply(),add(),push(p1),multiply()},dlog=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),divide()},dd=function(){return push(cadr(p1)),push(p2),derivative(),p3=pop(),car(p3)===symbol(DERIVATIVE)?(push_symbol(DERIVATIVE),push_symbol(DERIVATIVE),push(cadr(p3)),lessp(caddr(p3),caddr(p1))?(push(caddr(p3)),list(3),push(caddr(p1))):(push(caddr(p1)),list(3),push(caddr(p3))),list(3)):(push(p3),push(caddr(p1)),derivative())},dfunction=function(){return p3=cdr(p1),p3===symbol(NIL)||Find(p3,p2)?(push_symbol(DERIVATIVE),push(p1),push(p2),list(3)):push(zero)},dsin=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),cosine(),multiply()},dcos=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),sine(),multiply(),negate()},dtan=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),cosine(),push_integer(-2),power(),multiply()},darcsin=function(){return push(cadr(p1)),push(p2),derivative(),push_integer(1),push(cadr(p1)),push_integer(2),power(),subtract(),push_rational(-1,2),power(),multiply()},darccos=function(){return push(cadr(p1)),push(p2),derivative(),push_integer(1),push(cadr(p1)),push_integer(2),power(),subtract(),push_rational(-1,2),power(),multiply(),negate()},darctan=function(){return push(cadr(p1)),push(p2),derivative(),push_integer(1),push(cadr(p1)),push_integer(2),power(),add(),inverse(),multiply(),simplify()},dsinh=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),ycosh(),multiply()},dcosh=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),ysinh(),multiply()},dtanh=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),ycosh(),push_integer(-2),power(),multiply()},darcsinh=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),push_integer(2),power(),push_integer(1),add(),push_rational(-1,2),power(),multiply()},darccosh=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),push_integer(2),power(),push_integer(-1),add(),push_rational(-1,2),power(),multiply()},darctanh=function(){return push(cadr(p1)),push(p2),derivative(),push_integer(1),push(cadr(p1)),push_integer(2),power(),subtract(),inverse(),multiply()},dabs=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),sgn(),multiply()},dsgn=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),dirac(),multiply(),push_integer(2),multiply()},dhermite=function(){return push(cadr(p1)),push(p2),derivative(),push_integer(2),push(caddr(p1)),multiply(),multiply(),push(cadr(p1)),push(caddr(p1)),push_integer(-1),add(),hermite(),multiply()},derf=function(){return push(cadr(p1)),push_integer(2),power(),push_integer(-1),multiply(),exponential(),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),push_rational(-1,2),power(),multiply(),push_integer(2),multiply(),push(cadr(p1)),push(p2),derivative(),multiply()},derfc=function(){return push(cadr(p1)),push_integer(2),power(),push_integer(-1),multiply(),exponential(),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),push_rational(-1,2),power(),multiply(),push_integer(-2),multiply(),push(cadr(p1)),push(p2),derivative(),multiply()},dbesselj0=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),push_integer(1),besselj(),multiply(),push_integer(-1),multiply()},dbesseljn=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),push(caddr(p1)),push_integer(-1),add(),besselj(),push(caddr(p1)),push_integer(-1),multiply(),push(cadr(p1)),divide(),push(cadr(p1)),push(caddr(p1)),besselj(),multiply(),add(),multiply()},dbessely0=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),push_integer(1),besselj(),multiply(),push_integer(-1),multiply()},dbesselyn=function(){return push(cadr(p1)),push(p2),derivative(),push(cadr(p1)),push(caddr(p1)),push_integer(-1),add(),bessely(),push(caddr(p1)),push_integer(-1),multiply(),push(cadr(p1)),divide(),push(cadr(p1)),push(caddr(p1)),bessely(),multiply(),add(),multiply()},derivative_of_integral=function(){return push(cadr(p1))},DET_check_arg=function(){return istensor(p1)?p1.tensor.ndim!==2||p1.tensor.dim[0]!==p1.tensor.dim[1]?0:1:0},det=function(){var n,t,r,a,s,l,u;if(t=0,a=0,save(),p1=pop(),DET_check_arg()===0){push_symbol(DET),push(p1),list(2),restore();return}for(a=p1.tensor.nelem,n=p1.tensor.elem,t=s=0,l=a;(0<=l?s<l:s>l)&&isNumericAtom(n[t]);t=0<=l?++s:--s);if(t===a)yydetg();else{for(t=r=0,u=p1.tensor.nelem;0<=u?r<u:r>u;t=0<=u?++r:--r)push(p1.tensor.elem[t]);determinant(p1.tensor.dim[0])}return restore()},determinant=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce;for(a=0,s=0,u=0,_=0,g=0,w=0,Z=0,Ce=0,t=[],a=tos-n*n,s=m=0,f=n;0<=f?m<f:m>f;s=0<=f?++m:--m)t[s]=s,t[s+n]=0,t[s+n+n]=1;for(Z=1,push(zero);;){for(push_integer(Z===1?1:-1),s=l=0,x=n;0<=x?l<x:l>x;s=0<=x?++l:--l)_=n*t[s]+s,push(stack[a+_]),multiply();for(add(),u=n-1,w=0,r=!1;;){if(g=t[n+u]+t[n+n+u],g<0){t[n+n+u]=-t[n+n+u],u--;continue}if(g===u+1){if(u===0){r=!0;break}w++,t[n+n+u]=-t[n+n+u],u--;continue}break}if(r)break;Ce=t[u-t[n+u]+w],t[u-t[n+u]+w]=t[u-g+w],t[u-g+w]=Ce,t[n+u]=g,Z=-Z}return stack[a]=stack[tos-1],moveTos(a+1)},yydetg=function(){var n,t,r,a;for(n=0,t=0,t=p1.tensor.dim[0],n=r=0,a=t*t;0<=a?r<a:r>a;n=0<=a?++r:--r)push(p1.tensor.elem[n]);return lu_decomp(t),moveTos(tos-t*t),push(p1)},M=function(n,t,r,a){return stack[n+t*r+a]},setM=function(n,t,r,a,s){return stack[n+t*r+a]=s},lu_decomp=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt;for(t=0,r=0,a=0,l=0,r=tos-n*n,p1=one,t=g=0,f=n-1;0<=f?g<f:g>f;t=0<=f?++g:--g){if(equal(M(r,n,t,t),zero)){for(a=s=x=t+1,w=n;(x<=w?s<w:s>w)&&equal(M(r,n,a,t),zero);a=x<=w?++s:--s);if(a===n){p1=zero;break}for(l=u=Z=t,Ce=n;Z<=Ce?u<Ce:u>Ce;l=Z<=Ce?++u:--u)p2=M(r,n,t,l),setM(r,n,t,l,M(r,n,a,l)),setM(r,n,a,l,p2);push(p1),negate(),p1=pop()}for(push(p1),push(M(r,n,t,t)),multiply(),p1=pop(),a=_=ne=t+1,$e=n;ne<=$e?_<$e:_>$e;a=ne<=$e?++_:--_)for(push(M(r,n,a,t)),push(M(r,n,t,t)),divide(),negate(),p2=pop(),setM(r,n,a,t,zero),l=m=Ie=t+1,Dt=n;Ie<=Dt?m<Dt:m>Dt;l=Ie<=Dt?++m:--m)push(M(r,n,t,l)),push(p2),multiply(),push(M(r,n,a,l)),add(),setM(r,n,a,l,pop())}return push(p1),push(M(r,n,n-1,n-1)),multiply(),p1=pop()},Eval_dirac=function(){return push(cadr(p1)),Eval(),dirac()},dirac=function(){return save(),ydirac(),restore()},ydirac=function(){if(p1=pop(),isdouble(p1))if(p1.d===0){push_integer(1);return}else{push_integer(0);return}if(isrational(p1))if(MZERO(mmul(p1.q.a,p1.q.b))){push_integer(1);return}else{push_integer(0);return}if(car(p1)===symbol(POWER)){push_symbol(DIRAC),push(cadr(p1)),list(2);return}if(isnegativeterm(p1)){push_symbol(DIRAC),push(p1),negate(),list(2);return}return(isnegativeterm(p1)||car(p1)===symbol(ADD)&&isnegativeterm(cadr(p1)))&&(push(p1),negate(),p1=pop()),push_symbol(DIRAC),push(p1),list(2)},divisors=function(){var n,t,r,a,s,l;for(t=0,n=0,r=0,save(),n=tos-1,divisors_onstack(),r=tos-n,l=stack.slice(n,n+r),l.sort(cmp_expr),stack=stack.slice(0,n).concat(l).concat(stack.slice(n+r)),p1=alloc_tensor(r),p1.tensor.ndim=1,p1.tensor.dim[0]=r,t=a=0,s=r;0<=s?a<s:a>s;t=0<=s?++a:--a)p1.tensor.elem[t]=stack[n+t];return moveTos(n),push(p1),restore()},divisors_onstack=function(){var n,t,r,a,s,l;if(n=0,t=0,r=0,a=0,save(),p1=pop(),n=tos,isNumericAtom(p1))push(p1),factor_small_number();else if(car(p1)===symbol(ADD))push(p1),__factor_add();else if(car(p1)===symbol(MULTIPLY))for(p1=cdr(p1),isNumericAtom(car(p1))&&(push(car(p1)),factor_small_number(),p1=cdr(p1));iscons(p1);)p2=car(p1),car(p2)===symbol(POWER)?(push(cadr(p2)),push(caddr(p2))):(push(p2),push(one)),p1=cdr(p1);else car(p1)===symbol(POWER)?(push(cadr(p1)),push(caddr(p1))):(push(p1),push(one));for(r=tos,push(one),gen(n,r),a=tos-r,t=s=0,l=a;0<=l?s<l:s>l;t=0<=l?++s:--s)stack[n+t]=stack[r+t];return moveTos(n+a),restore()},gen=function(n,t){var r,a,s,l;if(r=0,a=0,save(),p1=pop(),n===t){push(p1),restore();return}if(p2=stack[n+0],p3=stack[n+1],push(p3),r=pop_integer(),!isNaN(r))for(a=s=0,l=Math.abs(r);0<=l?s<=l:s>=l;a=0<=l?++s:--s)push(p1),push(p2),push_integer(sign(r)*a),power(),multiply(),gen(n+2,t);return restore()},__factor_add=function(){for(save(),p1=pop(),p3=cdr(p1),push(car(p3)),p3=cdr(p3);iscons(p3);)push(car(p3)),gcd(),p3=cdr(p3);if(p2=pop(),isplusone(p2)){push(p1),push(one),restore();return}if(isNumericAtom(p2))push(p2),factor_small_number();else if(car(p2)===symbol(MULTIPLY))for(p3=cdr(p2),isNumericAtom(car(p3))?(push(car(p3)),factor_small_number()):(push(car(p3)),push(one)),p3=cdr(p3);iscons(p3);)push(car(p3)),push(one),p3=cdr(p3);else push(p2),push(one);for(push(p2),inverse(),p2=pop(),push(zero),p3=cdr(p1);iscons(p3);)push(p2),push(car(p3)),multiply(),add(),p3=cdr(p3);return push(one),restore()},dpow=function(){var n,t,r,a,s,l;if(n=0,t=0,r=0,a=0,s=0,l=0,a=pop_double(),r=pop_double(),r===0&&a<0&&stop("divide by zero"),r>=0||a%1===0){s=Math.pow(r,a),push_double(s);return}return s=Math.pow(Math.abs(r),a),l=Math.PI*a,a%.5===0?(n=0,t=Math.sin(l)):(n=Math.cos(l),t=Math.sin(l)),push_double(n*s),push_double(t*s),push(imaginaryunit),multiply(),add()},EIG_N=0,EIG_yydd=[],EIG_yyqq=[],Eval_eigen=function(){return EIG_check_arg()===0&&stop("eigen: argument is not a square matrix"),eigen(EIGEN),p1=usr_symbol("D"),set_binding(p1,p2),p1=usr_symbol("Q"),set_binding(p1,p3),push(symbol(NIL))},Eval_eigenval=function(){if(EIG_check_arg()===0){push_symbol(EIGENVAL),push(p1),list(2);return}return eigen(EIGENVAL),push(p2)},Eval_eigenvec=function(){if(EIG_check_arg()===0){push_symbol(EIGENVEC),push(p1),list(2);return}return eigen(EIGENVEC),push(p3)},EIG_check_arg=function(){var n,t,r,a,s,l,u,_,m,g,f;if(n=0,r=0,push(cadr(p1)),Eval(),yyfloat(),Eval(),p1=pop(),!istensor(p1))return 0;for((p1.tensor.ndim!==2||p1.tensor.dim[0]!==p1.tensor.dim[1])&&stop("eigen: argument is not a square matrix"),EIG_N=p1.tensor.dim[0],n=l=0,u=EIG_N;0<=u?l<u:l>u;n=0<=u?++l:--l)for(r=t=0,_=EIG_N;0<=_?t<_:t>_;r=0<=_?++t:--t)isdouble(p1.tensor.elem[EIG_N*n+r])||stop("eigen: matrix is not numerical");for(n=a=0,m=EIG_N-1;0<=m?a<m:a>m;n=0<=m?++a:--a)for(r=s=g=n+1,f=EIG_N;g<=f?s<f:s>f;r=g<=f?++s:--s)Math.abs(p1.tensor.elem[EIG_N*n+r].d-p1.tensor.elem[EIG_N*r+n].d)>1e-10&&stop("eigen: matrix is not symmetrical");return 1},eigen=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac;for(t=0,a=0,t=m=0,w=EIG_N*EIG_N;0<=w?m<w:m>w;t=0<=w?++m:--m)EIG_yydd[t]=0;for(t=r=0,Z=EIG_N*EIG_N;0<=Z?r<Z:r>Z;t=0<=Z?++r:--r)EIG_yyqq[t]=0;for(t=s=0,ne=EIG_N;0<=ne?s<ne:s>ne;t=0<=ne?++s:--s)for(EIG_yydd[EIG_N*t+t]=p1.tensor.elem[EIG_N*t+t].d,a=l=$e=t+1,Ie=EIG_N;$e<=Ie?l<Ie:l>Ie;a=$e<=Ie?++l:--l)EIG_yydd[EIG_N*t+a]=p1.tensor.elem[EIG_N*t+a].d,EIG_yydd[EIG_N*a+t]=p1.tensor.elem[EIG_N*t+a].d;for(t=u=0,Dt=EIG_N;0<=Dt?u<Dt:u>Dt;t=0<=Dt?++u:--u)for(EIG_yyqq[EIG_N*t+t]=1,a=_=Lr=t+1,ec=EIG_N;Lr<=ec?_<ec:_>ec;a=Lr<=ec?++_:--_)EIG_yyqq[EIG_N*t+a]=0,EIG_yyqq[EIG_N*a+t]=0;for(t=g=0;g<100&&step()!==0;t=++g);if(t===100&&printstr(`
note: eigen did not converge
`),n===EIGEN||n===EIGENVAL)for(push(p1),copy_tensor(),p2=pop(),t=f=0,ys=EIG_N;0<=ys?f<ys:f>ys;t=0<=ys?++f:--f)for(a=x=0,tc=EIG_N;0<=tc?x<tc:x>tc;a=0<=tc?++x:--x)push_double(EIG_yydd[EIG_N*t+a]),p2.tensor.elem[EIG_N*t+a]=pop();if(n===EIGEN||n===EIGENVEC){for(push(p1),copy_tensor(),p3=pop(),nc=[],t=ac=0,Ce=EIG_N;0<=Ce?ac<Ce:ac>Ce;t=0<=Ce?++ac:--ac)nc.push(function(){var sc,cc,uc;for(cc=[],a=uc=0,sc=EIG_N;0<=sc?uc<sc:uc>sc;a=0<=sc?++uc:--uc)push_double(EIG_yyqq[EIG_N*t+a]),cc.push(p3.tensor.elem[EIG_N*t+a]=pop());return cc}());return nc}},step=function(){var n,t,r,a,s,l,u,_;for(t=0,a=0,n=0,t=s=0,l=EIG_N-1;0<=l?s<l:s>l;t=0<=l?++s:--s)for(a=r=u=t+1,_=EIG_N;u<=_?r<_:r>_;a=u<=_?++r:--r)EIG_yydd[EIG_N*t+a]!==0&&(step2(t,a),n++);return n},step2=function(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z,Ce;for(u=0,Z=0,Ce=0,r=0,a=0,x=0,w=0,Ce=.5*(EIG_yydd[EIG_N*n+n]-EIG_yydd[EIG_N*t+t])/EIG_yydd[EIG_N*n+t],Z=1/(Math.abs(Ce)+Math.sqrt(Ce*Ce+1)),Ce<0&&(Z=-Z),r=1/Math.sqrt(Z*Z+1),x=Z*r,u=_=0,m=EIG_N;0<=m?_<m:_>m;u=0<=m?++_:--_)a=EIG_yydd[EIG_N*n+u],w=EIG_yydd[EIG_N*t+u],EIG_yydd[EIG_N*n+u]=r*a+x*w,EIG_yydd[EIG_N*t+u]=r*w-x*a;for(u=s=0,g=EIG_N;0<=g?s<g:s>g;u=0<=g?++s:--s)a=EIG_yydd[EIG_N*u+n],w=EIG_yydd[EIG_N*u+t],EIG_yydd[EIG_N*u+n]=r*a+x*w,EIG_yydd[EIG_N*u+t]=r*w-x*a;for(u=l=0,f=EIG_N;0<=f?l<f:l>f;u=0<=f?++l:--l)a=EIG_yyqq[EIG_N*n+u],w=EIG_yyqq[EIG_N*t+u],EIG_yyqq[EIG_N*n+u]=r*a+x*w,EIG_yyqq[EIG_N*t+u]=r*w-x*a;return EIG_yydd[EIG_N*n+t]=0,EIG_yydd[EIG_N*t+n]=0},Eval_erf=function(){return push(cadr(p1)),Eval(),yerf()},yerf=function(){return save(),yyerf(),restore()},yyerf=function(){var n;if(n=0,p1=pop(),isdouble(p1)){n=1-erfc(p1.d),push_double(n);return}if(isZeroAtomOrTensor(p1)){push(zero);return}if(isnegativeterm(p1)){push_symbol(ERF),push(p1),negate(),list(2),negate();return}push_symbol(ERF),push(p1),list(2)},Eval_erfc=function(){return push(cadr(p1)),Eval(),yerfc()},yerfc=function(){return save(),yyerfc(),restore()},yyerfc=function(){var n;if(n=0,p1=pop(),isdouble(p1)){n=erfc(p1.d),push_double(n);return}if(isZeroAtomOrTensor(p1)){push(one);return}push_symbol(ERFC),push(p1),list(2)},erfc=function(n){var t,r,a;return n===0?1:(r=0,a=0,t=0,a=Math.abs(n),r=1/(1+.5*a),t=r*Math.exp(-a*a-1.26551223+r*(1.00002368+r*(.37409196+r*(.09678418+r*(-.18628806+r*(.27886807+r*(-1.13520398+r*(1.48851587+r*(-.82215223+r*.17087277))))))))),n>=0?t:2-t)},Eval=function(){var n;if(check_esc_flag(),save(),p1=pop(),p1==null)debugger;switch(!evaluatingAsFloats&&isfloating(p1)&&(n=!0,evaluatingAsFloats++),p1.k){case CONS:Eval_cons();break;case NUM:evaluatingAsFloats?push_double(convert_rational_to_double(p1)):push(p1);break;case DOUBLE:case STR:push(p1);break;case TENSOR:Eval_tensor();break;case SYM:Eval_sym();break;default:stop("atom?")}return n&&evaluatingAsFloats--,restore()},Eval_sym=function(){var n,t,r,a,s,l;if(iskeyword(p1)){push(p1),push(symbol(LAST)),list(2),Eval();return}else if(p1===symbol(PI)&&evaluatingAsFloats){push_double(Math.PI);return}if(p2=get_binding(p1),DEBUG&&console.log("looked up: "+p1+" which contains: "+p2),push(p2),p1!==p2){if(a=chainOfUserSymbolsNotFunctionsBeingEvaluated.indexOf(p1),a!==-1){for(n="",t=r=s=a,l=chainOfUserSymbolsNotFunctionsBeingEvaluated.length;s<=l?r<l:r>l;t=s<=l?++r:--r)n+=chainOfUserSymbolsNotFunctionsBeingEvaluated[t].printname+" -> ";n+=p1.printname,stop("recursive evaluation of symbols: "+n);return}return chainOfUserSymbolsNotFunctionsBeingEvaluated.push(p1),Eval(),chainOfUserSymbolsNotFunctionsBeingEvaluated.pop()}},Eval_cons=function(){var n;if(n=car(p1),car(n)===symbol(EVAL)){Eval_user_function();return}switch(issymbol(n)||stop("cons?"),symnum(n)){case ABS:return Eval_abs();case ADD:return Eval_add();case ADJ:return Eval_adj();case AND:return Eval_and();case ARCCOS:return Eval_arccos();case ARCCOSH:return Eval_arccosh();case ARCSIN:return Eval_arcsin();case ARCSINH:return Eval_arcsinh();case ARCTAN:return Eval_arctan();case ARCTANH:return Eval_arctanh();case ARG:return Eval_arg();case ATOMIZE:return Eval_atomize();case BESSELJ:return Eval_besselj();case BESSELY:return Eval_bessely();case BINDING:return Eval_binding();case BINOMIAL:return Eval_binomial();case CEILING:return Eval_ceiling();case CHECK:return Eval_check();case CHOOSE:return Eval_choose();case CIRCEXP:return Eval_circexp();case CLEAR:return Eval_clear();case CLEARALL:return Eval_clearall();case CLEARPATTERNS:return Eval_clearpatterns();case CLOCK:return Eval_clock();case COEFF:return Eval_coeff();case COFACTOR:return Eval_cofactor();case CONDENSE:return Eval_condense();case CONJ:return Eval_conj();case CONTRACT:return Eval_contract();case COS:return Eval_cos();case COSH:return Eval_cosh();case DECOMP:return Eval_decomp();case DEGREE:return Eval_degree();case DEFINT:return Eval_defint();case DENOMINATOR:return Eval_denominator();case DERIVATIVE:return Eval_derivative();case DET:return Eval_det();case DIM:return Eval_dim();case DIRAC:return Eval_dirac();case DIVISORS:return Eval_divisors();case DO:return Eval_do();case DOT:return Eval_inner();case DRAW:return Eval_draw();case DSOLVE:return Eval_dsolve();case EIGEN:return Eval_eigen();case EIGENVAL:return Eval_eigenval();case EIGENVEC:return Eval_eigenvec();case ERF:return Eval_erf();case ERFC:return Eval_erfc();case EVAL:return Eval_Eval();case EXP:return Eval_exp();case EXPAND:return Eval_expand();case EXPCOS:return Eval_expcos();case EXPSIN:return Eval_expsin();case FACTOR:return Eval_factor();case FACTORIAL:return Eval_factorial();case FACTORPOLY:return Eval_factorpoly();case FILTER:return Eval_filter();case FLOATF:return Eval_float();case APPROXRATIO:return Eval_approxratio();case FLOOR:return Eval_floor();case FOR:return Eval_for();case FUNCTION:return Eval_function_reference();case GAMMA:return Eval_gamma();case GCD:return Eval_gcd();case HERMITE:return Eval_hermite();case HILBERT:return Eval_hilbert();case IMAG:return Eval_imag();case INDEX:return Eval_index();case INNER:return Eval_inner();case INTEGRAL:return Eval_integral();case INV:return Eval_inv();case INVG:return Eval_invg();case ISINTEGER:return Eval_isinteger();case ISPRIME:return Eval_isprime();case LAGUERRE:return Eval_laguerre();case LCM:return Eval_lcm();case LEADING:return Eval_leading();case LEGENDRE:return Eval_legendre();case LOG:return Eval_log();case LOOKUP:return Eval_lookup();case MOD:return Eval_mod();case MULTIPLY:return Eval_multiply();case NOT:return Eval_not();case NROOTS:return Eval_nroots();case NUMBER:return Eval_number();case NUMERATOR:return Eval_numerator();case OPERATOR:return Eval_operator();case OR:return Eval_or();case OUTER:return Eval_outer();case PATTERN:return Eval_pattern();case PATTERNSINFO:return Eval_patternsinfo();case POLAR:return Eval_polar();case POWER:return Eval_power();case PRIME:return Eval_prime();case PRINT:return Eval_print();case PRINT2DASCII:return Eval_print2dascii();case PRINTFULL:return Eval_printcomputer();case PRINTLATEX:return Eval_printlatex();case PRINTLIST:return Eval_printlist();case PRINTPLAIN:return Eval_printhuman();case PRODUCT:return Eval_product();case QUOTE:return Eval_quote();case QUOTIENT:return Eval_quotient();case RANK:return Eval_rank();case RATIONALIZE:return Eval_rationalize();case REAL:return Eval_real();case ROUND:return Eval_round();case YYRECT:return Eval_rect();case ROOTS:return Eval_roots();case SETQ:return Eval_setq();case SGN:return Eval_sgn();case SILENTPATTERN:return Eval_silentpattern();case SIMPLIFY:return Eval_simplify();case SIN:return Eval_sin();case SINH:return Eval_sinh();case SHAPE:return Eval_shape();case SQRT:return Eval_sqrt();case STOP:return Eval_stop();case SUBST:return Eval_subst();case SUM:return Eval_sum();case SYMBOLSINFO:return Eval_symbolsinfo();case TAN:return Eval_tan();case TANH:return Eval_tanh();case TAYLOR:return Eval_taylor();case TEST:return Eval_test();case TESTEQ:return Eval_testeq();case TESTGE:return Eval_testge();case TESTGT:return Eval_testgt();case TESTLE:return Eval_testle();case TESTLT:return Eval_testlt();case TRANSPOSE:return Eval_transpose();case UNIT:return Eval_unit();case ZERO:return Eval_zero();default:return Eval_user_function()}},Eval_binding=function(){return push(get_binding(cadr(p1)))},Eval_check=function(){var n;return n=isZeroLikeOrNonZeroLikeOrUndetermined(cadr(p1)),n==null?push(p1):push_integer(n)},Eval_det=function(){return push(cadr(p1)),Eval(),det()},Eval_dim=function(){var n;return push(cadr(p1)),Eval(),p2=pop(),iscons(cddr(p1))?(push(caddr(p1)),Eval(),n=pop_integer()):n=1,istensor(p2)?n<1||n>p2.tensor.ndim?push(p1):push_integer(p2.tensor.dim[n-1]):push_integer(1)},Eval_divisors=function(){return push(cadr(p1)),Eval(),divisors()},Eval_do=function(){var n;for(push(car(p1)),p1=cdr(p1),n=[];iscons(p1);)pop(),push(car(p1)),Eval(),n.push(p1=cdr(p1));return n},Eval_dsolve=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),push(cadddr(p1)),Eval(),dsolve()},Eval_Eval=function(){for(push(cadr(p1)),Eval(),p1=cddr(p1);iscons(p1);)push(car(p1)),Eval(),push(cadr(p1)),Eval(),subst(),p1=cddr(p1);return Eval()},Eval_exp=function(){return push(cadr(p1)),Eval(),exponential()},Eval_factorial=function(){return push(cadr(p1)),Eval(),factorial()},Eval_factorpoly=function(){var n;for(p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),push(car(p1)),Eval(),factorpoly(),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),factorpoly(),n.push(p1=cdr(p1));return n},Eval_hermite=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),hermite()},Eval_hilbert=function(){return push(cadr(p1)),Eval(),hilbert()},Eval_index=function(){var n,t,r;if(n=tos,t=p1,p1=cdr(p1),push(car(p1)),Eval(),r=stack[tos-1],isNumericAtom(r)&&stop("trying to access a scalar as a tensor"),!istensor(r)){moveTos(n),push(t);return}for(p1=cdr(p1);iscons(p1);){if(push(car(p1)),Eval(),!isintegerorintegerfloat(stack[tos-1])){moveTos(n),push(t);return}p1=cdr(p1)}return index_function(tos-n)},Eval_inv=function(){return push(cadr(p1)),Eval(),inv()},Eval_invg=function(){return push(cadr(p1)),Eval(),invg()},Eval_isinteger=function(){var n;if(push(cadr(p1)),Eval(),p1=pop(),isrational(p1)){isinteger(p1)?push(one):push(zero);return}if(isdouble(p1)){n=Math.floor(p1.d),n===p1.d?push(one):push(zero);return}return push_symbol(ISINTEGER),push(p1),list(2)},Eval_number=function(){return push(cadr(p1)),Eval(),p1=pop(),p1.k===NUM||p1.k===DOUBLE?push_integer(1):push_integer(0)},Eval_operator=function(){var n;for(n=tos,push_symbol(OPERATOR),p1=cdr(p1);iscons(p1);)push(car(p1)),Eval(),p1=cdr(p1);return list(tos-n)},Eval_quote=function(){return push(cadr(p1))},Eval_rank=function(){return push(cadr(p1)),Eval(),p1=pop(),istensor(p1)?push_integer(p1.tensor.ndim):push(zero)},Eval_setq=function(){if(caadr(p1)===symbol(INDEX)){setq_indexed();return}if(iscons(cadr(p1))){define_user_function();return}return issymbol(cadr(p1))||stop("symbol assignment: error in symbol"),push(caddr(p1)),Eval(),p2=pop(),set_binding(cadr(p1),p2),push(symbol(NIL))},setq_indexed=function(){var n;for(p4=cadadr(p1),issymbol(p4)||stop("indexed assignment: expected a symbol name"),n=tos,push(caddr(p1)),Eval(),p2=cdadr(p1);iscons(p2);)push(car(p2)),Eval(),p2=cdr(p2);return set_component(tos-n),p3=pop(),set_binding(p4,p3),push(symbol(NIL))},Eval_sqrt=function(){return push(cadr(p1)),Eval(),push_rational(1,2),power()},Eval_stop=function(){return stop("user stop")},Eval_subst=function(){return push(cadddr(p1)),Eval(),push(caddr(p1)),Eval(),push(cadr(p1)),Eval(),subst(),Eval()},Eval_unit=function(){var n,t,r,a;if(n=0,t=0,push(cadr(p1)),Eval(),t=pop_integer(),isNaN(t)){push(p1);return}if(t<1){push(p1);return}for(p1=alloc_tensor(t*t),p1.tensor.ndim=2,p1.tensor.dim[0]=t,p1.tensor.dim[1]=t,n=r=0,a=t;0<=a?r<a:r>a;n=0<=a?++r:--r)p1.tensor.elem[t*n+n]=one;return check_tensor_dimensions(p1),push(p1)},Eval_predicate=function(){return save(),p1=top(),car(p1)===symbol(SETQ)&&(pop(),push_symbol(TESTEQ),push(cadr(p1)),push(caddr(p1)),list(3)),Eval(),restore()},Eval_expand=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),p2=pop(),p2===symbol(NIL)?guess():push(p2),expand()},expand=function(){var n;if(save(),p9=pop(),p5=pop(),istensor(p5)){expand_tensor(),restore();return}if(car(p5)===symbol(ADD)){for(push_integer(0),p1=cdr(p5);iscons(p1);)push(car(p1)),push(p9),expand(),add(),p1=cdr(p1);restore();return}if(push(p5),numerator(),p3=pop(),push(p5),denominator(),p2=pop(),remove_negative_exponents(),push(p3),push(p2),push(p9),(isone(p3)||isone(p2))&&(!ispolyexpandedform(p2,p9)||isone(p2))){pop(),pop(),pop(),push(p5),restore();return}if(divpoly(),p7=pop(),push(p3),push(p2),push(p7),multiply(),subtract(),p3=pop(),isZeroAtomOrTensor(p3)){push(p7),restore();return}return push(p2),push(p9),factorpoly(),p2=pop(),expand_get_C(),expand_get_B(),expand_get_A(),istensor(p4)?(push(p4),n=expanding,expanding=1,inv(),expanding=n,push(p3),inner(),push(p2),inner()):(push(p3),push(p4),n=expanding,expanding=1,divide(),expanding=n,push(p2),multiply()),push(p7),add(),restore()},expand_tensor=function(){var n,t,r;for(n=0,push(p5),copy_tensor(),p5=pop(),n=t=0,r=p5.tensor.nelem;0<=r?t<r:t>r;n=0<=r?++t:--t)push(p5.tensor.elem[n]),push(p9),expand(),p5.tensor.elem[n]=pop();return push(p5)},remove_negative_exponents=function(){var n,t,r,a,s,l,u;for(n=0,t=0,r=0,a=0,s=0,n=tos,factors(p2),factors(p3),s=tos-n,r=0,t=l=0,u=s;0<=u?l<u:l>u;t=0<=u?++l:--l)p1=stack[n+t],car(p1)===symbol(POWER)&&cadr(p1)===p9&&(push(caddr(p1)),a=pop_integer(),!isNaN(a)&&a<r&&(r=a));if(moveTos(n),r!==0)return push(p2),push(p9),push_integer(-r),power(),multiply(),p2=pop(),push(p3),push(p9),push_integer(-r),power(),multiply(),p3=pop()},expand_get_C=function(){var n,t,r,a,s,l,u,_,m,g;if(t=0,r=0,s=0,l=0,t=tos,car(p2)===symbol(MULTIPLY))for(p1=cdr(p2);iscons(p1);)p5=car(p1),expand_get_CF(),p1=cdr(p1);else p5=p2,expand_get_CF();if(l=tos-t,l===1){p4=pop();return}for(p4=alloc_tensor(l*l),p4.tensor.ndim=2,p4.tensor.dim[0]=l,p4.tensor.dim[1]=l,n=t,r=u=0,m=l;0<=m?u<m:u>m;r=0<=m?++u:--u)for(s=a=0,g=l;0<=g?a<g:a>g;s=0<=g?++a:--a)push(stack[n+s]),push(p9),push_integer(r),power(),_=expanding,expanding=1,divide(),expanding=_,push(p9),filter(),p4.tensor.elem[l*r+s]=pop();return moveTos(tos-l)},expand_get_CF=function(){var n,t,r,a,s,l,u,_;if(n=0,t=0,r=0,a=0,!!Find(p5,p9)){for(l=expanding,expanding=1,trivial_divide(),expanding=l,car(p5)===symbol(POWER)?(push(caddr(p5)),a=pop_integer(),p6=cadr(p5)):(a=1,p6=p5),push(p6),push(p9),degree(),n=pop_integer(),_=[],t=s=0,u=a;0<=u?s<u:s>u;t=0<=u?++s:--s)_.push(function(){var m,g,f;for(f=[],r=m=0,g=n;0<=g?m<g:m>g;r=0<=g?++m:--m)push(p8),push(p6),push_integer(t),power(),l=expanding,expanding=1,multiply(),expanding=l,push(p9),push_integer(r),power(),l=expanding,expanding=1,multiply(),f.push(expanding=l);return f}());return _}},trivial_divide=function(){var n;if(n=0,car(p2)===symbol(MULTIPLY)){for(n=tos,p0=cdr(p2);iscons(p0);)equal(car(p0),p5)||(push(car(p0)),Eval()),p0=cdr(p0);multiply_all(tos-n)}else push_integer(1);return p8=pop()},expand_get_B=function(){var n,t,r,a,s;if(n=0,t=0,!!istensor(p4)){for(t=p4.tensor.dim[0],p8=alloc_tensor(t),p8.tensor.ndim=1,p8.tensor.dim[0]=t,n=r=0,s=t;0<=s?r<s:r>s;n=0<=s?++r:--r)push(p3),push(p9),push_integer(n),power(),a=expanding,expanding=1,divide(),expanding=a,push(p9),filter(),p8.tensor.elem[n]=pop();return p3=p8}},expand_get_A=function(){var n,t,r,a,s;if(n=0,t=0,r=0,!istensor(p4)){push(p2),reciprocate(),p2=pop();return}if(n=tos,car(p2)===symbol(MULTIPLY))for(p8=cdr(p2);iscons(p8);)p5=car(p8),expand_get_AF(),p8=cdr(p8);else p5=p2,expand_get_AF();for(r=tos-n,p8=alloc_tensor(r),p8.tensor.ndim=1,p8.tensor.dim[0]=r,t=a=0,s=r;0<=s?a<s:a>s;t=0<=s?++a:--a)p8.tensor.elem[t]=stack[n+t];return moveTos(n),p2=p8},expand_get_AF=function(){var n,t,r,a,s,l,u;if(n=0,t=0,r=0,a=1,!!Find(p5,p9)){for(car(p5)===symbol(POWER)&&(push(caddr(p5)),a=pop_integer(),p5=cadr(p5)),push(p5),push(p9),degree(),n=pop_integer(),u=[],t=s=l=a;l<=0?s<0:s>0;t=l<=0?++s:--s)u.push(function(){var _,m,g;for(g=[],r=_=0,m=n;0<=m?_<m:_>m;r=0<=m?++_:--_)push(p5),push_integer(t),power(),reciprocate(),push(p9),push_integer(r),power(),g.push(multiply());return g}());return u}},Eval_expcos=function(){return push(cadr(p1)),Eval(),expcos()},expcos=function(){return save(),p1=pop(),push(imaginaryunit),push(p1),multiply(),exponential(),push_rational(1,2),multiply(),push(imaginaryunit),negate(),push(p1),multiply(),exponential(),push_rational(1,2),multiply(),add(),restore()},Eval_expsin=function(){return push(cadr(p1)),Eval(),expsin()},expsin=function(){return save(),p1=pop(),push(imaginaryunit),push(p1),multiply(),exponential(),push(imaginaryunit),divide(),push_rational(1,2),multiply(),push(imaginaryunit),negate(),push(p1),multiply(),exponential(),push(imaginaryunit),divide(),push_rational(1,2),multiply(),subtract(),restore()},Eval_factor=function(){var n;for(push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),p2=pop(),p2===symbol(NIL)?guess():push(p2),factor(),p1=cdddr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),factor_again(),n.push(p1=cdr(p1));return n},factor_again=function(){var n,t;if(save(),p2=pop(),p1=pop(),n=tos,car(p1)===symbol(MULTIPLY))for(p1=cdr(p1);iscons(p1);)push(car(p1)),push(p2),factor_term(),p1=cdr(p1);else push(p1),push(p2),factor_term();return t=tos-n,t>1&&multiply_all_noexpand(t),restore()},factor_term=function(){if(save(),factorpoly(),p1=pop(),car(p1)===symbol(MULTIPLY))for(p1=cdr(p1);iscons(p1);)push(car(p1)),p1=cdr(p1);else push(p1);return restore()},factor=function(){return save(),p2=pop(),p1=pop(),isinteger(p1)?(push(p1),factor_number()):(push(p1),push(p2),factorpoly()),restore()},factor_small_number=function(){var n,t,r,a,s,l;for(r=0,save(),a=pop_integer(),isNaN(a)&&stop("number too big to factor"),a<0&&(a=-a),r=s=0,l=MAXPRIMETAB;(0<=l?s<l:s>l)&&(n=primetab[r],!(n>a/n));r=0<=l?++s:--s){for(t=0;a%n===0;)a/=n,t++;t&&(push_integer(n),push_integer(t))}return a>1&&(push_integer(a),push_integer(1)),restore()},factorial=function(){var n;if(n=0,save(),p1=pop(),push(p1),n=pop_integer(),n<0||isNaN(n)){push_symbol(FACTORIAL),push(p1),list(2),restore();return}return bignum_factorial(n),restore()},factorpoly=function(){var n,t;return DEBUG&&console.log("factorpoly: "+stack[tos-1].toString()+" "+stack[tos-2].toString()),save(),t=pop(),n=pop(),!Find(n,t)||!ispolyexpandedform(n,t)||!issymbol(t)?push(n):yyfactorpoly(t,n),restore()},yyfactorpoly=function(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc;for(DEBUG&&(m=n,uc=t,console.log("yyfactorpoly: "+m+" "+uc)),save(),x=tos,isfloating(t)&&stop("floating point numbers in polynomial"),Dt=tos,_=coeff(n,t)-1,DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" factpoly_expo before rationalize_coefficients: "+_),Ie=rationalize_coefficients(x),DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" factpoly_expo  after rationalize_coefficients: "+_),lc="real",sc=null;_>0;)if(DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" factpoly_expo inside while loop: "+_),isZeroAtomOrTensor(stack[Dt+0])?(DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" isZeroAtomOrTensor"),r=one,s=zero):lc==="real"?[f,r,s]=get_factor_from_real_root(n,_,Dt):lc==="complex"&&([g,r]=get_factor_from_complex_root(sc,_,Dt)),lc==="real")if(f===0){lc="complex";continue}else{for(push(r),push(n),multiply(),push(s),add(),a=pop(),DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+` success
FACTOR=`+a),push(Ie),push(a),multiply_noexpand(),Ie=pop(),yydivpoly(_,Dt,r,s);_&&isZeroAtomOrTensor(stack[Dt+_]);)_--;for(push(zero),w=$e=0,ys=_;0<=ys?$e<=ys:$e>=ys;w=0<=ys?++$e:--$e)push(stack[Dt+w]),push(n),push_integer(w),power(),multiply(),add();sc=pop()}else if(lc==="complex"){if(g===0)break;if(push(r),push(n),subtract(),push(r),conjugate(),push(n),subtract(),multiply(),cc=pop(),DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+` success
FACTOR=`+cc),push(Ie),ec=pop(),push(Ie),push(cc),multiply_noexpand(),Ie=pop(),sc==null){for(push(zero),w=Z=0,tc=_;0<=tc?Z<=tc:Z>=tc;w=0<=tc?++Z:--Z)push(stack[Dt+w]),push(n),push_integer(w),power(),multiply(),add();sc=pop()}if(u=sc,push(u),push(cc),push(n),divpoly(),sc=pop(),push(sc),push(cc),multiply(),l=pop(),!equal(l,u)){DEBUG&&console.log("we found a polynomial based on complex root and its conj but it doesn't divide the poly, quitting"),DEBUG&&console.log("so just returning previousFactorisation times dividend: "+ec+" * "+u),push(ec),push(u),Lr=expanding,expanding=0,yycondense(),expanding=Lr,multiply_noexpand(),Ie=pop(),stack[x]=Ie,moveTos(x+1),restore();return}for(w=Ce=0,nc=_;0<=nc?Ce<=nc:Ce>=nc;w=0<=nc?++Ce:--Ce)pop();coeff(n,sc),_-=2}for(DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" building the remaining unfactored part of the polynomial"),push(zero),w=ne=0,ac=_;0<=ac?ne<=ac:ne>=ac;w=0<=ac?++ne:--ne)push(stack[Dt+w]),push(n),push_integer(w),power(),multiply(),add();return t=pop(),DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" remaining unfactored part of the polynomial: "+t.toString()),push(t),Lr=expanding,expanding=0,yycondense(),expanding=Lr,t=pop(),DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" new poly with extracted common factor: "+t.toString()),_>0&&isnegativeterm(stack[Dt+_])&&(push(t),negate(),t=pop(),push(Ie),negate_noexpand(),Ie=pop()),push(Ie),push(t),multiply_noexpand(),Ie=pop(),DEBUG&&console.log("yyfactorpoly: "+m+" "+uc+" result: "+Ie),stack[x]=Ie,moveTos(x+1),restore()},rationalize_coefficients=function(n){var t,r,a,s,l,u,_,m,g;for(s=one,t=a=u=n,_=tos;u<=_?a<_:a>_;t=u<=_?++a:--a)push(stack[t]),denominator(),push(s),lcm(),s=pop();for(t=r=m=n,g=tos;m<=g?r<g:r>g;t=m<=g?++r:--r)push(s),push(stack[t]),multiply(),stack[t]=pop();return push(s),reciprocate(),l=pop(),DEBUG&&console.log("rationalize_coefficients result: "+l.toString()),l},get_factor_from_real_root=function(n,t,r){var a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc;if(DEBUG&&console.log("get_factor_from_real_root"),_=0,u=0,a=0,s=0,w=0,Z=0,DEBUG){for(push(zero),_=Ce=0,$e=t;0<=$e?Ce<=$e:Ce>=$e;_=0<=$e?++Ce:--Ce)push(stack[r+_]),push(n),push_integer(_),power(),multiply(),add();ne=pop(),console.log("POLY="+ne)}if(u=tos,s=tos,push(stack[r+t]),divisors_onstack(),Z=tos-s,a=tos,push(stack[r+0]),divisors_onstack(),w=tos-a,DEBUG){for(console.log("divisors of base term"),_=m=0,Ie=w;0<=Ie?m<Ie:m>Ie;_=0<=Ie?++m:--m)console.log(", "+stack[a+_]);for(console.log("divisors of leading term"),_=g=0,Dt=Z;0<=Dt?g<Dt:g>Dt;_=0<=Dt?++g:--g)console.log(", "+stack[s+_])}for(ys=f=0,Lr=Z;0<=Lr?f<Lr:f>Lr;ys=0<=Lr?++f:--f)for(tc=x=0,ec=w;0<=ec?x<ec:x>ec;tc=0<=ec?++x:--x){if(ac=stack[s+ys],nc=stack[a+tc],push(nc),push(ac),divide(),negate(),sc=pop(),l=Evalpoly(t,r,sc),DEBUG&&(console.log("try A="+ac),console.log(", B="+nc),console.log(", root "+n),console.log("=-B/A="+sc),console.log(", POLY("+sc),console.log(")="+l)),isZeroAtomOrTensor(l))return moveTos(u),DEBUG&&console.log("get_factor_from_real_root returning 1"),[1,ac,nc];if(push(nc),negate(),nc=pop(),push(sc),negate(),sc=pop(),l=Evalpoly(t,r,sc),DEBUG&&(console.log("try A="+ac),console.log(", B="+nc),console.log(", root "+n),console.log("=-B/A="+sc),console.log(", POLY("+sc),console.log(")="+l)),isZeroAtomOrTensor(l))return moveTos(u),DEBUG&&console.log("get_factor_from_real_root returning 1"),[1,ac,nc]}return moveTos(u),DEBUG&&console.log("get_factor_from_real_root returning"),[0,null,null]},get_factor_from_complex_root=function(n,t,r){var a,s,l,u,_,m,g;if(s=0,t<=2)return DEBUG&&console.log("no more factoring via complex roots to be found in polynomial of degree <= 2"),[0,null];if(DEBUG&&console.log("complex root finding for POLY="+n),s=tos,push_integer(-1),push_rational(2,3),power(),rect(),g=pop(),DEBUG&&console.log("complex root finding: trying with "+g),push(g),a=Evalpoly(t,r,g),DEBUG&&console.log("complex root finding result: "+a),isZeroAtomOrTensor(a))return moveTos(s),DEBUG&&console.log("get_factor_from_complex_root returning 1"),[1,g];if(push_integer(1),push_rational(2,3),power(),rect(),g=pop(),DEBUG&&console.log("complex root finding: trying with "+g),push(g),a=Evalpoly(t,r,g),DEBUG&&console.log("complex root finding result: "+a),isZeroAtomOrTensor(a))return moveTos(s),DEBUG&&console.log("get_factor_from_complex_root returning 1"),[1,g];for(_=u=-10;u<=10;_=++u)for(m=l=1;l<=5;m=++l)if(push_integer(_),push_integer(m),push(imaginaryunit),multiply(),add(),rect(),g=pop(),DEBUG&&console.log("complex root finding: trying simple complex combination "+g),push(g),a=Evalpoly(t,r,g),isZeroAtomOrTensor(a))return moveTos(s),DEBUG&&console.log("found complex root: "+a),[1,g];return moveTos(s),DEBUG&&console.log("get_factor_from_complex_root returning 0"),[0,null]},yydivpoly=function(n,t,r,a){var s,l,u,_;for(s=zero,l=u=_=n;_<=0?u<0:u>0;l=_<=0?++u:--u)push(stack[t+l]),stack[t+l]=s,push(r),divide(),s=pop(),push(stack[t+l-1]),push(s),push(a),multiply(),subtract(),stack[t+l-1]=pop();if(stack[t+0]=s,DEBUG)return console.log("yydivpoly Q: "+s.toString())},Evalpoly=function(n,t,r){var a,s,l;for(push(zero),a=s=l=n;l<=0?s<=0:s>=0;a=l<=0?++s:--s)push(r),multiply(),push(stack[t+a]),add();return pop()},factors=function(n){var t;if(t=tos,car(n)===symbol(ADD))for(n=cdr(n);iscons(n);)push_term_factors(car(n)),n=cdr(n);else push_term_factors(n);return tos-t},push_term_factors=function(n){var t;if(car(n)===symbol(MULTIPLY)){for(n=cdr(n),t=[];iscons(n);)push(car(n)),t.push(n=cdr(n));return t}else return push(n)},Eval_filter=function(){var n;for(p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),filter(),n.push(p1=cdr(p1));return n},filter=function(){return save(),p2=pop(),p1=pop(),filter_main(),restore()},filter_main=function(){return car(p1)===symbol(ADD)?filter_sum():istensor(p1)?filter_tensor():Find(p1,p2)?push_integer(0):push(p1)},filter_sum=function(){var n;for(push_integer(0),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),push(p2),filter(),add(),n.push(p1=cdr(p1));return n},filter_tensor=function(){var n,t,r,a,s,l;for(n=0,r=0,r=p1.tensor.nelem,p3=alloc_tensor(r),p3.tensor.ndim=p1.tensor.ndim,n=a=0,s=p1.tensor.ndim;0<=s?a<s:a>s;n=0<=s?++a:--a)p3.tensor.dim[n]=p1.tensor.dim[n];for(n=t=0,l=r;0<=l?t<l:t>l;n=0<=l?++t:--t)push(p1.tensor.elem[n]),push(p2),filter(),p3.tensor.elem[n]=pop();return push(p3)},Eval_float=function(){return evaluatingAsFloats++,push(cadr(p1)),Eval(),yyfloat(),Eval(),evaluatingAsFloats--},zzfloat=function(){return save(),evaluatingAsFloats++,Eval(),yyfloat(),Eval(),evaluatingAsFloats--,restore()},yyfloat=function(){var n,t,r,a;if(t=0,n=0,evaluatingAsFloats++,save(),p1=pop(),iscons(p1)){for(n=tos;iscons(p1);)push(car(p1)),yyfloat(),p1=cdr(p1);list(tos-n)}else if(p1.k===TENSOR){for(push(p1),copy_tensor(),p1=pop(),t=r=0,a=p1.tensor.nelem;0<=a?r<a:r>a;t=0<=a?++r:--r)push(p1.tensor.elem[t]),yyfloat(),p1.tensor.elem[t]=pop();push(p1)}else p1.k===NUM?(push(p1),bignum_float()):p1===symbol(PI)?push_double(Math.PI):p1===symbol(E)?push_double(Math.E):push(p1);return restore(),evaluatingAsFloats--},Eval_floor=function(){return push(cadr(p1)),Eval(),yfloor()},yfloor=function(){return save(),yyfloor(),restore()},yyfloor=function(){var n;if(n=0,p1=pop(),!isNumericAtom(p1)){push_symbol(FLOOR),push(p1),list(2);return}if(isdouble(p1)){n=Math.floor(p1.d),push_double(n);return}if(isinteger(p1)){push(p1);return}if(p3=new U,p3.k=NUM,p3.q.a=mdiv(p1.q.a,p1.q.b),p3.q.b=mint(1),push(p3),isnegativenumber(p1))return push_integer(-1),add()},Eval_for=function(){var n,t,r,a,s,l,u;if(n=0,t=0,r=0,a=caddr(p1),issymbol(a)||stop("for: 2nd arg should be the variable to loop over"),push(cadddr(p1)),Eval(),t=pop_integer(),isNaN(t)){push(p1);return}if(push(caddddr(p1)),Eval(),r=pop_integer(),isNaN(r)){push(p1);return}for(p4=get_binding(a),n=s=l=t,u=r;l<=u?s<=u:s>=u;n=l<=u?++s:--s)push_integer(n),p5=pop(),set_binding(a,p5),push(cadr(p1)),Eval(),pop();return set_binding(a,p4),push_symbol(NIL)},Eval_gamma=function(){return push(cadr(p1)),Eval(),gamma()},gamma=function(){return save(),gammaf(),restore()},gammaf=function(){if(p1=pop(),isrational(p1)&&MEQUAL(p1.q.a,1)&&MEQUAL(p1.q.b,2)){evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),push_rational(1,2),power();return}if(isrational(p1)&&MEQUAL(p1.q.a,3)&&MEQUAL(p1.q.b,2)){evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),push_rational(1,2),power(),push_rational(1,2),multiply();return}if(isnegativeterm(p1)){evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),push_integer(-1),multiply(),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),push(p1),multiply(),sine(),push(p1),multiply(),push(p1),negate(),gamma(),multiply(),divide();return}if(car(p1)===symbol(ADD)){gamma_of_sum();return}push_symbol(GAMMA),push(p1),list(2)},gamma_of_sum=function(){if(p3=cdr(p1),isrational(car(p3))&&MEQUAL(car(p3).q.a,1)&&MEQUAL(car(p3).q.b,1))return push(cadr(p3)),push(cadr(p3)),gamma(),multiply();if(isrational(car(p3))&&MEQUAL(car(p3).q.a,-1)&&MEQUAL(car(p3).q.b,1))return push(cadr(p3)),gamma(),push(cadr(p3)),push_integer(-1),add(),divide();push_symbol(GAMMA),push(p1),list(2)},Eval_gcd=function(){var n;for(p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),gcd(),n.push(p1=cdr(p1));return n},gcd=function(){var n;return n=expanding,save(),gcd_main(),restore(),expanding=n},gcd_main=function(){var n;if(expanding=1,p2=pop(),p1=pop(),DEBUG&&console.log("gcd_main: p1: "+p1+" p2: "+p2),equal(p1,p2)){push(p1);return}if(isrational(p1)&&isrational(p2)){push(p1),push(p2),gcd_numbers();return}if(n=areunivarpolysfactoredorexpandedform(p1,p2)){gcd_polys(n);return}if(car(p1)===symbol(ADD)&&car(p2)===symbol(ADD)){gcd_sum_sum();return}if(car(p1)===symbol(ADD)&&(gcd_sum(p1),p1=pop()),car(p2)===symbol(ADD)&&(gcd_sum(p2),p2=pop()),car(p1)===symbol(MULTIPLY)){gcd_sum_product();return}if(car(p2)===symbol(MULTIPLY)){gcd_product_sum();return}if(car(p1)===symbol(MULTIPLY)&&car(p2)===symbol(MULTIPLY)){gcd_product_product();return}return gcd_powers_with_same_base()},areunivarpolysfactoredorexpandedform=function(n,t){var r;return DEBUG&&console.log("areunivarpolysfactoredorexpandedform: p1: "+n+" p2: "+t),(r=isunivarpolyfactoredorexpandedform(n))&&isunivarpolyfactoredorexpandedform(t,r)?r:!1},gcd_polys=function(n){if(DEBUG&&console.log("gcd_polys: p1: "+p1+" polyVar: "+n),push(p1),push(n),factorpoly(),p1=pop(),push(p2),push(n),factorpoly(),p2=pop(),DEBUG&&console.log("GCD: factored polys:"),DEBUG&&console.log("  p1:"+p1.toString()),DEBUG&&console.log("  p2:"+p2.toString()),(car(p1)===symbol(MULTIPLY)||car(p2)===symbol(MULTIPLY))&&(car(p1)!==symbol(MULTIPLY)&&(push_symbol(MULTIPLY),push(p1),push(one),list(3),p1=pop()),car(p2)!==symbol(MULTIPLY)&&(push_symbol(MULTIPLY),push(p2),push(one),list(3),p2=pop())),car(p1)===symbol(MULTIPLY)&&car(p2)===symbol(MULTIPLY)){gcd_product_product();return}return gcd_powers_with_same_base(),!0},gcd_product_product=function(){var n;for(push(one),p3=cdr(p1),n=[];iscons(p3);){for(p4=cdr(p2);iscons(p4);)push(car(p3)),push(car(p4)),gcd(),multiply(),p4=cdr(p4);n.push(p3=cdr(p3))}return n},gcd_powers_with_same_base=function(){if(car(p1)===symbol(POWER)?(p3=caddr(p1),p1=cadr(p1)):p3=one,car(p2)===symbol(POWER)?(p4=caddr(p2),p2=cadr(p2)):p4=one,!equal(p1,p2)){push(one);return}if(isNumericAtom(p3)&&isNumericAtom(p4)){push(p1),lessp(p3,p4)?push(p3):push(p4),power();return}if(push(p3),push(p4),divide(),p5=pop(),isNumericAtom(p5)){push(p1),car(p3)===symbol(MULTIPLY)&&isNumericAtom(cadr(p3))?p5=cadr(p3):p5=one,car(p4)===symbol(MULTIPLY)&&isNumericAtom(cadr(p4))?p6=cadr(p4):p6=one,lessp(p5,p6)?push(p3):push(p4),power();return}if(push(p3),push(p4),subtract(),p5=pop(),!isNumericAtom(p5)){push(one);return}return push(p1),isnegativenumber(p5)?push(p3):push(p4),power()},gcd_sum_sum=function(){if(length(p1)!==length(p2)){push(one);return}for(p3=cdr(p1),push(car(p3)),p3=cdr(p3);iscons(p3);)push(car(p3)),gcd(),p3=cdr(p3);for(p3=pop(),p4=cdr(p2),push(car(p4)),p4=cdr(p4);iscons(p4);)push(car(p4)),gcd(),p4=cdr(p4);return p4=pop(),push(p1),push(p3),divide(),p5=pop(),push(p2),push(p4),divide(),p6=pop(),equal(p5,p6)?(push(p5),push(p3),push(p4),gcd(),multiply()):push(one)},gcd_sum=function(n){var t;for(n=cdr(n),push(car(n)),n=cdr(n),t=[];iscons(n);)push(car(n)),gcd(),t.push(n=cdr(n));return t},gcd_sum_product=function(){var n;for(push(one),p3=cdr(p1),n=[];iscons(p3);)push(car(p3)),push(p2),gcd(),multiply(),n.push(p3=cdr(p3));return n},gcd_product_sum=function(){var n;for(push(one),p4=cdr(p2),n=[];iscons(p4);)push(p1),push(car(p4)),gcd(),multiply(),n.push(p4=cdr(p4));return n},guess=function(){var n;return n=pop(),push(n),Find(n,symbol(SYMBOL_X))?push_symbol(SYMBOL_X):Find(n,symbol(SYMBOL_Y))?push_symbol(SYMBOL_Y):Find(n,symbol(SYMBOL_Z))?push_symbol(SYMBOL_Z):Find(n,symbol(SYMBOL_T))?push_symbol(SYMBOL_T):Find(n,symbol(SYMBOL_S))?push_symbol(SYMBOL_S):push_symbol(SYMBOL_X)},hermite=function(){return save(),yyhermite(),restore()},yyhermite=function(){var n;if(n=0,p2=pop(),p1=pop(),push(p2),n=pop_integer(),n<0||isNaN(n)){push_symbol(HERMITE),push(p1),push(p2),list(3);return}return issymbol(p1)?yyhermite2(n):(p3=p1,p1=symbol(SECRETX),yyhermite2(n),p1=p3,push(symbol(SECRETX)),push(p1),subst(),Eval())},yyhermite2=function(n){var t,r,a,s;for(t=0,push_integer(1),push_integer(0),p4=pop(),s=[],t=r=0,a=n;0<=a?r<a:r>a;t=0<=a?++r:--r)p5=p4,p4=pop(),push(p1),push(p4),multiply(),push_integer(t),push(p5),multiply(),subtract(),push_integer(2),s.push(multiply());return s},hilbert=function(){var n,t,r,a,s,l,u;if(n=0,r=0,a=0,save(),p2=pop(),push(p2),a=pop_integer(),a<2){push_symbol(HILBERT),push(p2),list(2),restore();return}for(push_zero_matrix(a,a),p1=pop(),n=s=0,l=a;0<=l?s<l:s>l;n=0<=l?++s:--s)for(r=t=0,u=a;0<=u?t<u:t>u;r=0<=u?++t:--t)push_integer(n+r+1),inverse(),p1.tensor.elem[n*a+r]=pop();return push(p1),restore()},DEBUG_IMAG=!1,Eval_imag=function(){return push(cadr(p1)),Eval(),imag()},imag=function(){return save(),rect(),p1=pop(),DEBUG_IMAG&&console.log("IMAGE of "+p1),push(p1),push(p1),conjugate(),DEBUG_IMAG&&console.log(" image: conjugate result: "+stack[tos-1]),subtract(),push_integer(2),divide(),DEBUG_IMAG&&console.log(" image: 1st divide result: "+stack[tos-1]),push(imaginaryunit),divide(),DEBUG_IMAG&&console.log(" image: 2nd divide result: "+stack[tos-1]),restore()},index_function=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec;for(t=0,s=0,u=0,m=0,g=0,ec=0,save(),Lr=tos-n,p1=stack[Lr],m=p1.tensor.ndim,u=n-1,u>m&&stop("too many indices for tensor"),s=0,t=f=0,x=u;0<=x?f<x:f>x;t=0<=x?++f:--f)push(stack[Lr+t+1]),ec=pop_integer(),(ec<1||ec>p1.tensor.dim[t])&&stop("index out of range"),s=s*p1.tensor.dim[t]+ec-1;if(m===u){moveTos(tos-n),push(p1.tensor.elem[s]),restore();return}for(t=r=w=u,Z=m;w<=Z?r<Z:r>Z;t=w<=Z?++r:--r)s=s*p1.tensor.dim[t]+0;for(g=1,t=a=Ce=u,ne=m;Ce<=ne?a<ne:a>ne;t=Ce<=ne?++a:--a)g*=p1.tensor.dim[t];for(p2=alloc_tensor(g),p2.tensor.ndim=m-u,t=l=$e=u,Ie=m;$e<=Ie?l<Ie:l>Ie;t=$e<=Ie?++l:--l)p2.tensor.dim[t-u]=p1.tensor.dim[t];for(t=_=0,Dt=g;0<=Dt?_<Dt:_>Dt;t=0<=Dt?++_:--_)p2.tensor.elem[t]=p1.tensor.elem[s+t];return check_tensor_dimensions(p1),check_tensor_dimensions(p2),moveTos(tos-n),push(p2),restore()},set_component=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr;for(t=0,s=0,u=0,g=0,Lr=0,save(),n<3&&stop("error in indexed assign"),Dt=tos-n,p2=stack[Dt],p1=stack[Dt+1],istensor(p1)||stop("error in indexed assign: assigning to something that is not a tensor"),g=p1.tensor.ndim,u=n-2,u>g&&stop("error in indexed assign"),s=0,t=f=0,x=u;0<=x?f<x:f>x;t=0<=x?++f:--f)push(stack[Dt+t+2]),Lr=pop_integer(),(Lr<1||Lr>p1.tensor.dim[t])&&stop(`error in indexed assign
`),s=s*p1.tensor.dim[t]+Lr-1;for(t=r=w=u,Z=g;w<=Z?r<Z:r>Z;t=w<=Z?++r:--r)s=s*p1.tensor.dim[t]+0;for(p3=alloc_tensor(p1.tensor.nelem),p3.tensor.ndim=p1.tensor.ndim,t=a=0,Ce=p1.tensor.ndim;0<=Ce?a<Ce:a>Ce;t=0<=Ce?++a:--a)p3.tensor.dim[t]=p1.tensor.dim[t];for(t=l=0,ne=p1.tensor.nelem;0<=ne?l<ne:l>ne;t=0<=ne?++l:--l)p3.tensor.elem[t]=p1.tensor.elem[t];if(check_tensor_dimensions(p1),check_tensor_dimensions(p3),p1=p3,g===u){istensor(p2)&&stop("error in indexed assign"),p1.tensor.elem[s]=p2,check_tensor_dimensions(p1),moveTos(tos-n),push(p1),restore();return}for(istensor(p2)||stop("error in indexed assign"),g-u!==p2.tensor.ndim&&stop("error in indexed assign"),t=_=0,$e=p2.tensor.ndim;0<=$e?_<$e:_>$e;t=0<=$e?++_:--_)p1.tensor.dim[u+t]!==p2.tensor.dim[t]&&stop("error in indexed assign");for(t=m=0,Ie=p2.tensor.nelem;0<=Ie?m<Ie:m>Ie;t=0<=Ie?++m:--m)p1.tensor.elem[s+t]=p2.tensor.elem[t];return check_tensor_dimensions(p1),check_tensor_dimensions(p2),moveTos(tos-n),push(p1),restore()},Eval_inner=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;for($e=[],$e.push(car(cdr(p1))),Ce=car(cdr(cdr(p1))),Ce===symbol(NIL)&&stop("pattern needs at least a template and a transformed version"),l=cdr(cdr(p1));l!==symbol(NIL);)$e.push(car(l)),l=cdr(l);if($e.length>2){for(push_symbol(INNER),push($e[$e.length-2]),push($e[$e.length-1]),list(3),t=u=2,m=$e.length;2<=m?u<m:u>m;t=2<=m?++u:--u)push_symbol(INNER),swap(),push($e[$e.length-t-1]),swap(),list(3);p1=pop(),Eval_inner();return}for(_=[],get_innerprod_factors(p1,_),w=[],t=r=0,g=_.length;0<=g?r<g:r>g;t=0<=g?++r:--r)_[t]!==symbol(SYMBOL_IDENTITY_MATRIX)&&w.push(_[t]);if(_=w,w=[],_.length>1){for(ne=0,t=a=0,f=_.length;(0<=f?a<f:a>f)&&t+ne+1<=_.length-1;t=0<=f?++a:--a){isNumericAtomOrTensor(_[t+ne])||isNumericAtomOrTensor(_[t+ne+1])?w.push(_[t+ne]):(push(_[t+ne]),Eval(),inv(),push(_[t+ne+1]),Eval(),subtract(),n=pop(),isZeroAtomOrTensor(n)?ne+=1:w.push(_[t+ne]));if(t+ne===_.length-2&&w.push(_[_.length-1]),t+ne>=_.length-1)break}_=w}if(push(symbol(INNER)),_.length>0)for(t=s=0,x=_.length;0<=x?s<x:s>x;t=0<=x?++s:--s)push(_[t]);else{pop(),push(symbol(SYMBOL_IDENTITY_MATRIX));return}for(list(_.length+1),p1=pop(),p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),Z=[];iscons(p1);)push(car(p1)),Eval(),inner(),Z.push(p1=cdr(p1));return Z},inner=function(){var n,t,r,a;if(save(),p2=pop(),p1=pop(),isnegativeterm(p2)&&isnegativeterm(p1)&&(push(p2),negate(),p2=pop(),push(p1),negate(),p1=pop()),isinnerordot(p1)&&(n=car(cdr(p1)),t=car(cdr(cdr(p1))),r=p2,p1=n,push(t),push(r),inner(),p2=pop()),p1===symbol(SYMBOL_IDENTITY_MATRIX)){push(p2),restore();return}else if(p2===symbol(SYMBOL_IDENTITY_MATRIX)){push(p1),restore();return}if(istensor(p1)&&istensor(p2))inner_f();else{if(!(isNumericAtomOrTensor(p1)||isNumericAtomOrTensor(p2))&&(push(p1),push(p2),inv(),subtract(),a=pop(),isZeroAtomOrTensor(a))){push_symbol(SYMBOL_IDENTITY_MATRIX),restore();return}if(expanding&&isadd(p1)){for(p1=cdr(p1),push(zero);iscons(p1);)push(car(p1)),push(p2),inner(),add(),p1=cdr(p1);restore();return}if(expanding&&isadd(p2)){for(p2=cdr(p2),push(zero);iscons(p2);)push(p1),push(car(p2)),inner(),add(),p2=cdr(p2);restore();return}if(push(p1),push(p2),istensor(p1)&&isNumericAtom(p2))tensor_times_scalar();else if(isNumericAtom(p1)&&istensor(p2))scalar_times_tensor();else if(isNumericAtom(p1)||isNumericAtom(p2))multiply();else{pop(),pop(),push_symbol(INNER),push(p1),push(p2),list(3),restore();return}}return restore()},inner_f=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc;if(l=0,w=p1.tensor.dim[p1.tensor.ndim-1],w!==p2.tensor.dim[0]){debugger;stop("inner: tensor dimension check")}for(Ce=p1.tensor.ndim+p2.tensor.ndim-2,Ce>MAXDIM&&stop("inner: rank of result exceeds maximum"),n=p1.tensor.elem,r=p2.tensor.elem,t=1,l=ne=0,Ie=p1.tensor.ndim-1;0<=Ie?ne<Ie:ne>Ie;l=0<=Ie?++ne:--ne)t*=p1.tensor.dim[l];for(a=1,l=u=1,Dt=p2.tensor.ndim;1<=Dt?u<Dt:u>Dt;l=1<=Dt?++u:--u)a*=p2.tensor.dim[l];for(p3=alloc_tensor(t*a),s=p3.tensor.elem,l=m=0,Lr=t;0<=Lr?m<Lr:m>Lr;l=0<=Lr?++m:--m)for(_=f=0,ec=w;0<=ec?f<ec:f>ec;_=0<=ec?++f:--f)if(!isZeroAtomOrTensor(n[l*w+_]))for(g=x=0,ys=a;0<=ys?x<ys:x>ys;g=0<=ys?++x:--x)push(n[l*w+_]),push(r[_*a+g]),multiply(),push(s[l*a+g]),add(),s[l*a+g]=pop();if(Ce===0)return push(p3.tensor.elem[0]);for(p3.tensor.ndim=Ce,_=0,l=Z=0,tc=p1.tensor.ndim-1;0<=tc?Z<tc:Z>tc;l=0<=tc?++Z:--Z)p3.tensor.dim[l]=p1.tensor.dim[l];for(_=p1.tensor.ndim-1,l=$e=0,nc=p2.tensor.ndim-1;0<=nc?$e<nc:$e>nc;l=0<=nc?++$e:--$e)p3.tensor.dim[_+l]=p2.tensor.dim[l+1];return push(p3)},get_innerprod_factors=function(n,t){if(!iscons(n)){add_factor_to_accumulator(n,t);return}if(cdr(n)===symbol(NIL)){n=get_innerprod_factors(car(n),t);return}if(isinnerordot(n)){get_innerprod_factors(car(cdr(n)),t),get_innerprod_factors(cdr(cdr(n)),t);return}return add_factor_to_accumulator(n,t)},add_factor_to_accumulator=function(n,t){if(n!==symbol(NIL))return t.push(n)},itab=["f(a,a*x)","f(1/x,log(x))","f(x^a,x^(a+1)/(a+1))","f(x^(-2),-x^(-1))","f(x^(-1/2),2*x^(1/2))","f(x^(1/2),2/3*x^(3/2))","f(x,x^2/2)","f(x^2,x^3/3)","f(exp(a*x),1/a*exp(a*x))","f(exp(a*x+b),1/a*exp(a*x+b))","f(x*exp(a*x^2),exp(a*x^2)/(2*a))","f(x*exp(a*x^2+b),exp(a*x^2+b)/(2*a))","f(log(a*x),x*log(a*x)-x)","f(a^x,a^x/log(a),or(not(number(a)),a>0))","f(1/(a+x^2),1/sqrt(a)*arctan(x/sqrt(a)),or(not(number(a)),a>0))","f(1/(a-x^2),1/sqrt(a)*arctanh(x/sqrt(a)))","f(1/sqrt(a-x^2),arcsin(x/(sqrt(a))))","f(1/sqrt(a+x^2),log(x+sqrt(a+x^2)))","f(1/(a+b*x),1/b*log(a+b*x))","f(1/(a+b*x)^2,-1/(b*(a+b*x)))","f(1/(a+b*x)^3,-1/(2*b)*1/(a+b*x)^2)","f(x/(a+b*x),x/b-a*log(a+b*x)/b/b)","f(x/(a+b*x)^2,1/b^2*(log(a+b*x)+a/(a+b*x)))","f(x^2/(a+b*x),1/b^2*(1/2*(a+b*x)^2-2*a*(a+b*x)+a^2*log(a+b*x)))","f(x^2/(a+b*x)^2,1/b^3*(a+b*x-2*a*log(a+b*x)-a^2/(a+b*x)))","f(x^2/(a+b*x)^3,1/b^3*(log(a+b*x)+2*a/(a+b*x)-1/2*a^2/(a+b*x)^2))","f(1/x*1/(a+b*x),-1/a*log((a+b*x)/x))","f(1/x*1/(a+b*x)^2,1/a*1/(a+b*x)-1/a^2*log((a+b*x)/x))","f(1/x*1/(a+b*x)^3,1/a^3*(1/2*((2*a+b*x)/(a+b*x))^2+log(x/(a+b*x))))","f(1/x^2*1/(a+b*x),-1/(a*x)+b/a^2*log((a+b*x)/x))","f(1/x^3*1/(a+b*x),(2*b*x-a)/(2*a^2*x^2)+b^2/a^3*log(x/(a+b*x)))","f(1/x^2*1/(a+b*x)^2,-(a+2*b*x)/(a^2*x*(a+b*x))+2*b/a^3*log((a+b*x)/x))","f(1/(a+b*x^2),1/sqrt(a*b)*arctan(x*sqrt(a*b)/a),or(not(number(a*b)),a*b>0))","f(1/(a+b*x^2),1/(2*sqrt(-a*b))*log((a+x*sqrt(-a*b))/(a-x*sqrt(-a*b))),or(not(number(a*b)),a*b<0))","f(x/(a+b*x^2),1/2*1/b*log(a+b*x^2))","f(x^2/(a+b*x^2),x/b-a/b*integral(1/(a+b*x^2),x))","f(1/(a+b*x^2)^2,x/(2*a*(a+b*x^2))+1/2*1/a*integral(1/(a+b*x^2),x))","f(1/x*1/(a+b*x^2),1/2*1/a*log(x^2/(a+b*x^2)))","f(1/x^2*1/(a+b*x^2),-1/(a*x)-b/a*integral(1/(a+b*x^2),x))","f(1/(a+b*x^3),1/3*1/a*(a/b)^(1/3)*(1/2*log(((a/b)^(1/3)+x)^3/(a+b*x^3))+sqrt(3)*arctan((2*x-(a/b)^(1/3))*(a/b)^(-1/3)/sqrt(3))))","f(x^2/(a+b*x^3),1/3*1/b*log(a+b*x^3))","f(x/(a+b*x^4),1/2*sqrt(b/a)/b*arctan(x^2*sqrt(b/a)),or(not(number(a*b)),a*b>0))","f(x/(a+b*x^4),1/4*sqrt(-b/a)/b*log((x^2-sqrt(-a/b))/(x^2+sqrt(-a/b))),or(not(number(a*b)),a*b<0))","f(x^3/(a+b*x^4),1/4*1/b*log(a+b*x^4))","f(sqrt(a+b*x),2/3*1/b*sqrt((a+b*x)^3))","f(x*sqrt(a+b*x),-2*(2*a-3*b*x)*sqrt((a+b*x)^3)/15/b^2)","f(x^2*sqrt(a+b*x),2*(8*a^2-12*a*b*x+15*b^2*x^2)*sqrt((a+b*x)^3)/105/b^3)","f(sqrt(a+b*x)/x,2*sqrt(a+b*x)+a*integral(1/x*1/sqrt(a+b*x),x))","f(sqrt(a+b*x)/x^2,-sqrt(a+b*x)/x+b/2*integral(1/x*1/sqrt(a+b*x),x))","f(1/sqrt(a+b*x),2*sqrt(a+b*x)/b)","f(x/sqrt(a+b*x),-2/3*(2*a-b*x)*sqrt(a+b*x)/b^2)","f(x^2/sqrt(a+b*x),2/15*(8*a^2-4*a*b*x+3*b^2*x^2)*sqrt(a+b*x)/b^3)","f(1/x*1/sqrt(a+b*x),1/sqrt(a)*log((sqrt(a+b*x)-sqrt(a))/(sqrt(a+b*x)+sqrt(a))),or(not(number(a)),a>0))","f(1/x*1/sqrt(a+b*x),2/sqrt(-a)*arctan(sqrt(-(a+b*x)/a)),or(not(number(a)),a<0))","f(1/x^2*1/sqrt(a+b*x),-sqrt(a+b*x)/a/x-1/2*b/a*integral(1/x*1/sqrt(a+b*x),x))","f(sqrt(x^2+a),1/2*(x*sqrt(x^2+a)+a*log(x+sqrt(x^2+a))))","f(1/sqrt(x^2+a),log(x+sqrt(x^2+a)))","f(1/x*1/sqrt(x^2+a),arcsec(x/sqrt(-a))/sqrt(-a),or(not(number(a)),a<0))","f(1/x*1/sqrt(x^2+a),-1/sqrt(a)*log((sqrt(a)+sqrt(x^2+a))/x),or(not(number(a)),a>0))","f(sqrt(x^2+a)/x,sqrt(x^2+a)-sqrt(a)*log((sqrt(a)+sqrt(x^2+a))/x),or(not(number(a)),a>0))","f(sqrt(x^2+a)/x,sqrt(x^2+a)-sqrt(-a)*arcsec(x/sqrt(-a)),or(not(number(a)),a<0))","f(x/sqrt(x^2+a),sqrt(x^2+a))","f(x*sqrt(x^2+a),1/3*sqrt((x^2+a)^3))","f(sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/4*(x*sqrt((x^2+a^(1/3))^3)+3/2*a^(1/3)*x*sqrt(x^2+a^(1/3))+3/2*a^(2/3)*log(x+sqrt(x^2+a^(1/3)))))","f(sqrt(-a+x^6-3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/4*(x*sqrt((x^2-a^(1/3))^3)-3/2*a^(1/3)*x*sqrt(x^2-a^(1/3))+3/2*a^(2/3)*log(x+sqrt(x^2-a^(1/3)))))","f(1/sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),x/a^(1/3)/sqrt(x^2+a^(1/3)))","f(x/sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),-1/sqrt(x^2+a^(1/3)))","f(x*sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/5*sqrt((x^2+a^(1/3))^5))","f(x^2*sqrt(x^2+a),1/4*x*sqrt((x^2+a)^3)-1/8*a*x*sqrt(x^2+a)-1/8*a^2*log(x+sqrt(x^2+a)))","f(x^3*sqrt(x^2+a),(1/5*x^2-2/15*a)*sqrt((x^2+a)^3),and(number(a),a>0))","f(x^3*sqrt(x^2+a),sqrt((x^2+a)^5)/5-a*sqrt((x^2+a)^3)/3,and(number(a),a<0))","f(x^2/sqrt(x^2+a),1/2*x*sqrt(x^2+a)-1/2*a*log(x+sqrt(x^2+a)))","f(x^3/sqrt(x^2+a),1/3*sqrt((x^2+a)^3)-a*sqrt(x^2+a))","f(1/x^2*1/sqrt(x^2+a),-sqrt(x^2+a)/a/x)","f(1/x^3*1/sqrt(x^2+a),-1/2*sqrt(x^2+a)/a/x^2+1/2*log((sqrt(a)+sqrt(x^2+a))/x)/a^(3/2),or(not(number(a)),a>0))","f(1/x^3*1/sqrt(x^2-a),1/2*sqrt(x^2-a)/a/x^2+1/2*1/(a^(3/2))*arcsec(x/(a^(1/2))),or(not(number(a)),a>0))","f(x^2*sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/6*x*sqrt((x^2+a^(1/3))^5)-1/24*a^(1/3)*x*sqrt((x^2+a^(1/3))^3)-1/16*a^(2/3)*x*sqrt(x^2+a^(1/3))-1/16*a*log(x+sqrt(x^2+a^(1/3))),or(not(number(a)),a>0))","f(x^2*sqrt(-a-3*a^(1/3)*x^4+3*a^(2/3)*x^2+x^6),1/6*x*sqrt((x^2-a^(1/3))^5)+1/24*a^(1/3)*x*sqrt((x^2-a^(1/3))^3)-1/16*a^(2/3)*x*sqrt(x^2-a^(1/3))+1/16*a*log(x+sqrt(x^2-a^(1/3))),or(not(number(a)),a>0))","f(x^3*sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/7*sqrt((x^2+a^(1/3))^7)-1/5*a^(1/3)*sqrt((x^2+a^(1/3))^5),or(not(number(a)),a>0))","f(x^3*sqrt(-a-3*a^(1/3)*x^4+3*a^(2/3)*x^2+x^6),1/7*sqrt((x^2-a^(1/3))^7)+1/5*a^(1/3)*sqrt((x^2-a^(1/3))^5),or(not(number(a)),a>0))","f(1/(x-a)/sqrt(x^2-a^2),-sqrt(x^2-a^2)/a/(x-a))","f(1/(x+a)/sqrt(x^2-a^2),sqrt(x^2-a^2)/a/(x+a))","f(sqrt(a-x^2),1/2*(x*sqrt(a-x^2)+a*arcsin(x/sqrt(abs(a)))))","f(1/x*1/sqrt(a-x^2),-1/sqrt(a)*log((sqrt(a)+sqrt(a-x^2))/x),or(not(number(a)),a>0))","f(sqrt(a-x^2)/x,sqrt(a-x^2)-sqrt(a)*log((sqrt(a)+sqrt(a-x^2))/x),or(not(number(a)),a>0))","f(x/sqrt(a-x^2),-sqrt(a-x^2))","f(x*sqrt(a-x^2),-1/3*sqrt((a-x^2)^3))","f(x^2*sqrt(a-x^2),-x/4*sqrt((a-x^2)^3)+1/8*a*(x*sqrt(a-x^2)+a*arcsin(x/sqrt(a))),or(not(number(a)),a>0))","f(x^3*sqrt(a-x^2),(-1/5*x^2-2/15*a)*sqrt((a-x^2)^3),or(not(number(a)),a>0))","f(x^2/sqrt(a-x^2),-x/2*sqrt(a-x^2)+a/2*arcsin(x/sqrt(a)),or(not(number(a)),a>0))","f(1/x^2*1/sqrt(a-x^2),-sqrt(a-x^2)/a/x,or(not(number(a)),a>0))","f(sqrt(a-x^2)/x^2,-sqrt(a-x^2)/x-arcsin(x/sqrt(a)),or(not(number(a)),a>0))","f(sqrt(a-x^2)/x^3,-1/2*sqrt(a-x^2)/x^2+1/2*log((sqrt(a)+sqrt(a-x^2))/x)/sqrt(a),or(not(number(a)),a>0))","f(sqrt(a-x^2)/x^4,-1/3*sqrt((a-x^2)^3)/a/x^3,or(not(number(a)),a>0))","f(sqrt(a*x^2+b),x*sqrt(a*x^2+b)/2+b*log(x*sqrt(a)+sqrt(a*x^2+b))/2/sqrt(a),and(number(a),a>0))","f(sqrt(a*x^2+b),x*sqrt(a*x^2+b)/2+b*arcsin(x*sqrt(-a/b))/2/sqrt(-a),and(number(a),a<0))","f(sin(a*x),-cos(a*x)/a)","f(cos(a*x),sin(a*x)/a)","f(tan(a*x),-log(cos(a*x))/a)","f(1/tan(a*x),log(sin(a*x))/a)","f(1/cos(a*x),log(tan(pi/4+a*x/2))/a)","f(1/sin(a*x),log(tan(a*x/2))/a)","f(sin(a*x)^2,x/2-sin(2*a*x)/(4*a))","f(sin(a*x)^3,-cos(a*x)*(sin(a*x)^2+2)/(3*a))","f(sin(a*x)^4,3/8*x-sin(2*a*x)/(4*a)+sin(4*a*x)/(32*a))","f(cos(a*x)^2,x/2+sin(2*a*x)/(4*a))","f(cos(a*x)^3,sin(a*x)*(cos(a*x)^2+2)/(3*a))","f(cos(a*x)^4,3/8*x+sin(2*a*x)/(4*a)+sin(4*a*x)/(32*a))","f(1/sin(a*x)^2,-1/(a*tan(a*x)))","f(1/cos(a*x)^2,tan(a*x)/a)","f(sin(a*x)*cos(a*x),sin(a*x)^2/(2*a))","f(sin(a*x)^2*cos(a*x)^2,-sin(4*a*x)/(32*a)+x/8)","f(sin(a*x)/cos(a*x)^2,1/(a*cos(a*x)))","f(sin(a*x)^2/cos(a*x),(log(tan(pi/4+a*x/2))-sin(a*x))/a)","f(cos(a*x)/sin(a*x)^2,-1/(a*sin(a*x)))","f(1/(sin(a*x)*cos(a*x)),log(tan(a*x))/a)","f(1/(sin(a*x)*cos(a*x)^2),(1/cos(a*x)+log(tan(a*x/2)))/a)","f(1/(sin(a*x)^2*cos(a*x)),(log(tan(pi/4+a*x/2))-1/sin(a*x))/a)","f(1/(sin(a*x)^2*cos(a*x)^2),-2/(a*tan(2*a*x)))","f(sin(a+b*x),-cos(a+b*x)/b)","f(cos(a+b*x),sin(a+b*x)/b)","f(1/(b+b*sin(a*x)),-tan(pi/4-a*x/2)/a/b)","f(1/(b-b*sin(a*x)),tan(pi/4+a*x/2)/a/b)","f(1/(b+b*cos(a*x)),tan(a*x/2)/a/b)","f(1/(b-b*cos(a*x)),-1/tan(a*x/2)/a/b)","f(1/(a+b*sin(x)),1/sqrt(b^2-a^2)*log((a*tan(x/2)+b-sqrt(b^2-a^2))/(a*tan(x/2)+b+sqrt(b^2-a^2))),b^2-a^2)","f(1/(a+b*cos(x)),1/sqrt(b^2-a^2)*log((sqrt(b^2-a^2)*tan(x/2)+a+b)/(sqrt(b^2-a^2)*tan(x/2)-a-b)),b^2-a^2)","f(x*sin(a*x),sin(a*x)/a^2-x*cos(a*x)/a)","f(x^2*sin(a*x),2*x*sin(a*x)/a^2-(a^2*x^2-2)*cos(a*x)/a^3)","f(x*cos(a*x),cos(a*x)/a^2+x*sin(a*x)/a)","f(x^2*cos(a*x),2*x*cos(a*x)/a^2+(a^2*x^2-2)*sin(a*x)/a^3)","f(arcsin(a*x),x*arcsin(a*x)+sqrt(1-a^2*x^2)/a)","f(arccos(a*x),x*arccos(a*x)-sqrt(1-a^2*x^2)/a)","f(arctan(a*x),x*arctan(a*x)-1/2*log(1+a^2*x^2)/a)","f(x*log(a*x),x^2*log(a*x)/2-x^2/4)","f(x^2*log(a*x),x^3*log(a*x)/3-1/9*x^3)","f(log(x)^2,x*log(x)^2-2*x*log(x)+2*x)","f(1/x*1/(a+log(x)),log(a+log(x)))","f(log(a*x+b),(a*x+b)*log(a*x+b)/a-x)","f(log(a*x+b)/x^2,a/b*log(x)-(a*x+b)*log(a*x+b)/b/x)","f(sinh(x),cosh(x))","f(cosh(x),sinh(x))","f(tanh(x),log(cosh(x)))","f(x*sinh(x),x*cosh(x)-sinh(x))","f(x*cosh(x),x*sinh(x)-cosh(x))","f(sinh(x)^2,sinh(2*x)/4-x/2)","f(tanh(x)^2,x-tanh(x))","f(cosh(x)^2,sinh(2*x)/4+x/2)","f(x^3*exp(a*x^2),exp(a*x^2)*(x^2/a-1/(a^2))/2)","f(x^3*exp(a*x^2+b),exp(a*x^2)*exp(b)*(x^2/a-1/(a^2))/2)","f(exp(a*x^2),-i*sqrt(pi)*erf(i*sqrt(a)*x)/sqrt(a)/2)","f(erf(a*x),x*erf(a*x)+exp(-a^2*x^2)/a/sqrt(pi))","f(x^2*(1-x^2)^(3/2),(x*sqrt(1-x^2)*(-8*x^4+14*x^2-3)+3*arcsin(x))/48)","f(x^2*(1-x^2)^(5/2),(x*sqrt(1-x^2)*(48*x^6-136*x^4+118*x^2-15)+15*arcsin(x))/384)","f(x^4*(1-x^2)^(3/2),(-x*sqrt(1-x^2)*(16*x^6-24*x^4+2*x^2+3)+3*arcsin(x))/128)","f(x*exp(a*x),exp(a*x)*(a*x-1)/(a^2))","f(x*exp(a*x+b),exp(a*x+b)*(a*x-1)/(a^2))","f(x^2*exp(a*x),exp(a*x)*(a^2*x^2-2*a*x+2)/(a^3))","f(x^2*exp(a*x+b),exp(a*x+b)*(a^2*x^2-2*a*x+2)/(a^3))","f(x^3*exp(a*x),exp(a*x)*x^3/a-3/a*integral(x^2*exp(a*x),x))","f(x^3*exp(a*x+b),exp(a*x+b)*x^3/a-3/a*integral(x^2*exp(a*x+b),x))",0],Eval_integral=function(){var n,t,r,a,s;for(t=0,p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),push(car(p1)),Eval(),p2=pop(),p2===symbol(NIL)?(guess(),push(symbol(NIL))):isNumericAtom(p2)?(guess(),push(p2)):(push(p2),p1=cdr(p1),push(car(p1)),Eval()),p5=pop(),p4=pop(),p3=pop();;){if(isNumericAtom(p5)?(push(p5),t=pop_integer(),isNaN(t)&&stop("nth integral: check n")):t=1,push(p3),t>=0)for(r=0,a=t;0<=a?r<a:r>a;0<=a?++r:--r)push(p4),integral();else for(t=-t,n=0,s=t;0<=s?n<s:n>s;0<=s?++n:--n)push(p4),derivative();if(p3=pop(),p5===symbol(NIL))break;if(isNumericAtom(p5)){if(p1=cdr(p1),push(car(p1)),Eval(),p5=pop(),p5===symbol(NIL))break;isNumericAtom(p5)||(p4=p5,p1=cdr(p1),push(car(p1)),Eval(),p5=pop())}else p4=p5,p1=cdr(p1),push(car(p1)),Eval(),p5=pop()}return push(p3)},integral=function(){return save(),p2=pop(),p1=pop(),car(p1)===symbol(ADD)?integral_of_sum():car(p1)===symbol(MULTIPLY)?integral_of_product():integral_of_form(),p1=pop(),Find(p1,symbol(INTEGRAL))&&stop("integral: sorry, could not find a solution"),push(p1),simplify(),Eval(),restore()},integral_of_sum=function(){var n;for(p1=cdr(p1),push(car(p1)),push(p2),integral(),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),push(p2),integral(),add(),n.push(p1=cdr(p1));return n},integral_of_product=function(){return push(p1),push(p2),partition(),p1=pop(),integral_of_form(),multiply()},integral_of_form=function(){var n,t;if(n=italu_hashcode(p1,p2).toFixed(6),t=hashed_itab[n],!t){push_symbol(INTEGRAL),push(p1),push(p2),list(3);return}return push(p1),push(p2),transform(t,!1),p3=pop(),p3===symbol(NIL)?(push_symbol(INTEGRAL),push(p1),push(p2),list(3)):push(p3)},hashcode_values={x:.95532,constexp:1.43762,constant:1.1441659362941434,constbase:1.2036412230421882,sin:1.7330548251830322,arcsin:1.6483368529465805,cos:1.0586721236863401,arccos:1.8405225918106694,tan:1.1224943776292506,arctan:1.1297397925394963,sinh:1.8176164926060079,cosh:1.9404934661708022,tanh:1.6421307715103122,log:1.477443701354924,erf:1.0825269225702916},italu_hashcode=function(n,t){var r;if(issymbol(n))return equal(n,t)?hashcode_values.x:hashcode_values.constant;if(iscons(n))switch(symnum(car(n))){case ADD:return hash_addition(cdr(n),t);case MULTIPLY:return hash_multiplication(cdr(n),t);case POWER:return hash_power(cadr(n),caddr(n),t);case EXP:return hash_power(symbol(E),cadr(n),t);case SQRT:return push_double(.5),r=pop(),hash_power(cadr(n),r,t);default:return hash_function(n,t)}return hashcode_values.constant},hash_function=function(n,t){var r,a,s;if(!Find(cadr(n),t))return hashcode_values.constant;if(s=car(n),r=italu_hashcode(cadr(n),t),a=hashcode_values[s.printname],!a)throw new Error("Unsupported function "+s.printname);return Math.pow(a,r)},hash_addition=function(n,t){var r,a,s,l,u;for(u={};iscons(n);)s=car(n),n=cdr(n),l=0,Find(s,t)?l=italu_hashcode(s,t):l=hashcode_values.constant,u[l.toFixed(6)]=!0;a=0;for(r in u)hasProp.call(u,r)&&(u[r],a=a+parseFloat(r,10));return a},hash_multiplication=function(n,t){var r,a;for(r=1;iscons(n);)a=car(n),n=cdr(n),Find(a,t)&&(r=r*italu_hashcode(a,t));return r},hash_power=function(n,t,r){var a,s;if(a=hashcode_values.constant,s=hashcode_values.constexp,Find(n,r)&&(a=italu_hashcode(n,r)),Find(t,r))s=italu_hashcode(t,r);else{if(a===hashcode_values.constant)return hashcode_values.constant;isminusone(t)?s=-1:isoneovertwo(t)?s=.5:isminusoneovertwo(t)?s=-.5:equalq(t,2,1)?s=2:equalq(t,-2,1)&&(s=-2)}return Math.pow(a,s)},make_hashed_itab=function(){var n,t,r,a,s,l,u,_;for(u={},s=0,a=itab.length;s<a&&(l=itab[s],!!l);s++)scan_meta(l),n=pop(),_=cadr(n),t=italu_hashcode(_,symbol(METAX)),r=t.toFixed(6),u[r]||(u[r]=[]),u[r].push(l);return console.log("hashed_itab = "+JSON.stringify(u,null,2)),u},$.make_hashed_itab=make_hashed_itab,hashed_itab={"1.144166":["f(a,a*x)"],"1.046770":["f(1/x,log(x))"],"0.936400":["f(x^a,x^(a+1)/(a+1))"],"1.095727":["f(x^(-2),-x^(-1))"],"1.023118":["f(x^(-1/2),2*x^(1/2))"],"0.977405":["f(x^(1/2),2/3*x^(3/2))"],"0.955320":["f(x,x^2/2)"],"0.912636":["f(x^2,x^3/3)"],"1.137302":["f(exp(a*x),1/a*exp(a*x))","f(a^x,a^x/log(a),or(not(number(a)),a>0))"],"1.326774":["f(exp(a*x+b),1/a*exp(a*x+b))"],"1.080259":["f(x*exp(a*x^2),exp(a*x^2)/(2*a))"],"1.260228":["f(x*exp(a*x^2+b),exp(a*x^2+b)/(2*a))"],"1.451902":["f(log(a*x),x*log(a*x)-x)"],"0.486192":["f(1/(a+x^2),1/sqrt(a)*arctan(x/sqrt(a)),or(not(number(a)),a>0))","f(1/(a-x^2),1/sqrt(a)*arctanh(x/sqrt(a)))","f(1/(a+b*x^2),1/sqrt(a*b)*arctan(x*sqrt(a*b)/a),or(not(number(a*b)),a*b>0))","f(1/(a+b*x^2),1/(2*sqrt(-a*b))*log((a+x*sqrt(-a*b))/(a-x*sqrt(-a*b))),or(not(number(a*b)),a*b<0))"],"0.697274":["f(1/sqrt(a-x^2),arcsin(x/(sqrt(a))))","f(1/sqrt(a+x^2),log(x+sqrt(a+x^2)))","f(1/sqrt(x^2+a),log(x+sqrt(x^2+a)))"],"0.476307":["f(1/(a+b*x),1/b*log(a+b*x))"],"0.226868":["f(1/(a+b*x)^2,-1/(b*(a+b*x)))"],"2.904531":["f(1/(a+b*x)^3,-1/(2*b)*1/(a+b*x)^2)"],"0.455026":["f(x/(a+b*x),x/b-a*log(a+b*x)/b/b)"],"0.216732":["f(x/(a+b*x)^2,1/b^2*(log(a+b*x)+a/(a+b*x)))"],"0.434695":["f(x^2/(a+b*x),1/b^2*(1/2*(a+b*x)^2-2*a*(a+b*x)+a^2*log(a+b*x)))"],"0.207048":["f(x^2/(a+b*x)^2,1/b^3*(a+b*x-2*a*log(a+b*x)-a^2/(a+b*x)))"],"2.650781":["f(x^2/(a+b*x)^3,1/b^3*(log(a+b*x)+2*a/(a+b*x)-1/2*a^2/(a+b*x)^2))"],"0.498584":["f(1/x*1/(a+b*x),-1/a*log((a+b*x)/x))"],"0.237479":["f(1/x*1/(a+b*x)^2,1/a*1/(a+b*x)-1/a^2*log((a+b*x)/x))"],"3.040375":["f(1/x*1/(a+b*x)^3,1/a^3*(1/2*((2*a+b*x)/(a+b*x))^2+log(x/(a+b*x))))"],"0.521902":["f(1/x^2*1/(a+b*x),-1/(a*x)+b/a^2*log((a+b*x)/x))"],"0.446014":["f(1/x^3*1/(a+b*x),(2*b*x-a)/(2*a^2*x^2)+b^2/a^3*log(x/(a+b*x)))"],"0.248586":["f(1/x^2*1/(a+b*x)^2,-(a+2*b*x)/(a^2*x*(a+b*x))+2*b/a^3*log((a+b*x)/x))"],"0.464469":["f(x/(a+b*x^2),1/2*1/b*log(a+b*x^2))"],"0.443716":["f(x^2/(a+b*x^2),x/b-a/b*integral(1/(a+b*x^2),x))"],"0.236382":["f(1/(a+b*x^2)^2,x/(2*a*(a+b*x^2))+1/2*1/a*integral(1/(a+b*x^2),x))"],"0.508931":["f(1/x*1/(a+b*x^2),1/2*1/a*log(x^2/(a+b*x^2)))"],"0.532733":["f(1/x^2*1/(a+b*x^2),-1/(a*x)-b/a*integral(1/(a+b*x^2),x))"],"0.480638":["f(1/(a+b*x^3),1/3*1/a*(a/b)^(1/3)*(1/2*log(((a/b)^(1/3)+x)^3/(a+b*x^3))+sqrt(3)*arctan((2*x-(a/b)^(1/3))*(a/b)^(-1/3)/sqrt(3))))"],"0.438648":["f(x^2/(a+b*x^3),1/3*1/b*log(a+b*x^3))"],"0.459164":["f(x/(a+b*x^4),1/2*sqrt(b/a)/b*arctan(x^2*sqrt(b/a)),or(not(number(a*b)),a*b>0))","f(x/(a+b*x^4),1/4*sqrt(-b/a)/b*log((x^2-sqrt(-a/b))/(x^2+sqrt(-a/b))),or(not(number(a*b)),a*b<0))"],"0.450070":["f(x^3/(a+b*x^4),1/4*1/b*log(a+b*x^4))"],"1.448960":["f(sqrt(a+b*x),2/3*1/b*sqrt((a+b*x)^3))"],"1.384221":["f(x*sqrt(a+b*x),-2*(2*a-3*b*x)*sqrt((a+b*x)^3)/15/b^2)"],"1.322374":["f(x^2*sqrt(a+b*x),2*(8*a^2-12*a*b*x+15*b^2*x^2)*sqrt((a+b*x)^3)/105/b^3)"],"1.516728":["f(sqrt(a+b*x)/x,2*sqrt(a+b*x)+a*integral(1/x*1/sqrt(a+b*x),x))"],"1.587665":["f(sqrt(a+b*x)/x^2,-sqrt(a+b*x)/x+b/2*integral(1/x*1/sqrt(a+b*x),x))"],"0.690150":["f(1/sqrt(a+b*x),2*sqrt(a+b*x)/b)"],"0.659314":["f(x/sqrt(a+b*x),-2/3*(2*a-b*x)*sqrt(a+b*x)/b^2)"],"0.629856":["f(x^2/sqrt(a+b*x),2/15*(8*a^2-4*a*b*x+3*b^2*x^2)*sqrt(a+b*x)/b^3)"],"0.722428":["f(1/x*1/sqrt(a+b*x),1/sqrt(a)*log((sqrt(a+b*x)-sqrt(a))/(sqrt(a+b*x)+sqrt(a))),or(not(number(a)),a>0))","f(1/x*1/sqrt(a+b*x),2/sqrt(-a)*arctan(sqrt(-(a+b*x)/a)),or(not(number(a)),a<0))"],"0.756216":["f(1/x^2*1/sqrt(a+b*x),-sqrt(a+b*x)/a/x-1/2*b/a*integral(1/x*1/sqrt(a+b*x),x))"],"1.434156":["f(sqrt(x^2+a),1/2*(x*sqrt(x^2+a)+a*log(x+sqrt(x^2+a))))","f(sqrt(a-x^2),1/2*(x*sqrt(a-x^2)+a*arcsin(x/sqrt(abs(a)))))","f(sqrt(a*x^2+b),x*sqrt(a*x^2+b)/2+b*log(x*sqrt(a)+sqrt(a*x^2+b))/2/sqrt(a),and(number(a),a>0))","f(sqrt(a*x^2+b),x*sqrt(a*x^2+b)/2+b*arcsin(x*sqrt(-a/b))/2/sqrt(-a),and(number(a),a<0))"],"0.729886":["f(1/x*1/sqrt(x^2+a),arcsec(x/sqrt(-a))/sqrt(-a),or(not(number(a)),a<0))","f(1/x*1/sqrt(x^2+a),-1/sqrt(a)*log((sqrt(a)+sqrt(x^2+a))/x),or(not(number(a)),a>0))","f(1/x*1/sqrt(a-x^2),-1/sqrt(a)*log((sqrt(a)+sqrt(a-x^2))/x),or(not(number(a)),a>0))"],"1.501230":["f(sqrt(x^2+a)/x,sqrt(x^2+a)-sqrt(a)*log((sqrt(a)+sqrt(x^2+a))/x),or(not(number(a)),a>0))","f(sqrt(x^2+a)/x,sqrt(x^2+a)-sqrt(-a)*arcsec(x/sqrt(-a)),or(not(number(a)),a<0))","f(sqrt(a-x^2)/x,sqrt(a-x^2)-sqrt(a)*log((sqrt(a)+sqrt(a-x^2))/x),or(not(number(a)),a>0))"],"0.666120":["f(x/sqrt(x^2+a),sqrt(x^2+a))","f(x/sqrt(a-x^2),-sqrt(a-x^2))"],"1.370077":["f(x*sqrt(x^2+a),1/3*sqrt((x^2+a)^3))","f(x*sqrt(a-x^2),-1/3*sqrt((a-x^2)^3))"],"1.730087":["f(sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/4*(x*sqrt((x^2+a^(1/3))^3)+3/2*a^(1/3)*x*sqrt(x^2+a^(1/3))+3/2*a^(2/3)*log(x+sqrt(x^2+a^(1/3)))))","f(sqrt(-a+x^6-3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/4*(x*sqrt((x^2-a^(1/3))^3)-3/2*a^(1/3)*x*sqrt(x^2-a^(1/3))+3/2*a^(2/3)*log(x+sqrt(x^2-a^(1/3)))))"],"0.578006":["f(1/sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),x/a^(1/3)/sqrt(x^2+a^(1/3)))"],"0.552180":["f(x/sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),-1/sqrt(x^2+a^(1/3)))"],"1.652787":["f(x*sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/5*sqrt((x^2+a^(1/3))^5))"],"1.308862":["f(x^2*sqrt(x^2+a),1/4*x*sqrt((x^2+a)^3)-1/8*a*x*sqrt(x^2+a)-1/8*a^2*log(x+sqrt(x^2+a)))","f(x^2*sqrt(a-x^2),-x/4*sqrt((a-x^2)^3)+1/8*a*(x*sqrt(a-x^2)+a*arcsin(x/sqrt(a))),or(not(number(a)),a>0))"],"1.342944":["f(x^3*sqrt(x^2+a),(1/5*x^2-2/15*a)*sqrt((x^2+a)^3),and(number(a),a>0))","f(x^3*sqrt(x^2+a),sqrt((x^2+a)^5)/5-a*sqrt((x^2+a)^3)/3,and(number(a),a<0))","f(x^3*sqrt(a-x^2),(-1/5*x^2-2/15*a)*sqrt((a-x^2)^3),or(not(number(a)),a>0))","f(sqrt(a-x^2)/x^3,-1/2*sqrt(a-x^2)/x^2+1/2*log((sqrt(a)+sqrt(a-x^2))/x)/sqrt(a),or(not(number(a)),a>0))","f(sqrt(a-x^2)/x^4,-1/3*sqrt((a-x^2)^3)/a/x^3,or(not(number(a)),a>0))"],"0.636358":["f(x^2/sqrt(x^2+a),1/2*x*sqrt(x^2+a)-1/2*a*log(x+sqrt(x^2+a)))","f(x^2/sqrt(a-x^2),-x/2*sqrt(a-x^2)+a/2*arcsin(x/sqrt(a)),or(not(number(a)),a>0))"],"0.652928":["f(x^3/sqrt(x^2+a),1/3*sqrt((x^2+a)^3)-a*sqrt(x^2+a))","f(1/x^3*1/sqrt(x^2+a),-1/2*sqrt(x^2+a)/a/x^2+1/2*log((sqrt(a)+sqrt(x^2+a))/x)/a^(3/2),or(not(number(a)),a>0))","f(1/x^3*1/sqrt(x^2-a),1/2*sqrt(x^2-a)/a/x^2+1/2*1/(a^(3/2))*arcsec(x/(a^(1/2))),or(not(number(a)),a>0))"],"0.764022":["f(1/x^2*1/sqrt(x^2+a),-sqrt(x^2+a)/a/x)","f(1/x^2*1/sqrt(a-x^2),-sqrt(a-x^2)/a/x,or(not(number(a)),a>0))"],"1.578940":["f(x^2*sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/6*x*sqrt((x^2+a^(1/3))^5)-1/24*a^(1/3)*x*sqrt((x^2+a^(1/3))^3)-1/16*a^(2/3)*x*sqrt(x^2+a^(1/3))-1/16*a*log(x+sqrt(x^2+a^(1/3))),or(not(number(a)),a>0))","f(x^2*sqrt(-a-3*a^(1/3)*x^4+3*a^(2/3)*x^2+x^6),1/6*x*sqrt((x^2-a^(1/3))^5)+1/24*a^(1/3)*x*sqrt((x^2-a^(1/3))^3)-1/16*a^(2/3)*x*sqrt(x^2-a^(1/3))+1/16*a*log(x+sqrt(x^2-a^(1/3))),or(not(number(a)),a>0))"],"1.620055":["f(x^3*sqrt(a+x^6+3*a^(1/3)*x^4+3*a^(2/3)*x^2),1/7*sqrt((x^2+a^(1/3))^7)-1/5*a^(1/3)*sqrt((x^2+a^(1/3))^5),or(not(number(a)),a>0))","f(x^3*sqrt(-a-3*a^(1/3)*x^4+3*a^(2/3)*x^2+x^6),1/7*sqrt((x^2-a^(1/3))^7)+1/5*a^(1/3)*sqrt((x^2-a^(1/3))^5),or(not(number(a)),a>0))"],"0.332117":["f(1/(x-a)/sqrt(x^2-a^2),-sqrt(x^2-a^2)/a/(x-a))","f(1/(x+a)/sqrt(x^2-a^2),sqrt(x^2-a^2)/a/(x+a))"],"1.571443":["f(sqrt(a-x^2)/x^2,-sqrt(a-x^2)/x-arcsin(x/sqrt(a)),or(not(number(a)),a>0))"],"1.690994":["f(sin(a*x),-cos(a*x)/a)"],"1.055979":["f(cos(a*x),sin(a*x)/a)"],"1.116714":["f(tan(a*x),-log(cos(a*x))/a)"],"0.895484":["f(1/tan(a*x),log(sin(a*x))/a)"],"0.946989":["f(1/cos(a*x),log(tan(pi/4+a*x/2))/a)"],"0.591368":["f(1/sin(a*x),log(tan(a*x/2))/a)"],"2.859462":["f(sin(a*x)^2,x/2-sin(2*a*x)/(4*a))"],"2.128050":["f(sin(a*x)^3,-cos(a*x)*(sin(a*x)^2+2)/(3*a))","f(sin(a*x)^4,3/8*x-sin(2*a*x)/(4*a)+sin(4*a*x)/(32*a))"],"1.115091":["f(cos(a*x)^2,x/2+sin(2*a*x)/(4*a))"],"1.081452":["f(cos(a*x)^3,sin(a*x)*(cos(a*x)^2+2)/(3*a))","f(cos(a*x)^4,3/8*x+sin(2*a*x)/(4*a)+sin(4*a*x)/(32*a))"],"0.349716":["f(1/sin(a*x)^2,-1/(a*tan(a*x)))"],"0.896788":["f(1/cos(a*x)^2,tan(a*x)/a)"],"1.785654":["f(sin(a*x)*cos(a*x),sin(a*x)^2/(2*a))"],"3.188560":["f(sin(a*x)^2*cos(a*x)^2,-sin(4*a*x)/(32*a)+x/8)"],"1.516463":["f(sin(a*x)/cos(a*x)^2,1/(a*cos(a*x)))"],"2.707879":["f(sin(a*x)^2/cos(a*x),(log(tan(pi/4+a*x/2))-sin(a*x))/a)"],"0.369293":["f(cos(a*x)/sin(a*x)^2,-1/(a*sin(a*x)))"],"0.560019":["f(1/(sin(a*x)*cos(a*x)),log(tan(a*x))/a)"],"0.530332":["f(1/(sin(a*x)*cos(a*x)^2),(1/cos(a*x)+log(tan(a*x/2)))/a)"],"0.331177":["f(1/(sin(a*x)^2*cos(a*x)),(log(tan(pi/4+a*x/2))-1/sin(a*x))/a)"],"0.313621":["f(1/(sin(a*x)^2*cos(a*x)^2),-2/(a*tan(2*a*x)))"],"3.172365":["f(sin(a+b*x),-cos(a+b*x)/b)"],"1.127162":["f(cos(a+b*x),sin(a+b*x)/b)"],"0.352714":["f(1/(b+b*sin(a*x)),-tan(pi/4-a*x/2)/a/b)","f(1/(b-b*sin(a*x)),tan(pi/4+a*x/2)/a/b)","f(1/(a+b*sin(x)),1/sqrt(b^2-a^2)*log((a*tan(x/2)+b-sqrt(b^2-a^2))/(a*tan(x/2)+b+sqrt(b^2-a^2))),b^2-a^2)"],"0.454515":["f(1/(b+b*cos(a*x)),tan(a*x/2)/a/b)","f(1/(b-b*cos(a*x)),-1/tan(a*x/2)/a/b)","f(1/(a+b*cos(x)),1/sqrt(b^2-a^2)*log((sqrt(b^2-a^2)*tan(x/2)+a+b)/(sqrt(b^2-a^2)*tan(x/2)-a-b)),b^2-a^2)"],"1.615441":["f(x*sin(a*x),sin(a*x)/a^2-x*cos(a*x)/a)"],"1.543263":["f(x^2*sin(a*x),2*x*sin(a*x)/a^2-(a^2*x^2-2)*cos(a*x)/a^3)"],"1.008798":["f(x*cos(a*x),cos(a*x)/a^2+x*sin(a*x)/a)"],"0.963724":["f(x^2*cos(a*x),2*x*cos(a*x)/a^2+(a^2*x^2-2)*sin(a*x)/a^3)"],"1.611938":["f(arcsin(a*x),x*arcsin(a*x)+sqrt(1-a^2*x^2)/a)"],"1.791033":["f(arccos(a*x),x*arccos(a*x)-sqrt(1-a^2*x^2)/a)"],"1.123599":["f(arctan(a*x),x*arctan(a*x)-1/2*log(1+a^2*x^2)/a)"],"1.387031":["f(x*log(a*x),x^2*log(a*x)/2-x^2/4)"],"1.325058":["f(x^2*log(a*x),x^3*log(a*x)/3-1/9*x^3)"],"2.108018":["f(log(x)^2,x*log(x)^2-2*x*log(x)+2*x)"],"0.403214":["f(1/x*1/(a+log(x)),log(a+log(x)))"],"2.269268":["f(log(a*x+b),(a*x+b)*log(a*x+b)/a-x)"],"2.486498":["f(log(a*x+b)/x^2,a/b*log(x)-(a*x+b)*log(a*x+b)/b/x)"],"1.769733":["f(sinh(x),cosh(x))"],"1.883858":["f(cosh(x),sinh(x))"],"1.606140":["f(tanh(x),log(cosh(x)))"],"1.690661":["f(x*sinh(x),x*cosh(x)-sinh(x))"],"1.799688":["f(x*cosh(x),x*sinh(x)-cosh(x))"],"3.131954":["f(sinh(x)^2,sinh(2*x)/4-x/2)"],"2.579685":["f(tanh(x)^2,x-tanh(x))"],"3.548923":["f(cosh(x)^2,sinh(2*x)/4+x/2)"],"1.058866":["f(x^3*exp(a*x^2),exp(a*x^2)*(x^2/a-1/(a^2))/2)"],"1.235270":["f(x^3*exp(a*x^2+b),exp(a*x^2)*exp(b)*(x^2/a-1/(a^2))/2)"],"1.130783":["f(exp(a*x^2),-i*sqrt(pi)*erf(i*sqrt(a)*x)/sqrt(a)/2)"],"1.078698":["f(erf(a*x),x*erf(a*x)+exp(-a^2*x^2)/a/sqrt(pi))"],"2.573650":["f(x^2*(1-x^2)^(3/2),(x*sqrt(1-x^2)*(-8*x^4+14*x^2-3)+3*arcsin(x))/48)","f(x^2*(1-x^2)^(5/2),(x*sqrt(1-x^2)*(48*x^6-136*x^4+118*x^2-15)+15*arcsin(x))/384)"],"2.640666":["f(x^4*(1-x^2)^(3/2),(-x*sqrt(1-x^2)*(16*x^6-24*x^4+2*x^2+3)+3*arcsin(x))/128)"],"1.086487":["f(x*exp(a*x),exp(a*x)*(a*x-1)/(a^2))"],"1.267493":["f(x*exp(a*x+b),exp(a*x+b)*(a*x-1)/(a^2))"],"1.037943":["f(x^2*exp(a*x),exp(a*x)*(a^2*x^2-2*a*x+2)/(a^3))"],"1.210862":["f(x^2*exp(a*x+b),exp(a*x+b)*(a^2*x^2-2*a*x+2)/(a^3))"],"1.064970":["f(x^3*exp(a*x),exp(a*x)*x^3/a-3/a*integral(x^2*exp(a*x),x))"],"1.242392":["f(x^3*exp(a*x+b),exp(a*x+b)*x^3/a-3/a*integral(x^2*exp(a*x+b),x))"]},INV_check_arg=function(){return istensor(p1)?p1.tensor.ndim!==2||p1.tensor.dim[0]!==p1.tensor.dim[1]?0:1:0},inv=function(){var n,t,r,a;if(save(),p1=pop(),isinv(p1)){push(car(cdr(p1))),restore();return}if(isidentitymatrix(p1)){push(p1),restore();return}if(expanding&&isinnerordot(p1)){for(p1=cdr(p1),n=[];iscons(p1);)n.push(car(p1)),p1=cdr(p1);for(t=r=a=n.length-1;a<=0?r<=0:r>=0;t=a<=0?++r:--r)push(n[t]),inv(),t!==n.length-1&&inner();restore();return}if(INV_check_arg()===0){push_symbol(INV),push(p1),list(2),restore();return}return isNumericAtomOrTensor(p1)?yyinvg():(push(p1),adj(),push(p1),det(),p2=pop(),isZeroAtomOrTensor(p2)&&stop("inverse of singular matrix"),push(p2),divide()),restore()},invg=function(){if(save(),p1=pop(),INV_check_arg()===0){push_symbol(INVG),push(p1),list(2),restore();return}return yyinvg(),restore()},yyinvg=function(){var n,t,r,a,s,l,u,_,m,g,f,x;for(n=0,t=0,a=0,u=0,u=p1.tensor.dim[0],n=tos,t=_=0,m=u;0<=m?_<m:_>m;t=0<=m?++_:--_)for(a=r=0,g=u;0<=g?r<g:r>g;a=0<=g?++r:--r)push(t===a?one:zero);for(t=s=0,f=u*u;0<=f?s<f:s>f;t=0<=f?++s:--s)push(p1.tensor.elem[t]);for(INV_decomp(u),p1=alloc_tensor(u*u),p1.tensor.ndim=2,p1.tensor.dim[0]=u,p1.tensor.dim[1]=u,t=l=0,x=u*u;0<=x?l<x:l>x;t=0<=x?++l:--l)p1.tensor.elem[t]=stack[n+t];return moveTos(tos-2*u*u),push(p1)},INV_decomp=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;for(t=0,r=0,a=0,l=0,ne=0,t=tos-n*n,ne=t-n*n,Ce=[],r=m=0,g=n;0<=g?m<g:m>g;r=0<=g?++m:--m){if(equal(stack[t+n*r+r],zero)){for(a=s=f=r+1,x=n;(f<=x?s<x:s>x)&&equal(stack[t+n*a+r],zero);a=f<=x?++s:--s);for(a===n&&stop("inverse of singular matrix"),l=u=0,w=n;0<=w?u<w:u>w;l=0<=w?++u:--u)p2=stack[t+n*r+l],stack[t+n*r+l]=stack[t+n*a+l],stack[t+n*a+l]=p2,p2=stack[ne+n*r+l],stack[ne+n*r+l]=stack[ne+n*a+l],stack[ne+n*a+l]=p2}for(p2=stack[t+n*r+r],l=_=0,Z=n;0<=Z?_<Z:_>Z;l=0<=Z?++_:--_)l>r&&(push(stack[t+n*r+l]),push(p2),divide(),stack[t+n*r+l]=pop()),push(stack[ne+n*r+l]),push(p2),divide(),stack[ne+n*r+l]=pop();Ce.push(function(){var $e,Ie,Dt;for(Dt=[],a=$e=0,Ie=n;0<=Ie?$e<Ie:$e>Ie;a=0<=Ie?++$e:--$e)a!==r&&(p2=stack[t+n*a+r],Dt.push(function(){var Lr,ec,ys;for(ys=[],l=Lr=0,ec=n;0<=ec?Lr<ec:Lr>ec;l=0<=ec?++Lr:--Lr)l>r&&(push(stack[t+n*a+l]),push(stack[t+n*r+l]),push(p2),multiply(),subtract(),stack[t+n*a+l]=pop()),push(stack[ne+n*a+l]),push(stack[ne+n*r+l]),push(p2),multiply(),subtract(),ys.push(stack[ne+n*a+l]=pop());return ys}()));return Dt}())}return Ce},DEBUG_IS=!1,isZeroAtom=function(n){switch(n.k){case NUM:return MZERO(n.q.a);case DOUBLE:return n.d===0;default:return!1}},isZeroTensor=function(n){var t,r,a;if(n.k!==TENSOR)return 0;for(t=r=0,a=n.tensor.nelem;0<=a?r<a:r>a;t=0<=a?++r:--r)if(!isZeroAtomOrTensor(n.tensor.elem[t]))return 0;return 1},isZeroAtomOrTensor=function(n){return isZeroAtom(n)||isZeroTensor(n)},isZeroLikeOrNonZeroLikeOrUndetermined=function(n){var t;if(push(n),Eval_predicate(),t=pop(),isZeroAtomOrTensor(t))return 0;if(isNumericAtomOrTensor(t))return 1;if(push(t),zzfloat(),t=pop(),isZeroAtomOrTensor(t))return 0;if(isNumericAtomOrTensor(t))return 1;if(Find(t,imaginaryunit)){if(push(t),absValFloat(),Eval_predicate(),t=pop(),isZeroAtomOrTensor(t))return 0;if(isNumericAtomOrTensor(t))return 1}return null},isnegativenumber=function(n){switch(n.k){case NUM:if(MSIGN(n.q.a)===-1)return 1;break;case DOUBLE:if(n.d<0)return 1}return 0},ispositivenumber=function(n){switch(n.k){case NUM:if(MSIGN(n.q.a)===1)return 1;break;case DOUBLE:if(n.d>0)return 1}return 0},isplustwo=function(n){switch(n.k){case NUM:if(MEQUAL(n.q.a,2)&&MEQUAL(n.q.b,1))return 1;break;case DOUBLE:if(n.d===2)return 1}return 0},isplusone=function(n){switch(n.k){case NUM:if(MEQUAL(n.q.a,1)&&MEQUAL(n.q.b,1))return 1;break;case DOUBLE:if(n.d===1)return 1}return 0},isminusone=function(n){switch(n.k){case NUM:if(MEQUAL(n.q.a,-1)&&MEQUAL(n.q.b,1))return 1;break;case DOUBLE:if(n.d===-1)return 1}return 0},isone=function(n){return isplusone(n)||isminusone(n)},isinteger=function(n){return n.k===NUM&&MEQUAL(n.q.b,1)?1:0},isintegerorintegerfloat=function(n){return n.k===DOUBLE?n.d===Math.round(n.d)?1:0:isinteger(n)},isnonnegativeinteger=function(n){return isrational(n)&&MEQUAL(n.q.b,1)&&MSIGN(n.q.a)===1?1:0},isposint=function(n){return isinteger(n)&&MSIGN(n.q.a)===1?1:0},isunivarpolyfactoredorexpandedform=function(n,t){return DEBUG&&console.log("isunivarpolyfactoredorexpandedform: p: "+n+" x: "+t),t==null&&(push(n),guess(),t=pop(),pop()),ispolyfactoredorexpandedform(n,t)&&Find(n,symbol(SYMBOL_X))+Find(n,symbol(SYMBOL_Y))+Find(n,symbol(SYMBOL_Z))===1?t:0},ispolyfactoredorexpandedform=function(n,t){return ispolyfactoredorexpandedform_factor(n,t)},ispolyfactoredorexpandedform_factor=function(n,t){if(car(n)===symbol(MULTIPLY)){for(n=cdr(n);iscons(n);){if(DEBUG&&console.log("ispolyfactoredorexpandedform_factor testing "+car(n)),!ispolyfactoredorexpandedform_power(car(n),t))return DEBUG&&console.log("... tested negative:"+car(n)),0;n=cdr(n)}return 1}else return ispolyfactoredorexpandedform_power(n,t)},ispolyfactoredorexpandedform_power=function(n,t){return car(n)===symbol(POWER)?(DEBUG&&console.log("ispolyfactoredorexpandedform_power (isposint(caddr(p)) "+(isposint(caddr(n)),DEBUG?console.log("ispolyfactoredorexpandedform_power ispolyexpandedform_expr(cadr(p), x)) "+ispolyexpandedform_expr(cadr(n),t)):void 0)),isposint(caddr(n))&&ispolyexpandedform_expr(cadr(n),t)):(DEBUG&&console.log("ispolyfactoredorexpandedform_power not a power, testing if this is exp form: "+n),ispolyexpandedform_expr(n,t))},ispolyexpandedform=function(n,t){return Find(n,t)?ispolyexpandedform_expr(n,t):0},ispolyexpandedform_expr=function(n,t){if(car(n)===symbol(ADD)){for(n=cdr(n);iscons(n);){if(!ispolyexpandedform_term(car(n),t))return 0;n=cdr(n)}return 1}else return ispolyexpandedform_term(n,t)},ispolyexpandedform_term=function(n,t){if(car(n)===symbol(MULTIPLY)){for(n=cdr(n);iscons(n);){if(!ispolyexpandedform_factor(car(n),t))return 0;n=cdr(n)}return 1}else return ispolyexpandedform_factor(n,t)},ispolyexpandedform_factor=function(n,t){return equal(n,t)?1:car(n)===symbol(POWER)&&equal(cadr(n),t)?isposint(caddr(n))?1:0:Find(n,t)?0:1},isnegativeterm=function(n){return isnegativenumber(n)||car(n)===symbol(MULTIPLY)&&isnegativenumber(cadr(n))?1:0},hasNegativeRationalExponent=function(n){return car(n)===symbol(POWER)&&isrational(car(cdr(cdr(n))))&&isnegativenumber(car(cdr(n)))?(DEBUG_IS&&console.log("hasNegativeRationalExponent: "+n.toString()+" has imaginary component"),1):(DEBUG_IS&&console.log("hasNegativeRationalExponent: "+n.toString()+" has NO imaginary component"),0)},isimaginarynumberdouble=function(n){return car(n)===symbol(MULTIPLY)&&length(n)===3&&isdouble(cadr(n))&&hasNegativeRationalExponent(caddr(n))||equal(n,imaginaryunit)?1:0},isimaginarynumber=function(n){return car(n)===symbol(MULTIPLY)&&length(n)===3&&isNumericAtom(cadr(n))&&equal(caddr(n),imaginaryunit)||equal(n,imaginaryunit)||hasNegativeRationalExponent(caddr(n))?(DEBUG_IS&&console.log("isimaginarynumber: "+n.toString()+" is imaginary number"),1):(DEBUG_IS&&console.log("isimaginarynumber: "+n.toString()+" isn't an imaginary number"),0)},iscomplexnumberdouble=function(n){return car(n)===symbol(ADD)&&length(n)===3&&isdouble(cadr(n))&&isimaginarynumberdouble(caddr(n))||isimaginarynumberdouble(n)?1:0},iscomplexnumber=function(n){if(DEBUG_IS)debugger;return car(n)===symbol(ADD)&&length(n)===3&&isNumericAtom(cadr(n))&&isimaginarynumber(caddr(n))||isimaginarynumber(n)?(DEBUG&&console.log("iscomplexnumber: "+n.toString()+" is imaginary number"),1):(DEBUG&&console.log("iscomplexnumber: "+n.toString()+" is imaginary number"),0)},iseveninteger=function(n){return isinteger(n)&&n.q.a.isEven()?1:0},isnegative=function(n){return car(n)===symbol(ADD)&&isnegativeterm(cadr(n))||isnegativeterm(n)?1:0},issymbolic=function(n){if(issymbol(n))return 1;for(;iscons(n);){if(issymbolic(car(n)))return 1;n=cdr(n)}return 0},isintegerfactor=function(n){return isinteger(n)||car(n)===symbol(POWER)&&isinteger(cadr(n))&&isinteger(caddr(n))},isNumberOneOverSomething=function(n){return isfraction(n)&&MEQUAL(n.q.a.abs(),1)},isoneover=function(n){return car(n)===symbol(POWER)&&isminusone(caddr(n))},isfraction=function(n){return n.k===NUM&&!MEQUAL(n.q.b,1)},equaln=function(n,t){switch(n.k){case NUM:return MEQUAL(n.q.a,t)&&MEQUAL(n.q.b,1);case DOUBLE:return n.d===t;default:return!1}},equalq=function(n,t,r){switch(n.k){case NUM:return MEQUAL(n.q.a,t)&&MEQUAL(n.q.b,r);case DOUBLE:return n.d===t/r;default:return!1}},isoneovertwo=function(n){return equalq(n,1,2)},isminusoneovertwo=function(n){return equalq(n,-1,2)},isoneoversqrttwo=function(n){return car(n)===symbol(POWER)&&equaln(cadr(n),2)&&equalq(caddr(n),-1,2)},isminusoneoversqrttwo=function(n){return car(n)===symbol(MULTIPLY)&&equaln(cadr(n),-1)&&isoneoversqrttwo(caddr(n))&&length(n)===3},issqrtthreeovertwo=function(n){return car(n)===symbol(MULTIPLY)&&isoneovertwo(cadr(n))&&issqrtthree(caddr(n))&&length(n)===3},isminussqrtthreeovertwo=function(n){return car(n)===symbol(MULTIPLY)&&isminusoneovertwo(cadr(n))&&issqrtthree(caddr(n))&&length(n)===3},issqrtthree=function(n){return car(n)===symbol(POWER)&&equaln(cadr(n),3)&&isoneovertwo(caddr(n))},isfloating=function(n){if(n.k===DOUBLE||n===symbol(FLOATF))return 1;for(;iscons(n);){if(isfloating(car(n)))return 1;n=cdr(n)}return 0},isimaginaryunit=function(n){return equal(n,imaginaryunit)?1:0},isquarterturn=function(n){var t,r;if(r=0,t=0,car(n)!==symbol(MULTIPLY))return 0;if(equal(cadr(n),imaginaryunit))return caddr(n)!==symbol(PI)||length(n)!==3?0:2;if(!isNumericAtom(cadr(n))||!equal(caddr(n),imaginaryunit)||cadddr(n)!==symbol(PI)||length(n)!==4||(push(cadr(n)),push_integer(2),multiply(),r=pop_integer(),isNaN(r)))return 0;switch(r<1&&(t=1,r=-r),r%4){case 0:r=1;break;case 1:t?r=4:r=3;break;case 2:r=2;break;case 3:t?r=3:r=4}return r},isnpi=function(n){var t;return t=0,n===symbol(PI)?2:!(car(n)===symbol(MULTIPLY)&&isNumericAtom(cadr(n))&&caddr(n)===symbol(PI)&&length(n)===3)||(push(cadr(n)),push_integer(2),multiply(),t=pop_integer(),isNaN(t))?0:(t<0?t=4- -t%4:t=1+(t-1)%4,t)},$.isZeroAtomOrTensor=isZeroAtomOrTensor,$.isnegativenumber=isnegativenumber,$.isplusone=isplusone,$.isminusone=isminusone,$.isinteger=isinteger,$.isnonnegativeinteger=isnonnegativeinteger,$.isposint=isposint,$.isnegativeterm=isnegativeterm,$.isimaginarynumber=isimaginarynumber,$.iscomplexnumber=iscomplexnumber,$.iseveninteger=iseveninteger,$.isnegative=isnegative,$.issymbolic=issymbolic,$.isintegerfactor=isintegerfactor,$.isoneover=isoneover,$.isfraction=isfraction,$.isoneoversqrttwo=isoneoversqrttwo,$.isminusoneoversqrttwo=isminusoneoversqrttwo,$.isfloating=isfloating,$.isimaginaryunit=isimaginaryunit,$.isquarterturn=isquarterturn,$.isnpi=isnpi,Eval_isprime=function(){return push(cadr(p1)),Eval(),p1=pop(),isnonnegativeinteger(p1)&&mprime(p1.q.a)?push_integer(1):push_integer(0)},Eval_laguerre=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),push(cadddr(p1)),Eval(),p2=pop(),p2===symbol(NIL)?push_integer(0):push(p2),laguerre()},laguerre=function(){var n;if(n=0,save(),p3=pop(),p2=pop(),p1=pop(),push(p2),n=pop_integer(),n<0||isNaN(n)){push_symbol(LAGUERRE),push(p1),push(p2),push(p3),list(4),restore();return}return issymbol(p1)?laguerre2(n):(p4=p1,p1=symbol(SECRETX),laguerre2(n),p1=p4,push(symbol(SECRETX)),push(p1),subst(),Eval()),restore()},laguerre2=function(n){var t,r,a,s;for(t=0,push_integer(1),push_integer(0),p6=pop(),s=[],t=r=0,a=n;0<=a?r<a:r>a;t=0<=a?++r:--r)p5=p6,p6=pop(),push_integer(2*t+1),push(p1),subtract(),push(p3),add(),push(p6),multiply(),push_integer(t),push(p3),add(),push(p5),multiply(),subtract(),push_integer(t+1),s.push(divide());return s},Eval_lcm=function(){var n;for(p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),lcm(),n.push(p1=cdr(p1));return n},lcm=function(){var n;return n=expanding,save(),yylcm(),restore(),expanding=n},yylcm=function(){return expanding=1,p2=pop(),p1=pop(),push(p1),push(p2),gcd(),push(p1),divide(),push(p2),divide(),inverse()},Eval_leading=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),p1=pop(),p1===symbol(NIL)?guess():push(p1),leading()},leading=function(){return save(),p2=pop(),p1=pop(),push(p1),push(p2),degree(),p3=pop(),push(p1),push(p2),push(p3),power(),divide(),push(p2),filter(),restore()},Eval_legendre=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),push(cadddr(p1)),Eval(),p2=pop(),p2===symbol(NIL)?push_integer(0):push(p2),legendre()},legendre=function(){return save(),__legendre(),restore()},__legendre=function(){var n,t;if(n=0,t=0,p3=pop(),p2=pop(),p1=pop(),push(p2),t=pop_integer(),push(p3),n=pop_integer(),t<0||isNaN(t)||n<0||isNaN(n)){push_symbol(LEGENDRE),push(p1),push(p2),push(p3),list(4);return}return issymbol(p1)?__legendre2(t,n):(p4=p1,p1=symbol(SECRETX),__legendre2(t,n),p1=p4,push(symbol(SECRETX)),push(p1),subst(),Eval()),__legendre3(n)},__legendre2=function(n,t){var r,a,s,l,u,_;for(r=0,push_integer(1),push_integer(0),p6=pop(),r=s=0,l=n;0<=l?s<l:s>l;r=0<=l?++s:--s)p5=p6,p6=pop(),push_integer(2*r+1),push(p1),multiply(),push(p6),multiply(),push_integer(r),push(p5),multiply(),subtract(),push_integer(r+1),divide();for(_=[],r=a=0,u=t;0<=u?a<u:a>u;r=0<=u?++a:--a)push(p1),_.push(derivative());return _},__legendre3=function(n){if(n!==0&&(car(p1)===symbol(COS)?(push(cadr(p1)),sine(),square()):car(p1)===symbol(SIN)?(push(cadr(p1)),cosine(),square()):(push_integer(1),push(p1),square(),subtract()),push_integer(n),push_rational(1,2),multiply(),power(),multiply(),n%2))return negate()},list=function(n){var t,r,a;for(push(symbol(NIL)),a=[],t=0,r=n;0<=r?t<r:t>r;0<=r?++t:--t)a.push(cons());return a},Eval_log=function(){return push(cadr(p1)),Eval(),logarithm()},logarithm=function(){return save(),yylog(),restore()},yylog=function(){var n;if(n=0,p1=pop(),p1===symbol(E)){push_integer(1);return}if(equaln(p1,1)){push_integer(0);return}if(isnegativenumber(p1)){push(p1),negate(),logarithm(),push(imaginaryunit),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),multiply(),add();return}if(isdouble(p1)){n=Math.log(p1.d),push_double(n);return}if(isfraction(p1)){push(p1),numerator(),logarithm(),push(p1),denominator(),logarithm(),subtract();return}if(car(p1)===symbol(POWER)){push(caddr(p1)),push(cadr(p1)),logarithm(),multiply();return}if(car(p1)===symbol(MULTIPLY)){for(push_integer(0),p1=cdr(p1);iscons(p1);)push(car(p1)),logarithm(),add(),p1=cdr(p1);return}return push_symbol(LOG),push(p1),list(2)},Eval_lookup=function(){return p1=cadr(p1),!iscons(p1)&&cadr(p1).k===SYM&&(p1=get_binding(p1)),push(p1)},madd=function(n,t){return n.add(t)},msub=function(n,t){return n.subtract(t)},mgcd=function(n,t){return bigInt.gcd(n,t)},new_string=function(n){var t;return t=new U,t.k=STR,t.str=n,t},push_zero_matrix=function(n,t){return push(alloc_tensor(n*t)),stack[tos-1].tensor.ndim=2,stack[tos-1].tensor.dim[0]=n,stack[tos-1].tensor.dim[1]=t},equal=function(n,t){return cmp_expr(n,t)===0?1:0},lessp=function(n,t){return cmp_expr(n,t)<0?1:0},sign=function(n){return n<0?-1:n>0?1:0},cmp_expr=function(n,t){var r;if(r=0,n===t)return 0;if(n===symbol(NIL))return-1;if(t===symbol(NIL))return 1;if(isNumericAtom(n)&&isNumericAtom(t))return sign(compare_numbers(n,t));if(isNumericAtom(n))return-1;if(isNumericAtom(t))return 1;if(isstr(n)&&isstr(t))return sign(strcmp(n.str,t.str));if(isstr(n))return-1;if(isstr(t))return 1;if(issymbol(n)&&issymbol(t))return sign(strcmp(get_printname(n),get_printname(t)));if(issymbol(n))return-1;if(issymbol(t))return 1;if(istensor(n)&&istensor(t))return compare_tensors(n,t);if(istensor(n))return-1;if(istensor(t))return 1;for(;iscons(n)&&iscons(t);){if(r=cmp_expr(car(n),car(t)),r!==0)return r;n=cdr(n),t=cdr(t)}return iscons(t)?-1:iscons(n)?1:0},length=function(n){var t;for(t=0;iscons(n);)n=cdr(n),t++;return t},yyexpand=function(){var n;return n=expanding,expanding=1,Eval(),expanding=n},exponential=function(){return push_symbol(E),swap(),power()},square=function(){return push_integer(2),power()},sort_stack=function(n){var t,r;return t=tos-n,r=stack.slice(t,t+n),r.sort(cmp_expr),stack=stack.slice(0,t).concat(r).concat(stack.slice(t+n))},$.equal=equal,$.length=length,mmul=function(n,t){return n.multiply(t)},mdiv=function(n,t){return n.divide(t)},mmod=function(n,t){return n.mod(t)},mdivrem=function(n,t){var r;return r=n.divmod(t),[r.quotient,r.remainder]},Eval_mod=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),mod()},mod=function(){var n;if(n=0,save(),p2=pop(),p1=pop(),isZeroAtomOrTensor(p2)&&stop("mod function: divide by zero"),!isNumericAtom(p1)||!isNumericAtom(p2)){push_symbol(MOD),push(p1),push(p2),list(3),restore();return}return isdouble(p1)&&(push(p1),n=pop_integer(),isNaN(n)&&stop("mod function: cannot convert float value to integer"),push_integer(n),p1=pop()),isdouble(p2)&&(push(p2),n=pop_integer(),isNaN(n)&&stop("mod function: cannot convert float value to integer"),push_integer(n),p2=pop()),(!isinteger(p1)||!isinteger(p2))&&stop("mod function: integer arguments expected"),p3=new U,p3.k=NUM,p3.q.a=mmod(p1.q.a,p2.q.a),p3.q.b=mint(1),push(p3),restore()},mpow=function(n,t){return n.pow(t)},mprime=function(n){return n.isProbablePrime()},mroot=function(n,t){var r,a,s,l,u,_,m;for(n=n.abs(),r=0,a=0,s=0,t===0&&stop("root index is zero"),s=0;n.shiftRight(s)>0;)s++;if(s===0)return mint(0);for(s=Math.floor((s-1)/t),a=Math.floor(s/32+1),_=bigInt(a),r=l=0,u=a;0<=u?l<u:l>u;r=0<=u?++l:--l)_=_.and(bigInt(1).shiftLeft(r).not());for(;s>=0;){switch(_=_.or(bigInt(1).shiftLeft(s)),m=mpow(_,t),mcmp(m,n)){case 0:return _;case 1:_=_.and(bigInt(1).shiftLeft(s).not())}s--}return 0},DEBUG_MULTIPLY=!1,Eval_multiply=function(){var n;for(push(cadr(p1)),Eval(),p1=cddr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),multiply(),n.push(p1=cdr(p1));return n},multiply=function(){return esc_flag&&stop("escape key stop"),isNumericAtom(stack[tos-2])&&isNumericAtom(stack[tos-1])?multiply_numbers():(save(),yymultiply(),restore())},yymultiply=function(){var n,t,r,a,s,l;if(n=0,t=0,r=0,p2=pop(),p1=pop(),n=tos,isZeroAtom(p1)||isZeroAtom(p2)){evaluatingAsFloats?push_double(0):push(zero);return}if(expanding&&isadd(p1)){for(p1=cdr(p1),evaluatingAsFloats?push_double(0):push(zero);iscons(p1);)push(car(p1)),push(p2),multiply(),add(),p1=cdr(p1);return}if(expanding&&isadd(p2)){for(p2=cdr(p2),evaluatingAsFloats?push_double(0):push(zero);iscons(p2);)push(p1),push(car(p2)),multiply(),add(),p2=cdr(p2);return}if(!istensor(p1)&&istensor(p2)){push(p1),push(p2),scalar_times_tensor();return}if(istensor(p1)&&!istensor(p2)){push(p1),push(p2),tensor_times_scalar();return}for(car(p1)===symbol(MULTIPLY)?p1=cdr(p1):(push(p1),list(1),p1=pop()),car(p2)===symbol(MULTIPLY)?p2=cdr(p2):(push(p2),list(1),p2=pop()),isNumericAtom(car(p1))&&isNumericAtom(car(p2))?(push(car(p1)),push(car(p2)),multiply_numbers(),p1=cdr(p1),p2=cdr(p2)):isNumericAtom(car(p1))?(push(car(p1)),p1=cdr(p1)):isNumericAtom(car(p2))?(push(car(p2)),p2=cdr(p2)):evaluatingAsFloats?push_double(1):push(one),parse_p1(),parse_p2();iscons(p1)&&iscons(p2);){if(caar(p1)===symbol(OPERATOR)&&caar(p2)===symbol(OPERATOR)){push_symbol(OPERATOR),push(cdar(p1)),push(cdar(p2)),append(),cons(),p1=cdr(p1),p2=cdr(p2),parse_p1(),parse_p2();continue}switch(cmp_expr(p3,p4)){case-1:push(car(p1)),p1=cdr(p1),parse_p1();break;case 1:push(car(p2)),p2=cdr(p2),parse_p2();break;case 0:combine_factors(n),p1=cdr(p1),p2=cdr(p2),parse_p1(),parse_p2();break;default:stop("internal error 2")}}for(;iscons(p1);)push(car(p1)),p1=cdr(p1);for(;iscons(p2);)push(car(p2)),p2=cdr(p2);if(__normalize_radical_factors(n),expanding){for(t=a=s=n,l=tos;s<=l?a<l:a>l;t=s<=l?++a:--a)if(isadd(stack[t])){multiply_all(tos-n);return}}if(r=tos-n,r!==1){if(isrational(stack[n])&&equaln(stack[n],1)){r===2?(p7=pop(),pop(),push(p7)):(stack[n]=symbol(MULTIPLY),list(r));return}return list(r),p7=pop(),push_symbol(MULTIPLY),push(p7),cons()}},parse_p1=function(){if(p3=car(p1),p5=evaluatingAsFloats?one_as_double:one,car(p3)===symbol(POWER))return p5=caddr(p3),p3=cadr(p3)},parse_p2=function(){if(p4=car(p2),p6=evaluatingAsFloats?one_as_double:one,car(p4)===symbol(POWER))return p6=caddr(p4),p4=cadr(p4)},combine_factors=function(n){return push(p4),push(p5),push(p6),add(),power(),p7=pop(),isNumericAtom(p7)?(push(stack[n]),push(p7),multiply_numbers(),stack[n]=pop()):car(p7)===symbol(MULTIPLY)&&isNumericAtom(cadr(p7))&&cdddr(p7)===symbol(NIL)?(push(stack[n]),push(cadr(p7)),multiply_numbers(),stack[n]=pop(),push(caddr(p7))):push(p7)},multiply_noexpand=function(){var n;return n=expanding,expanding=0,multiply(),expanding=n},multiply_all=function(n){var t,r,a,s;if(r=0,n!==1){if(n===0){push(evaluatingAsFloats?one_as_double:one);return}for(t=tos-n,push(stack[t]),r=a=1,s=n;1<=s?a<s:a>s;r=1<=s?++a:--a)push(stack[t+r]),multiply();return stack[t]=pop(),moveTos(t+1)}},multiply_all_noexpand=function(n){var t;return t=expanding,expanding=0,multiply_all(n),expanding=t},divide=function(){return isNumericAtom(stack[tos-2])&&isNumericAtom(stack[tos-1])?divide_numbers():(inverse(),multiply())},inverse=function(){return isNumericAtom(stack[tos-1])?invert_number():(push_integer(-1),power())},reciprocate=function(){return inverse()},negate=function(){return isNumericAtom(stack[tos-1])?negate_number():(evaluatingAsFloats?push_double(-1):push_integer(-1),multiply())},negate_noexpand=function(){var n;return n=expanding,expanding=0,negate(),expanding=n},__normalize_radical_factors=function(n){var t,r,a,s,l,u,_,m,g,f;if(t=0,!(isplusone(stack[n])||isminusone(stack[n])||isdouble(stack[n]))){for(t=s=l=n+1,u=tos;(l<=u?s<u:s>u)&&!__is_radical_number(stack[t]);t=l<=u?++s:--s);if(t!==tos){for(save(),push(stack[n]),mp_numerator(),DEBUG_MULTIPLY&&console.log("__normalize_radical_factors numerator: "+stack[tos-1]),p1=pop(),t=r=_=n+1,m=tos;(_<=m?r<m:r>m)&&!(isplusone(p1)||isminusone(p1));t=_<=m?++r:--r)__is_radical_number(stack[t])&&(p3=cadr(stack[t]),p4=caddr(stack[t]),isnegativenumber(p4)&&(push(p1),push(p3),divide(),p5=pop(),isinteger(p5)&&(p1=p5,push_symbol(POWER),push(p3),push(evaluatingAsFloats?one_as_double:one),push(p4),add(),list(3),stack[t]=pop())));for(push(stack[n]),mp_denominator(),DEBUG_MULTIPLY&&console.log("__normalize_radical_factors denominator: "+stack[tos-1]),p2=pop(),t=a=g=n+1,f=tos;(g<=f?a<f:a>f)&&!isplusone(p2);t=g<=f?++a:--a)if(__is_radical_number(stack[t])&&(p3=cadr(stack[t]),p4=caddr(stack[t]),!isnegativenumber(p4)&&(push(p2),push(p3),divide(),p5=pop(),!!isinteger(p5)))){if(DEBUG_MULTIPLY&&console.log("__new radical p5: "+p5.toString()),DEBUG_MULTIPLY&&console.log("__new radical top stack: "+stack[tos-1]),p2=p5,push_symbol(POWER),push(p3),push(p4),DEBUG_MULTIPLY&&console.log("__new radical p3: "+p3.toString()),DEBUG_MULTIPLY&&console.log("__new radical p4: "+p4.toString()),push(one),subtract(),dontCreateNewRadicalsInDenominatorWhenEvalingMultiplication&&isinteger(p3)&&!isinteger(stack[tos-1])&&isnegativenumber(stack[tos-1])){pop(),pop(),pop(),push(p1),push(p3),divide(),p1=pop();break}DEBUG_MULTIPLY&&console.log("__new radical exponent: "+stack[tos-1]),list(3),stack[t]=pop()}return push(p1),push(p2),divide(),stack[n]=pop(),restore()}}},__is_radical_number=function(n){return car(n)===symbol(POWER)&&isNumericAtom(cadr(n))&&isfraction(caddr(n))&&!isminusone(cadr(n))},NROOTS_YMAX=101,NROOTS_DELTA=1e-6,NROOTS_EPSILON=1e-9,NROOTS_ABS=function(n){return Math.sqrt(n.r*n.r+n.i*n.i)},NROOTS_RANDOM=function(){return 4*Math.random()-2},numericRootOfPolynomial=(function(){class n{}return n.prototype.r=0,n.prototype.i=0,n}).call(this),nroots_a=new numericRootOfPolynomial,nroots_b=new numericRootOfPolynomial,nroots_x=new numericRootOfPolynomial,nroots_y=new numericRootOfPolynomial,nroots_fa=new numericRootOfPolynomial,nroots_fb=new numericRootOfPolynomial,nroots_dx=new numericRootOfPolynomial,nroots_df=new numericRootOfPolynomial,nroots_c=[],initNRoots=o=0,ref=NROOTS_YMAX;0<=ref?o<ref:o>ref;initNRoots=0<=ref?++o:--o)nroots_c[initNRoots]=new numericRootOfPolynomial;for(Eval_nroots=function(){var n,t,r,a,s,l,u,_,m;for(n=0,t=0,s=0,u=0,push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),p2=pop(),p2===symbol(NIL)?guess():push(p2),p2=pop(),p1=pop(),ispolyexpandedform(p1,p2)||stop("nroots: polynomial?"),n=tos,u=coeff(p2,p1),u>NROOTS_YMAX&&stop("nroots: degree?"),t=r=0,_=u;0<=_?r<_:r>_;t=0<=_?++r:--r)push(stack[n+t]),real(),yyfloat(),Eval(),p1=pop(),push(stack[n+t]),imag(),yyfloat(),Eval(),p2=pop(),(!isdouble(p1)||!isdouble(p2))&&stop("nroots: coefficients?"),nroots_c[t].r=p1.d,nroots_c[t].i=p2.d;for(moveTos(n),monic(u),s=a=u;a>1;s=a+=-1)findroot(s),Math.abs(nroots_a.r)<NROOTS_DELTA&&(nroots_a.r=0),Math.abs(nroots_a.i)<NROOTS_DELTA&&(nroots_a.i=0),push_double(nroots_a.r),push_double(nroots_a.i),push(imaginaryunit),multiply(),add(),NROOTS_divpoly(s);if(u=tos-n,u>1){for(sort_stack(u),p1=alloc_tensor(u),p1.tensor.ndim=1,p1.tensor.dim[0]=u,t=l=0,m=u;0<=m?l<m:l>m;t=0<=m?++l:--l)p1.tensor.elem[t]=stack[n+t];return moveTos(n),push(p1)}},monic=function(n){var t,r,a,s;for(r=0,s=0,nroots_y.r=nroots_c[n-1].r,nroots_y.i=nroots_c[n-1].i,s=nroots_y.r*nroots_y.r+nroots_y.i*nroots_y.i,r=t=0,a=n-1;0<=a?t<a:t>a;r=0<=a?++t:--t)nroots_c[r].r=(nroots_c[r].r*nroots_y.r+nroots_c[r].i*nroots_y.i)/s,nroots_c[r].i=(nroots_c[r].i*nroots_y.r-nroots_c[r].r*nroots_y.i)/s;return nroots_c[n-1].r=1,nroots_c[n-1].i=0},findroot=function(n){var t,r,a,s;if(s=0,NROOTS_ABS(nroots_c[0])<NROOTS_DELTA){nroots_a.r=0,nroots_a.i=0;return}for(t=0;t<100;++t)for(nroots_a.r=NROOTS_RANDOM(),nroots_a.i=NROOTS_RANDOM(),compute_fa(n),nroots_b.r=nroots_a.r,nroots_b.i=nroots_a.i,nroots_fb.r=nroots_fa.r,nroots_fb.i=nroots_fa.i,nroots_a.r=NROOTS_RANDOM(),nroots_a.i=NROOTS_RANDOM(),r=0;r<1e3;++r){if(compute_fa(n),a=NROOTS_ABS(nroots_fa),DEBUG&&console.log("nrabs: "+a),a<NROOTS_EPSILON)return;if(NROOTS_ABS(nroots_fa)<NROOTS_ABS(nroots_fb)&&(nroots_x.r=nroots_a.r,nroots_x.i=nroots_a.i,nroots_a.r=nroots_b.r,nroots_a.i=nroots_b.i,nroots_b.r=nroots_x.r,nroots_b.i=nroots_x.i,nroots_x.r=nroots_fa.r,nroots_x.i=nroots_fa.i,nroots_fa.r=nroots_fb.r,nroots_fa.i=nroots_fb.i,nroots_fb.r=nroots_x.r,nroots_fb.i=nroots_x.i),nroots_dx.r=nroots_b.r-nroots_a.r,nroots_dx.i=nroots_b.i-nroots_a.i,nroots_df.r=nroots_fb.r-nroots_fa.r,nroots_df.i=nroots_fb.i-nroots_fa.i,s=nroots_df.r*nroots_df.r+nroots_df.i*nroots_df.i,s===0)break;nroots_y.r=(nroots_dx.r*nroots_df.r+nroots_dx.i*nroots_df.i)/s,nroots_y.i=(nroots_dx.i*nroots_df.r-nroots_dx.r*nroots_df.i)/s,nroots_a.r=nroots_b.r-(nroots_y.r*nroots_fb.r-nroots_y.i*nroots_fb.i),nroots_a.i=nroots_b.i-(nroots_y.r*nroots_fb.i+nroots_y.i*nroots_fb.r)}return stop("nroots: convergence error")},compute_fa=function(n){var t,r,a,s,l;for(r=0,l=0,nroots_x.r=nroots_a.r,nroots_x.i=nroots_a.i,nroots_fa.r=nroots_c[0].r+nroots_c[1].r*nroots_x.r-nroots_c[1].i*nroots_x.i,nroots_fa.i=nroots_c[0].i+nroots_c[1].r*nroots_x.i+nroots_c[1].i*nroots_x.r,s=[],r=t=2,a=n;2<=a?t<a:t>a;r=2<=a?++t:--t)l=nroots_a.r*nroots_x.r-nroots_a.i*nroots_x.i,nroots_x.i=nroots_a.r*nroots_x.i+nroots_a.i*nroots_x.r,nroots_x.r=l,nroots_fa.r+=nroots_c[r].r*nroots_x.r-nroots_c[r].i*nroots_x.i,s.push(nroots_fa.i+=nroots_c[r].r*nroots_x.i+nroots_c[r].i*nroots_x.r);return s},NROOTS_divpoly=function(n){var t,r,a,s,l,u;for(a=0,a=t=s=n-1;s<=0?t<0:t>0;a=s<=0?++t:--t)nroots_c[a-1].r+=nroots_c[a].r*nroots_a.r-nroots_c[a].i*nroots_a.i,nroots_c[a-1].i+=nroots_c[a].i*nroots_a.r+nroots_c[a].r*nroots_a.i;for(NROOTS_ABS(nroots_c[0])>NROOTS_DELTA&&stop("nroots: residual error"),u=[],a=r=0,l=n-1;0<=l?r<l:r>l;a=0<=l?++r:--r)nroots_c[a].r=nroots_c[a+1].r,u.push(nroots_c[a].i=nroots_c[a+1].i);return u},Eval_numerator=function(){return push(cadr(p1)),Eval(),numerator()},numerator=function(){var n,t;if(n=0,t=pop(),car(t)===symbol(ADD)&&(push(t),rationalize(),t=pop()),car(t)===symbol(MULTIPLY)&&!isplusone(car(cdr(t)))){for(n=tos,t=cdr(t);iscons(t);)push(car(t)),numerator(),t=cdr(t);return multiply_all(tos-n)}else return isrational(t)?(push(t),mp_numerator()):car(t)===symbol(POWER)&&isnegativeterm(caddr(t))?push(one):push(t)},Eval_outer=function(){var n;for(p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),n=[];iscons(p1);)push(car(p1)),Eval(),outer(),n.push(p1=cdr(p1));return n},outer=function(){return save(),p2=pop(),p1=pop(),istensor(p1)&&istensor(p2)?yyouter():(push(p1),push(p2),istensor(p1)?tensor_times_scalar():istensor(p2)?scalar_times_tensor():multiply()),restore()},yyouter=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w;for(n=0,r=0,s=0,_=0,m=0,_=p1.tensor.ndim+p2.tensor.ndim,_>MAXDIM&&stop("outer: rank of result exceeds maximum"),m=p1.tensor.nelem*p2.tensor.nelem,p3=alloc_tensor(m),p3.tensor.ndim=_,n=t=0,g=p1.tensor.ndim;0<=g?t<g:t>g;n=0<=g?++t:--t)p3.tensor.dim[n]=p1.tensor.dim[n];for(r=n,n=a=0,f=p2.tensor.ndim;0<=f?a<f:a>f;n=0<=f?++a:--a)p3.tensor.dim[r+n]=p2.tensor.dim[n];for(s=0,n=l=0,x=p1.tensor.nelem;0<=x?l<x:l>x;n=0<=x?++l:--l)for(r=u=0,w=p2.tensor.nelem;0<=w?u<w:u>w;r=0<=w?++u:--u)push(p1.tensor.elem[n]),push(p2.tensor.elem[r]),multiply(),p3.tensor.elem[s++]=pop();return push(p3)},partition=function(){for(save(),p2=pop(),p1=pop(),push_integer(1),p3=pop(),p4=p3,p1=cdr(p1);iscons(p1);)Find(car(p1),p2)?(push(p4),push(car(p1)),multiply(),p4=pop()):(push(p3),push(car(p1)),multiply(),p3=pop()),p1=cdr(p1);return push(p3),push(p4),restore()},Eval_silentpattern=function(){return Eval_pattern(),pop(),push_symbol(NIL)},Eval_pattern=function(){var n,t,r,a,s;return iscons(cdr(p1))||stop("pattern needs at least a template and a transformed version"),n=car(cdr(p1)),r=car(cdr(cdr(p1))),r===symbol(NIL)&&stop("pattern needs at least a template and a transformed version"),iscons(cdr(cdr(p1)))?s=car(cdr(cdr(cdr(p1)))):s=symbol(NIL),equal(n,r)&&stop("recursive pattern"),a="template: "+print_list(n),a+=" tests: "+print_list(s),DEBUG&&console.log("pattern stringkey: "+a),t=userSimplificationsInStringForm.indexOf(a),t===-1?(userSimplificationsInStringForm.push(a),userSimplificationsInListForm.push(cdr(p1))):(DEBUG&&console.log("pattern already exists, replacing. "+cdr(p1)),userSimplificationsInStringForm[t]=a,userSimplificationsInListForm[t]=cdr(p1)),push_symbol(PATTERN),push(cdr(p1)),list(2)},do_clearPatterns=function(){return userSimplificationsInListForm=[],userSimplificationsInStringForm=[]},Eval_clearpatterns=function(){return do_clearPatterns(),push_symbol(NIL)},Eval_patternsinfo=function(){var n;return n=patternsinfo(),n!==""?push(new_string(n)):push_symbol(NIL)},patternsinfo=function(){var n,t,r;for(r="",n=0,t=userSimplificationsInListForm.length;n<t;n++)userSimplificationsInListForm[n],r+=userSimplificationsInListForm+`
`;return r},Eval_polar=function(){return push(cadr(p1)),Eval(),polar()},polar=function(){return evaluatingPolar++,save(),p1=pop(),push(p1),abs(),push(imaginaryunit),push(p1),arg(),multiply(),exponential(),multiply(),evaluatingPolar--,restore()},n_factor_number=0,factor_number=function(){var n;if(n=0,save(),p1=pop(),equaln(p1,0)||equaln(p1,1)||equaln(p1,-1)){push(p1),restore();return}return n_factor_number=p1.q.a,n=tos,factor_a(),tos-n>1&&(list(tos-n),push_symbol(MULTIPLY),swap(),cons()),restore()},factor_a=function(){var n,t;for(t=0,n_factor_number.isNegative()&&(n_factor_number=setSignTo(n_factor_number,1),push_integer(-1)),t=n=0;n<1e4;t=++n)if(try_kth_prime(t),n_factor_number.compare(1)===0)return;return factor_b()},try_kth_prime=function(n){var t,r,a,s;for(t=0,r=mint(primetab[n]),t=0;;){if(n_factor_number.compare(1)===0){t&&push_factor(r,t);return}if([a,s]=mdivrem(n_factor_number,r),s.isZero())t++,n_factor_number=a;else break}if(t&&push_factor(r,t),mcmp(a,r)===-1)return push_factor(n_factor_number,1),n_factor_number=mint(1)},factor_b=function(){var n,t,r,a,s,l,u;for(r=0,a=0,n=mint(1),l=mint(5),u=mint(2),r=1,a=1;;){if(mprime(n_factor_number))return push_factor(n_factor_number,1),0;for(;;){if(esc_flag&&stop("esc"),s=msub(u,l),s=setSignTo(s,1),t=mgcd(s,n_factor_number),MEQUAL(t,1)){--r===0&&(u=l,a*=2,r=a),s=mmul(l,l),l=madd(s,n),s=mmod(l,n_factor_number),l=s;continue}if(push_factor(t,1),mcmp(t,n_factor_number)===0)return-1;s=mdiv(n_factor_number,t),n_factor_number=s,s=mmod(l,n_factor_number),l=s,s=mmod(u,n_factor_number),u=s;break}}},push_factor=function(n,t){if(p1=new U,p1.k=NUM,p1.q.a=n,p1.q.b=mint(1),push(p1),t>1)return push_symbol(POWER),swap(),p1=new U,p1.k=NUM,p1.q.a=mint(t),p1.q.b=mint(1),push(p1),list(3)},DEBUG_POWER=!1,Eval_power=function(){if(DEBUG_POWER)debugger;return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),power()},power=function(){return save(),yypower(),restore()},yypower=function(){var n,t,r,a,s,l,u;if(DEBUG_POWER)debugger;if(u=0,p2=pop(),p1=pop(),a=p2,r=p1,DEBUG_POWER&&console.log("POWER: "+p1+" ^ "+p2),equal(p1,one)||isZeroAtomOrTensor(p2)){evaluatingAsFloats?push_double(1):push(one),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(equal(p2,one)){push(p1),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isminusone(p1)&&isminusone(p2)){evaluatingAsFloats?push_double(1):push(one),negate(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isminusone(p1)&&isoneovertwo(p2)){push(imaginaryunit),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isminusone(p1)&&isminusoneovertwo(p2)){push(imaginaryunit),negate(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isminusone(p1)&&!isdouble(p1)&&isrational(p2)&&!isinteger(p2)&&ispositivenumber(p2)&&!evaluatingAsFloats){DEBUG_POWER&&console.log("   power: -1 ^ rational"),DEBUG_POWER&&console.log(" trick: p2.q.a , p2.q.b "+p2.q.a+" , "+p2.q.b),p2.q.a<p2.q.b?(push_symbol(POWER),push(p1),push(p2),list(3)):(push_symbol(MULTIPLY),push(p1),push_symbol(POWER),push(p1),push_rational(p2.q.a.mod(p2.q.b),p2.q.b),list(3),list(3),DEBUG_POWER&&console.log(" trick applied : "+stack[tos-1])),rect(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isrational(p1)&&isrational(p2)){DEBUG_POWER&&console.log("   power: isrational(p1) && isrational(p2)"),push(p1),push(p2),qpow(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isNumericAtom(p1)&&isNumericAtom(p2)){DEBUG_POWER&&console.log("   power: both base and exponent are either rational or double "),DEBUG_POWER&&console.log("POWER - isNumericAtom(p1) && isNumericAtom(p2)"),push(p1),push(p2),dpow(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(istensor(p1)){DEBUG_POWER&&console.log("   power: istensor(p1) "),power_tensor(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(car(p1)===symbol(ABS)&&iseveninteger(p2)&&!isZeroAtomOrTensor(get_binding(symbol(ASSUME_REAL_VARIABLES)))){DEBUG_POWER&&console.log("   power: even power of absolute of real value "),push(cadr(p1)),push(p2),power(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(p1===symbol(E)&&car(p2)===symbol(LOG)){push(cadr(p2)),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(p1===symbol(E)&&isdouble(p2)){DEBUG_POWER&&console.log("   power: p1 == symbol(E) && isdouble(p2) "),push_double(Math.exp(p2.d)),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(p1===symbol(E)&&Find(p2,imaginaryunit)!==0&&Find(p2,symbol(PI))!==0&&!evaluatingPolar&&(push_symbol(POWER),push(p1),push(p2),list(3),DEBUG_POWER&&console.log("   power: turning complex exponential to rect: "+stack[tos-1]),rect(),t=pop(),Find(t,symbol(PI))===0)){DEBUG_POWER&&console.log("   power: turned complex exponential to rect: "+t),push(t);return}if(car(p1)===symbol(MULTIPLY)&&isinteger(p2)){for(DEBUG_POWER&&console.log("   power: (a * b) ^ c  ->  (a ^ c) * (b ^ c) "),p1=cdr(p1),push(car(p1)),push(p2),power(),p1=cdr(p1);iscons(p1);)push(car(p1)),push(p2),power(),multiply(),p1=cdr(p1);DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(l=!1,isNumericAtom(cadr(p1))&&(l=sign(compare_numbers(cadr(p1),zero))),car(p1)===symbol(POWER)&&(isinteger(p2)||l)){push(cadr(p1)),push(caddr(p1)),push(p2),multiply(),power(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(n=!1,iseveninteger(caddr(p1))&&(push(caddr(p1)),push(p2),multiply(),s=pop(),isone(s)&&(n=!0)),car(p1)===symbol(POWER)&&n){DEBUG_POWER&&console.log("   power: car(p1) == symbol(POWER) && b_isEven_and_c_isItsInverse "),push(cadr(p1)),abs(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(expanding&&isadd(p1)&&isNumericAtom(p2)&&(push(p2),u=pop_integer(),u>1&&!isNaN(u))){DEBUG_POWER&&console.log("   power: expanding && isadd(p1) && isNumericAtom(p2) "),power_sum(u),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(trigmode===1&&car(p1)===symbol(SIN)&&iseveninteger(p2)){DEBUG_POWER&&console.log("   power: trigmode == 1 && car(p1) == symbol(SIN) && iseveninteger(p2) "),push_integer(1),push(cadr(p1)),cosine(),push_integer(2),power(),subtract(),push(p2),push_rational(1,2),multiply(),power(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(trigmode===2&&car(p1)===symbol(COS)&&iseveninteger(p2)){DEBUG_POWER&&console.log("   power: trigmode == 2 && car(p1) == symbol(COS) && iseveninteger(p2) "),push_integer(1),push(cadr(p1)),sine(),push_integer(2),power(),subtract(),push(p2),push_rational(1,2),multiply(),power(),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(iscomplexnumber(p1)){if(DEBUG_POWER&&console.log(" power - handling the case (a + ib) ^ n"),isinteger(p2)){push(p1),conjugate(),p3=pop(),push(p3),push(p3),push(p1),multiply(),divide(),isone(p2)||(push(p2),negate(),power()),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}if(isNumericAtom(p2)){push(p1),abs(),push(p2),power(),push_integer(-1),push(p1),arg(),push(p2),multiply(),evaluatingAsFloats||iscomplexnumberdouble(p1)&&isdouble(p2)?push_double(Math.PI):push(symbol(PI)),divide(),power(),multiply(),avoidCalculatingPowersIntoArctans&&Find(stack[tos-1],symbol(ARCTAN))&&(pop(),push_symbol(POWER),push(p1),push(p2),list(3)),DEBUG_POWER&&console.log("   power of "+r+" ^ "+a+": "+stack[tos-1]);return}}if(simplify_polar()){DEBUG_POWER&&console.log("   power: using simplify_polar");return}if(DEBUG_POWER&&console.log("   power: nothing can be done "),push_symbol(POWER),push(p1),push(p2),list(3),DEBUG_POWER)return console.log("   power of "+r+" ^ "+a+": "+stack[tos-1])},power_sum=function(n){var t,r,a,s,l,u,_,m,g,f;for(t=[],r=0,s=0,u=0,u=length(p1)-1,push_frame(u*(n+1)),p1=cdr(p1),r=a=0,m=u;0<=m?a<m:a>m;r=0<=m?++a:--a){for(s=l=0,g=n;0<=g?l<=g:l>=g;s=0<=g?++l:--l)push(car(p1)),push_integer(s),power(),stack[frame+r*(n+1)+s]=pop();p1=cdr(p1)}for(push_integer(n),factorial(),p1=pop(),r=_=0,f=u;0<=f?_<f:_>f;r=0<=f?++_:--_)t[r]=0;return push(zero),multinomial_sum(u,n,t,0,n),pop_frame(u*(n+1))},multinomial_sum=function(n,t,r,a,s){var l,u,_,m,g,f,x;if(u=0,a<n-1){for(u=l=0,g=s;0<=g?l<=g:l>=g;u=0<=g?++l:--l)r[a]=u,multinomial_sum(n,t,r,a+1,s-u);return}for(r[a]=s,push(p1),u=_=0,f=n;0<=f?_<f:_>f;u=0<=f?++_:--_)push_integer(r[u]),factorial(),divide();for(u=m=0,x=n;0<=x?m<x:m>x;u=0<=x?++m:--m)push(stack[frame+u*(t+1)+r[u]]),multiply();return add()},simplify_polar=function(){var n;switch(n=0,n=isquarterturn(p2),n){case 0:break;case 1:return push_integer(1),1;case 2:return push_integer(-1),1;case 3:return push(imaginaryunit),1;case 4:return push(imaginaryunit),negate(),1}if(car(p2)===symbol(ADD)){for(p3=cdr(p2);iscons(p3)&&(n=isquarterturn(car(p3)),!n);)p3=cdr(p3);switch(n){case 0:return 0;case 1:push_integer(1);break;case 2:push_integer(-1);break;case 3:push(imaginaryunit);break;case 4:push(imaginaryunit),negate()}return push(p2),push(car(p3)),subtract(),exponential(),multiply(),1}return 0},Eval_prime=function(){return push(cadr(p1)),Eval(),prime()},prime=function(){var n;return n=0,n=pop_integer(),(n<1||n>MAXPRIMETAB)&&stop("prime: Argument out of range."),n=primetab[n-1],push_integer(n)},power_str="^",codeGen=!1,Eval_print=function(){return stringsEmittedByUserPrintouts+=_print(cdr(p1),printMode),push(symbol(NIL))},Eval_print2dascii=function(){return stringsEmittedByUserPrintouts+=_print(cdr(p1),PRINTMODE_2DASCII),push(symbol(NIL))},Eval_printcomputer=function(){return stringsEmittedByUserPrintouts+=_print(cdr(p1),PRINTMODE_COMPUTER),push(symbol(NIL))},Eval_printlatex=function(){return stringsEmittedByUserPrintouts+=_print(cdr(p1),PRINTMODE_LATEX),push(symbol(NIL))},Eval_printhuman=function(){var n;return n=test_flag,test_flag=0,stringsEmittedByUserPrintouts+=_print(cdr(p1),PRINTMODE_HUMAN),test_flag=n,push(symbol(NIL))},Eval_printlist=function(){var n;return n=_print(cdr(p1),PRINTMODE_LIST),stringsEmittedByUserPrintouts+=n,push(symbol(NIL))},_print=function(n,t){var r,a;for(r="";iscons(n);)push(car(n)),Eval(),p2=pop(),a=printMode,t===PRINTMODE_COMPUTER?(printMode=PRINTMODE_COMPUTER,r=printline(p2),rememberPrint(r,LAST_FULL_PRINT)):t===PRINTMODE_HUMAN?(printMode=PRINTMODE_HUMAN,r=printline(p2),rememberPrint(r,LAST_PLAIN_PRINT)):t===PRINTMODE_2DASCII?(printMode=PRINTMODE_2DASCII,r=print2dascii(p2),rememberPrint(r,LAST_2DASCII_PRINT)):t===PRINTMODE_LATEX?(printMode=PRINTMODE_LATEX,r=printline(p2),rememberPrint(r,LAST_LATEX_PRINT)):t===PRINTMODE_LIST&&(printMode=PRINTMODE_LIST,r=print_list(p2),rememberPrint(r,LAST_LIST_PRINT)),printMode=a,n=cdr(n);return DEBUG&&console.log("emttedString from display: "+stringsEmittedByUserPrintouts),r},rememberPrint=function(n,t){var r;return scan('"'+n+'"'),r=pop(),set_binding(symbol(t),r)},print_str=function(n){return DEBUG&&console.log("emttedString from print_str: "+stringsEmittedByUserPrintouts),n},print_char=function(n){return n},collectLatexStringFromReturnValue=function(n){var t,r,a;return t=printMode,printMode=PRINTMODE_LATEX,r=codeGen,codeGen=!1,a=print_expr(n),a=a.replace(/_/g,"\\_"),printMode=t,codeGen=r,DEBUG&&console.log("emttedString from collectLatexStringFromReturnValue: "+stringsEmittedByUserPrintouts),a},printline=function(n){var t;return t="",t+=print_expr(n),t},print_base_of_denom=function(n){var t;return t="",isfraction(n)||car(n)===symbol(ADD)||car(n)===symbol(MULTIPLY)||car(n)===symbol(POWER)||lessp(n,zero)?(t+=print_char("("),t+=print_expr(n),t+=print_char(")")):t+=print_expr(n),t},print_expo_of_denom=function(n){var t;return t="",isfraction(n)||car(n)===symbol(ADD)||car(n)===symbol(MULTIPLY)||car(n)===symbol(POWER)?(t+=print_char("("),t+=print_expr(n),t+=print_char(")")):t+=print_expr(n),t},print_denom=function(n,t){var r;return r="",save(),p1=cadr(n),p2=caddr(n),isminusone(p2)?(r+=print_base_of_denom(p1),restore(),r):(t===1&&(r+=print_char("(")),push(p2),negate(),p2=pop(),r+=print_power(p1,p2),t===1&&(r+=print_char(")")),restore(),r)},print_a_over_b=function(n){var t,r,a;for(t="",flag=0,a=0,r=0,save(),a=0,r=0,p1=cdr(n),p2=car(p1),isrational(p2)?(push(p2),mp_numerator(),absval(),p3=pop(),push(p2),mp_denominator(),p4=pop(),isplusone(p3)||a++,isplusone(p4)||r++,p1=cdr(p1)):(p3=one,p4=one);iscons(p1);)p2=car(p1),is_denominator(p2)?r++:a++,p1=cdr(p1);if(printMode===PRINTMODE_LATEX&&(t+=print_str("\\frac{")),a===0)t+=print_char("1");else for(flag=0,p1=cdr(n),isrational(car(p1))&&(p1=cdr(p1)),isplusone(p3)||(t+=print_factor(p3),flag=1);iscons(p1);)p2=car(p1),is_denominator(p2)||(flag&&(t+=print_multiply_sign()),t+=print_factor(p2),flag=1),p1=cdr(p1);for(printMode===PRINTMODE_LATEX?t+=print_str("}{"):printMode===PRINTMODE_HUMAN&&!test_flag?t+=print_str(" / "):t+=print_str("/"),r>1&&printMode!==PRINTMODE_LATEX&&(t+=print_char("(")),flag=0,p1=cdr(n),isrational(car(p1))&&(p1=cdr(p1)),isplusone(p4)||(t+=print_factor(p4),flag=1);iscons(p1);)p2=car(p1),is_denominator(p2)&&(flag&&(t+=print_multiply_sign()),t+=print_denom(p2,r),flag=1),p1=cdr(p1);return r>1&&printMode!==PRINTMODE_LATEX&&(t+=print_char(")")),printMode===PRINTMODE_LATEX&&(t+=print_str("}")),restore(),t},print_expr=function(n){var t;if(t="",isadd(n))for(n=cdr(n),sign_of_term(car(n))==="-"&&(t+=print_str("-")),t+=print_term(car(n)),n=cdr(n);iscons(n);)sign_of_term(car(n))==="+"?printMode===PRINTMODE_HUMAN&&!test_flag?t+=print_str(" + "):t+=print_str("+"):printMode===PRINTMODE_HUMAN&&!test_flag?t+=print_str(" - "):t+=print_str("-"),t+=print_term(car(n)),n=cdr(n);else sign_of_term(n)==="-"&&(t+=print_str("-")),t+=print_term(n);return t},sign_of_term=function(n){var t;return t="",car(n)===symbol(MULTIPLY)&&isNumericAtom(cadr(n))&&lessp(cadr(n),zero)||isNumericAtom(n)&&lessp(n,zero)?t+="-":t+="+",t},print_term=function(n){var t,r,a,s,l;if(t="",car(n)===symbol(MULTIPLY)&&any_denominators(n))return t+=print_a_over_b(n),t;if(car(n)===symbol(MULTIPLY)){for(n=cdr(n),isminusone(car(n))&&(n=cdr(n)),l=!1,isNumericAtom(car(n))&&(l=!0),a=!1,printMode===PRINTMODE_LATEX&&iscons(cdr(n))&&isNumberOneOverSomething(car(n))&&(a=!0,r=car(n).q.b.toString()),a?(s=t,t=""):t+=print_factor(car(n)),n=cdr(n);iscons(n);)printMode===PRINTMODE_LATEX&&l&&caar(n)===symbol(POWER)&&isNumericAtom(car(cdr(car(n))))&&(isfraction(car(cdr(cdr(car(n)))))||(t+=" \\cdot ")),t+=print_multiply_sign(),t+=print_factor(car(n),!1,!0),l=!1,isNumericAtom(car(n))&&(l=!0),n=cdr(n);a&&(t=s+"\\frac{"+t+"}{"+r+"}")}else t+=print_factor(n);return t},print_subexpr=function(n){var t;return t="",t+=print_char("("),t+=print_expr(n),t+=print_char(")"),t},print_factorial_function=function(n){var t;return t="",n=cadr(n),isfraction(n)||car(n)===symbol(ADD)||car(n)===symbol(MULTIPLY)||car(n)===symbol(POWER)||car(n)===symbol(FACTORIAL)?t+=print_subexpr(n):t+=print_expr(n),t+=print_char("!"),t},print_ABS_latex=function(n){var t;return t="",t+=print_str("\\left |"),t+=print_expr(cadr(n)),t+=print_str(" \\right |"),t},print_BINOMIAL_latex=function(n){var t;return t="",t+=print_str("\\binom{"),t+=print_expr(cadr(n)),t+=print_str("}{"),t+=print_expr(caddr(n)),t+=print_str("} "),t},print_DOT_latex=function(n){var t;return t="",t+=print_expr(cadr(n)),t+=print_str(" \\cdot "),t+=print_expr(caddr(n)),t},print_DOT_codegen=function(n){var t;return t="dot(",t+=print_expr(cadr(n)),t+=", ",t+=print_expr(caddr(n)),t+=")",t},print_SIN_codegen=function(n){var t;return t="Math.sin(",t+=print_expr(cadr(n)),t+=")",t},print_COS_codegen=function(n){var t;return t="Math.cos(",t+=print_expr(cadr(n)),t+=")",t},print_TAN_codegen=function(n){var t;return t="Math.tan(",t+=print_expr(cadr(n)),t+=")",t},print_ARCSIN_codegen=function(n){var t;return t="Math.asin(",t+=print_expr(cadr(n)),t+=")",t},print_ARCCOS_codegen=function(n){var t;return t="Math.acos(",t+=print_expr(cadr(n)),t+=")",t},print_ARCTAN_codegen=function(n){var t;return t="Math.atan(",t+=print_expr(cadr(n)),t+=")",t},print_SQRT_latex=function(n){var t;return t="",t+=print_str("\\sqrt{"),t+=print_expr(cadr(n)),t+=print_str("} "),t},print_TRANSPOSE_latex=function(n){var t;return t="",t+=print_str("{"),iscons(cadr(n))&&(t+=print_str("(")),t+=print_expr(cadr(n)),iscons(cadr(n))&&(t+=print_str(")")),t+=print_str("}"),t+=print_str("^T"),t},print_TRANSPOSE_codegen=function(n){var t;return t="",t+=print_str("transpose("),t+=print_expr(cadr(n)),t+=print_str(")"),t},print_UNIT_codegen=function(n){var t;return t="",t+=print_str("identity("),t+=print_expr(cadr(n)),t+=print_str(")"),t},print_INV_latex=function(n){var t;return t="",t+=print_str("{"),iscons(cadr(n))&&(t+=print_str("(")),t+=print_expr(cadr(n)),iscons(cadr(n))&&(t+=print_str(")")),t+=print_str("}"),t+=print_str("^{-1}"),t},print_INV_codegen=function(n){var t;return t="",t+=print_str("inv("),t+=print_expr(cadr(n)),t+=print_str(")"),t},print_DEFINT_latex=function(n){var t,r,a,s,l,u,_,m,g;for(t="",r=car(cdr(n)),n=cdr(n),u=n,l=0;iscons(cdr(cdr(n)));)l++,m=cdr(cdr(n)),t+=print_str("\\int^{"),t+=print_expr(car(cdr(m))),t+=print_str("}_{"),t+=print_expr(car(m)),t+=print_str("} \\! "),n=cdr(m);for(t+=print_expr(r),t+=print_str(" \\,"),n=u,a=s=1,_=l;1<=_?s<=_:s>=_;a=1<=_?++s:--s)g=cdr(n),t+=print_str(" \\mathrm{d} "),t+=print_expr(car(g)),a<l&&(t+=print_str(" \\, ")),n=cdr(cdr(g));return t},print_tensor=function(n){var t;return t="",t+=print_tensor_inner(n,0,0)[1],t},print_tensor_inner=function(n,t,r){var a,s,l,u,_,m,g;if(a="",a+=print_str("["),t<n.tensor.ndim-1)for(s=l=0,_=n.tensor.dim[t];0<=_?l<_:l>_;s=0<=_?++l:--l)[r,g]=print_tensor_inner(n,t+1,r),a+=g,s!==n.tensor.dim[t]-1&&(a+=print_str(","));else for(s=u=0,m=n.tensor.dim[t];0<=m?u<m:u>m;s=0<=m?++u:--u)a+=print_expr(n.tensor.elem[r]),s!==n.tensor.dim[t]-1&&(a+=print_str(",")),r++;return a+=print_str("]"),[r,a]},print_tensor_latex=function(n){var t;return t="",n.tensor.ndim<=2&&(t+=print_tensor_inner_latex(!0,n,0,0)[1]),t},print_tensor_inner_latex=function(n,t,r,a){var s,l,u,_,m,g,f;if(s="",n&&(s+="\\begin{bmatrix} "),r<t.tensor.ndim-1)for(l=u=0,m=t.tensor.dim[r];0<=m?u<m:u>m;l=0<=m?++u:--u)[a,f]=print_tensor_inner_latex(0,t,r+1,a),s+=f,l!==t.tensor.dim[r]-1&&(s+=print_str(" \\\\ "));else for(l=_=0,g=t.tensor.dim[r];0<=g?_<g:_>g;l=0<=g?++_:--_)s+=print_expr(t.tensor.elem[a]),l!==t.tensor.dim[r]-1&&(s+=print_str(" & ")),a++;return n&&(s+=" \\end{bmatrix}"),[a,s]},print_SUM_latex=function(n){var t;return t="\\sum_{",t+=print_expr(caddr(n)),t+="=",t+=print_expr(cadddr(n)),t+="}^{",t+=print_expr(caddddr(n)),t+="}{",t+=print_expr(cadr(n)),t+="}",t},print_SUM_codegen=function(n){var t,r,a,s,l;return r=cadr(n),l=caddr(n),a=cadddr(n),s=caddddr(n),t="(function(){ var "+l+";  var holderSum = 0;  var lowerlimit = "+print_expr(a)+";  var upperlimit = "+print_expr(s)+";  for ("+l+" = lowerlimit; "+l+" < upperlimit; "+l+"++) {    holderSum += "+print_expr(r)+"; }  return holderSum;})()",t},print_TEST_latex=function(n){var t;for(t="\\left\\{ \\begin{array}{ll}",n=cdr(n);iscons(n);){if(cdr(n)===symbol(NIL)){t+="{",t+=print_expr(car(n)),t+="} & otherwise ",t+=" \\\\\\\\";break}t+="{",t+=print_expr(cadr(n)),t+="} & if & ",t+=print_expr(car(n)),t+=" \\\\\\\\",n=cddr(n)}return t=t.substring(0,t.length-4),t+="\\end{array} \\right."},print_TEST_codegen=function(n){var t,r;for(t="(function(){",n=cdr(n),r=0;iscons(n);){if(cdr(n)===symbol(NIL)){t+="else {",t+="return ("+print_expr(car(n))+");",t+="}";break}r&&(t+=" else "),t+="if ("+print_expr(car(n))+"){",t+="return ("+print_expr(cadr(n))+");",t+="}",r++,n=cddr(n)}return t+="})()",t},print_TESTLT_latex=function(n){var t;return t="{",t+=print_expr(cadr(n)),t+="}",t+=" < ",t+="{",t+=print_expr(caddr(n)),t+="}"},print_TESTLE_latex=function(n){var t;return t="{",t+=print_expr(cadr(n)),t+="}",t+=" \\leq ",t+="{",t+=print_expr(caddr(n)),t+="}"},print_TESTGT_latex=function(n){var t;return t="{",t+=print_expr(cadr(n)),t+="}",t+=" > ",t+="{",t+=print_expr(caddr(n)),t+="}"},print_TESTGE_latex=function(n){var t;return t="{",t+=print_expr(cadr(n)),t+="}",t+=" \\geq ",t+="{",t+=print_expr(caddr(n)),t+="}"},print_TESTEQ_latex=function(n){var t;return t="{",t+=print_expr(cadr(n)),t+="}",t+=" = ",t+="{",t+=print_expr(caddr(n)),t+="}"},print_FOR_codegen=function(n){var t,r,a,s,l;return r=cadr(n),l=caddr(n),a=cadddr(n),s=caddddr(n),t="(function(){ var "+l+";  var lowerlimit = "+print_expr(a)+";  var upperlimit = "+print_expr(s)+";  for ("+l+" = lowerlimit; "+l+" < upperlimit; "+l+"++) {    "+print_expr(r)+" } })()",t},print_DO_codegen=function(n){var t;for(t="",n=cdr(n);iscons(n);)t+=print_expr(car(n)),n=cdr(n);return t},print_SETQ_codegen=function(n){var t;return t="",t+=print_expr(cadr(n)),t+=" = ",t+=print_expr(caddr(n)),t+="; ",t},print_PRODUCT_latex=function(n){var t;return t="\\prod_{",t+=print_expr(caddr(n)),t+="=",t+=print_expr(cadddr(n)),t+="}^{",t+=print_expr(caddddr(n)),t+="}{",t+=print_expr(cadr(n)),t+="}",t},print_PRODUCT_codegen=function(n){var t,r,a,s,l;return r=cadr(n),l=caddr(n),a=cadddr(n),s=caddddr(n),t="(function(){ var "+l+";  var holderProduct = 1;  var lowerlimit = "+print_expr(a)+";  var upperlimit = "+print_expr(s)+";  for ("+l+" = lowerlimit; "+l+" < upperlimit; "+l+"++) {    holderProduct *= "+print_expr(r)+"; }  return holderProduct;})()",t},print_power=function(n,t){var r,a,s,l;if(r="",DEBUG&&console.log("power base: "+n+"  exponent: "+t),isoneovertwo(t))if(equaln(n,2)){if(codeGen)return r+=print_str("Math.SQRT2"),r}else{if(printMode===PRINTMODE_LATEX)return r+=print_str("\\sqrt{"),r+=print_expr(n),r+=print_str("}"),r;if(codeGen)return r+=print_str("Math.sqrt("),r+=print_expr(n),r+=print_str(")"),r}if(equaln(get_binding(symbol(PRINT_LEAVE_E_ALONE)),1)&&n===symbol(E))return codeGen?(r+=print_str("Math.exp("),r+=print_expo_of_denom(t),r+=print_str(")"),r):(printMode===PRINTMODE_LATEX?(r+=print_str("e^{"),r+=print_expr(t),r+=print_str("}")):(r+=print_str("exp("),r+=print_expr(t),r+=print_str(")")),r);if(codeGen)return r+=print_str("Math.pow("),r+=print_base_of_denom(n),r+=print_str(", "),r+=print_expo_of_denom(t),r+=print_str(")"),r;if(equaln(get_binding(symbol(PRINT_LEAVE_X_ALONE)),0)||n.printname!=="x"){if(n!==symbol(E)){if(isminusone(t))return printMode===PRINTMODE_LATEX?r+=print_str("\\frac{1}{"):printMode===PRINTMODE_HUMAN&&!test_flag?r+=print_str("1 / "):r+=print_str("1/"),iscons(n)&&printMode!==PRINTMODE_LATEX?(r+=print_str("("),r+=print_expr(n),r+=print_str(")")):r+=print_expr(n),printMode===PRINTMODE_LATEX&&(r+=print_str("}")),r;if(isnegativeterm(t))return printMode===PRINTMODE_LATEX?r+=print_str("\\frac{1}{"):printMode===PRINTMODE_HUMAN&&!test_flag?r+=print_str("1 / "):r+=print_str("1/"),push(t),push_integer(-1),multiply(),s=pop(),iscons(n)&&printMode!==PRINTMODE_LATEX?(r+=print_str("("),r+=print_power(n,s),r+=print_str(")")):r+=print_power(n,s),printMode===PRINTMODE_LATEX&&(r+=print_str("}")),r}if(isfraction(t)&&printMode===PRINTMODE_LATEX)return r+=print_str("\\sqrt"),push(t),denominator(),a=pop(),isplustwo(a)||(r+=print_str("["),r+=print_expr(a),r+=print_str("]")),r+=print_str("{"),push(t),numerator(),l=pop(),t=l,r+=print_power(n,t),r+=print_str("}"),r}return printMode===PRINTMODE_LATEX&&isplusone(t)?r+=print_expr(n):(isadd(n)||isnegativenumber(n)?(r+=print_str("("),r+=print_expr(n),r+=print_str(")")):car(n)===symbol(MULTIPLY)||car(n)===symbol(POWER)?(printMode!==PRINTMODE_LATEX&&(r+=print_str("(")),r+=print_factor(n,!0),printMode!==PRINTMODE_LATEX&&(r+=print_str(")"))):isNumericAtom(n)&&(lessp(n,zero)||isfraction(n))?(r+=print_str("("),r+=print_factor(n),r+=print_str(")")):r+=print_factor(n),printMode===PRINTMODE_HUMAN&&!test_flag?r+=print_str(power_str):r+=print_str("^"),printMode===PRINTMODE_LATEX?print_expr(t).length>1?(r+=print_str("{"),r+=print_expr(t),r+=print_str("}")):r+=print_expr(t):iscons(t)||isfraction(t)||isNumericAtom(t)&&lessp(t,zero)?(r+=print_str("("),r+=print_expr(t),r+=print_str(")")):r+=print_factor(t)),r},print_index_function=function(n){var t;if(t="",n=cdr(n),caar(n)===symbol(ADD)||caar(n)===symbol(MULTIPLY)||caar(n)===symbol(POWER)||caar(n)===symbol(FACTORIAL)?t+=print_subexpr(car(n)):t+=print_expr(car(n)),t+=print_str("["),n=cdr(n),iscons(n))for(t+=print_expr(car(n)),n=cdr(n);iscons(n);)t+=print_str(","),t+=print_expr(car(n)),n=cdr(n);return t+=print_str("]"),t},print_factor=function(n,t,r){var a,s,l,u,_,m;if(a="",isNumericAtom(n))return r&&lessp(n,zero)&&(a+="("),a+=print_number(n,r),r&&lessp(n,zero)&&(a+=")"),a;if(isstr(n))return a+=print_str('"'),a+=print_str(n.str),a+=print_str('"'),a;if(istensor(n))return printMode===PRINTMODE_LATEX?a+=print_tensor_latex(n):a+=print_tensor(n),a;if(car(n)===symbol(MULTIPLY))return t||(sign_of_term(n)==="-"||printMode!==PRINTMODE_LATEX)&&(printMode===PRINTMODE_LATEX?a+=print_str(" \\left ("):a+=print_str("(")),a+=print_expr(n),t||(sign_of_term(n)==="-"||printMode!==PRINTMODE_LATEX)&&(printMode===PRINTMODE_LATEX?a+=print_str(" \\right ) "):a+=print_str(")")),a;if(isadd(n))return t||(a+=print_str("(")),a+=print_expr(n),t||(a+=print_str(")")),a;if(car(n)===symbol(POWER))return s=cadr(n),l=caddr(n),a+=print_power(s,l),a;if(car(n)===symbol(FUNCTION))return u=cadr(n),codeGen||(_=caddr(n),a+=print_str("function "),DEBUG&&console.log("emittedString from print_factor "+stringsEmittedByUserPrintouts),m=print_list(_),a+=m,a+=print_str(" -> ")),a+=print_expr(u),a;if(car(n)===symbol(PATTERN))return a+=print_expr(caadr(n)),printMode===PRINTMODE_LATEX?a+=print_str(" \\rightarrow "):printMode===PRINTMODE_HUMAN&&!test_flag?a+=print_str(" -> "):a+=print_str("->"),a+=print_expr(car(cdr(cadr(n)))),a;if(car(n)===symbol(INDEX)&&issymbol(cadr(n)))return a+=print_index_function(n),a;if(car(n)===symbol(FACTORIAL))return a+=print_factorial_function(n),a;if(car(n)===symbol(ABS)&&printMode===PRINTMODE_LATEX)return a+=print_ABS_latex(n),a;if(car(n)===symbol(SQRT)&&printMode===PRINTMODE_LATEX)return a+=print_SQRT_latex(n),a;if(car(n)===symbol(TRANSPOSE)){if(printMode===PRINTMODE_LATEX)return a+=print_TRANSPOSE_latex(n),a;if(codeGen)return a+=print_TRANSPOSE_codegen(n),a}else if(car(n)===symbol(UNIT)){if(codeGen)return a+=print_UNIT_codegen(n),a}else if(car(n)===symbol(INV)){if(printMode===PRINTMODE_LATEX)return a+=print_INV_latex(n),a;if(codeGen)return a+=print_INV_codegen(n),a}else{if(car(n)===symbol(BINOMIAL)&&printMode===PRINTMODE_LATEX)return a+=print_BINOMIAL_latex(n),a;if(car(n)===symbol(DEFINT)&&printMode===PRINTMODE_LATEX)return a+=print_DEFINT_latex(n),a;if(isinnerordot(n)){if(printMode===PRINTMODE_LATEX)return a+=print_DOT_latex(n),a;if(codeGen)return a+=print_DOT_codegen(n),a}else if(car(n)===symbol(SIN)){if(codeGen)return a+=print_SIN_codegen(n),a}else if(car(n)===symbol(COS)){if(codeGen)return a+=print_COS_codegen(n),a}else if(car(n)===symbol(TAN)){if(codeGen)return a+=print_TAN_codegen(n),a}else if(car(n)===symbol(ARCSIN)){if(codeGen)return a+=print_ARCSIN_codegen(n),a}else if(car(n)===symbol(ARCCOS)){if(codeGen)return a+=print_ARCCOS_codegen(n),a}else if(car(n)===symbol(ARCTAN)){if(codeGen)return a+=print_ARCTAN_codegen(n),a}else if(car(n)===symbol(SUM)){if(printMode===PRINTMODE_LATEX)return a+=print_SUM_latex(n),a;if(codeGen)return a+=print_SUM_codegen(n),a}else if(car(n)===symbol(PRODUCT)){if(printMode===PRINTMODE_LATEX)return a+=print_PRODUCT_latex(n),a;if(codeGen)return a+=print_PRODUCT_codegen(n),a}else if(car(n)===symbol(FOR)){if(codeGen)return a+=print_FOR_codegen(n),a}else if(car(n)===symbol(DO)){if(codeGen)return a+=print_DO_codegen(n),a}else if(car(n)===symbol(TEST)){if(codeGen)return a+=print_TEST_codegen(n),a;if(printMode===PRINTMODE_LATEX)return a+=print_TEST_latex(n),a}else if(car(n)===symbol(TESTLT)){if(codeGen)return a+="(("+print_expr(cadr(n))+") < ("+print_expr(caddr(n))+"))",a;if(printMode===PRINTMODE_LATEX)return a+=print_TESTLT_latex(n),a}else if(car(n)===symbol(TESTLE)){if(codeGen)return a+="(("+print_expr(cadr(n))+") <= ("+print_expr(caddr(n))+"))",a;if(printMode===PRINTMODE_LATEX)return a+=print_TESTLE_latex(n),a}else if(car(n)===symbol(TESTGT)){if(codeGen)return a+="(("+print_expr(cadr(n))+") > ("+print_expr(caddr(n))+"))",a;if(printMode===PRINTMODE_LATEX)return a+=print_TESTGT_latex(n),a}else if(car(n)===symbol(TESTGE)){if(codeGen)return a+="(("+print_expr(cadr(n))+") >= ("+print_expr(caddr(n))+"))",a;if(printMode===PRINTMODE_LATEX)return a+=print_TESTGE_latex(n),a}else if(car(n)===symbol(TESTEQ)){if(codeGen)return a+="(("+print_expr(cadr(n))+") === ("+print_expr(caddr(n))+"))",a;if(printMode===PRINTMODE_LATEX)return a+=print_TESTEQ_latex(n),a}else if(car(n)===symbol(FLOOR)){if(codeGen)return a+="Math.floor("+print_expr(cadr(n))+")",a;if(printMode===PRINTMODE_LATEX)return a+=" \\lfloor {"+print_expr(cadr(n))+"} \\rfloor ",a}else if(car(n)===symbol(CEILING)){if(codeGen)return a+="Math.ceiling("+print_expr(cadr(n))+")",a;if(printMode===PRINTMODE_LATEX)return a+=" \\lceil {"+print_expr(cadr(n))+"} \\rceil ",a}else if(car(n)===symbol(ROUND)){if(codeGen)return a+="Math.round("+print_expr(cadr(n))+")",a}else if(car(n)===symbol(SETQ))return codeGen?(a+=print_SETQ_codegen(n),a):(a+=print_expr(cadr(n)),a+=print_str("="),a+=print_expr(caddr(n)),a)}if(iscons(n)){if(a+=print_factor(car(n)),n=cdr(n),t||(a+=print_str("(")),iscons(n))for(a+=print_expr(car(n)),n=cdr(n);iscons(n);)a+=print_str(","),a+=print_expr(car(n)),n=cdr(n);return t||(a+=print_str(")")),a}return n===symbol(DERIVATIVE)?a+=print_char("d"):n===symbol(E)?codeGen?a+=print_str("Math.E"):a+=print_str("e"):n===symbol(PI)?printMode===PRINTMODE_LATEX?a+=print_str("\\pi"):a+=print_str("pi"):a+=print_str(get_printname(n)),a},print_list=function(n){var t;switch(t="",n.k){case CONS:if(t+="(",t+=print_list(car(n)),n===cdr(n)&&n!==symbol(NIL)){console.log("oh no recursive!");debugger}for(n=cdr(n);iscons(n);)if(t+=" ",t+=print_list(car(n)),n=cdr(n),n===cdr(n)&&n!==symbol(NIL)){console.log("oh no recursive!");debugger}n!==symbol(NIL)&&(t+=" . ",t+=print_list(n)),t+=")";break;case STR:t+=n.str;break;case NUM:case DOUBLE:t+=print_number(n,!0);break;case SYM:t+=get_printname(n);break;default:t+="<tensor>"}return t},print_multiply_sign=function(){var n;if(n="",printMode===PRINTMODE_LATEX)if(printMode===PRINTMODE_HUMAN&&!test_flag)n+=print_str(" ");else return n;return printMode===PRINTMODE_HUMAN&&!test_flag&&!codeGen?n+=print_str(" "):n+=print_str("*"),n},is_denominator=function(n){return car(n)===symbol(POWER)&&cadr(n)!==symbol(E)&&isnegativeterm(caddr(n))?1:0},any_denominators=function(n){var t;for(n=cdr(n);iscons(n);){if(t=car(n),is_denominator(t))return 1;n=cdr(n)}return 0},YMAX=1e4,glyph=(function(){class n{}return n.prototype.c=0,n.prototype.x=0,n.prototype.y=0,n}).call(this),chartab=[],charTabIndex=i1=0,ref1=YMAX;0<=ref1?i1<ref1:i1>ref1;charTabIndex=0<=ref1?++i1:--i1)chartab[charTabIndex]=new glyph;for(yindex=0,level=0,emit_x=0,expr_level=0,printchar_nowrap=function(n){var t;return t="",t+=n,t},printchar=function(n){return printchar_nowrap(n)},print2dascii=function(n){var t,r,a,s;if(r=0,a=0,s=0,save(),yindex=0,level=0,emit_x=0,emit_top_expr(n),[r,a,s]=get_size(0,yindex),a>100){printline(n),restore();return}return t=print_glyphs(),restore(),t},emit_top_expr=function(n){if(car(n)===symbol(SETQ)){emit_expr(cadr(n)),__emit_str(" = "),emit_expr(caddr(n));return}return istensor(n)?emit_tensor(n):emit_expr(n)},will_be_displayed_as_fraction=function(n){if(level>0)return 0;if(isfraction(n))return 1;if(car(n)!==symbol(MULTIPLY))return 0;if(isfraction(cadr(n)))return 1;for(;iscons(n);){if(isdenominator(car(n)))return 1;n=cdr(n)}return 0},emit_expr=function(n){if(expr_level++,car(n)===symbol(ADD))for(n=cdr(n),__is_negative(car(n))&&(__emit_char("-"),will_be_displayed_as_fraction(car(n))&&__emit_char(" ")),emit_term(car(n)),n=cdr(n);iscons(n);)__is_negative(car(n))?(__emit_char(" "),__emit_char("-"),__emit_char(" ")):(__emit_char(" "),__emit_char("+"),__emit_char(" ")),emit_term(car(n)),n=cdr(n);else __is_negative(n)&&(__emit_char("-"),will_be_displayed_as_fraction(n)&&__emit_char(" ")),emit_term(n);return expr_level--},emit_unsigned_expr=function(n){var t;if(car(n)===symbol(ADD)){for(n=cdr(n),emit_term(car(n)),n=cdr(n),t=[];iscons(n);)__is_negative(car(n))?(__emit_char(" "),__emit_char("-"),__emit_char(" ")):(__emit_char(" "),__emit_char("+"),__emit_char(" ")),emit_term(car(n)),t.push(n=cdr(n));return t}else return emit_term(n)},__is_negative=function(n){return isnegativenumber(n)||car(n)===symbol(MULTIPLY)&&isnegativenumber(cadr(n))?1:0},emit_term=function(n){var t;return car(n)===symbol(MULTIPLY)?(t=count_denominators(n),t&&level===0?emit_fraction(n,t):emit_multiply(n,t)):emit_factor(n)},isdenominator=function(n){return car(n)===symbol(POWER)&&cadr(n)!==symbol(E)&&__is_negative(caddr(n))?1:0},count_denominators=function(n){var t,r;for(t=0,n=cdr(n);iscons(n);)r=car(n),isdenominator(r)&&t++,n=cdr(n);return t},emit_multiply=function(n,t){var r;if(t===0){for(n=cdr(n),(isplusone(car(n))||isminusone(car(n)))&&(n=cdr(n)),emit_factor(car(n)),n=cdr(n),r=[];iscons(n);)__emit_char(" "),emit_factor(car(n)),r.push(n=cdr(n));return r}else return emit_numerators(n),__emit_char("/"),t>1||isfraction(cadr(n))?(__emit_char("("),emit_denominators(n),__emit_char(")")):emit_denominators(n)},emit_fraction=function(n,t){var r,a,s,l,u;for(r=0,a=0,s=0,l=0,u=0,save(),p3=one,p4=one,isrational(cadr(n))&&(push(cadr(n)),mp_numerator(),absval(),p3=pop(),push(cadr(n)),mp_denominator(),p4=pop()),isdouble(cadr(n))&&(push(cadr(n)),absval(),p3=pop()),isplusone(p3)?l=0:l=1,p1=cdr(n),isNumericAtom(car(p1))&&(p1=cdr(p1));iscons(p1);)p2=car(p1),isdenominator(p2)||l++,p1=cdr(p1);for(u=emit_x,a=yindex,r=0,isplusone(p3)||(emit_number(p3,0),r++),p1=cdr(n),isNumericAtom(car(p1))&&(p1=cdr(p1));iscons(p1);)p2=car(p1),isdenominator(p2)||(r>0&&__emit_char(" "),l===1?emit_expr(p2):emit_factor(p2),r++),p1=cdr(p1);for(r===0&&__emit_char("1"),s=yindex,r=0,isplusone(p4)||(emit_number(p4,0),r++,t++),p1=cdr(n),isrational(car(p1))&&(p1=cdr(p1));iscons(p1);)p2=car(p1),isdenominator(p2)&&(r>0&&__emit_char(" "),emit_denominator(p2,t),r++),p1=cdr(p1);return fixup_fraction(u,a,s),restore()},emit_numerators=function(n){var t;for(save(),t=0,p1=one,n=cdr(n),isrational(car(n))?(push(car(n)),mp_numerator(),absval(),p1=pop(),n=cdr(n)):isdouble(car(n))&&(push(car(n)),absval(),p1=pop(),n=cdr(n)),t=0,isplusone(p1)||(emit_number(p1,0),t++);iscons(n);)isdenominator(car(n))||(t>0&&__emit_char(" "),emit_factor(car(n)),t++),n=cdr(n);return t===0&&__emit_char("1"),restore()},emit_denominators=function(n){var t;for(save(),t=0,n=cdr(n),isfraction(car(n))&&(push(car(n)),mp_denominator(),p1=pop(),emit_number(p1,0),t++,n=cdr(n));iscons(n);)isdenominator(car(n))&&(t>0&&__emit_char(" "),emit_denominator(car(n),0),t++),n=cdr(n);return restore()},emit_factor=function(n){if(istensor(n)){emit_flat_tensor(n);return}if(isdouble(n)){emit_number(n,0);return}if(car(n)===symbol(ADD)||car(n)===symbol(MULTIPLY)){emit_subexpr(n);return}if(car(n)===symbol(POWER)){emit_power(n);return}if(iscons(n)){emit_function(n);return}if(isNumericAtom(n)){level===0?emit_numerical_fraction(n):emit_number(n,0);return}if(issymbol(n)){emit_symbol(n);return}isstr(n)&&emit_string(n)},emit_numerical_fraction=function(n){var t,r,a;if(t=0,r=0,a=0,save(),push(n),mp_numerator(),absval(),p3=pop(),push(n),mp_denominator(),p4=pop(),isplusone(p4)){emit_number(p3,0),restore();return}return a=emit_x,t=yindex,emit_number(p3,0),r=yindex,emit_number(p4,0),fixup_fraction(a,t,r),restore()},isfactor=function(n){return iscons(n)&&car(n)!==symbol(ADD)&&car(n)!==symbol(MULTIPLY)&&car(n)!==symbol(POWER)||issymbol(n)?1:isfraction(n)||isnegativenumber(n)?0:isNumericAtom(n)?1:0},emit_power=function(n){var t,r,a;if(t=0,r=0,a=0,cadr(n)===symbol(E)){__emit_str("exp("),emit_expr(caddr(n)),__emit_char(")");return}if(level>0){isminusone(caddr(n))?(__emit_char("1"),__emit_char("/"),isfactor(cadr(n))?emit_factor(cadr(n)):emit_subexpr(cadr(n))):(isfactor(cadr(n))?emit_factor(cadr(n)):emit_subexpr(cadr(n)),__emit_char("^"),isfactor(caddr(n))?emit_factor(caddr(n)):emit_subexpr(caddr(n)));return}if(__is_negative(caddr(n))){a=emit_x,t=yindex,__emit_char("1"),r=yindex,emit_denominator(n,1),fixup_fraction(a,t,r);return}return t=yindex,isfactor(cadr(n))?emit_factor(cadr(n)):emit_subexpr(cadr(n)),r=yindex,level++,emit_expr(caddr(n)),level--,fixup_power(t,r)},emit_denominator=function(n,t){var r,a;if(r=0,a=0,isminusone(caddr(n))){t===1?emit_expr(cadr(n)):emit_factor(cadr(n));return}return r=yindex,isfactor(cadr(n))?emit_factor(cadr(n)):emit_subexpr(cadr(n)),a=yindex,level++,emit_unsigned_expr(caddr(n)),level--,fixup_power(r,a)},emit_function=function(n){if(car(n)===symbol(INDEX)&&issymbol(cadr(n))){emit_index_function(n);return}if(car(n)===symbol(FACTORIAL)){emit_factorial_function(n);return}if(car(n)===symbol(DERIVATIVE)?__emit_char("d"):emit_symbol(car(n)),__emit_char("("),n=cdr(n),iscons(n))for(emit_expr(car(n)),n=cdr(n);iscons(n);)__emit_char(","),emit_expr(car(n)),n=cdr(n);return __emit_char(")")},emit_index_function=function(n){if(n=cdr(n),caar(n)===symbol(ADD)||caar(n)===symbol(MULTIPLY)||caar(n)===symbol(POWER)||caar(n)===symbol(FACTORIAL)?emit_subexpr(car(n)):emit_expr(car(n)),__emit_char("["),n=cdr(n),iscons(n))for(emit_expr(car(n)),n=cdr(n);iscons(n);)__emit_char(","),emit_expr(car(n)),n=cdr(n);return __emit_char("]")},emit_factorial_function=function(n){return n=cadr(n),isfraction(n)||car(n)===symbol(ADD)||car(n)===symbol(MULTIPLY)||car(n)===symbol(POWER)||car(n)===symbol(FACTORIAL)?emit_subexpr(n):emit_expr(n),__emit_char("!")},emit_subexpr=function(n){return __emit_char("("),emit_expr(n),__emit_char(")")},emit_symbol=function(n){var t,r,a,s,l;if(t=0,n===symbol(E)){__emit_str("exp(1)");return}for(a=get_printname(n),l=[],t=r=0,s=a.length;0<=s?r<s:r>s;t=0<=s?++r:--r)l.push(__emit_char(a[t]));return l},emit_string=function(n){var t,r,a,s;for(t=0,a=n.str,__emit_char('"'),t=r=0,s=a.length;0<=s?r<s:r>s;t=0<=s?++r:--r)__emit_char(a[t]);return __emit_char('"')},fixup_fraction=function(n,t,r){var a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;for(a=0,s=0,f=0,Z=0,l=0,x=0,Ce=0,u=0,w=0,ne=0,[l,x,Ce]=get_size(t,r),[u,w,ne]=get_size(r,yindex),w>x?a=(w-x)/2:a=0,a++,Z=Ce+l-1,s=-Z-1,move(t,r,a,s),w>x?a=-x:a=-x+(x-w)/2,a++,s=-ne+1,move(r,yindex,a,s),w>x?f=w:f=x,f+=2,emit_x=n,g=[],_=0,m=f;0<=m?_<m:_>m;0<=m?++_:--_)g.push(__emit_char("-"));return g},fixup_power=function(n,t){var r,a,s,l,u,_,m;return r=0,a=0,l=0,_=0,s=0,u=0,m=0,[a,l,_]=get_size(n,t),[s,u,m]=get_size(t,yindex),r=-m-s+1,r+=_-1,move(t,yindex,0,r)},move=function(n,t,r,a){var s,l,u,_,m;for(s=0,m=[],s=l=u=n,_=t;u<=_?l<_:l>_;s=u<=_?++l:--l)chartab[s].x+=r,m.push(chartab[s].y+=a);return m},get_size=function(n,t){var r,a,s,l,u,_,m,g,f,x,w;for(a=0,_=chartab[n].x,l=chartab[n].x,m=chartab[n].y,u=chartab[n].y,a=s=g=n+1,f=t;g<=f?s<f:s>f;a=g<=f?++s:--s)chartab[a].x<_&&(_=chartab[a].x),chartab[a].x>l&&(l=chartab[a].x),chartab[a].y<m&&(m=chartab[a].y),chartab[a].y>u&&(u=chartab[a].y);return r=u-m+1,x=l-_+1,w=m,[r,x,w]},__emit_char=function(n){if(yindex!==YMAX){if(chartab[yindex]==null)debugger;return chartab[yindex].c=n,chartab[yindex].x=emit_x,chartab[yindex].y=0,yindex++,emit_x++}},__emit_str=function(n){var t,r,a,s;for(t=0,s=[],t=r=0,a=n.length;0<=a?r<a:r>a;t=0<=a?++r:--r)s.push(__emit_char(n[t]));return s},emit_number=function(n,t){var r,a,s,l,u,_,m,g,f,x;switch(x="",r=0,n.k){case NUM:for(x=n.q.a.toString(),x[0]==="-"&&t===0&&(x=x.substring(1)),r=a=0,u=x.length;0<=u?a<u:a>u;r=0<=u?++a:--a)__emit_char(x[r]);if(x=n.q.b.toString(),x==="1")break;for(__emit_char("/"),g=[],r=s=0,_=x.length;0<=_?s<_:s>_;r=0<=_?++s:--s)g.push(__emit_char(x[r]));return g;case DOUBLE:for(x=doubleToReasonableString(n.d),x[0]==="-"&&t===0&&(x=x.substring(1)),f=[],r=l=0,m=x.length;0<=m?l<m:l>m;r=0<=m?++l:--l)f.push(__emit_char(x[r]));return f}},cmpGlyphs=function(n,t){return n.y<t.y?-1:n.y>t.y?1:n.x<t.x?-1:n.x>t.x?1:0},print_glyphs=function(){var n,t,r,a,s,l,u;for(t=0,n="",s=chartab.slice(0,yindex),s.sort(cmpGlyphs),chartab=[].concat(s).concat(chartab.slice(yindex)),l=0,u=chartab[0].y,t=r=0,a=yindex;0<=a?r<a:r>a;t=0<=a?++r:--r){for(;chartab[t].y>u;)n+=printchar(`
`),l=0,u++;for(;chartab[t].x>l;)n+=printchar_nowrap(" "),l++;n+=printchar_nowrap(chartab[t].c),l++}return n},N=100,oneElement=(function(){class n{}return n.prototype.x=0,n.prototype.y=0,n.prototype.h=0,n.prototype.w=0,n.prototype.index=0,n.prototype.count=0,n}).call(this),elem=[],elelmIndex=j1=0;j1<1e4;elelmIndex=++j1)elem[elelmIndex]=new oneElement;SPACE_BETWEEN_COLUMNS=3,SPACE_BETWEEN_ROWS=1,emit_tensor=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc;if(_=0,f=0,Z=0,w=0,ys=0,tc=0,u=0,ec=0,r=0,a=0,s=0,l=0,Lr=0,t=0,n.tensor.ndim>2){emit_flat_tensor(n);return}if(Z=n.tensor.dim[0],n.tensor.ndim===2?w=n.tensor.dim[1]:w=1,f=Z*w,f>N){emit_flat_tensor(n);return}for(ys=emit_x,_=m=0,ne=f;0<=ne?m<ne:m>ne;_=0<=ne?++m:--m)elem[_].index=yindex,elem[_].x=emit_x,emit_expr(n.tensor.elem[_]),elem[_].count=yindex-elem[_].index,[elem[_].h,elem[_].w,elem[_].y]=get_size(elem[_].index,yindex);for(s=0,l=0,_=g=0,$e=f;0<=$e?g<$e:g>$e;_=0<=$e?++g:--g)elem[_].h>s&&(s=elem[_].h),elem[_].w>l&&(l=elem[_].w);for(u=Z*s+(Z-1)*SPACE_BETWEEN_ROWS,ec=w*l+(w-1)*SPACE_BETWEEN_COLUMNS,tc=-(u/2),Lr=x=0,Ie=Z;0<=Ie?x<Ie:x>Ie;Lr=0<=Ie?++x:--x)for(t=Ce=0,Dt=w;0<=Dt?Ce<Dt:Ce>Dt;t=0<=Dt?++Ce:--Ce)_=Lr*w+t,r=ys-elem[_].x,a=tc-elem[_].y,move(elem[_].index,elem[_].index+elem[_].count,r,a),r=0,t>0&&(r=t*(l+SPACE_BETWEEN_COLUMNS)),a=0,Lr>0&&(a=Lr*(s+SPACE_BETWEEN_ROWS)),r+=(l-elem[_].w)/2,a+=(s-elem[_].h)/2,move(elem[_].index,elem[_].index+elem[_].count,r,a);return emit_x=ys+ec},emit_flat_tensor=function(n){return emit_tensor_inner(n,0,0)},emit_tensor_inner=function(n,t,r){var a,s,l;for(a=0,__emit_char("("),a=s=0,l=n.tensor.dim[t];0<=l?s<l:s>l;a=0<=l?++s:--s)t+1===n.tensor.ndim?(emit_expr(n.tensor.elem[r]),r=r+1):r=emit_tensor_inner(n,t+1,r),a+1<n.tensor.dim[t]&&__emit_char(",");return __emit_char(")"),r},Eval_product=function(){var n,t,r,a,s,l,u,_,m;if(t=0,a=0,s=0,n=cadr(p1),r=caddr(p1),issymbol(r)||stop("sum: 2nd arg?"),push(cadddr(p1)),Eval(),a=pop_integer(),isNaN(a)){push(p1);return}if(push(caddddr(p1)),Eval(),s=pop_integer(),isNaN(s)){push(p1);return}for(u=get_binding(r),push_integer(1),t=l=_=a,m=s;_<=m?l<=m:l>=m;t=_<=m?++l:--l)push_integer(t),p5=pop(),set_binding(r,p5),push(n),Eval(),DEBUG&&(console.log("product - factor 1: "+stack[tos-1].toString()),console.log("product - factor 2: "+stack[tos-2].toString())),multiply(),DEBUG&&console.log("product - result: "+stack[tos-1].toString());return set_binding(r,u)},qadd=function(){var n,t,r,a,s,l,u,_;if(l=pop(),s=pop(),t=mmul(s.q.a,l.q.b),r=mmul(s.q.b,l.q.a),u=madd(t,r),MZERO(u)){push(zero);return}return a=mmul(s.q.b,l.q.b),n=mgcd(u,a),n=makeSignSameAs(n,a),_=new U,_.k=NUM,_.q.a=mdiv(u,n),_.q.b=mdiv(a,n),push(_)},qdiv=function(){var n,t,r;if(save(),p2=pop(),p1=pop(),MZERO(p2.q.a)&&stop("divide by zero"),MZERO(p1.q.a)){push(zero),restore();return}return n=mmul(p1.q.a,p2.q.b),t=mmul(p1.q.b,p2.q.a),r=mgcd(n,t),r=makeSignSameAs(r,t),p1=new U,p1.k=NUM,p1.q.a=mdiv(n,r),p1.q.b=mdiv(t,r),push(p1),restore()},qmul=function(){var n,t,r;if(save(),p2=pop(),p1=pop(),MZERO(p1.q.a)||MZERO(p2.q.a)){push(zero),restore();return}return n=mmul(p1.q.a,p2.q.a),t=mmul(p1.q.b,p2.q.b),r=mgcd(n,t),r=makeSignSameAs(r,t),p1=new U,p1.k=NUM,p1.q.a=mdiv(n,r),p1.q.b=mdiv(t,r),push(p1),restore()},qpow=function(){return save(),qpowf(),restore()},qpowf=function(){var n,t,r,a,s,l;if(r=0,p2=pop(),p1=pop(),isplusone(p1)||isZeroAtomOrTensor(p2)){push_integer(1);return}if(isminusone(p1)&&isoneovertwo(p2)){push(imaginaryunit);return}if(isZeroAtomOrTensor(p1)){isnegativenumber(p2)&&stop("divide by zero"),push(zero);return}if(isplusone(p2)){push(p1);return}if(isinteger(p2)){if(push(p2),r=pop_integer(),isNaN(r)){push_symbol(POWER),push(p1),push(p2),list(3);return}s=mpow(p1.q.a,Math.abs(r)),l=mpow(p1.q.b,Math.abs(r)),r<0&&(a=s,s=l,l=a,s=makeSignSameAs(s,l),l=makePositive(l)),p3=new U,p3.k=NUM,p3.q.a=s,p3.q.b=l,push(p3);return}if(isminusone(p1)){push(p2),normalize_angle();return}if(isnegativenumber(p1)){push(p1),negate(),push(p2),qpow(),push_integer(-1),push(p2),qpow(),multiply();return}if(!isinteger(p1)){push(p1),mp_numerator(),push(p2),qpow(),push(p1),mp_denominator(),push(p2),negate(),qpow(),multiply();return}if(is_small_integer(p1)){push(p1),push(p2),quickfactor();return}if(!isSmall(p2.q.a)||!isSmall(p2.q.b)){push_symbol(POWER),push(p1),push(p2),list(3);return}if(n=p2.q.a,t=p2.q.b,s=mroot(p1.q.a,t),s===0){push_symbol(POWER),push(p1),push(p2),list(3);return}return l=mpow(s,n),p3=new U,p3.k=NUM,p2.q.a.isNegative()?(p3.q.a=bigInt(1),p3.q.b=l):(p3.q.a=l,p3.q.b=bigInt(1)),push(p3)},normalize_angle=function(){if(save(),p1=pop(),isinteger(p1)){p1.q.a.isOdd()?push_integer(-1):push_integer(1),restore();return}return push(p1),bignum_truncate(),p2=pop(),isnegativenumber(p1)&&(push(p2),push_integer(-1),add(),p2=pop()),push(p1),push(p2),subtract(),p3=pop(),push_symbol(POWER),push_integer(-1),push(p3),list(3),p2.q.a.isOdd()&&negate(),restore()},is_small_integer=function(n){return isSmall(n.q.a)},quickfactor=function(){var n,t,r,a,s,l;for(t=0,save(),p2=pop(),p1=pop(),n=tos,push(p1),factor_small_number(),a=tos-n,l=n,t=r=0,s=a;r<s;t=r+=2)push(stack[l+t]),push(stack[l+t+1]),push(p2),multiply(),quickpower();return multiply_all(tos-n-a),p1=pop(),moveTos(n),push(p1),restore()},quickpower=function(){var n;if(n=0,save(),p2=pop(),p1=pop(),push(p2),bignum_truncate(),p3=pop(),push(p2),push(p3),subtract(),p4=pop(),isZeroAtomOrTensor(p4)||(push_symbol(POWER),push(p1),push(p4),list(3)),push(p3),n=pop_integer(),isNaN(n)){push_symbol(POWER),push(p1),push(p3),list(3),restore();return}if(n===0){restore();return}return push(p1),bignum_power_number(n),restore()},Eval_quotient=function(){return push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),push(cadddr(p1)),Eval(),p1=pop(),p1===symbol(NIL)&&(p1=symbol(SYMBOL_X)),push(p1),divpoly()},divpoly=function(){var n,t,r,a,s,l,u,_,m;for(r=0,a=0,l=0,u=0,m=0,save(),p3=pop(),p2=pop(),p1=pop(),r=tos,n=tos,l=coeff(p3,p1)-1,t=tos,u=coeff(p3,p2)-1,m=l-u,push_integer(0),p5=pop();m>=0;){for(push(stack[n+l]),push(stack[t+u]),divide(),p4=pop(),a=s=0,_=u;0<=_?s<=_:s>=_;a=0<=_?++s:--s)push(stack[n+m+a]),push(stack[t+a]),push(p4),multiply(),subtract(),stack[n+m+a]=pop();push(p5),push(p4),push(p3),push_integer(m),power(),multiply(),add(),p5=pop(),l--,m--}return moveTos(r),push(p5),restore()},DEBUG_RATIONALIZE=!1,Eval_rationalize=function(){return push(cadr(p1)),Eval(),rationalize()},rationalize=function(){var n;return n=expanding,yyrationalize(),expanding=n},yyrationalize=function(){var n,t,r;if(r=pop(),istensor(r)){__rationalize_tensor(r);return}if(expanding=0,car(r)!==symbol(ADD)){push(r);return}for(DEBUG_RATIONALIZE&&console.log("rationalize: this is the input expr: "+r),push(one),multiply_denominators(r),n=pop(),DEBUG_RATIONALIZE&&console.log("rationalize: this is the new denominator: "+n),push(zero),t=cdr(r);iscons(t);)DEBUG_RATIONALIZE&&console.log("term: "+car(t)),push(n),push(car(t)),multiply(),add(),t=cdr(t);if(DEBUG_RATIONALIZE&&console.log("rationalize: original terms times new denominator: "+stack[tos-1]),Condense(),DEBUG_RATIONALIZE&&console.log("rationalize: after factoring: "+stack[tos-1]),push(n),divide(),DEBUG_RATIONALIZE)return console.log("rationalize: after dividing by new denom. (and we're done): "+stack[tos-1])},multiply_denominators=function(n){var t;if(car(n)===symbol(ADD)){for(n=cdr(n),t=[];iscons(n);)multiply_denominators_term(car(n)),t.push(n=cdr(n));return t}else return multiply_denominators_term(n)},multiply_denominators_term=function(n){var t;if(car(n)===symbol(MULTIPLY)){for(n=cdr(n),t=[];iscons(n);)multiply_denominators_factor(car(n)),t.push(n=cdr(n));return t}else return multiply_denominators_factor(n)},multiply_denominators_factor=function(n){if(car(n)===symbol(POWER)){if(push(n),n=caddr(n),isnegativenumber(n)){inverse(),__lcm();return}if(car(n)===symbol(MULTIPLY)&&isnegativenumber(cadr(n))){inverse(),__lcm();return}return pop()}},__rationalize_tensor=function(n){var t,r,a,s;if(t=0,push(n),Eval(),n=pop(),!istensor(n)){push(n);return}for(a=n.tensor.nelem,t=r=0,s=a;0<=s?r<s:r>s;t=0<=s?++r:--r)push(n.tensor.elem[t]),rationalize(),n.tensor.elem[t]=pop();return check_tensor_dimensions(n),push(n)},__lcm=function(){return save(),p1=pop(),p2=pop(),push(p1),push(p2),multiply(),push(p1),push(p2),gcd(),divide(),restore()},Eval_real=function(){return push(cadr(p1)),Eval(),real()},real=function(){return save(),rect(),p1=pop(),push(p1),push(p1),conjugate(),add(),push_integer(2),divide(),restore()},DEBUG_RECT=!1,Eval_rect=function(){return push(cadr(p1)),Eval(),rect()},rect=function(){var n;if(save(),p1=pop(),n=p1,DEBUG_RECT&&console.log("RECT of "+n),DEBUG_RECT&&console.log("any clock forms in : "+n+" ? "+findPossibleClockForm(n)),issymbol(p1))DEBUG_RECT&&console.log(" rect: simple symbol: "+n),isZeroAtomOrTensor(get_binding(symbol(ASSUME_REAL_VARIABLES)))?(push_symbol(YYRECT),push(p1),list(2)):push(p1);else if(!isZeroAtomOrTensor(get_binding(symbol(ASSUME_REAL_VARIABLES)))&&!findPossibleExponentialForm(p1)&&!findPossibleClockForm(p1)&&!(Find(p1,symbol(SIN))&&Find(p1,symbol(COS))&&Find(p1,imaginaryunit)))DEBUG_RECT&&console.log(" rect: simple symbol: "+n),push(p1);else if(car(p1)===symbol(MULTIPLY)&&isimaginaryunit(cadr(p1))&&!isZeroAtomOrTensor(get_binding(symbol(ASSUME_REAL_VARIABLES))))push(p1);else if(car(p1)===symbol(ADD))for(DEBUG_RECT&&console.log(" rect - "+n+" is a sum "),push_integer(0),p1=cdr(p1);iscons(p1);)push(car(p1)),rect(),add(),p1=cdr(p1);else DEBUG_RECT&&console.log(" rect - "+n+" is NOT a sum "),push(p1),abs(),DEBUG_RECT&&console.log(" rect - "+n+" abs: "+stack[tos-1].toString()),push(p1),arg(),DEBUG_RECT&&console.log(" rect - "+n+" arg of "+p1+" : "+stack[tos-1].toString()),p1=pop(),push(p1),cosine(),DEBUG_RECT&&console.log(" rect - "+n+" cosine: "+stack[tos-1].toString()),push(imaginaryunit),push(p1),sine(),DEBUG_RECT&&console.log(" rect - "+n+" sine: "+stack[tos-1].toString()),multiply(),DEBUG_RECT&&console.log(" rect - "+n+" i * sine: "+stack[tos-1].toString()),add(),DEBUG_RECT&&console.log(" rect - "+n+" cos + i * sine: "+stack[tos-1].toString()),multiply();if(restore(),DEBUG_RECT)return console.log("rect of "+n+" : "+stack[tos-1])},Eval_roots=function(){return p2=cadr(p1),car(p2)===symbol(SETQ)||car(p2)===symbol(TESTEQ)?(push(cadr(p2)),Eval(),push(caddr(p2)),Eval(),subtract()):(push(p2),Eval(),p2=pop(),car(p2)===symbol(SETQ)||car(p2)===symbol(TESTEQ)?(push(cadr(p2)),Eval(),push(caddr(p2)),Eval(),subtract()):push(p2)),push(caddr(p1)),Eval(),p2=pop(),p2===symbol(NIL)?guess():push(p2),p2=pop(),p1=pop(),ispolyexpandedform(p1,p2)||stop("roots: 1st argument is not a polynomial in the variable "+p2),push(p1),push(p2),roots()},hasImaginaryCoeff=function(n){var t,r,a;for(r=!1,t=a=n;a>0;t=a+=-1)if(iscomplexnumber(stack[tos-t])){r=!0;break}return r},isSimpleRoot=function(n){var t,r,a;if(n>2){for(r=!0,isZeroAtomOrTensor(stack[tos-n])&&(r=!1),t=a=n-1;a>1;t=a+=-1)if(!isZeroAtomOrTensor(stack[tos-t])){r=!1;break}}else r=!1;return r},normalisedCoeff=function(n,t){var r,a,s,l,u,_,m,g;for(s=coeff(n,t),r=stack[tos-1],_=[],a=l=1,m=s;1<=m?l<=m:l>=m;a=1<=m?++l:--l)_.push(pop());for(a=u=g=s-1;g<=0?u<=0:u>=0;a=g<=0?++u:--u)push(_[a]),push(r),divide();return s},roots=function(){var n,t,r,a,s,l,u,_;if(n=0,t=0,u=0,DEBUG&&console.log("roots: "+stack[tos-1].toString()+" "+stack[tos-2].toString()),save(),recursionLevelNestedRadicalsRemoval>1){pop(),pop(),push(symbol(NIL)),restore();return}if(n=tos-2,DEBUG&&console.log("roots checking if "+stack[tos-1].toString()+" is a case of simple roots"),p2=pop(),p1=pop(),push(p1),push(p2),r=normalisedCoeff(p2,p1),isSimpleRoot(r)?(DEBUG&&console.log("yes, "+stack[tos-1].toString()+" is a case of simple roots"),s=stack[tos-r],l=stack[tos-1],moveTos(tos-r),pop(),pop(),getSimpleRoots(r,l,s)):(moveTos(tos-r),roots2()),u=tos-n,u===0&&stop("roots: the polynomial is not factorable, try nroots"),u===1){restore();return}for(sort_stack(u),p1=alloc_tensor(u),p1.tensor.ndim=1,p1.tensor.dim[0]=u,t=a=0,_=u;0<=_?a<_:a>_;t=0<=_?++a:--a)p1.tensor.elem[t]=stack[n+t];return moveTos(n),push(p1),restore(),!1},getSimpleRoots=function(n,t,r){var a,s,l,u,_,m,g;if(DEBUG&&console.log("getSimpleRoots"),save(),n=n-1,push(r),push_rational(1,n),power(),push(t),push_rational(1,n),power(),divide(),s=pop(),n%2===0)for(g=l=1,_=n;l<=_;g=l+=2)push(s),push_integer(-1),push_rational(g,n),power(),multiply(),a=pop(),push(a),push(a),negate();else for(g=u=1,m=n;1<=m?u<=m:u>=m;g=1<=m?++u:--u)push(s),push_integer(-1),push_rational(g,n),power(),multiply(),g%2===0&&negate();return restore()},roots2=function(){var n;if(save(),DEBUG&&console.log("roots2: "+stack[tos-1].toString()+" "+stack[tos-2].toString()),p2=pop(),p1=pop(),push(p1),push(p2),n=normalisedCoeff(p2,p1),hasImaginaryCoeff(n)?(moveTos(tos-n),pop(),pop()):(moveTos(tos-n),factorpoly(),p1=pop()),car(p1)===symbol(MULTIPLY))for(p1=cdr(p1);iscons(p1);)push(car(p1)),push(p2),roots3(),p1=cdr(p1);else push(p1),push(p2),roots3();return restore()},roots3=function(){var n;return save(),p2=pop(),p1=pop(),car(p1)===symbol(POWER)&&ispolyexpandedform(cadr(p1),p2)&&isposint(caddr(p1))?(n=normalisedCoeff(p2,cadr(p1)),mini_solve(n)):ispolyexpandedform(p1,p2)&&(n=normalisedCoeff(p2,p1),mini_solve(n)),restore()},mini_solve=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0,E0,L0,O0,P0,w0,U0,o0,x0,T0,z0,Z0,Q0;if(save(),n===2){p3=pop(),p4=pop(),push(p4),push(p3),divide(),negate(),restore();return}if(n===3){p3=pop(),p4=pop(),p5=pop(),push(p4),push_integer(2),power(),push_integer(4),push(p3),multiply(),push(p5),multiply(),subtract(),push_rational(1,2),power(),p6=pop(),push(p6),push(p4),subtract(),push(p3),push_integer(2),multiply(),divide(),push(p6),push(p4),add(),negate(),push(p3),divide(),push_rational(1,2),multiply(),restore();return}if(n===4||n===5){if(p3=pop(),p4=pop(),p5=pop(),p6=pop(),push(p5),push(p5),multiply(),lc=pop(),push(lc),push(p5),multiply(),e0=pop(),push(p4),push(p4),multiply(),ac=pop(),push(ac),push(p4),multiply(),cc=pop(),push(cc),push(p6),multiply(),uc=pop(),push(uc),push_integer(-4),multiply(),_0=pop(),push(cc),push_integer(2),multiply(),s=pop(),push(p3),push(p3),multiply(),Ie=pop(),push(Ie),push(p3),multiply(),ec=pop(),push_integer(3),push(p3),multiply(),l=pop(),push(Ie),push(p6),multiply(),Dt=pop(),push(Dt),push(p6),multiply(),Lr=pop(),push(Dt),push_integer(27),multiply(),a=pop(),push(Lr),push_integer(-27),multiply(),t0=pop(),push(l),push_integer(2),multiply(),pop(),push(p3),push(p5),multiply(),nc=pop(),push(nc),push(p4),multiply(),ys=pop(),push(ys),push(p6),multiply(),tc=pop(),push(nc),push_integer(3),multiply(),_=pop(),push_integer(-4),push(p3),push(e0),multiply(),multiply(),h0=pop(),push(ys),push_integer(9),multiply(),negate(),c0=pop(),push(tc),push_integer(18),multiply(),r=pop(),push(ac),push(_),subtract(),Z=pop(),push(ac),push(lc),multiply(),sc=pop(),push(p4),negate(),push(l),divide(),f0=pop(),n===4){if(DEBUG&&console.log(">>>>>>>>>>>>>>>> actually using cubic formula <<<<<<<<<<<<<<< "),DEBUG&&console.log("cubic: D0: "+Z.toString()),push(Z),push_integer(3),power(),push_integer(4),multiply(),m=pop(),push(Z),simplify(),absValFloat(),Ce=pop(),DEBUG&&console.log("cubic: D0 as float: "+Ce.toString()),push(r),push(_0),push(sc),push(h0),push(t0),add(),add(),add(),add(),simplify(),absValFloat(),kc=pop(),DEBUG&&console.log("cubic: DETERMINANT: "+kc.toString()),push(s),push(c0),push(a),add(),add(),ne=pop(),DEBUG&&console.log("cubic: D1: "+ne.toString()),push(ne),push_integer(2),power(),push(m),subtract(),push_rational(1,2),power(),simplify(),$e=pop(),isZeroAtomOrTensor(kc))if(isZeroAtomOrTensor(Ce)){DEBUG&&console.log(" cubic: DETERMINANT IS ZERO and delta0 is zero"),push(f0),restore();return}else{DEBUG&&console.log(" cubic: DETERMINANT IS ZERO and delta0 is not zero"),push(p3),push(p6),push_integer(9),multiply(),multiply(),push(p4),push(p5),multiply(),subtract(),push(Z),push_integer(2),multiply(),divide(),z0=pop(),push(z0),push(z0),push(ys),push_integer(4),multiply(),push(p3),push(p3),push(p6),push_integer(9),multiply(),multiply(),multiply(),negate(),push(cc),negate(),add(),add(),push(p3),push(Z),multiply(),divide(),restore();return}for(t=!1,b0=!1;!t;)push($e),b0&&negate(),push(ne),add(),push_rational(1,2),multiply(),push_rational(1,3),power(),simplify(),f=pop(),DEBUG&&console.log("cubic: C: "+f.toString()),push(f),simplify(),absValFloat(),w=pop(),DEBUG&&console.log("cubic: C as absval and float: "+w.toString()),isZeroAtomOrTensor(w)?(DEBUG&&console.log(" cubic: C IS ZERO flipping the sign"),b0=!0):t=!0;push(f),push(l),multiply(),u=pop(),push(u),push_integer(2),multiply(),g=pop(),push(imaginaryunit),push_integer(3),push_rational(1,2),power(),multiply(),A0=pop(),push_integer(1),push(A0),add(),w0=pop(),push_integer(1),push(A0),subtract(),P0=pop(),push(f),push(l),divide(),x=pop(),push(f0),push(x),negate(),push(Z),push(u),divide(),negate(),add(),add(),simplify(),push(f0),push(x),push(w0),multiply(),push_integer(2),divide(),push(P0),push(Z),multiply(),push(g),divide(),add(),add(),simplify(),push(f0),push(x),push(P0),multiply(),push_integer(2),divide(),push(w0),push(Z),multiply(),push(g),divide(),add(),add(),simplify(),restore();return}if(n===5){if(DEBUG&&console.log(">>>>>>>>>>>>>>>> actually using quartic formula <<<<<<<<<<<<<<< "),p7=pop(),isZeroAtomOrTensor(p4)&&isZeroAtomOrTensor(p6)&&!isZeroAtomOrTensor(p5)&&!isZeroAtomOrTensor(p7)){for(DEBUG&&console.log("biquadratic case"),push(p3),push(symbol(SECRETX)),push_integer(2),power(),multiply(),push(p5),push(symbol(SECRETX)),multiply(),push(p7),add(),add(),push(symbol(SECRETX)),roots(),C0=pop(),U0=C0.tensor.elem,v0=0,i0=U0.length;v0<i0;v0++)r0=U0[v0],push(r0),push_rational(1,2),power(),simplify(),push(r0),push_rational(1,2),power(),negate(),simplify();restore();return}if(push(p6),push(p6),multiply(),dc=pop(),push(p7),push(p7),multiply(),Jc=pop(),push(Jc),push(p7),multiply(),n0=pop(),push_integer(256),push(ec),push(n0),multiply(),multiply(),push_integer(-192),push(Dt),push(Jc),push(p4),multiply(),multiply(),multiply(),push_integer(-128),push(Ie),push(lc),push(Jc),multiply(),multiply(),multiply(),push_integer(144),push(Lr),push(p5),push(p7),multiply(),multiply(),multiply(),push(t0),push(dc),multiply(),push_integer(144),push(ys),push(p4),push(Jc),multiply(),multiply(),multiply(),push_integer(-6),push(p3),push(ac),push(dc),push(p7),multiply(),multiply(),multiply(),multiply(),push_integer(-80),push(tc),push(p5),push(p7),multiply(),multiply(),multiply(),push_integer(18),push(tc),push(dc),multiply(),multiply(),push_integer(16),push(nc),push(e0),push(p7),multiply(),multiply(),multiply(),push_integer(-4),push(nc),push(lc),push(dc),multiply(),multiply(),multiply(),push_integer(-27),push(cc),push(p4),push(Jc),multiply(),multiply(),multiply(),push_integer(18),push(uc),push(p5),push(p7),multiply(),multiply(),multiply(),push(_0),push(dc),multiply(),push_integer(-4),push(sc),push(p5),push(p7),multiply(),multiply(),multiply(),push(sc),push(dc),multiply(),add(),add(),add(),add(),add(),add(),add(),add(),add(),add(),add(),add(),add(),add(),add(),kc=pop(),DEBUG&&console.log("R_determinant: "+kc.toString()),push(lc),push_integer(-3),push(p4),push(p6),multiply(),multiply(),push_integer(12),push(p3),push(p7),multiply(),multiply(),add(),add(),Z=pop(),DEBUG&&console.log("R_DELTA0: "+Z.toString()),push_integer(2),push(e0),multiply(),push_integer(-9),push(p4),push(p5),push(p6),multiply(),multiply(),multiply(),push_integer(27),push(ac),push(p7),multiply(),multiply(),push_integer(27),push(p3),push(dc),multiply(),multiply(),push_integer(-72),push(nc),push(p7),multiply(),multiply(),add(),add(),add(),add(),ne=pop(),DEBUG&&console.log("R_DELTA1: "+ne.toString()),push_integer(8),push(nc),multiply(),push_integer(-3),push(ac),multiply(),add(),push_integer(8),push(Ie),multiply(),divide(),q0=pop(),DEBUG&&console.log("p: "+q0.toString()),push(cc),push_integer(-4),push(ys),multiply(),push_integer(8),push(Dt),multiply(),add(),add(),push_integer(8),push(ec),multiply(),divide(),D0=pop(),DEBUG&&console.log("q: "+D0.toString()),DEBUG&&console.log("tos 1 "+tos),isZeroAtomOrTensor(p4)){for(q0=p5,D0=p6,$0=p7,push_rational(5,2),push(q0),multiply(),I0=pop(),push_integer(2),push(q0),push_integer(2),power(),multiply(),push($0),subtract(),Y0=pop(),push(q0),push_integer(3),power(),push_integer(2),divide(),push_rational(-1,2),push(q0),push($0),multiply(),multiply(),push_rational(-1,8),push(D0),push_integer(2),power(),multiply(),add(),add(),K0=pop(),push(symbol(SECRETX)),push_integer(3),power(),push(I0),push(symbol(SECRETX)),push_integer(2),power(),multiply(),push(Y0),push(symbol(SECRETX)),multiply(),push(K0),add(),add(),add(),DEBUG&&console.log("resolventCubic: "+stack[tos-1].toString()),push(symbol(SECRETX)),roots(),T0=pop(),DEBUG&&console.log("resolventCubicSolutions: "+T0),d0=null,x0=T0.tensor.elem,O0=0,E0=x0.length;O0<E0;O0++)if(r0=x0[O0],DEBUG&&console.log("examining solution: "+r0),push(r0),push_integer(2),multiply(),push(q0),add(),absValFloat(),Q0=pop(),DEBUG&&console.log("abs value is: "+r0),!isZeroAtomOrTensor(Q0)){d0=r0;break}DEBUG&&console.log("chosen solution: "+d0),push(d0),push_integer(2),multiply(),push(q0),add(),push_rational(1,2),power(),simplify(),Z0=pop(),push(D0),push_integer(2),multiply(),push(Z0),divide(),simplify(),R0=pop(),push(q0),push_integer(3),multiply(),push(d0),push_integer(2),multiply(),add(),k0=pop(),push(Z0),push(k0),push(R0),add(),negate(),push_rational(1,2),power(),simplify(),add(),push_integer(2),divide(),push(Z0),push(k0),push(R0),add(),negate(),push_rational(1,2),power(),simplify(),subtract(),push_integer(2),divide(),push(Z0),negate(),push(k0),push(R0),subtract(),negate(),push_rational(1,2),power(),simplify(),add(),push_integer(2),divide(),push(Z0),negate(),push(k0),push(R0),subtract(),negate(),push_rational(1,2),power(),simplify(),subtract(),push_integer(2),divide(),restore();return}else{for(DEBUG&&console.log("tos 2 "+tos),push_integer(8),push(p5),push(p3),multiply(),multiply(),push_integer(-3),push(p4),push_integer(2),power(),multiply(),add(),push_integer(8),push(p3),push_integer(2),power(),multiply(),divide(),q0=pop(),DEBUG&&console.log("p for depressed quartic: "+q0.toString()),push(p4),push_integer(3),power(),push_integer(-4),push(p3),push(p4),push(p5),multiply(),multiply(),multiply(),push_integer(8),push(p6),push(p3),push_integer(2),power(),multiply(),multiply(),add(),add(),push_integer(8),push(p3),push_integer(3),power(),multiply(),divide(),D0=pop(),DEBUG&&console.log("q for depressed quartic: "+D0.toString()),push(p4),push_integer(4),power(),push_integer(-3),multiply(),push_integer(256),push(ec),push(p7),multiply(),multiply(),push_integer(-64),push(Dt),push(p4),multiply(),multiply(),push_integer(16),push(ac),push(p3),push(p5),multiply(),multiply(),multiply(),add(),add(),add(),push_integer(256),push(p3),push_integer(4),power(),multiply(),divide(),$0=pop(),DEBUG&&console.log("r for depressed quartic: "+$0.toString()),DEBUG&&console.log("tos 4 "+tos),push(symbol(SECRETX)),push_integer(4),power(),DEBUG&&console.log("4 * x^4: "+stack[tos-1].toString()),push(q0),push(symbol(SECRETX)),push_integer(2),power(),multiply(),DEBUG&&console.log("R_p * x^2: "+stack[tos-1].toString()),push(D0),push(symbol(SECRETX)),multiply(),DEBUG&&console.log("R_q * x: "+stack[tos-1].toString()),push($0),DEBUG&&console.log("R_r: "+stack[tos-1].toString()),add(),add(),add(),simplify(),DEBUG&&console.log("solving depressed quartic: "+stack[tos-1].toString()),push(symbol(SECRETX)),roots(),W0=pop(),DEBUG&&console.log("depressedSolutions: "+W0),o0=W0.tensor.elem,L0=0,S0=o0.length;L0<S0;L0++)r0=o0[L0],push(r0),push(p4),push_integer(4),push(p3),multiply(),divide(),subtract(),simplify(),DEBUG&&console.log("solution from depressed: "+stack[tos-1].toString());restore();return}}}return moveTos(tos-n),restore()},Eval_round=function(){return push(cadr(p1)),Eval(),yround()},yround=function(){return save(),yyround(),restore()},yyround=function(){var n;if(n=0,p1=pop(),!isNumericAtom(p1)){push_symbol(ROUND),push(p1),list(2);return}if(isdouble(p1)){n=Math.round(p1.d),push_double(n);return}if(isinteger(p1)){push(p1);return}return push(p1),yyfloat(),p1=pop(),push_integer(Math.round(p1.d))},T_INTEGER=1001,T_DOUBLE=1002,T_SYMBOL=1003,T_FUNCTION=1004,T_NEWLINE=1006,T_STRING=1007,T_GTEQ=1008,T_LTEQ=1009,T_EQ=1010,T_NEQ=1011,T_QUOTASSIGN=1012,token="",newline_flag=0,meta_mode=0,input_str=0,scan_str=0,token_str=0,token_buf=0,lastFoundSymbol=null,symbolsRightOfAssignment=null,symbolsLeftOfAssignment=null,isSymbolLeftOfAssignment=null,scanningParameters=null,functionInvokationsScanningStack=null,skipRootVariableToBeSolved=!1,assignmentFound=null,scanned="",scan=function(n){return DEBUG&&console.log("#### scanning "+n),lastFoundSymbol=null,symbolsRightOfAssignment=[],symbolsLeftOfAssignment=[],isSymbolLeftOfAssignment=!0,scanningParameters=[],functionInvokationsScanningStack=[""],assignmentFound=!1,scanned=n,meta_mode=0,expanding++,input_str=0,scan_str=0,get_next_token(),token===""?(push(symbol(NIL)),expanding--,0):(scan_stmt(),expanding--,assignmentFound||(symbolsInExpressionsWithoutAssignments=symbolsInExpressionsWithoutAssignments.concat(symbolsLeftOfAssignment)),token_str-input_str)},scan_meta=function(n){return scanned=n,meta_mode=1,expanding++,input_str=0,scan_str=0,get_next_token(),token===""?(push(symbol(NIL)),expanding--,0):(scan_stmt(),expanding--,token_str-input_str)},scan_stmt=function(){var n,t,r,a,s,l,u,_,m;if(scan_relation(),n=!1,token===T_QUOTASSIGN&&(n=!0),(token===T_QUOTASSIGN||token==="=")&&(m=lastFoundSymbol,DEBUG&&console.log("assignment!"),assignmentFound=!0,isSymbolLeftOfAssignment=!1,get_next_token(),push_symbol(SETQ),swap(),n&&push_symbol(QUOTE),scan_relation(),n&&list(2),list(3),isSymbolLeftOfAssignment=!0,codeGen)){if(a=symbolsRightOfAssignment.indexOf(m),a!==-1&&(symbolsRightOfAssignment.splice(a,1),symbolsHavingReassignments.push(m)),DEBUG)for(console.log("locally, "+m+" depends on: "),s=0,l=symbolsRightOfAssignment.length;s<l;s++)r=symbolsRightOfAssignment[s],console.log("  "+r);for(symbolsDependencies[m]==null&&(symbolsDependencies[m]=[]),t=symbolsDependencies[m],_=0,u=symbolsRightOfAssignment.length;_<u;_++)r=symbolsRightOfAssignment[_],t.indexOf(r)===-1&&t.push(r);return symbolsRightOfAssignment=[]}},scan_relation=function(){switch(scan_expression(),token){case T_EQ:return push_symbol(TESTEQ),swap(),get_next_token(),scan_expression(),list(3);case T_NEQ:return push_symbol(NOT),swap(),push_symbol(TESTEQ),swap(),get_next_token(),scan_expression(),list(3),list(2);case T_LTEQ:return push_symbol(TESTLE),swap(),get_next_token(),scan_expression(),list(3);case T_GTEQ:return push_symbol(TESTGE),swap(),get_next_token(),scan_expression(),list(3);case"<":return push_symbol(TESTLT),swap(),get_next_token(),scan_expression(),list(3);case">":return push_symbol(TESTGT),swap(),get_next_token(),scan_expression(),list(3)}},scan_expression=function(){var n;switch(n=tos,token){case"+":get_next_token(),scan_term();break;case"-":get_next_token(),scan_term(),negate();break;default:scan_term()}for(;newline_flag===0&&(token==="+"||token==="-");)token==="+"?(get_next_token(),scan_term()):(get_next_token(),scan_term(),negate());if(tos-n>1)return list(tos-n),push_symbol(ADD),swap(),cons()},is_factor=function(){if((typeof token.charCodeAt=="function"?token.charCodeAt(0):void 0)===dotprod_unicode)return 1;switch(token){case"*":case"/":return 1;case"(":case T_SYMBOL:case T_FUNCTION:case T_INTEGER:case T_DOUBLE:case T_STRING:return newline_flag?(scan_str=token_str,0):1}return 0},simplify_1_in_products=function(n,t){if(n>t&&isrational(stack[n-1])&&equaln(stack[n-1],1))return pop()},multiply_consecutive_constants=function(n,t){if(n>t+1&&isNumericAtom(stack[n-2])&&isNumericAtom(stack[n-1]))return multiply()},scan_term=function(){var n;for(n=tos,scan_factor(),parse_time_simplifications&&simplify_1_in_products(tos,n);is_factor();)token==="*"?(get_next_token(),scan_factor()):token==="/"?(simplify_1_in_products(tos,n),get_next_token(),scan_factor(),inverse()):(typeof token.charCodeAt=="function"?token.charCodeAt(0):void 0)===dotprod_unicode?(get_next_token(),push_symbol(INNER),swap(),scan_factor(),list(3)):scan_factor(),parse_time_simplifications&&(multiply_consecutive_constants(tos,n),simplify_1_in_products(tos,n));if(n===tos)return push_integer(1);if(tos-n>1)return list(tos-n),push_symbol(MULTIPLY),swap(),cons()},scan_power=function(){if(token==="^")return get_next_token(),push_symbol(POWER),swap(),scan_factor(),list(3)},scan_index=function(n){for(get_next_token(),push_symbol(INDEX),swap(),scan_expression();token===",";)get_next_token(),scan_expression();return token!=="]"&&scan_error("] expected"),get_next_token(),list(tos-n)},scan_factor=function(){var n,t;for(t=tos,n=!1,token==="("?scan_subexpr():token===T_SYMBOL?scan_symbol():token===T_FUNCTION?scan_function_call_with_function_name():token==="["?scan_tensor():token===T_INTEGER?(n=!0,bignum_scan_integer(token_buf),get_next_token()):token===T_DOUBLE?(n=!0,bignum_scan_float(token_buf),get_next_token()):token===T_STRING?scan_string():scan_error("syntax error");token==="["||token==="("&&newline_flag===0&&!n;)token==="["?scan_index(t):token==="("&&scan_function_call_without_function_name();for(;token==="!";)get_next_token(),push_symbol(FACTORIAL),swap(),list(2);for(;(typeof token.charCodeAt=="function"?token.charCodeAt(0):void 0)===transpose_unicode;)get_next_token(),push_symbol(TRANSPOSE),swap(),list(2);return scan_power()},addSymbolRightOfAssignment=function(n){var t,r,a,s;if(predefinedSymbolsInGlobalScope_doNotTrackInDependencies.indexOf(n)===-1&&symbolsRightOfAssignment.indexOf(n)===-1&&symbolsRightOfAssignment.indexOf("'"+n)===-1&&!skipRootVariableToBeSolved){for(DEBUG&&console.log("... adding symbol: "+n+" to the set of the symbols right of assignment"),a="",t=r=1,s=functionInvokationsScanningStack.length;1<=s?r<s:r>s;t=1<=s?++r:--r)functionInvokationsScanningStack[t]!==""&&(a+=functionInvokationsScanningStack[t]+"_"+t+"_");return n=a+n,symbolsRightOfAssignment.push(n)}},addSymbolLeftOfAssignment=function(n){var t,r,a,s;if(predefinedSymbolsInGlobalScope_doNotTrackInDependencies.indexOf(n)===-1&&symbolsLeftOfAssignment.indexOf(n)===-1&&symbolsLeftOfAssignment.indexOf("'"+n)===-1&&!skipRootVariableToBeSolved){for(DEBUG&&console.log("... adding symbol: "+n+" to the set of the symbols left of assignment"),a="",t=r=1,s=functionInvokationsScanningStack.length;1<=s?r<s:r>s;t=1<=s?++r:--r)functionInvokationsScanningStack[t]!==""&&(a+=functionInvokationsScanningStack[t]+"_"+t+"_");return n=a+n,symbolsLeftOfAssignment.push(n)}},scan_symbol=function(){if(token!==T_SYMBOL&&scan_error("symbol expected"),meta_mode&&token_buf.length===1)switch(token_buf[0]){case"a":push(symbol(METAA));break;case"b":push(symbol(METAB));break;case"x":push(symbol(METAX));break;default:push(usr_symbol(token_buf))}else push(usr_symbol(token_buf));return scanningParameters.length===0?(DEBUG&&console.log("out of scanning parameters, processing "+token_buf),lastFoundSymbol=token_buf,isSymbolLeftOfAssignment&&addSymbolLeftOfAssignment(token_buf)):(DEBUG&&console.log("still scanning parameters, skipping "+token_buf),isSymbolLeftOfAssignment&&addSymbolRightOfAssignment("'"+token_buf)),DEBUG&&console.log("found symbol: "+token_buf+" left of assignment: "+isSymbolLeftOfAssignment),isSymbolLeftOfAssignment||addSymbolRightOfAssignment(token_buf),get_next_token()},scan_string=function(){return push(new_string(token_buf)),get_next_token()},scan_function_call_with_function_name=function(){var n,t,r,a,s,l;if(DEBUG&&console.log("-- scan_function_call_with_function_name start"),a=1,s=new U,s=usr_symbol(token_buf),push(s),n=token_buf,(n==="roots"||n==="defint"||n==="sum"||n==="product"||n==="for")&&functionInvokationsScanningStack.push(token_buf),lastFoundSymbol=token_buf,isSymbolLeftOfAssignment||addSymbolRightOfAssignment(token_buf),get_next_token(),get_next_token(),scanningParameters.push(!0),token!==")"){for(scan_stmt(),a++;token===",";)get_next_token(),a===2&&functionInvokationsScanningStack[functionInvokationsScanningStack.length-1].indexOf("roots")!==-1&&(symbolsRightOfAssignment=symbolsRightOfAssignment.filter(function(u){return!new RegExp("roots_"+(functionInvokationsScanningStack.length-1)+"_"+token_buf).test(u)}),skipRootVariableToBeSolved=!0),a===2&&functionInvokationsScanningStack[functionInvokationsScanningStack.length-1].indexOf("sum")!==-1&&(symbolsRightOfAssignment=symbolsRightOfAssignment.filter(function(u){return!new RegExp("sum_"+(functionInvokationsScanningStack.length-1)+"_"+token_buf).test(u)}),skipRootVariableToBeSolved=!0),a===2&&functionInvokationsScanningStack[functionInvokationsScanningStack.length-1].indexOf("product")!==-1&&(symbolsRightOfAssignment=symbolsRightOfAssignment.filter(function(u){return!new RegExp("product_"+(functionInvokationsScanningStack.length-1)+"_"+token_buf).test(u)}),skipRootVariableToBeSolved=!0),a===2&&functionInvokationsScanningStack[functionInvokationsScanningStack.length-1].indexOf("for")!==-1&&(symbolsRightOfAssignment=symbolsRightOfAssignment.filter(function(u){return!new RegExp("for_"+(functionInvokationsScanningStack.length-1)+"_"+token_buf).test(u)}),skipRootVariableToBeSolved=!0),functionInvokationsScanningStack[functionInvokationsScanningStack.length-1].indexOf("defint")!==-1&&(a===2||a>2&&(a-2)%3===0)&&(symbolsRightOfAssignment=symbolsRightOfAssignment.filter(function(u){return!new RegExp("defint_"+(functionInvokationsScanningStack.length-1)+"_"+token_buf).test(u)}),skipRootVariableToBeSolved=!0),scan_stmt(),skipRootVariableToBeSolved=!1,a++;a===2&&functionInvokationsScanningStack[functionInvokationsScanningStack.length-1].indexOf("roots")!==-1&&(symbolsRightOfAssignment=symbolsRightOfAssignment.filter(function(u){return!new RegExp("roots_"+(functionInvokationsScanningStack.length-1)+"_x").test(u)}))}for(scanningParameters.pop(),t=r=0,l=symbolsRightOfAssignment.length;0<=l?r<=l:r>=l;t=0<=l?++r:--r)symbolsRightOfAssignment[t]!=null&&(n==="roots"&&(symbolsRightOfAssignment[t]=symbolsRightOfAssignment[t].replace(new RegExp("roots_"+(functionInvokationsScanningStack.length-1)+"_"),"")),n==="defint"&&(symbolsRightOfAssignment[t]=symbolsRightOfAssignment[t].replace(new RegExp("defint_"+(functionInvokationsScanningStack.length-1)+"_"),"")),n==="sum"&&(symbolsRightOfAssignment[t]=symbolsRightOfAssignment[t].replace(new RegExp("sum_"+(functionInvokationsScanningStack.length-1)+"_"),"")),n==="product"&&(symbolsRightOfAssignment[t]=symbolsRightOfAssignment[t].replace(new RegExp("product_"+(functionInvokationsScanningStack.length-1)+"_"),"")),n==="for"&&(symbolsRightOfAssignment[t]=symbolsRightOfAssignment[t].replace(new RegExp("for_"+(functionInvokationsScanningStack.length-1)+"_"),"")));if(token!==")"&&scan_error(") expected"),get_next_token(),list(a),(n==="roots"||n==="defint"||n==="sum"||n==="product"||n==="for")&&functionInvokationsScanningStack.pop(),n===symbol(PATTERN).printname&&(patternHasBeenFound=!0),DEBUG)return console.log("-- scan_function_call_with_function_name end")},scan_function_call_without_function_name=function(){var n;if(DEBUG&&console.log("-- scan_function_call_without_function_name start"),push_symbol(EVAL),swap(),list(2),n=1,get_next_token(),scanningParameters.push(!0),token!==")")for(scan_stmt(),n++;token===",";)get_next_token(),scan_stmt(),n++;if(scanningParameters.pop(),token!==")"&&scan_error(") expected"),get_next_token(),list(n),DEBUG)return console.log("-- scan_function_call_without_function_name end: "+stack[tos-1])},scan_subexpr=function(){return token!=="("&&scan_error("( expected"),get_next_token(),scan_stmt(),token!==")"&&scan_error(") expected"),get_next_token()},scan_tensor=function(){var n;for(n=0,token!=="["&&scan_error("[ expected"),get_next_token(),scan_stmt(),n=1;token===",";)get_next_token(),scan_stmt(),n++;return build_tensor(n),token!=="]"&&scan_error("] expected"),get_next_token()},scan_error=function(n){for(errorMessage="";input_str!==scan_str&&!((scanned[input_str]===`
`||scanned[input_str]==="\r")&&input_str+1===scan_str);)errorMessage+=scanned[input_str++];for(errorMessage+=" ? ";scanned[input_str]&&scanned[input_str]!==`
`&&scanned[input_str]!=="\r";)errorMessage+=scanned[input_str++];return errorMessage+=`
`,stop(n)},build_tensor=function(n){var t,r,a;for(t=0,save(),p2=alloc_tensor(n),p2.tensor.ndim=1,p2.tensor.dim[0]=n,t=r=0,a=n;0<=a?r<a:r>a;t=0<=a?++r:--r)p2.tensor.elem[t]=stack[tos-n+t];return check_tensor_dimensions(p2),moveTos(tos-n),push(p2),restore()},get_next_token=function(){for(newline_flag=0;get_token(),token===T_NEWLINE;)newline_flag=1;if(DEBUG)return console.log("get_next_token token: "+token)},get_token=function(){for(;isspace(scanned[scan_str]);){if(scanned[scan_str]===`
`||scanned[scan_str]==="\r"){token=T_NEWLINE,scan_str++;return}scan_str++}if(token_str=scan_str,scan_str===scanned.length){token="";return}if(isdigit(scanned[scan_str])||scanned[scan_str]==="."){for(;isdigit(scanned[scan_str]);)scan_str++;if(scanned[scan_str]==="."){for(scan_str++;isdigit(scanned[scan_str]);)scan_str++;if(scanned[scan_str]==="e"&&(scanned[scan_str+1]==="+"||scanned[scan_str+1]==="-"||isdigit(scanned[scan_str+1])))for(scan_str+=2;isdigit(scanned[scan_str]);)scan_str++;token=T_DOUBLE}else token=T_INTEGER;update_token_buf(token_str,scan_str);return}if(isalpha(scanned[scan_str])){for(;isalnumorunderscore(scanned[scan_str]);)scan_str++;scanned[scan_str]==="("?token=T_FUNCTION:token=T_SYMBOL,update_token_buf(token_str,scan_str);return}if(scanned[scan_str]==='"'){for(scan_str++;scanned[scan_str]!=='"';)scan_str===scanned.length-1&&(scan_str++,scan_error("runaway string"),scan_str--),scan_str++;scan_str++,token=T_STRING,update_token_buf(token_str+1,scan_str-1);return}if(scanned[scan_str]==="#"||scanned[scan_str]==="-"&&scanned[scan_str+1]==="-"){for(;scanned[scan_str]&&scanned[scan_str]!==`
`&&scanned[scan_str]!=="\r";)scan_str++;scanned[scan_str]&&scan_str++,token=T_NEWLINE;return}if(scanned[scan_str]===":"&&scanned[scan_str+1]==="="){scan_str+=2,token=T_QUOTASSIGN;return}if(scanned[scan_str]==="="&&scanned[scan_str+1]==="="){scan_str+=2,token=T_EQ;return}if(scanned[scan_str]==="!"&&scanned[scan_str+1]==="="){scan_str+=2,token=T_NEQ;return}if(scanned[scan_str]==="<"&&scanned[scan_str+1]==="="){scan_str+=2,token=T_LTEQ;return}if(scanned[scan_str]===">"&&scanned[scan_str+1]==="="){scan_str+=2,token=T_GTEQ;return}return token=scanned[scan_str++]},update_token_buf=function(n,t){return token_buf=scanned.substring(n,t)},$.scan=scan,Eval_sgn=function(){return push(cadr(p1)),Eval(),sgn()},sgn=function(){return save(),yysgn(),restore()},yysgn=function(){if(p1=pop(),isdouble(p1))if(p1.d>0){push_integer(1);return}else if(p1.d===0){push_integer(1);return}else{push_integer(-1);return}if(isrational(p1))if(MSIGN(mmul(p1.q.a,p1.q.b))===-1){push_integer(-1);return}else if(MZERO(mmul(p1.q.a,p1.q.b))){push_integer(0);return}else{push_integer(1);return}if(iscomplexnumber(p1)){push_integer(-1),push(p1),absval(),power(),push(p1),multiply();return}if(isnegativeterm(p1)){push_symbol(SGN),push(p1),negate(),list(2),push_integer(-1),multiply();return}return push_symbol(SGN),push(p1),list(2)},Eval_shape=function(){return push(cadr(p1)),Eval(),shape()},shape=function(){var n,t,r,a,s,l,u,_;for(r=0,l=0,n=[],t=[],r=a=0,u=MAXDIM;0<=u?a<u:a>u;r=0<=u?++a:--a)n[r]=0,t[r]=0;if(save(),p1=pop(),!istensor(p1)){isZeroAtomOrTensor(p1)||stop("transpose: tensor expected, 1st arg is not a tensor"),push(zero),restore();return}for(l=p1.tensor.ndim,p2=alloc_tensor(l),p2.tensor.ndim=1,p2.tensor.dim[0]=l,r=s=0,_=l;0<=_?s<_:s>_;r=0<=_?++s:--s)push_integer(p1.tensor.dim[r]),p2.tensor.elem[r]=pop();return push(p2),restore()},simfac=function(){var n;if(n=0,save(),p1=pop(),car(p1)===symbol(ADD)){for(n=tos,p1=cdr(p1);p1!==symbol(NIL);)push(car(p1)),simfac_term(),p1=cdr(p1);add_all(tos-n)}else push(p1),simfac_term();return restore()},simfac_term=function(){var n;if(n=0,save(),p1=pop(),car(p1)!==symbol(MULTIPLY)){push(p1),restore();return}for(n=tos,p1=cdr(p1);p1!==symbol(NIL);)push(car(p1)),p1=cdr(p1);for(;yysimfac(n););return multiply_all_noexpand(tos-n),restore()},yysimfac=function(n){var t,r,a,s,l,u,_,m;for(t=0,r=0,t=a=l=n,u=tos;l<=u?a<u:a>u;t=l<=u?++a:--a)for(p1=stack[t],r=s=_=n,m=tos;_<=m?s<m:s>m;r=_<=m?++s:--s)if(t!==r){if(p2=stack[r],car(p1)===symbol(FACTORIAL)&&car(p2)===symbol(POWER)&&isminusone(caddr(p2))&&equal(cadr(p1),cadr(p2)))return push(cadr(p1)),push(one),subtract(),factorial(),stack[t]=pop(),stack[r]=one,1;if(car(p2)===symbol(POWER)&&isminusone(caddr(p2))&&caadr(p2)===symbol(FACTORIAL)&&equal(p1,cadadr(p2)))return push(p1),push_integer(-1),add(),factorial(),reciprocate(),stack[t]=pop(),stack[r]=one,1;if(car(p2)===symbol(FACTORIAL)&&(push(p1),push(cadr(p2)),subtract(),p3=pop(),isplusone(p3)))return push(p1),factorial(),stack[t]=pop(),stack[r]=one,1;if(car(p1)===symbol(POWER)&&isminusone(caddr(p1))&&car(p2)===symbol(POWER)&&isminusone(caddr(p2))&&caadr(p2)===symbol(FACTORIAL)&&(push(cadr(p1)),push(cadr(cadr(p2))),subtract(),p3=pop(),isplusone(p3)))return push(cadr(p1)),factorial(),reciprocate(),stack[t]=pop(),stack[r]=one,1;if(car(p1)===symbol(FACTORIAL)&&car(p2)===symbol(POWER)&&isminusone(caddr(p2))&&caadr(p2)===symbol(FACTORIAL)){if(push(cadr(p1)),push(cadr(cadr(p2))),subtract(),p3=pop(),isplusone(p3))return stack[t]=cadr(p1),stack[r]=one,1;if(isminusone(p3))return push(cadr(cadr(p2))),reciprocate(),stack[t]=pop(),stack[r]=one,1;if(equaln(p3,2))return stack[t]=cadr(p1),push(cadr(p1)),push_integer(-1),add(),stack[r]=pop(),1;if(equaln(p3,-2))return push(cadr(cadr(p2))),reciprocate(),stack[t]=pop(),push(cadr(cadr(p2))),push_integer(-1),add(),reciprocate(),stack[r]=pop(),1}}return 0},DEBUG_SIMPLIFY=!1,Eval_simplify=function(){return push(cadr(p1)),runUserDefinedSimplifications(),Eval(),simplify()},runUserDefinedSimplifications=function(){var n,t,r,a,s,l,u,_,m,g;if(userSimplificationsInListForm.length!==0&&!Find(cadr(p1),symbol(INTEGRAL))){for(m=expanding,expanding=!1,DEBUG_SIMPLIFY&&console.log("runUserDefinedSimplifications passed: "+stack[tos-1].toString()),Eval(),DEBUG_SIMPLIFY&&console.log("runUserDefinedSimplifications after eval no expanding: "+stack[tos-1].toString()),expanding=m,p1=stack[tos-1],DEBUG_SIMPLIFY&&console.log("patterns to be checked: "),a=0,s=userSimplificationsInListForm.length;a<s;a++)r=userSimplificationsInListForm[a],DEBUG_SIMPLIFY&&console.log("..."+r);for(n=!0,_=0;n&&_<MAX_CONSECUTIVE_APPLICATIONS_OF_ALL_RULES;)for(n=!1,_++,u=0,l=userSimplificationsInListForm.length;u<l;u++){for(r=userSimplificationsInListForm[u],g=!0,t=0;g&&t<MAX_CONSECUTIVE_APPLICATIONS_OF_SINGLE_RULE;)t++,DEBUG_SIMPLIFY&&console.log("simplify - tos: "+tos+" checking pattern: "+r+" on: "+p1),push_symbol(NIL),g=transform(r,!0),g&&(n=!0),p1=stack[tos-1],DEBUG_SIMPLIFY&&console.log("p1 at this stage of simplification: "+p1);t===MAX_CONSECUTIVE_APPLICATIONS_OF_SINGLE_RULE&&stop("maximum application of single transformation rule exceeded: "+r)}if(_===MAX_CONSECUTIVE_APPLICATIONS_OF_ALL_RULES&&stop("maximum application of all transformation rules exceeded "),DEBUG_SIMPLIFY&&console.log("METAX = "+get_binding(symbol(METAX))),DEBUG_SIMPLIFY&&console.log("METAA = "+get_binding(symbol(METAA))),DEBUG_SIMPLIFY)return console.log("METAB = "+get_binding(symbol(METAB)))}},simplifyForCodeGeneration=function(){return save(),runUserDefinedSimplifications(),codeGen=!0,simplify_main(),codeGen=!1,restore()},simplify=function(){return save(),simplify_main(),restore()},simplify_main=function(){var args,fbody;if(p1=pop(),codeGen&&car(p1)===symbol(FUNCTION)&&(fbody=cadr(p1),push(fbody),eval(),simplify(),p3=pop(),args=caddr(p1),push_symbol(FUNCTION),push(p3),push(args),list(3),p1=pop()),istensor(p1)){simplify_tensor();return}if(Find(p1,symbol(FACTORIAL))&&(push(p1),simfac(),p2=pop(),push(p1),rationalize(),simfac(),p3=pop(),count(p2)<count(p3)?p1=p2:p1=p3),f10(),DEBUG_SIMPLIFY&&console.log("f10: "+p1.toString()),f1(),DEBUG_SIMPLIFY&&console.log("f1: "+p1.toString()),f2(),DEBUG_SIMPLIFY&&console.log("f2: "+p1.toString()),f3(),DEBUG_SIMPLIFY&&console.log("f3: "+p1.toString()),f4(),DEBUG_SIMPLIFY&&console.log("f4: "+p1.toString()),f5(),DEBUG_SIMPLIFY&&console.log("f5: "+p1.toString()),f9(),DEBUG_SIMPLIFY&&console.log("f9: "+p1.toString()),simplify_polarRect(),do_simplify_nested_radicals&&simplify_nested_radicals()){DEBUG_SIMPLIFY&&console.log("de-nesting successful into: "+p1.toString()),push(p1),simplify();return}return simplify_rectToClock(),simplify_rational_expressions(),push(p1)},simplify_tensor=function(){var n,t,r,a,s;for(n=0,p2=alloc_tensor(p1.tensor.nelem),p2.tensor.ndim=p1.tensor.ndim,n=t=0,a=p1.tensor.ndim;0<=a?t<a:t>a;n=0<=a?++t:--t)p2.tensor.dim[n]=p1.tensor.dim[n];for(n=r=0,s=p1.tensor.nelem;0<=s?r<s:r>s;n=0<=s?++r:--r)push(p1.tensor.elem[n]),simplify(),p2.tensor.elem[n]=pop();return check_tensor_dimensions(p2),isZeroAtomOrTensor(p2)&&(p2=zero),push(p2)},f1=function(){if(car(p1)===symbol(ADD)&&(push(p1),rationalize(),p2=pop(),count(p2)<count(p1)))return p1=p2},f2=function(){if(car(p1)===symbol(ADD)&&(push(p1),Condense(),p2=pop(),count(p2)<=count(p1)))return p1=p2},f3=function(){if(push(p1),rationalize(),negate(),rationalize(),negate(),rationalize(),p2=pop(),count(p2)<count(p1))return p1=p2},f10=function(){var n,t,r,a;if(r=car(p1),cdr(p1),(r===symbol(MULTIPLY)||isinnerordot(p1))&&car(car(cdr(p1)))===symbol(TRANSPOSE)&&car(car(cdr(cdr(p1))))===symbol(TRANSPOSE)&&(DEBUG_SIMPLIFY&&console.log("maybe collecting a transpose "+p1),n=cadr(car(cdr(p1))),t=cadr(car(cdr(cdr(p1)))),r===symbol(MULTIPLY)?(push(n),push(t),multiply()):isinnerordot(p1)&&(push(t),push(n),inner()),push_integer(1),push_integer(2),a=expanding,expanding=!1,transpose(),expanding=a,p2=pop(),count(p2)<count(p1)&&(p1=p2),DEBUG_SIMPLIFY))return console.log("collecting a transpose "+p2)},f4=function(){if(!isZeroAtomOrTensor(p1)&&(push(p1),rationalize(),inverse(),rationalize(),inverse(),rationalize(),p2=pop(),count(p2)<count(p1)))return p1=p2},simplify_trig=function(){return save(),p1=pop(),f5(),push(p1),restore()},f5=function(){if(!(Find(p1,symbol(SIN))===0&&Find(p1,symbol(COS))===0)&&(p2=p1,trigmode=1,push(p2),Eval(),p3=pop(),trigmode=2,push(p2),Eval(),p4=pop(),trigmode=0,(count(p4)<count(p3)||nterms(p4)<nterms(p3))&&(p3=p4),count(p3)<count(p1)||nterms(p3)<nterms(p1)))return p1=p3},f9=function(){var n,t;if(car(p1)===symbol(ADD)){for(push_integer(0),p2=cdr(p1);iscons(p2);)push(car(p2)),simplify(),add(),n=p1,t=p2,p1=pop(),simplify_rational_expressions(),push(p1),p1=n,p2=t,p2=cdr(p2);if(p2=pop(),count(p2)<count(p1))return p1=p2}},simplify_rational_expressions=function(){var n,t,r,a;if(push(p1),denominator(),n=pop(),!isone(n)&&(push(p1),numerator(),t=pop(),!isone(t)&&(r=areunivarpolysfactoredorexpandedform(t,n))&&(push(t),push(n),gcd(),push(r),factor(),a=pop(),!isone(a)&&(push(t),push(r),factor(),push(a),inverse(),multiply_noexpand(),simplify(),stack[tos-1].toString(),push(n),push(r),factor(),push(a),inverse(),multiply_noexpand(),simplify(),stack[tos-1].toString(),divide(),Condense(),stack[tos-1].toString(),p2=pop(),count(p2)<count(p1)))))return p1=p2},simplify_rectToClock=function(){if(!(Find(p1,symbol(SIN))===0&&Find(p1,symbol(COS))===0)&&(push(p1),Eval(),clockform(),p2=pop(),DEBUG_SIMPLIFY&&console.log("before simplification clockform: "+p1+" after: "+p2),count(p2)<count(p1)))return p1=p2},simplify_polarRect=function(){if(push(p1),polarRectAMinusOneBase(),Eval(),p2=pop(),count(p2)<count(p1))return p1=p2},polarRectAMinusOneBase=function(){var n;if(save(),p1=pop(),isimaginaryunit(p1)){push(p1),restore();return}if(equal(car(p1),symbol(POWER))&&isminusone(cadr(p1)))push(one),negate(),push(caddr(p1)),polarRectAMinusOneBase(),power(),polar(),rect();else if(iscons(p1)){for(n=tos;iscons(p1);)push(car(p1)),polarRectAMinusOneBase(),p1=cdr(p1);list(tos-n)}else push(p1);restore()},nterms=function(n){return car(n)!==symbol(ADD)?1:length(n)-1},simplify_nested_radicals=function(){var n,t,r,a;return recursionLevelNestedRadicalsRemoval>0?(DEBUG_SIMPLIFY&&console.log("denesting bailing out because of too much recursion"),!1):(push(p1),a=take_care_of_nested_radicals(),r=stack[tos-1],n=expanding,expanding=0,yycondense(),expanding=n,t=pop(),countOccurrencesOfSymbol(symbol(POWER),r)<countOccurrencesOfSymbol(symbol(POWER),t)?push(r):push(t),p1=pop(),a)},take_care_of_nested_radicals=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0;if(recursionLevelNestedRadicalsRemoval>0)return DEBUG_SIMPLIFY&&console.log("denesting bailing out because of too much recursion"),!1;if(save(),p1=pop(),equal(car(p1),symbol(POWER)))if(l=cadr(p1),x=caddr(p1),!isminusone(x)&&equal(car(l),symbol(ADD))&&isfraction(x)&&(equalq(x,1,3)||equalq(x,1,2))){for(w=cadr(l),push(w),take_care_of_nested_radicals(),pop(),t0=caddr(l),push(t0),take_care_of_nested_radicals(),pop(),cc=0,g=l;cdr(g)!==symbol(NIL);)cc++,g=cdr(g);if(cc>2)return push(p1),restore(),!1;if(m=null,_=[],_0=[],car(t0)===symbol(MULTIPLY)){if(h0=cdr(t0),iscons(h0))for(;iscons(h0);)Jc=car(h0),car(Jc)===symbol(POWER)?(ne=cadr(Jc),$e=caddr(Jc),equalq($e,1,2)&&(m==null?(m=$e,_.push(ne)):equal($e,m)&&_.push(ne))):_0.push(Jc),h0=cdr(h0)}else car(t0)===symbol(POWER)&&(ne=cadr(t0),$e=caddr(t0),m==null&&equalq($e,1,2)&&(m=$e,_.push(ne)));if(_.length===0)return push(p1),restore(),!1;for(n=w,push_integer(1),Ie=0,Dt=_.length;Ie<Dt;Ie++)Ce=_[Ie],push(Ce),multiply();for(r=pop(),push_integer(1),ac=0,Lr=_0.length;ac<Lr;ac++)Ce=_0[ac],push(Ce),multiply();if(t=pop(),equalq(x,1,3)){if(push(n),negate(),push(r),multiply(),push(t),divide(),u=pop(),push(u),real(),yyfloat(),Math.abs(pop().d)>Math.pow(2,32))return push(p1),restore(),!1;if(push(u),push_integer(3),push(r),multiply(),u=pop(),push(u),real(),yyfloat(),Math.abs(pop().d)>Math.pow(2,32))return pop(),push(p1),restore(),!1;if(push(u),push(symbol(SECRETX)),multiply(),push_integer(-3),push(n),multiply(),push(t),divide(),u=pop(),push(u),real(),yyfloat(),Math.abs(pop().d)>Math.pow(2,32))return pop(),pop(),push(p1),restore(),!1;push(u),push(symbol(SECRETX)),push_integer(2),power(),multiply(),push_integer(1),push(symbol(SECRETX)),push_integer(3),power(),multiply(),add(),add(),add()}else if(equalq(x,1,2)){if(push(r),u=pop(),push(u),real(),yyfloat(),Math.abs(pop().d)>Math.pow(2,32))return push(p1),restore(),!1;if(push(u),push_integer(-2),push(n),multiply(),push(t),divide(),u=pop(),push(u),real(),yyfloat(),Math.abs(pop().d)>Math.pow(2,32))return pop(),push(p1),restore(),!1;push(u),push(symbol(SECRETX)),multiply(),push_integer(1),push(symbol(SECRETX)),push_integer(2),power(),multiply(),add(),add()}if(push(symbol(SECRETX)),recursionLevelNestedRadicalsRemoval++,roots(),recursionLevelNestedRadicalsRemoval--,equal(stack[tos-1],symbol(NIL)))return DEBUG_SIMPLIFY&&console.log("roots bailed out because of too much recursion"),pop(),push(p1),restore(),!1;for(kc=[],d0=stack[tos-1].tensor.elem,sc=0,ec=d0.length;sc<ec;sc++)f=d0[sc],Find(f,symbol(POWER))||kc.push(f);if(pop(),kc.length===0)return push(p1),restore(),!1;for(dc=[],n0=[],uc=0,ys=kc.length;uc<ys;uc++)Ce=kc[uc],push(Ce),real(),yyfloat(),dc.push(Ce),n0.push(pop().d);return c0=n0.indexOf(Math.max.apply(Math,n0)),a=dc[c0],equalq(x,1,3)?(push(n),push(a),push_integer(3),power(),push_integer(3),push(r),multiply(),push(a),multiply(),add(),divide(),push_rational(1,3),power()):equalq(x,1,2)&&(push(n),push(a),push_integer(2),power(),push(r),add(),divide(),push_rational(1,2),power()),nc=pop(),nc==null?(push(p1),restore(),!1):(push(nc),push(a),multiply(),equalq(x,1,3)?(tc=pop(),push(nc),push(r),push_rational(1,2),power(),multiply(),push(tc),add(),simplify()):equalq(x,1,2)&&(tc=pop(),push(nc),push(r),push_rational(1,2),power(),multiply(),push(tc),add(),simplify(),lc=pop(),push(lc),real(),yyfloat(),e0=pop(),isnegativenumber(e0)?(push(nc),negate(),nc=pop(),push(tc),negate(),tc=pop(),push(nc),push(r),push_rational(1,2),power(),multiply(),push(tc),add(),simplify()):push(lc)),p1=pop(),push(p1),restore(),!0)}else return push(p1),restore(),!1;else if(iscons(p1)){for(Z=tos,s=!1;iscons(p1);)push(car(p1)),s=s||take_care_of_nested_radicals(),p1=cdr(p1);return list(tos-Z),restore(),s}else return push(p1),restore(),!1},Eval_sin=function(){return push(cadr(p1)),Eval(),sine()},sine=function(){return save(),p1=pop(),car(p1)===symbol(ADD)?sine_of_angle_sum():sine_of_angle(),restore()},sine_of_angle_sum=function(){for(p2=cdr(p1);iscons(p2);){if(p4=car(p2),isnpi(p4)){push(p1),push(p4),subtract(),p3=pop(),push(p3),sine(),push(p4),cosine(),multiply(),push(p3),cosine(),push(p4),sine(),multiply(),add();return}p2=cdr(p2)}return sine_of_angle()},sine_of_angle=function(){var n,t;if(car(p1)===symbol(ARCSIN)){push(cadr(p1));return}if(isdouble(p1)){n=Math.sin(p1.d),Math.abs(n)<1e-10&&(n=0),push_double(n);return}if(isnegative(p1)){push(p1),negate(),sine(),negate();return}if(car(p1)===symbol(ARCTAN)){push(cadr(p1)),push_integer(1),push(cadr(p1)),push_integer(2),power(),add(),push_rational(-1,2),power(),multiply();return}if(push(p1),push_integer(180),multiply(),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),divide(),t=pop_integer(),t<0||isNaN(t)){push(symbol(SIN)),push(p1),list(2);return}switch(t%360){case 0:case 180:return push_integer(0);case 30:case 150:return push_rational(1,2);case 210:case 330:return push_rational(-1,2);case 45:case 135:return push_rational(1,2),push_integer(2),push_rational(1,2),power(),multiply();case 225:case 315:return push_rational(-1,2),push_integer(2),push_rational(1,2),power(),multiply();case 60:case 120:return push_rational(1,2),push_integer(3),push_rational(1,2),power(),multiply();case 240:case 300:return push_rational(-1,2),push_integer(3),push_rational(1,2),power(),multiply();case 90:return push_integer(1);case 270:return push_integer(-1);default:return push(symbol(SIN)),push(p1),list(2)}},Eval_sinh=function(){return push(cadr(p1)),Eval(),ysinh()},ysinh=function(){return save(),yysinh(),restore()},yysinh=function(){var n;if(n=0,p1=pop(),car(p1)===symbol(ARCSINH)){push(cadr(p1));return}if(isdouble(p1)){n=Math.sinh(p1.d),Math.abs(n)<1e-10&&(n=0),push_double(n);return}if(isZeroAtomOrTensor(p1)){push(zero);return}return push_symbol(SINH),push(p1),list(2)},subst=function(){var n,t,r,a,s,l,u,_,m;if(save(),s=pop(),u=pop(),u===symbol(NIL)||s===symbol(NIL)){restore();return}if(n=pop(),istensor(n)){for(l=alloc_tensor(n.tensor.nelem),l.tensor.ndim=n.tensor.ndim,t=r=0,_=n.tensor.ndim;0<=_?r<_:r>_;t=0<=_?++r:--r)l.tensor.dim[t]=n.tensor.dim[t];for(t=a=0,m=n.tensor.nelem;0<=m?a<m:a>m;t=0<=m?++a:--a)push(n.tensor.elem[t]),push(u),push(s),subst(),l.tensor.elem[t]=pop(),check_tensor_dimensions(l);push(l)}else equal(n,u)?push(s):iscons(n)?(push(car(n)),push(u),push(s),subst(),push(cdr(n)),push(u),push(s),subst(),cons()):push(n);return restore()},Eval_sum=function(){var n,t,r,a,s,l,u,_;if(t=0,a=0,s=0,n=cadr(p1),r=caddr(p1),issymbol(r)||stop("sum: 2nd arg?"),push(cadddr(p1)),Eval(),a=pop_integer(),isNaN(a)){push(p1);return}if(push(caddddr(p1)),Eval(),s=pop_integer(),isNaN(s)){push(p1);return}for(p4=get_binding(r),push_integer(0),t=l=u=a,_=s;u<=_?l<=_:l>=_;t=u<=_?++l:--l)push_integer(t),p5=pop(),set_binding(r,p5),push(n),Eval(),add();return set_binding(r,p4)},Eval_tan=function(){return push(cadr(p1)),Eval(),tangent()},tangent=function(){return save(),yytangent(),restore()},yytangent=function(){var n,t;if(t=0,n=0,p1=pop(),car(p1)===symbol(ARCTAN)){push(cadr(p1));return}if(isdouble(p1)){n=Math.tan(p1.d),Math.abs(n)<1e-10&&(n=0),push_double(n);return}if(isnegative(p1)){push(p1),negate(),tangent(),negate();return}if(push(p1),push_integer(180),multiply(),evaluatingAsFloats?push_double(Math.PI):push_symbol(PI),divide(),t=pop_integer(),t<0||isNaN(t)){push(symbol(TAN)),push(p1),list(2);return}switch(t%360){case 0:case 180:return push_integer(0);case 30:case 210:return push_rational(1,3),push_integer(3),push_rational(1,2),power(),multiply();case 150:case 330:return push_rational(-1,3),push_integer(3),push_rational(1,2),power(),multiply();case 45:case 225:return push_integer(1);case 135:case 315:return push_integer(-1);case 60:case 240:return push_integer(3),push_rational(1,2),power();case 120:case 300:return push_integer(3),push_rational(1,2),power(),negate();default:return push(symbol(TAN)),push(p1),list(2)}},Eval_tanh=function(){var n;if(n=0,push(cadr(p1)),Eval(),p1=pop(),car(p1)===symbol(ARCTANH)){push(cadr(p1));return}if(isdouble(p1)){n=Math.tanh(p1.d),Math.abs(n)<1e-10&&(n=0),push_double(n);return}if(isZeroAtomOrTensor(p1)){push(zero);return}return push_symbol(TANH),push(p1),list(2)},Eval_taylor=function(){return p1=cdr(p1),push(car(p1)),Eval(),p1=cdr(p1),push(car(p1)),Eval(),p2=pop(),p2===symbol(NIL)?guess():push(p2),p1=cdr(p1),push(car(p1)),Eval(),p2=pop(),p2===symbol(NIL)?push_integer(24):push(p2),p1=cdr(p1),push(car(p1)),Eval(),p2=pop(),p2===symbol(NIL)?push_integer(0):push(p2),taylor()},taylor=function(){var n,t,r,a;if(n=0,t=0,save(),p4=pop(),p3=pop(),p2=pop(),p1=pop(),push(p3),t=pop_integer(),isNaN(t)){push_symbol(TAYLOR),push(p1),push(p2),push(p3),push(p4),list(5),restore();return}for(push(p1),push(p2),push(p4),subst(),Eval(),push_integer(1),p5=pop(),n=r=1,a=t;(1<=a?r<=a:r>=a)&&(push(p1),push(p2),derivative(),p1=pop(),!isZeroAtomOrTensor(p1));n=1<=a?++r:--r)push(p5),push(p2),push(p4),subtract(),multiply(),p5=pop(),push(p1),push(p2),push(p4),subst(),Eval(),push(p5),multiply(),push_integer(n),factorial(),divide(),add();return restore()},Eval_tensor=function(){var n,t,r,a,s,l,u,_,m;for(r=0,l=0,u=0,check_tensor_dimensions(p1),u=p1.tensor.nelem,l=p1.tensor.ndim,p2=alloc_tensor(u),p2.tensor.ndim=l,r=a=0,_=l;0<=_?a<_:a>_;r=0<=_?++a:--a)p2.tensor.dim[r]=p1.tensor.dim[r];for(n=p1.tensor.elem,t=p2.tensor.elem,check_tensor_dimensions(p2),r=s=0,m=u;0<=m?s<m:s>m;r=0<=m?++s:--s)push(n[r]),Eval(),t[r]=pop();return check_tensor_dimensions(p1),check_tensor_dimensions(p2),push(p2),promote_tensor()},tensor_plus_tensor=function(){var n,t,r,a,s,l,u,_,m,g,f,x;if(a=0,_=0,m=0,save(),p2=pop(),p1=pop(),_=p1.tensor.ndim,_!==p2.tensor.ndim){push(symbol(NIL)),restore();return}for(a=s=0,g=_;0<=g?s<g:s>g;a=0<=g?++s:--s)if(p1.tensor.dim[a]!==p2.tensor.dim[a]){push(symbol(NIL)),restore();return}for(m=p1.tensor.nelem,p3=alloc_tensor(m),p3.tensor.ndim=_,a=l=0,f=_;0<=f?l<f:l>f;a=0<=f?++l:--l)p3.tensor.dim[a]=p1.tensor.dim[a];for(n=p1.tensor.elem,t=p2.tensor.elem,r=p3.tensor.elem,a=u=0,x=m;0<=x?u<x:u>x;a=0<=x?++u:--u)push(n[a]),push(t[a]),add(),r[a]=pop();return push(p3),restore()},tensor_times_scalar=function(){var n,t,r,a,s,l,u,_,m;for(r=0,l=0,u=0,save(),p2=pop(),p1=pop(),l=p1.tensor.ndim,u=p1.tensor.nelem,p3=alloc_tensor(u),p3.tensor.ndim=l,r=a=0,_=l;0<=_?a<_:a>_;r=0<=_?++a:--a)p3.tensor.dim[r]=p1.tensor.dim[r];for(n=p1.tensor.elem,t=p3.tensor.elem,r=s=0,m=u;0<=m?s<m:s>m;r=0<=m?++s:--s)push(n[r]),push(p2),multiply(),t[r]=pop();return push(p3),restore()},scalar_times_tensor=function(){var n,t,r,a,s,l,u,_,m;for(r=0,l=0,u=0,save(),p2=pop(),p1=pop(),l=p2.tensor.ndim,u=p2.tensor.nelem,p3=alloc_tensor(u),p3.tensor.ndim=l,r=a=0,_=l;0<=_?a<_:a>_;r=0<=_?++a:--a)p3.tensor.dim[r]=p2.tensor.dim[r];for(n=p2.tensor.elem,t=p3.tensor.elem,r=s=0,m=u;0<=m?s<m:s>m;r=0<=m?++s:--s)push(p1),push(n[r]),multiply(),t[r]=pop();return push(p3),restore()},check_tensor_dimensions=function(n){if(n.tensor.nelem!==n.tensor.elem.length){console.log("something wrong in tensor dimensions");debugger}},d_tensor_tensor=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w;if(a=0,s=0,m=0,g=0,m=p1.tensor.ndim,g=p1.tensor.nelem,m+1>=MAXDIM){push_symbol(DERIVATIVE),push(p1),push(p2),list(3);return}for(p3=alloc_tensor(g*p2.tensor.nelem),p3.tensor.ndim=m+1,a=l=0,f=m;0<=f?l<f:l>f;a=0<=f?++l:--l)p3.tensor.dim[a]=p1.tensor.dim[a];for(p3.tensor.dim[m]=p2.tensor.dim[0],n=p1.tensor.elem,t=p2.tensor.elem,r=p3.tensor.elem,a=u=0,x=g;0<=x?u<x:u>x;a=0<=x?++u:--u)for(s=_=0,w=p2.tensor.nelem;0<=w?_<w:_>w;s=0<=w?++_:--_)push(n[a]),push(t[s]),derivative(),r[a*p2.tensor.nelem+s]=pop();return push(p3)},d_scalar_tensor=function(){var n,t,r,a,s;for(p3=alloc_tensor(p2.tensor.nelem),p3.tensor.ndim=1,p3.tensor.dim[0]=p2.tensor.dim[0],n=p2.tensor.elem,t=p3.tensor.elem,r=a=0,s=p2.tensor.nelem;0<=s?a<s:a>s;r=0<=s?++a:--a)push(p1),push(n[r]),derivative(),t[r]=pop();return push(p3)},d_tensor_scalar=function(){var n,t,r,a,s,l,u;for(r=0,p3=alloc_tensor(p1.tensor.nelem),p3.tensor.ndim=p1.tensor.ndim,r=a=0,l=p1.tensor.ndim;0<=l?a<l:a>l;r=0<=l?++a:--a)p3.tensor.dim[r]=p1.tensor.dim[r];for(n=p1.tensor.elem,t=p3.tensor.elem,r=s=0,u=p1.tensor.nelem;0<=u?s<u:s>u;r=0<=u?++s:--s)push(n[r]),push(p2),derivative(),t[r]=pop();return push(p3)},compare_tensors=function(n,t){var r,a,s,l,u;if(r=0,n.tensor.ndim<t.tensor.ndim)return-1;if(n.tensor.ndim>t.tensor.ndim)return 1;for(r=a=0,l=n.tensor.ndim;0<=l?a<l:a>l;r=0<=l?++a:--a){if(n.tensor.dim[r]<t.tensor.dim[r])return-1;if(n.tensor.dim[r]>t.tensor.dim[r])return 1}for(r=s=0,u=n.tensor.nelem;0<=u?s<u:s>u;r=0<=u?++s:--s)if(!equal(n.tensor.elem[r],t.tensor.elem[r]))return lessp(n.tensor.elem[r],t.tensor.elem[r])?-1:1;return 0},power_tensor=function(){var n,t,r,a,s,l,u,_;if(n=0,t=0,s=0,t=p1.tensor.ndim-1,p1.tensor.dim[0]!==p1.tensor.dim[t]){push_symbol(POWER),push(p1),push(p2),list(3);return}if(push(p2),s=pop_integer(),isNaN(s)){push_symbol(POWER),push(p1),push(p2),list(3);return}if(s===0){for(p1.tensor.ndim!==2&&stop("power(tensor,0) with tensor rank not equal to 2"),s=p1.tensor.dim[0],p1=alloc_tensor(s*s),p1.tensor.ndim=2,p1.tensor.dim[0]=s,p1.tensor.dim[1]=s,n=r=0,l=s;0<=l?r<l:r>l;n=0<=l?++r:--r)p1.tensor.elem[s*n+n]=one;check_tensor_dimensions(p1),push(p1);return}for(s<0&&(s=-s,push(p1),inv(),p1=pop()),push(p1),_=[],n=a=1,u=s;(1<=u?a<u:a>u)&&(push(p1),inner(),!isZeroAtomOrTensor(stack[tos-1]));n=1<=u?++a:--a)_.push(void 0);return _},copy_tensor=function(){var n,t,r,a,s;for(n=0,save(),p1=pop(),p2=alloc_tensor(p1.tensor.nelem),p2.tensor.ndim=p1.tensor.ndim,n=t=0,a=p1.tensor.ndim;0<=a?t<a:t>a;n=0<=a?++t:--t)p2.tensor.dim[n]=p1.tensor.dim[n];for(n=r=0,s=p1.tensor.nelem;0<=s?r<s:r>s;n=0<=s?++r:--r)p2.tensor.elem[n]=p1.tensor.elem[n];return check_tensor_dimensions(p1),check_tensor_dimensions(p2),push(p2),restore()},promote_tensor=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce;if(n=0,t=0,r=0,_=0,u=0,save(),p1=pop(),!istensor(p1)){push(p1),restore();return}for(p2=p1.tensor.elem[0],n=a=1,f=p1.tensor.nelem;1<=f?a<f:a>f;n=1<=f?++a:--a)compatible(p2,p1.tensor.elem[n])||stop("Cannot promote tensor due to inconsistent tensor components.");if(!istensor(p2)){push(p1),restore();return}for(u=p1.tensor.ndim+p2.tensor.ndim,u>MAXDIM&&stop("tensor rank > "+MAXDIM),_=p1.tensor.nelem*p2.tensor.nelem,p3=alloc_tensor(_),p3.tensor.ndim=u,n=s=0,x=p1.tensor.ndim;0<=x?s<x:s>x;n=0<=x?++s:--s)p3.tensor.dim[n]=p1.tensor.dim[n];for(t=l=0,w=p2.tensor.ndim;0<=w?l<w:l>w;t=0<=w?++l:--l)p3.tensor.dim[n+t]=p2.tensor.dim[t];for(r=0,n=m=0,Z=p1.tensor.nelem;0<=Z?m<Z:m>Z;n=0<=Z?++m:--m)for(p2=p1.tensor.elem[n],t=g=0,Ce=p2.tensor.nelem;0<=Ce?g<Ce:g>Ce;t=0<=Ce?++g:--g)p3.tensor.elem[r++]=p2.tensor.elem[t];return check_tensor_dimensions(p2),check_tensor_dimensions(p3),push(p3),restore()},compatible=function(n,t){var r,a,s;if(!istensor(n)&&!istensor(t))return 1;if(!istensor(n)||!istensor(t)||n.tensor.ndim!==t.tensor.ndim)return 0;for(r=a=0,s=n.tensor.ndim;0<=s?a<s:a>s;r=0<=s?++a:--a)if(n.tensor.dim[r]!==t.tensor.dim[r])return 0;return 1},Eval_test=function(){var n,t;for(t=p1,p1=cdr(p1);iscons(p1);){if(cdr(p1)===symbol(NIL)){push(car(p1)),Eval();return}if(n=isZeroLikeOrNonZeroLikeOrUndetermined(car(p1)),n==null){push(t);return}else if(n){push(cadr(p1)),Eval();return}else p1=cddr(p1)}return push_integer(0)},Eval_testeq=function(){var n,t,r;if(t=p1,push(cadr(p1)),Eval(),push(caddr(p1)),Eval(),subtract(),r=pop(),n=isZeroLikeOrNonZeroLikeOrUndetermined(r),n){push_integer(0);return}else if(n!=null&&!n){push_integer(1);return}if(push(cadr(p1)),Eval(),simplify(),push(caddr(p1)),Eval(),simplify(),subtract(),r=pop(),n=isZeroLikeOrNonZeroLikeOrUndetermined(r),n){push_integer(0);return}else if(n!=null&&!n){push_integer(1);return}return push(t)},Eval_testge=function(){var n,t;if(t=p1,n=cmp_args(),n==null){push(t);return}return n>=0?push_integer(1):push_integer(0)},Eval_testgt=function(){var n,t;if(t=p1,n=cmp_args(),n==null){push(t);return}return n>0?push_integer(1):push_integer(0)},Eval_testle=function(){var n,t;if(t=p1,n=cmp_args(),n==null){push(t);return}return n<=0?push_integer(1):push_integer(0)},Eval_testlt=function(){var n,t;if(t=p1,n=cmp_args(),n==null){push(t);return}return n<0?push_integer(1):push_integer(0)},Eval_not=function(){var n,t;return t=p1,n=isZeroLikeOrNonZeroLikeOrUndetermined(cadr(p1)),n==null?push(t):push_integer(n?0:1)},Eval_and=function(){var n,t,r,a;for(a=p1,n=cdr(a),r=!1;iscons(n);)if(t=isZeroLikeOrNonZeroLikeOrUndetermined(car(n)),t==null)r=!0,n=cdr(n);else if(t)n=cdr(n);else if(!t){push_integer(0);return}return r?push(a):push_integer(1)},Eval_or=function(){var n,t,r,a;for(a=p1,t=cdr(a),r=!1;iscons(t);)if(n=isZeroLikeOrNonZeroLikeOrUndetermined(car(t)),n==null)r=!0,t=cdr(t);else if(n){push_integer(1);return}else n||(t=cdr(t));return r?push(a):push_integer(0)},cmp_args=function(){var n;if(n=0,push(cadr(p1)),Eval(),simplify(),push(caddr(p1)),Eval(),simplify(),subtract(),p1=pop(),p1.k!==NUM&&p1.k!==DOUBLE&&(push(p1),yyfloat(),Eval(),p1=pop()),isZeroAtomOrTensor(p1))return 0;switch(p1.k){case NUM:MSIGN(p1.q.a)===-1?n=-1:n=1;break;case DOUBLE:p1.d<0?n=-1:n=1;break;default:n=null}return n},transform=function(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt;if($e=0,save(),p1=null,p4=pop(),p3=pop(),DEBUG&&console.log("         !!!!!!!!!   transform on: "+p3),saveMetaBindings(),set_binding(symbol(METAX),p4),$e=tos,push_integer(1),push(p3),push(p4),polyform(),push(p4),r=tos-2,decomp(t),f=tos-r,DEBUG)for(console.log("  "+f+" decomposed elements ====== "),s=l=0,x=f;0<=x?l<x:l>x;s=0<=x?++l:--l)console.log("  decomposition element "+s+": "+stack[tos-1-s]);if(Ie=!1,t){if(!isNumericAtom(p3))if(ne=n,DEBUG&&console.log("applying transform: "+ne),DEBUG&&console.log("scanning table entry "+ne),push(ne),push(symbol(SYMBOL_A_UNDERSCORE)),push(symbol(METAA)),subst(),push(symbol(SYMBOL_B_UNDERSCORE)),push(symbol(METAB)),subst(),push(symbol(SYMBOL_X_UNDERSCORE)),push(symbol(METAX)),subst(),p1=pop(),p5=car(p1),DEBUG&&console.log("template expression: "+p5),p6=cadr(p1),p7=cddr(p1),f_equals_a($e,t))Ie=!0;else{for(DEBUG&&console.log("p3 at this point: "+p3),Dt=[],DEBUG&&console.log("car(p3): "+car(p3)),w=p3,iscons(w)&&(Dt.push(car(p3)),w=cdr(p3));iscons(w);)Z=car(w),w=cdr(w),DEBUG&&console.log("tos before recursive transform: "+tos),push(Z),push_symbol(NIL),DEBUG&&console.log("testing: "+Z),DEBUG&&console.log("about to try to simplify other term: "+Z),Ce=transform(n,t),Ie=Ie||Ce,Dt.push(pop()),DEBUG&&console.log("tried to simplify other term: "+Z+" ...successful?: "+Ce+" ...transformed: "+Dt[Dt.length-1]);if(Dt.length!==0){for(m=0,u=Dt.length;m<u;m++)s=Dt[m],push(s);list(Dt.length),p6=pop()}}}else for(g=0,_=n.length;g<_;g++){if(a=n[g],DEBUG&&(console.log("scanning table entry "+a),(a+"").indexOf("f(sqrt(a+b*x),2/3*1/b*sqrt((a+b*x)^3))")!==-1))debugger;if(a&&(scan_meta(a),p1=pop(),p5=cadr(p1),p6=caddr(p1),p7=cdddr(p1),f_equals_a($e,t))){Ie=!0;break}}return moveTos($e),Ie?(push(p6),Eval(),p1=pop(),Ie=!0):t?p1=p3:p1=symbol(NIL),restoreMetaBindings(),push(p1),restore(),Ie},saveMetaBindings=function(){return push(get_binding(symbol(METAA))),push(get_binding(symbol(METAB))),push(get_binding(symbol(METAX)))},restoreMetaBindings=function(){return set_binding(symbol(METAX),pop()),set_binding(symbol(METAB),pop()),set_binding(symbol(METAA),pop())},f_equals_a=function(n,t){var r,a,s,l,u,_,m,g,f;for(r=0,a=0,r=s=_=n,m=tos;_<=m?s<m:s>m;r=_<=m?++s:--s)for(set_binding(symbol(METAA),stack[r]),DEBUG&&console.log("  binding METAA to "+get_binding(symbol(METAA))),a=l=g=n,f=tos;g<=f?l<f:l>f;a=g<=f?++l:--l){for(set_binding(symbol(METAB),stack[a]),DEBUG&&console.log("  binding METAB to "+get_binding(symbol(METAB))),p1=p7;iscons(p1)&&(push(car(p1)),Eval(),p2=pop(),!isZeroAtomOrTensor(p2));)p1=cdr(p1);if(!iscons(p1)&&(push(p3),DEBUG&&console.log("about to evaluate template expression: "+p5+" binding METAA to "+get_binding(symbol(METAA))+" and binding METAB to "+get_binding(symbol(METAB))+" and binding METAX to "+get_binding(symbol(METAX))),push(p5),t&&(u=expanding,expanding=!1),Eval(),t&&(expanding=u),DEBUG&&console.log("  comparing "+stack[tos-1]+" to: "+stack[tos-2]),subtract(),p1=pop(),isZeroAtomOrTensor(p1)))return DEBUG&&(console.log("binding METAA to "+get_binding(symbol(METAA))),console.log("binding METAB to "+get_binding(symbol(METAB))),console.log("binding METAX to "+get_binding(symbol(METAX))),console.log("comparing "+p3+" to: "+p5)),1}return 0},Eval_transpose=function(){return push(cadr(p1)),Eval(),cddr(p1)===symbol(NIL)?(push_integer(1),push_integer(2)):(push(caddr(p1)),Eval(),push(cadddr(p1)),Eval()),transpose()},transpose=function(){var n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0;for(u=0,g=0,f=0,x=0,Z=0,$e=0,Ie=0,e0=0,r=[],a=[],u=w=0,ys=MAXDIM;0<=ys?w<ys:w>ys;u=0<=ys?++w:--w)r[u]=0,a[u]=0;if(save(),p3=pop(),p2=pop(),p1=pop(),isNumericAtom(p1)){push(p1),restore();return}if((isplusone(p2)&&isplustwo(p3)||isplusone(p3)&&isplustwo(p2))&&isidentitymatrix(p1)){push(p1),restore();return}if(istranspose(p1)&&(_=car(cdr(cdr(p1))),m=car(cdr(cdr(cdr(p1)))),equal(_,p3)&&equal(m,p2)||equal(m,p3)&&equal(_,p2)||equal(_,symbol(NIL))&&equal(m,symbol(NIL))&&(isplusone(p3)&&isplustwo(p2)||isplusone(p2)&&isplustwo(p3)))){push(car(cdr(p1))),restore();return}if(expanding&&isadd(p1)){for(p1=cdr(p1),push(zero);iscons(p1);)push(car(p1)),push(p2),push(p3),transpose(),add(),p1=cdr(p1);restore();return}if(expanding&&ismultiply(p1)){for(p1=cdr(p1),push(one);iscons(p1);)push(car(p1)),push(p2),push(p3),transpose(),multiply(),p1=cdr(p1);restore();return}if(expanding&&isinnerordot(p1)){for(p1=cdr(p1),t=[];iscons(p1);)t.push([car(p1),p2,p3]),p1=cdr(p1);for(l=Ce=tc=t.length-1;tc<=0?Ce<=0:Ce>=0;l=tc<=0?++Ce:--Ce)push(t[l][0]),push(t[l][1]),push(t[l][2]),transpose(),l!==t.length-1&&inner();restore();return}if(!istensor(p1)){if(!isZeroAtomOrTensor(p1)){push_symbol(TRANSPOSE),push(p1),(!isplusone(p2)||!isplustwo(p3))&&(!isplusone(p3)||!isplustwo(p2))?(push(p2),push(p3),list(4)):list(2),restore();return}push(zero),restore();return}if($e=p1.tensor.ndim,Ie=p1.tensor.nelem,$e===1){push(p1),restore();return}for(push(p2),x=pop_integer(),push(p3),Z=pop_integer(),(x<1||x>$e||Z<1||Z>$e)&&stop("transpose: index out of range"),x--,Z--,p2=alloc_tensor(Ie),p2.tensor.ndim=$e,u=ne=0,nc=$e;0<=nc?ne<nc:ne>nc;u=0<=nc?++ne:--ne)p2.tensor.dim[u]=p1.tensor.dim[u];for(p2.tensor.dim[x]=p1.tensor.dim[Z],p2.tensor.dim[Z]=p1.tensor.dim[x],n=p1.tensor.elem,s=p2.tensor.elem,u=Dt=0,ac=$e;0<=ac?Dt<ac:Dt>ac;u=0<=ac?++Dt:--Dt)r[u]=0,a[u]=p1.tensor.dim[u];for(u=Lr=0,sc=Ie;0<=sc?Lr<sc:Lr>sc;u=0<=sc?++Lr:--Lr){for(e0=r[x],r[x]=r[Z],r[Z]=e0,e0=a[x],a[x]=a[Z],a[Z]=e0,f=0,g=ec=0,cc=$e;0<=cc?ec<cc:ec>cc;g=0<=cc?++ec:--ec)f=f*a[g]+r[g];for(e0=r[x],r[x]=r[Z],r[Z]=e0,e0=a[x],a[x]=a[Z],a[Z]=e0,s[f]=n[u],g=lc=uc=$e-1;(uc<=0?lc<=0:lc>=0)&&!(++r[g]<a[g]);g=uc<=0?++lc:--lc)r[g]=0}return push(p2),restore()},Eval_user_function=function(){var n,t;if(DEBUG&&console.log("Eval_user_function evaluating: "+car(p1)),car(p1)===symbol(SYMBOL_D)&&get_binding(symbol(SYMBOL_D))===symbol(SYMBOL_D)){Eval_derivative();return}if(push(car(p1)),Eval(),n=pop(),isNumericAtom(n)?stop("expected function invocation, found multiplication instead. Use '*' symbol explicitly for multiplication."):istensor(n)?stop("expected function invocation, found tensor product instead. Use 'dot/inner' explicitly."):isstr(n)&&stop("expected function, found string instead."),p3=car(cdr(n)),p4=car(cdr(cdr(n))),p5=cdr(p1),car(n)!==symbol(FUNCTION)||n===car(p1)){for(t=tos,push(n),p1=p5;iscons(p1);)push(car(p1)),Eval(),p1=cdr(p1);list(tos-t);return}for(p1=p4,p2=p5,t=tos;iscons(p1)&&iscons(p2);)push(car(p1)),push(car(p2)),p1=cdr(p1),p2=cdr(p2);return list(tos-t),p6=pop(),push(p3),iscons(p6)&&(push(p6),rewrite_args()),Eval()},rewrite_args=function(){var n,t;if(t=0,save(),p2=pop(),p1=pop(),istensor(p1))return t=rewrite_args_tensor(),restore(),t;if(iscons(p1)){for(n=tos,car(p1)===car(p2)?(push_symbol(EVAL),push(car(cdr(p2))),list(2)):push(car(p1)),p1=cdr(p1);iscons(p1);)push(car(p1)),push(p2),t+=rewrite_args(),p1=cdr(p1);return list(tos-n),restore(),t}if(!issymbol(p1))return push(p1),restore(),0;for(p3=p2;iscons(p3);){if(p1===car(p3))return push(cadr(p3)),restore(),1;p3=cddr(p3)}return p3=get_binding(p1),push(p3),p1!==p3&&(push(p2),t=rewrite_args(),t===0&&(pop(),push(p1))),restore(),t},rewrite_args_tensor=function(){var n,t,r,a;for(r=0,n=0,push(p1),copy_tensor(),p1=pop(),n=t=0,a=p1.tensor.nelem;0<=a?t<a:t>a;n=0<=a?++t:--t)push(p1.tensor.elem[n]),push(p2),r+=rewrite_args(),p1.tensor.elem[n]=pop();return check_tensor_dimensions(p1),push(p1),r},Eval_zero=function(){var n,t,r,a,s,l,u,_;for(n=0,t=[],a=0,l=0,n=r=0,u=MAXDIM;0<=u?r<u:r>u;n=0<=u?++r:--r)t[n]=0;for(a=1,l=0,p2=cdr(p1);iscons(p2);){if(push(car(p2)),Eval(),n=pop_integer(),n<1||isNaN(n)){push(zero);return}a*=n,t[l++]=n,p2=cdr(p2)}if(l===0){push(zero);return}for(p1=alloc_tensor(a),p1.tensor.ndim=l,n=s=0,_=l;0<=_?s<_:s>_;n=0<=_?++s:--s)p1.tensor.dim[n]=t[n];return push(p1)},allocatedId=0,alloc_tensor=function(n){var t,r,a,s;for(t=0,a=new U,a.k=TENSOR,a.tensor=new tensor,a.tensor.nelem=n,t=r=0,s=n;0<=s?r<s:r>s;t=0<=s?++r:--r)a.tensor.elem[t]=zero;return a.tensor.allocatedId=allocatedId,allocatedId++,check_tensor_dimensions(a),a},Find=function(n,t){var r,a,s;if(r=0,equal(n,t))return 1;if(istensor(n)){for(r=a=0,s=n.tensor.nelem;0<=s?a<s:a>s;r=0<=s?++a:--a)if(Find(n.tensor.elem[r],t))return 1;return 0}for(;iscons(n);){if(Find(car(n),t))return 1;n=cdr(n)}return 0},findPossibleClockForm=function(n){var t,r,a;if(t=0,isimaginaryunit(n))return 0;if(car(n)===symbol(POWER)&&!isinteger(caddr(p1))&&Find(cadr(n),imaginaryunit)||car(n)===symbol(POWER)&&equaln(cadr(n),-1)&&!isinteger(caddr(p1)))return 1;if(istensor(n)){for(t=r=0,a=n.tensor.nelem;0<=a?r<a:r>a;t=0<=a?++r:--r)if(findPossibleClockForm(n.tensor.elem[t]))return 1;return 0}for(;iscons(n);){if(findPossibleClockForm(car(n)))return 1;n=cdr(n)}return 0},findPossibleExponentialForm=function(n){var t,r,a;if(t=0,car(n)===symbol(POWER)&&cadr(n)===symbol(E))return Find(caddr(n),imaginaryunit);if(istensor(n)){for(t=r=0,a=n.tensor.nelem;0<=a?r<a:r>a;t=0<=a?++r:--r)if(findPossibleExponentialForm(n.tensor.elem[t]))return 1;return 0}for(;iscons(n);){if(findPossibleExponentialForm(car(n)))return 1;n=cdr(n)}return 0},$.Find=Find,init=function(){var n,t,r;if(n=0,flag=0,reset_after_error(),chainOfUserSymbolsNotFunctionsBeingEvaluated=[],!flag){for(flag=1,n=t=0,r=NSYM;0<=r?t<r:t>r;n=0<=r?++t:--t)symtab[n]=new U,symtab[n].k=SYM,binding[n]=symtab[n],isSymbolReclaimable[n]=!1;return defn()}},defn_str=['version="'+version+'"',"e=exp(1)","i=sqrt(-1)","autoexpand=1","assumeRealVariables=1","trange=[-pi,pi]","xrange=[-10,10]","yrange=[-10,10]","last=0","trace=0","forceFixedPrintout=1","maxFixedPrintoutDigits=6","printLeaveEAlone=1","printLeaveXAlone=0","cross(u,v)=[u[2]*v[3]-u[3]*v[2],u[3]*v[1]-u[1]*v[3],u[1]*v[2]-u[2]*v[1]]","curl(v)=[d(v[3],y)-d(v[2],z),d(v[1],z)-d(v[3],x),d(v[2],x)-d(v[1],y)]","div(v)=d(v[1],x)+d(v[2],y)+d(v[3],z)","ln(x)=log(x)"],defn=function(){var n,t,r,a,s;for(p0=symbol(NIL),p1=symbol(NIL),p2=symbol(NIL),p3=symbol(NIL),p4=symbol(NIL),p5=symbol(NIL),p6=symbol(NIL),p7=symbol(NIL),p8=symbol(NIL),p9=symbol(NIL),std_symbol("abs",ABS),std_symbol("add",ADD),std_symbol("adj",ADJ),std_symbol("and",AND),std_symbol("approxratio",APPROXRATIO),std_symbol("arccos",ARCCOS),std_symbol("arccosh",ARCCOSH),std_symbol("arcsin",ARCSIN),std_symbol("arcsinh",ARCSINH),std_symbol("arctan",ARCTAN),std_symbol("arctanh",ARCTANH),std_symbol("arg",ARG),std_symbol("atomize",ATOMIZE),std_symbol("besselj",BESSELJ),std_symbol("bessely",BESSELY),std_symbol("binding",BINDING),std_symbol("binomial",BINOMIAL),std_symbol("ceiling",CEILING),std_symbol("check",CHECK),std_symbol("choose",CHOOSE),std_symbol("circexp",CIRCEXP),std_symbol("clear",CLEAR),std_symbol("clearall",CLEARALL),std_symbol("clearpatterns",CLEARPATTERNS),std_symbol("clock",CLOCK),std_symbol("coeff",COEFF),std_symbol("cofactor",COFACTOR),std_symbol("condense",CONDENSE),std_symbol("conj",CONJ),std_symbol("contract",CONTRACT),std_symbol("cos",COS),std_symbol("cosh",COSH),std_symbol("decomp",DECOMP),std_symbol("defint",DEFINT),std_symbol("deg",DEGREE),std_symbol("denominator",DENOMINATOR),std_symbol("det",DET),std_symbol("derivative",DERIVATIVE),std_symbol("dim",DIM),std_symbol("dirac",DIRAC),std_symbol("divisors",DIVISORS),std_symbol("do",DO),std_symbol("dot",DOT),std_symbol("draw",DRAW),std_symbol("dsolve",DSOLVE),std_symbol("erf",ERF),std_symbol("erfc",ERFC),std_symbol("eigen",EIGEN),std_symbol("eigenval",EIGENVAL),std_symbol("eigenvec",EIGENVEC),std_symbol("eval",EVAL),std_symbol("exp",EXP),std_symbol("expand",EXPAND),std_symbol("expcos",EXPCOS),std_symbol("expsin",EXPSIN),std_symbol("factor",FACTOR),std_symbol("factorial",FACTORIAL),std_symbol("factorpoly",FACTORPOLY),std_symbol("filter",FILTER),std_symbol("float",FLOATF),std_symbol("floor",FLOOR),std_symbol("for",FOR),std_symbol("function",FUNCTION),std_symbol("Gamma",GAMMA),std_symbol("gcd",GCD),std_symbol("hermite",HERMITE),std_symbol("hilbert",HILBERT),std_symbol("imag",IMAG),std_symbol("component",INDEX),std_symbol("inner",INNER),std_symbol("integral",INTEGRAL),std_symbol("inv",INV),std_symbol("invg",INVG),std_symbol("isinteger",ISINTEGER),std_symbol("isprime",ISPRIME),std_symbol("laguerre",LAGUERRE),std_symbol("lcm",LCM),std_symbol("leading",LEADING),std_symbol("legendre",LEGENDRE),std_symbol("log",LOG),std_symbol("lookup",LOOKUP),std_symbol("mod",MOD),std_symbol("multiply",MULTIPLY),std_symbol("not",NOT),std_symbol("nroots",NROOTS),std_symbol("number",NUMBER),std_symbol("numerator",NUMERATOR),std_symbol("operator",OPERATOR),std_symbol("or",OR),std_symbol("outer",OUTER),std_symbol("pattern",PATTERN),std_symbol("patternsinfo",PATTERNSINFO),std_symbol("polar",POLAR),std_symbol("power",POWER),std_symbol("prime",PRIME),std_symbol("print",PRINT),std_symbol("print2dascii",PRINT2DASCII),std_symbol("printcomputer",PRINTFULL),std_symbol("printlatex",PRINTLATEX),std_symbol("printlist",PRINTLIST),std_symbol("printhuman",PRINTPLAIN),std_symbol("printLeaveEAlone",PRINT_LEAVE_E_ALONE),std_symbol("printLeaveXAlone",PRINT_LEAVE_X_ALONE),std_symbol("product",PRODUCT),std_symbol("quote",QUOTE),std_symbol("quotient",QUOTIENT),std_symbol("rank",RANK),std_symbol("rationalize",RATIONALIZE),std_symbol("real",REAL),std_symbol("rect",YYRECT),std_symbol("roots",ROOTS),std_symbol("round",ROUND),std_symbol("equals",SETQ),std_symbol("sgn",SGN),std_symbol("silentpattern",SILENTPATTERN),std_symbol("simplify",SIMPLIFY),std_symbol("sin",SIN),std_symbol("sinh",SINH),std_symbol("shape",SHAPE),std_symbol("sqrt",SQRT),std_symbol("stop",STOP),std_symbol("subst",SUBST),std_symbol("sum",SUM),std_symbol("symbolsinfo",SYMBOLSINFO),std_symbol("tan",TAN),std_symbol("tanh",TANH),std_symbol("taylor",TAYLOR),std_symbol("test",TEST),std_symbol("testeq",TESTEQ),std_symbol("testge",TESTGE),std_symbol("testgt",TESTGT),std_symbol("testle",TESTLE),std_symbol("testlt",TESTLT),std_symbol("transpose",TRANSPOSE),std_symbol("unit",UNIT),std_symbol("zero",ZERO),std_symbol("nil",NIL),std_symbol("autoexpand",AUTOEXPAND),std_symbol("bake",BAKE),std_symbol("assumeRealVariables",ASSUME_REAL_VARIABLES),std_symbol("last",LAST),std_symbol("lastprint",LAST_PRINT),std_symbol("last2dasciiprint",LAST_2DASCII_PRINT),std_symbol("lastfullprint",LAST_FULL_PRINT),std_symbol("lastlatexprint",LAST_LATEX_PRINT),std_symbol("lastlistprint",LAST_LIST_PRINT),std_symbol("lastplainprint",LAST_PLAIN_PRINT),std_symbol("trace",TRACE),std_symbol("forceFixedPrintout",FORCE_FIXED_PRINTOUT),std_symbol("maxFixedPrintoutDigits",MAX_FIXED_PRINTOUT_DIGITS),std_symbol("~",YYE),std_symbol("$DRAWX",DRAWX),std_symbol("$METAA",METAA),std_symbol("$METAB",METAB),std_symbol("$METAX",METAX),std_symbol("$SECRETX",SECRETX),std_symbol("version",VERSION),std_symbol("pi",PI),std_symbol("a",SYMBOL_A),std_symbol("b",SYMBOL_B),std_symbol("c",SYMBOL_C),std_symbol("d",SYMBOL_D),std_symbol("i",SYMBOL_I),std_symbol("j",SYMBOL_J),std_symbol("n",SYMBOL_N),std_symbol("r",SYMBOL_R),std_symbol("s",SYMBOL_S),std_symbol("t",SYMBOL_T),std_symbol("x",SYMBOL_X),std_symbol("y",SYMBOL_Y),std_symbol("z",SYMBOL_Z),std_symbol("I",SYMBOL_IDENTITY_MATRIX),std_symbol("a_",SYMBOL_A_UNDERSCORE),std_symbol("b_",SYMBOL_B_UNDERSCORE),std_symbol("x_",SYMBOL_X_UNDERSCORE),std_symbol("$C1",C1),std_symbol("$C2",C2),std_symbol("$C3",C3),std_symbol("$C4",C4),std_symbol("$C5",C5),std_symbol("$C6",C6),defineSomeHandyConstants(),a=codeGen,codeGen=!1,t=r=0,s=defn_str.length;0<=s?r<s:r>s;t=0<=s?++r:--r)n=defn_str[t],scan(n),DEBUG&&(console.log("... evaling "+n),console.log("top of stack:"),console.log(print_list(stack[tos-1]))),Eval(),pop();return codeGen=a},defineSomeHandyConstants=function(){return zero=new_integer(0),one=new_integer(1),push_double(1),one_as_double=pop(),push_symbol(POWER),DEBUG&&console.log(print_list(stack[tos-1])),push_integer(-1),DEBUG&&console.log(print_list(stack[tos-1])),push_rational(1,2),DEBUG&&console.log(print_list(stack[tos-1])),list(3),DEBUG&&console.log(print_list(stack[tos-1])),imaginaryunit=pop()},mcmp=function(n,t){return n.compare(t)},strcmp=function(n,t){return n===t?0:n>t?1:-1},doubleToReasonableString=function(n){var t,r;return codeGen?""+n:(isZeroAtomOrTensor(get_binding(symbol(FORCE_FIXED_PRINTOUT)))?(r=""+n,printMode===PRINTMODE_LATEX?/\d*\.\d*e.*/gm.test(r)?r=r.replace(/e(.*)/gm,"\\mathrm{e}{$1}"):r=r.replace(/(\d+)e(.*)/gm,"$1.0\\mathrm{e}{$2}"):/\d*\.\d*e.*/gm.test(r)?r=r.replace(/e(.*)/gm,"*10^($1)"):r=r.replace(/(\d+)e(.*)/gm,"$1.0*10^($2)")):(push(get_binding(symbol(MAX_FIXED_PRINTOUT_DIGITS))),t=pop_integer(),r=""+n.toFixed(t),r=r.replace(/(\.\d*?[1-9])0+$/gm,"$1"),r=r.replace(/\.0+$/gm,""),r.indexOf(".")===-1&&(r+=".0"),parseFloat(r)!==n&&(r=n.toFixed(t)+"...")),r)},clear_term=function(){},isspace=function(n){return n==null?!1:n===" "||n==="	"||n===`
`||n==="\v"||n==="\f"||n==="\r"},isdigit=function(n){return n==null?!1:/^\d+$/.test(n)},isalpha=function(n){return n==null?!1:n.search(/[^A-Za-z]/)===-1},isalphaOrUnderscore=function(n){return n==null?!1:n.search(/[^A-Za-z_]/)===-1},isalnumorunderscore=function(n){return n==null?!1:isalphaOrUnderscore(n)||isdigit(n)},count=function(n){var t;if(iscons(n))for(t=0;iscons(n);)t+=count(car(n))+1,n=cdr(n);else t=1;return t},countOccurrencesOfSymbol=function(n,t){var r;if(r=0,iscons(t))for(;iscons(t);)r+=countOccurrencesOfSymbol(n,car(t)),t=cdr(t);else equal(n,t)&&(r=1);return r},countsize=function(n){var t,r,a,s;if(a=0,istensor(n))for(t=r=0,s=n.tensor.nelem;0<=s?r<s:r>s;t=0<=s?++r:--r)a+=n.tensor.elem[t];else if(iscons(n))for(;iscons(n);)a+=count(car(n))+1,n=cdr(n);else a=1;return a},stop=function(n){var t;throw errorMessage+="Stop: ",errorMessage+=n,t=errorMessage,errorMessage="",moveTos(0),new Error(t)},findDependenciesInScript=function(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0;for(DEBUG&&console.log("stringToBeParsed: "+n),C0=new Date().getTime(),codeGen=!0,symbolsDependencies={},symbolsHavingReassignments=[],symbolsInExpressionsWithoutAssignments=[],patternHasBeenFound=!1,Ce=0,a="",r="",cc=0,_={affectsVariables:[],affectedBy:[]},$0=n;;){try{errorMessage="",check_stack(),DEBUG&&console.log("findDependenciesInScript: scanning"),cc=scan(n.substring(Ce)),DEBUG&&console.log("scanned"),pop(),check_stack()}catch(b0){g=b0,PRINTOUTRESULT&&console.log(g),errorMessage=g+"",reset_after_error();break}if(cc===0)break;Ce+=cc}R0="",DEBUG&&console.log("all local dependencies ----------------"),R0+="All local dependencies: ";for(ne in symbolsDependencies){for(W0=symbolsDependencies[ne],DEBUG&&console.log("variable "+ne+" depends on: "),_.affectsVariables.push(ne),R0+=" variable "+ne+" depends on: ",$e=0,Ie=W0.length;$e<Ie;$e++)w=W0[$e],DEBUG&&console.log("    "+w),w[0]!=="'"&&_.affectedBy.push(w),R0+=w+", ";R0+="; "}for(R0+=". ",DEBUG&&console.log("Symbols with reassignments ----------------"),R0+="Symbols with reassignments: ",sc=0,Dt=symbolsHavingReassignments.length;sc<Dt;sc++)ne=symbolsHavingReassignments[sc],_.affectedBy.indexOf(ne)===-1&&(_.affectedBy.push(ne),R0+=ne+", ");for(R0+=". ",DEBUG&&console.log("Symbols in expressions without assignments ----------------"),R0+="Symbols in expressions without assignments: ",uc=0,Lr=symbolsInExpressionsWithoutAssignments.length;uc<Lr;uc++)ne=symbolsInExpressionsWithoutAssignments[uc],_.affectedBy.indexOf(ne)===-1&&(_.affectedBy.push(ne),R0+=ne+", ");if(R0+=". ",_.affectedBy.push("PATTERN_DEPENDENCY"),patternHasBeenFound&&(_.affectsVariables.push("PATTERN_DEPENDENCY"),R0+=" - PATTERN_DEPENDENCY inserted - "),DEBUG&&console.log("All dependencies recursively ----------------"),R0+="All dependencies recursively: ",D0=["",""],x="",t0="",errorMessage===""&&!t){try{a="",r="",D0=run(n,!0),a="",r=""}catch(b0){g=b0,PRINTOUTRESULT&&console.log(g),errorMessage=g+"",init()}if(errorMessage==="")for(ne in symbolsDependencies){for(codeGen=!0,DEBUG&&console.log("  variable "+ne+" is: "+get_binding(usr_symbol(ne)).toString()),codeGen=!1,DEBUG&&console.log("  variable "+ne+" depends on: "),R0+=" variable "+ne+" depends on: ",h0=[],r0=[],l=[],recursiveDependencies(ne,h0,[],r0,[],l),e0=0,ec=r0.length;e0<ec;e0++)w=r0[e0],DEBUG&&console.log("    --> cycle through "+w);for(n0=0,ys=h0.length;n0<ys;n0++)w=h0[n0],DEBUG&&console.log("    "+w),R0+=w+", ";for(R0+="; ",d0=0,tc=l.length;d0<tc;d0++)w=l[d0],R0+=" "+w+", ";for(DEBUG&&console.log("  code generation:"+ne+" is: "+get_binding(usr_symbol(ne)).toString()),push(get_binding(usr_symbol(ne))),c0=[],f0=[],q0=0,nc=h0.length;q0<nc;q0++)m=h0[q0],m[0]==="'"&&(u=m.substring(1),kc=usr_symbol(u),lc=usr_symbol("AVOID_BINDING_TO_EXTERNAL_SCOPE_VALUE"+u),c0.push(kc),f0.push(lc),push(kc),push(lc),subst(),DEBUG&&console.log("after substitution: "+stack[tos-1]));try{simplifyForCodeGeneration()}catch(b0){g=b0,PRINTOUTRESULT&&console.log(g),errorMessage=g+"",init()}for(Z=k0=0,_0=c0.length;0<=_0?k0<_0:k0>_0;Z=0<=_0?++k0:--k0)push(f0[Z]),push(c0[Z]),subst();if(clearRenamedVariablesToAvoidBindingToExternalScope(),errorMessage===""){if(I0=pop(),K0=[],collectUserSymbols(I0,K0),a="",r="",codeGen=!0,f=I0.toString(),codeGen=!1,dc=printMode,printMode=PRINTMODE_LATEX,s=I0.toString(),printMode=dc,r0.indexOf(ne)!==-1)x+="// "+ne+" is part of a cyclic dependency, no code generated.",t0+="#"+ne+" is part of a cyclic dependency, no code generated.";else if(K0=K0.filter(function(b0){return predefinedSymbolsInGlobalScope_doNotTrackInDependencies.indexOf(b0+"")===-1}),K0=K0.filter(function(b0){return h0.indexOf(b0+"")!==-1||h0.indexOf("'"+b0)!==-1}),K0.length!==0){for(Jc="(",Y0=0,ac=K0.length;Y0<ac;Y0++)w=K0[Y0],w.printname!==ne&&(Jc+=w.printname+", ");Jc=Jc.replace(/, $/gm,""),Jc+=")",x+=ne+" = function "+Jc+" { return ( "+f+" ); }",t0+=ne+Jc+" = "+s}else x+=ne+" = "+f+";",t0+=ne+" = "+s;x+=`
`,t0+=`
`,DEBUG&&console.log("    "+x)}}}return x=x.replace(/\n$/gm,""),t0=t0.replace(/\n$/gm,""),symbolsDependencies={},symbolsHavingReassignments=[],patternHasBeenFound=!1,symbolsInExpressionsWithoutAssignments=[],DEBUG&&console.log("testable string: "+R0),TIMING_DEBUGS&&console.log("findDependenciesInScript time for: "+$0+" : "+(new Date().getTime()-C0)+"ms"),[R0,D0[0],x,t0,D0[1],errorMessage,_]},recursiveDependencies=function(n,t,r,a,s,l){var u,_,m,g,f,x,w,Z;if(r.push(n),symbolsDependencies[s[s.length-1]]!=null&&symbolsDependencies[s[s.length-1]].indexOf("'"+n)!==-1)return DEBUG&&console.log("can't keep following the chain of "+n+" because it's actually a variable bound to a parameter"),t.indexOf("'"+n)===-1&&t.indexOf(n)===-1&&t.push(n),t;if(s.push(n),symbolsDependencies[n]==null)return t.indexOf(n)===-1&&t.push(n),t;for(Z=symbolsDependencies[n],g=0,f=Z.length;g<f;g++)if(_=Z[g],s.indexOf(_)!==-1){for(DEBUG&&console.log("  found cycle:"),u="",w=0,x=s.length;w<x;w++)m=s[w],a.indexOf(m)===-1&&a.push(m),DEBUG&&console.log(m+" --> "),u+=m+" --> ";DEBUG&&console.log(" ... then "+_+" again"),u+=" ... then "+_+" again",l.push(u),a.indexOf(_)===-1&&a.push(_)}else recursiveDependencies(_,t,r,a,s,l),s.pop();return t},inited=!1,latexErrorSign="\\rlap{\\large\\color{red}\\bigtriangleup}{\\ \\ \\tiny\\color{red}!}",turnErrorMessageToLatex=function(n){return n=n.replace(/\n/g,""),n=n.replace(/_/g,"} \\_ \\text{"),n=n.replace(new RegExp(String.fromCharCode(transpose_unicode),"g"),"}{}^{T}\\text{"),n=n.replace(new RegExp(String.fromCharCode(dotprod_unicode),"g"),"}\\cdot \\text{"),n=n.replace("Stop:","}  \\quad \\text{Stop:"),n=n.replace("->","}  \\rightarrow \\text{"),n=n.replace("?","}\\enspace "+latexErrorSign+" \\enspace  \\text{"),n="$$\\text{"+n.replace(/\n/g,"")+"}$$",n},normaliseDots=function(n){return n=n.replace(new RegExp("⋅","g"),String.fromCharCode(dotprod_unicode)),n=n.replace(new RegExp("•","g"),String.fromCharCode(dotprod_unicode)),n=n.replace(new RegExp("・","g"),String.fromCharCode(dotprod_unicode)),n=n.replace(new RegExp("\uD800","g"),String.fromCharCode(dotprod_unicode)),n=n.replace(new RegExp("・","g"),String.fromCharCode(dotprod_unicode)),n},TIMING_DEBUGS=!1,run=function(n,t=!1){var r,a,s,l,u,_,m,g,f,x,w;if(x=new Date().getTime(),n=normaliseDots(n),n==="selftest"){selftest();return}for(inited||(inited=!0,init()),m=0,_=0,a="",r="";;){try{errorMessage="",check_stack(),m=scan(n.substring(_)),p1=pop(),check_stack()}catch(Z){u=Z,PRINTOUTRESULT&&console.log(u),a+=u.message,t&&(f=turnErrorMessageToLatex(u.message),r+=f),reset_after_error();break}if(m===0)break;_+=m,push(p1);try{stringsEmittedByUserPrintouts="",top_level_eval(),p2=pop(),check_stack(),isstr(p2)&&(DEBUG&&console.log(p2.str),DEBUG&&console.log(`
`)),p2===symbol(NIL)?(l=stringsEmittedByUserPrintouts,t&&(s="$$"+stringsEmittedByUserPrintouts+"$$")):(l=print_expr(p2),l+=`
`,t&&(s="$$"+collectLatexStringFromReturnValue(p2)+"$$",DEBUG&&console.log("collectedLatexResult: "+s))),a+=l,t&&(r+=s),PRINTOUTRESULT&&(DEBUG&&console.log("printline"),DEBUG&&console.log(l)),PRINTOUTRESULT&&(DEBUG&&console.log("display:"),print2dascii(p2)),t&&(r+=`
`)}catch(Z){u=Z,l=u.message,t&&(s=turnErrorMessageToLatex(u.message)),PRINTOUTRESULT&&console.log(l),a+=l,l!==""&&(a+=`
`),t&&(r+=s,r+=`
`),init()}}return a[a.length-1]===`
`&&(a=a.substring(0,a.length-1)),t&&r[r.length-1]===`
`&&(r=r.substring(0,r.length-1)),t?(DEBUG&&console.log("allReturnedLatexStrings: "+r),g=[a,r]):g=a,TIMING_DEBUGS&&(w="run time on: "+n+" : "+(new Date().getTime()-x)+"ms",console.log(w)),a="",r="",g},check_stack=function(){if(tos!==0){debugger;stop("stack error")}if(frame!==TOS){debugger;stop("frame error")}if(chainOfUserSymbolsNotFunctionsBeingEvaluated.length!==0){debugger;stop("symbols evaluation still ongoing?")}if(evaluatingAsFloats!==0){debugger;stop("numeric evaluation still ongoing?")}if(evaluatingPolar!==0){debugger;return stop("evaluation of polar still ongoing?")}},top_level_eval=function(){var n,t,r;if(DEBUG&&console.log("#### top level eval"),trigmode=0,r=symbol(AUTOEXPAND),isZeroAtomOrTensor(get_binding(r))?expanding=0:expanding=1,t=top(),Eval(),n=top(),n!==symbol(NIL)&&(set_binding(symbol(LAST),n),isZeroAtomOrTensor(get_binding(symbol(BAKE)))||(bake(),n=top()),!((t===symbol(SYMBOL_I)||t===symbol(SYMBOL_J))&&isimaginaryunit(n)))){if(isimaginaryunit(get_binding(symbol(SYMBOL_J))))return push(imaginaryunit),push_symbol(SYMBOL_J),subst();if(isimaginaryunit(get_binding(symbol(SYMBOL_I))))return push(imaginaryunit),push_symbol(SYMBOL_I),subst()}},check_esc_flag=function(){if(esc_flag)return stop("esc key")},clearAlgebraEnvironment=function(){return do_clearall()},computeDependenciesFromAlgebra=function(n){var t,r,a,s,l,u,_;if(DEBUG&&console.log("computeDependenciesFromAlgebra!!!"),r=!0,n=normaliseDots(n),!r){for(userSimplificationsInListForm=[],_="",a=0,s=userSimplificationsInListForm.length;a<s;a++)t=userSimplificationsInListForm[a],_+="silentpattern("+car(t)+","+car(cdr(t))+","+car(cdr(cdr(t)))+`)
`;do_clearall(),n=_+n,DEBUG&&console.log("codeFromAlgebraBlock including patterns: "+n)}if(DEBUG){for(console.log("computeDependenciesFromAlgebra: patterns in the list --------------- "),u=0,l=userSimplificationsInListForm.length;u<l;u++)t=userSimplificationsInListForm[u],console.log(car(t)+","+cdr(t)+")");console.log("...end of list --------------- ")}return findDependenciesInScript(n,!0)[6]},computeResultsAndJavaScriptFromAlgebra=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;if(s=!0,Ce=new Date().getTime(),TIMING_DEBUGS&&console.log(" --------- computeResultsAndJavaScriptFromAlgebra input: "+n+" at: "+new Date),n=normaliseDots(n),w=n,DEBUG){for(console.log("computeResultsAndJavaScriptFromAlgebra: patterns in the list --------------- "),l=0,_=userSimplificationsInListForm.length;l<_;l++)a=userSimplificationsInListForm[l],console.log(car(a)+","+cdr(a)+")");console.log("...end of list --------------- ")}if(!s){for(userSimplificationsInListForm=[],ne="",g=0,m=userSimplificationsInListForm.length;g<m;g++)a=userSimplificationsInListForm[g],ne+="silentpattern("+car(a)+","+car(cdr(a))+","+car(cdr(cdr(a)))+`)
`;do_clearall(),n=ne+n,DEBUG&&console.log("codeFromAlgebraBlock including patterns: "+n)}return[Z,x,t,f,u,errorMessage,r]=findDependenciesInScript(n),(f!==""||errorMessage!=="")&&(x+=`
`+f,errorMessage!==""&&(x+=`
`+errorMessage),x=x.replace(/\n/g,`

`),u+=`
$$`+f+"$$",errorMessage!==""&&(u+=turnErrorMessageToLatex(errorMessage)),u=u.replace(/\n/g,`

`)),u=u.replace(/\n*/,""),u=u.replace(/\$\$\$\$\n*/g,""),t=t.replace(/Math\./g,""),t=t.replace(/\n/g,`

`),TIMING_DEBUGS&&console.log("computeResultsAndJavaScriptFromAlgebra time (total time from notebook and back) for: "+w+" : "+(new Date().getTime()-Ce)+"ms"),{code:t,result:u,latexResult:u,dependencyInfo:r}},(exports!==null?exports:this).run=run,(exports!==null?exports:this).findDependenciesInScript=findDependenciesInScript,(exports!==null?exports:this).computeDependenciesFromAlgebra=computeDependenciesFromAlgebra,(exports!==null?exports:this).computeResultsAndJavaScriptFromAlgebra=computeResultsAndJavaScriptFromAlgebra,(exports!==null?exports:this).clearAlgebraEnvironment=clearAlgebraEnvironment,tos=0,nil_symbols=0,push=function(n){if(n==null)debugger;if(n.isZero!=null)debugger;return n===symbol(NIL)&&(nil_symbols++,DEBUG&&console.log("pushing symbol(NIL) #"+nil_symbols)),tos>=frame&&stop("stack overflow"),stack[tos++]=n},moveTos=function(n){if(tos<=n){tos=n;return}for(;tos>n;)stack[tos]=null,tos--},top=function(){return stack[tos-1]},pop=function(){var n;if(tos===0){debugger;stop("stack underflow")}if(stack[tos-1]==null)debugger;return n=stack[--tos],stack[tos]=null,n},push_frame=function(n){var t,r,a,s;if(t=0,frame-=n,frame<tos){debugger;stop("frame overflow, circular reference?")}for(s=[],t=r=0,a=n;0<=a?r<a:r>a;t=0<=a?++r:--r)s.push(stack[frame+t]=symbol(NIL));return s},pop_frame=function(n){if(frame+=n,frame>TOS)return stop("frame underflow")},save=function(){if(frame-=10,frame<tos){debugger;stop("frame overflow, circular reference?")}return stack[frame+0]=p0,stack[frame+1]=p1,stack[frame+2]=p2,stack[frame+3]=p3,stack[frame+4]=p4,stack[frame+5]=p5,stack[frame+6]=p6,stack[frame+7]=p7,stack[frame+8]=p8,stack[frame+9]=p9},restore=function(){return frame>TOS-10&&stop("frame underflow"),p0=stack[frame+0],p1=stack[frame+1],p2=stack[frame+2],p3=stack[frame+3],p4=stack[frame+4],p5=stack[frame+5],p6=stack[frame+6],p7=stack[frame+7],p8=stack[frame+8],p9=stack[frame+9],frame+=10},swap=function(){var n,t;return n=pop(),t=pop(),push(n),push(t)},dupl=function(){var n;return n=pop(),push(n),push(n)},$.dupl=dupl,$.swap=swap,$.restore=restore,$.save=save,$.push=push,$.pop=pop,Eval_symbolsinfo=function(){var n;return n=symbolsinfo(),n!==""?push(new_string(n)):push_symbol(NIL)},symbolsinfo=function(){var n,t,r,a,s,l,u;for(l="",t=r=a=NIL+1,s=symtab.length;a<=s?r<s:r>s;t=a<=s?++r:--r){if(symtab[t].printname===""){if(isSymbolReclaimable[t]===!1)break;continue}u=symtab[t]+"",n=(binding[t]+"").substring(0,4),l+="symbol: "+u+" size: "+countsize(binding[t])+" value: "+n+`...
`}return l},std_symbol=function(n,t,r){var a;if(a=symtab[t],a==null)debugger;return a.printname=n,r!=null?a.latexPrint=r:a.latexPrint=n},usr_symbol=function(n){var t,r,a;for(t=0,t=r=0,a=NSYM;0<=a?r<a:r>a;t=0<=a?++r:--r){if(n===symtab[t].printname)return symtab[t];if(symtab[t].printname==="")break}return t===NSYM&&stop("symbol table overflow"),symtab[t]=new U,symtab[t].k=SYM,symtab[t].printname=n,binding[t]=symtab[t],isSymbolReclaimable[t]=!1,symtab[t]},get_printname=function(n){return n.k!==SYM&&stop("symbol error"),n.printname},set_binding=function(n,t){var r;if(n.k!==SYM&&stop("symbol error"),r=symtab.indexOf(n),symtab.indexOf(n,r+1)!==-1){console.log("ops, more than one element!");debugger}return DEBUG&&console.log("lookup >> set_binding lookup "+r),isSymbolReclaimable[r]=!1,binding[r]=t},get_binding=function(n){var t;if(n.k!==SYM&&stop("symbol error"),t=symtab.indexOf(n),symtab.indexOf(n,t+1)!==-1){console.log("ops, more than one element!");debugger}return DEBUG&&console.log("lookup >> get_binding lookup "+t),binding[t]},is_usr_symbol=function(n){var t;return n.k!==SYM?!1:(t=symnum(n),t>PI&&t!==SYMBOL_I&&t!==SYMBOL_IDENTITY_MATRIX)},lookupsTotal=0,symnum=function(n){var t;if(lookupsTotal++,n.k!==SYM&&stop("symbol error"),t=symtab.indexOf(n),symtab.indexOf(n,t+1)!==-1){console.log("ops, more than one element!");debugger}return DEBUG&&console.log("lookup >> symnum lookup "+t+" lookup # "+lookupsTotal),t},push_symbol=function(n){return push(symtab[n])},clear_symbols=function(){var n,t,r,a,s;for(s=[],n=t=r=NIL+1,a=NSYM;r<=a?t<a:t>a;n=r<=a?++t:--t){if(symtab[n].printname===""){if(isSymbolReclaimable[n]===!1)break;continue}symtab[n]=new U,symtab[n].k=SYM,binding[n]=symtab[n],s.push(isSymbolReclaimable[n]=!1)}return s},collectUserSymbols=function(n,t=[]){var r,a,s;if(is_usr_symbol(n)&&t.indexOf(n)===-1){t.push(n);return}if(istensor(n)){for(r=a=0,s=n.tensor.nelem;0<=s?a<s:a>s;r=0<=s?++a:--a)collectUserSymbols(n.tensor.elem[r],t);return}for(;iscons(n);)collectUserSymbols(car(n),t),n=cdr(n)},$.get_binding=get_binding,$.set_binding=set_binding,$.usr_symbol=usr_symbol,$.symbolsinfo=symbolsinfo,$.collectUserSymbols=collectUserSymbols,inited||(inited=!0,init()),$.init=init,parse_internal=function(n){return typeof n=="string"?scan(n):typeof n=="number"?n%1===0?push_integer(n):push_double(n):n instanceof U?push(n):(console.warn("unknown argument type",n),push(symbol(NIL)))},parse=function(n){var t,r;try{parse_internal(n),t=pop(),check_stack()}catch(a){throw r=a,reset_after_error(),r}return t},exec=function(n,...t){var r,a,s,l,u,_;for(s=get_binding(usr_symbol(n)),check_stack(),push(s),l=0,u=t.length;l<u;l++)r=t[l],parse_internal(r);list(1+t.length),p1=pop(),push(p1);try{top_level_eval(),_=pop(),check_stack()}catch(m){throw a=m,reset_after_error(),a}return _},$.exec=exec,$.parse=parse,function(){var n,t,r,a,s;for(n=["abs","add","adj","and","approxratio","arccos","arccosh","arcsin","arcsinh","arctan","arctanh","arg","atomize","besselj","bessely","binding","binomial","ceiling","check","choose","circexp","clear","clearall","clearpatterns","clock","coeff","cofactor","condense","conj","contract","cos","cosh","decomp","defint","deg","denominator","det","derivative","dim","dirac","divisors","do","dot","draw","dsolve","eigen","eigenval","eigenvec","erf","erfc","eval","exp","expand","expcos","expsin","factor","factorial","factorpoly","filter","float","floor","for","Gamma","gcd","hermite","hilbert","imag","component","inner","integral","inv","invg","isinteger","isprime","laguerre","lcm","leading","legendre","log","mod","multiply","not","nroots","number","numerator","operator","or","outer","pattern","patternsinfo","polar","power","prime","print","print2dascii","printcomputer","printlatex","printlist","printhuman","product","quote","quotient","rank","rationalize","real","rect","roots","round","equals","shape","sgn","silentpattern","simplify","sin","sinh","sqrt","stop","subst","sum","symbolsinfo","tan","tanh","taylor","test","testeq","testge","testgt","testle","testlt","transpose","unit","zero"],s=[],r=0,a=n.length;r<a;r++)t=n[r],s.push($[t]=exec.bind(this,t));return s}()}).call(commonjsGlobal)})(algebrite);const Algebrite=getDefaultExportFromCjs(algebrite);function _extends$2(){return _extends$2=Object.assign?Object.assign.bind():function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])}return n},_extends$2.apply(this,arguments)}var DEFAULT_CONFIG={epsilon:1e-12,matrix:"Matrix",number:"number",precision:64,predictable:!1,randomSeed:null};function isNumber(n){return typeof n=="number"}function isBigNumber(n){return!n||typeof n!="object"||typeof n.constructor!="function"?!1:n.isBigNumber===!0&&typeof n.constructor.prototype=="object"&&n.constructor.prototype.isBigNumber===!0||typeof n.constructor.isDecimal=="function"&&n.constructor.isDecimal(n)===!0}function isComplex(n){return n&&typeof n=="object"&&Object.getPrototypeOf(n).isComplex===!0||!1}function isFraction(n){return n&&typeof n=="object"&&Object.getPrototypeOf(n).isFraction===!0||!1}function isUnit(n){return n&&n.constructor.prototype.isUnit===!0||!1}function isString$1(n){return typeof n=="string"}var isArray$1=Array.isArray;function isMatrix(n){return n&&n.constructor.prototype.isMatrix===!0||!1}function isCollection(n){return Array.isArray(n)||isMatrix(n)}function isDenseMatrix(n){return n&&n.isDenseMatrix&&n.constructor.prototype.isMatrix===!0||!1}function isSparseMatrix(n){return n&&n.isSparseMatrix&&n.constructor.prototype.isMatrix===!0||!1}function isRange(n){return n&&n.constructor.prototype.isRange===!0||!1}function isIndex(n){return n&&n.constructor.prototype.isIndex===!0||!1}function isBoolean(n){return typeof n=="boolean"}function isResultSet(n){return n&&n.constructor.prototype.isResultSet===!0||!1}function isHelp(n){return n&&n.constructor.prototype.isHelp===!0||!1}function isFunction$1(n){return typeof n=="function"}function isDate$1(n){return n instanceof Date}function isRegExp$1(n){return n instanceof RegExp}function isObject$1(n){return!!(n&&typeof n=="object"&&n.constructor===Object&&!isComplex(n)&&!isFraction(n))}function isNull(n){return n===null}function isUndefined$1(n){return n===void 0}function isAccessorNode(n){return n&&n.isAccessorNode===!0&&n.constructor.prototype.isNode===!0||!1}function isArrayNode(n){return n&&n.isArrayNode===!0&&n.constructor.prototype.isNode===!0||!1}function isAssignmentNode(n){return n&&n.isAssignmentNode===!0&&n.constructor.prototype.isNode===!0||!1}function isBlockNode(n){return n&&n.isBlockNode===!0&&n.constructor.prototype.isNode===!0||!1}function isConditionalNode(n){return n&&n.isConditionalNode===!0&&n.constructor.prototype.isNode===!0||!1}function isConstantNode(n){return n&&n.isConstantNode===!0&&n.constructor.prototype.isNode===!0||!1}function rule2Node(n){return isConstantNode(n)||isOperatorNode(n)&&n.args.length===1&&isConstantNode(n.args[0])&&"-+~".includes(n.op)}function isFunctionAssignmentNode(n){return n&&n.isFunctionAssignmentNode===!0&&n.constructor.prototype.isNode===!0||!1}function isFunctionNode(n){return n&&n.isFunctionNode===!0&&n.constructor.prototype.isNode===!0||!1}function isIndexNode(n){return n&&n.isIndexNode===!0&&n.constructor.prototype.isNode===!0||!1}function isNode$1(n){return n&&n.isNode===!0&&n.constructor.prototype.isNode===!0||!1}function isObjectNode(n){return n&&n.isObjectNode===!0&&n.constructor.prototype.isNode===!0||!1}function isOperatorNode(n){return n&&n.isOperatorNode===!0&&n.constructor.prototype.isNode===!0||!1}function isParenthesisNode(n){return n&&n.isParenthesisNode===!0&&n.constructor.prototype.isNode===!0||!1}function isRangeNode(n){return n&&n.isRangeNode===!0&&n.constructor.prototype.isNode===!0||!1}function isRelationalNode(n){return n&&n.isRelationalNode===!0&&n.constructor.prototype.isNode===!0||!1}function isSymbolNode(n){return n&&n.isSymbolNode===!0&&n.constructor.prototype.isNode===!0||!1}function isChain(n){return n&&n.constructor.prototype.isChain===!0||!1}function typeOf$1(n){var t=typeof n;return t==="object"?n===null?"null":isBigNumber(n)?"BigNumber":n.constructor&&n.constructor.name?n.constructor.name:"Object":t}function clone$4(n){var t=typeof n;if(t==="number"||t==="string"||t==="boolean"||n===null||n===void 0)return n;if(typeof n.clone=="function")return n.clone();if(Array.isArray(n))return n.map(function(r){return clone$4(r)});if(n instanceof Date)return new Date(n.valueOf());if(isBigNumber(n))return n;if(isObject$1(n))return mapObject(n,clone$4);throw new TypeError("Cannot clone: unknown type of value (value: ".concat(n,")"))}function mapObject(n,t){var r={};for(var a in n)hasOwnProperty(n,a)&&(r[a]=t(n[a]));return r}function extend$1(n,t){for(var r in t)hasOwnProperty(t,r)&&(n[r]=t[r]);return n}function deepExtend(n,t){if(Array.isArray(t))throw new TypeError("Arrays are not supported by deepExtend");for(var r in t)if(hasOwnProperty(t,r)&&!(r in Object.prototype)&&!(r in Function.prototype))if(t[r]&&t[r].constructor===Object)n[r]===void 0&&(n[r]={}),n[r]&&n[r].constructor===Object?deepExtend(n[r],t[r]):n[r]=t[r];else{if(Array.isArray(t[r]))throw new TypeError("Arrays are not supported by deepExtend");n[r]=t[r]}return n}function deepStrictEqual(n,t){var r,a,s;if(Array.isArray(n)){if(!Array.isArray(t)||n.length!==t.length)return!1;for(a=0,s=n.length;a<s;a++)if(!deepStrictEqual(n[a],t[a]))return!1;return!0}else{if(typeof n=="function")return n===t;if(n instanceof Object){if(Array.isArray(t)||!(t instanceof Object))return!1;for(r in n)if(!(r in t)||!deepStrictEqual(n[r],t[r]))return!1;for(r in t)if(!(r in n))return!1;return!0}else return n===t}}function deepFlatten(n){var t={};return _deepFlatten(n,t),t}function _deepFlatten(n,t){for(var r in n)if(hasOwnProperty(n,r)){var a=n[r];typeof a=="object"&&a!==null?_deepFlatten(a,t):t[r]=a}}function lazy(n,t,r){var a=!0,s;Object.defineProperty(n,t,{get:function(){return a&&(s=r(),a=!1),s},set:function(u){s=u,a=!1},configurable:!0,enumerable:!0})}function hasOwnProperty(n,t){return n&&Object.hasOwnProperty.call(n,t)}function isLegacyFactory(n){return n&&typeof n.factory=="function"}function pickShallow(n,t){for(var r={},a=0;a<t.length;a++){var s=t[a],l=n[s];l!==void 0&&(r[s]=l)}return r}function values(n){return Object.keys(n).map(t=>n[t])}var MATRIX_OPTIONS=["Matrix","Array"],NUMBER_OPTIONS=["number","BigNumber","Fraction"];function configFactory(n,t){function r(a){if(a){var s=mapObject(n,clone$4);validateOption(a,"matrix",MATRIX_OPTIONS),validateOption(a,"number",NUMBER_OPTIONS),deepExtend(n,a);var l=mapObject(n,clone$4),u=mapObject(a,clone$4);return t("config",l,s,u),l}else return mapObject(n,clone$4)}return r.MATRIX_OPTIONS=MATRIX_OPTIONS,r.NUMBER_OPTIONS=NUMBER_OPTIONS,Object.keys(DEFAULT_CONFIG).forEach(a=>{Object.defineProperty(r,a,{get:()=>n[a],enumerable:!0,configurable:!0})}),r}function contains$2(n,t){return n.indexOf(t)!==-1}function validateOption(n,t,r){n[t]!==void 0&&!contains$2(r,n[t])&&console.warn('Warning: Unknown value "'+n[t]+'" for configuration option "'+t+'". Available options: '+r.map(a=>JSON.stringify(a)).join(", ")+".")}var config$1=function n(t){if(t)throw new Error(`The global config is readonly. 
Please create a mathjs instance if you want to change the default configuration. 
Example:

  import { create, all } from 'mathjs';
  const mathjs = create(all);
  mathjs.config({ number: 'BigNumber' });
`);return Object.freeze(DEFAULT_CONFIG)};_extends$2(config$1,DEFAULT_CONFIG,{MATRIX_OPTIONS,NUMBER_OPTIONS});function ok(){return!0}function notOk(){return!1}function undef(){}const NOT_TYPED_FUNCTION="Argument is not a typed-function.";function create$1(){function n(P0){return typeof P0=="object"&&P0!==null&&P0.constructor===Object}const t=[{name:"number",test:function(P0){return typeof P0=="number"}},{name:"string",test:function(P0){return typeof P0=="string"}},{name:"boolean",test:function(P0){return typeof P0=="boolean"}},{name:"Function",test:function(P0){return typeof P0=="function"}},{name:"Array",test:Array.isArray},{name:"Date",test:function(P0){return P0 instanceof Date}},{name:"RegExp",test:function(P0){return P0 instanceof RegExp}},{name:"Object",test:n},{name:"null",test:function(P0){return P0===null}},{name:"undefined",test:function(P0){return P0===void 0}}],r={name:"any",test:ok,isAny:!0};let a,s,l=0,u={createCount:0};function _(P0){const w0=a.get(P0);if(w0)return w0;let U0='Unknown type "'+P0+'"';const o0=P0.toLowerCase();let x0;for(x0 of s)if(x0.toLowerCase()===o0){U0+='. Did you mean "'+x0+'" ?';break}throw new TypeError(U0)}function m(P0){let w0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"any";const U0=w0?_(w0).index:s.length,o0=[];for(let T0=0;T0<P0.length;++T0){if(!P0[T0]||typeof P0[T0].name!="string"||typeof P0[T0].test!="function")throw new TypeError("Object with properties {name: string, test: function} expected");const z0=P0[T0].name;if(a.has(z0))throw new TypeError('Duplicate type name "'+z0+'"');o0.push(z0),a.set(z0,{name:z0,test:P0[T0].test,isAny:P0[T0].isAny,index:U0+T0,conversionsTo:[]})}const x0=s.slice(U0);s=s.slice(0,U0).concat(o0).concat(x0);for(let T0=U0+o0.length;T0<s.length;++T0)a.get(s[T0]).index=T0}function g(){a=new Map,s=[],l=0,m([r],!1)}g(),m(t);function f(){let P0;for(P0 of s)a.get(P0).conversionsTo=[];l=0}function x(P0){const w0=s.filter(U0=>{const o0=a.get(U0);return!o0.isAny&&o0.test(P0)});return w0.length?w0:["any"]}function w(P0){return P0&&typeof P0=="function"&&"_typedFunctionData"in P0}function Z(P0,w0,U0){if(!w(P0))throw new TypeError(NOT_TYPED_FUNCTION);const o0=U0&&U0.exact,x0=Array.isArray(w0)?w0.join(","):w0,T0=ec(x0),z0=$e(T0);if(!o0||z0 in P0.signatures){const _p=P0._typedFunctionData.signatureMap.get(z0);if(_p)return _p}const Z0=T0.length;let Q0;if(o0){Q0=[];let _p;for(_p in P0.signatures)Q0.push(P0._typedFunctionData.signatureMap.get(_p))}else Q0=P0._typedFunctionData.signatures;for(let _p=0;_p<Z0;++_p){const cp=T0[_p],ip=[];let s_;for(s_ of Q0){const l0=ac(s_.params,_p);if(!(!l0||cp.restParam&&!l0.restParam)){if(!l0.hasAny){const H0=Lr(l0);if(cp.types.some(ap=>!H0.has(ap.name)))continue}ip.push(s_)}}if(Q0=ip,Q0.length===0)break}let rp;for(rp of Q0)if(rp.params.length<=Z0)return rp;throw new TypeError("Signature not found (signature: "+(P0.name||"unnamed")+"("+$e(T0,", ")+"))")}function Ce(P0,w0,U0){return Z(P0,w0,U0).implementation}function ne(P0,w0){const U0=_(w0);if(U0.test(P0))return P0;const o0=U0.conversionsTo;if(o0.length===0)throw new Error("There are no conversions to "+w0+" defined.");for(let x0=0;x0<o0.length;x0++)if(_(o0[x0].from).test(P0))return o0[x0].convert(P0);throw new Error("Cannot convert "+P0+" to "+w0)}function $e(P0){let w0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:",";return P0.map(U0=>U0.name).join(w0)}function Ie(P0){const w0=P0.indexOf("...")===0,o0=(w0?P0.length>3?P0.slice(3):"any":P0).split("|").map(Z0=>_(Z0.trim()));let x0=!1,T0=w0?"...":"";return{types:o0.map(function(Z0){return x0=Z0.isAny||x0,T0+=Z0.name+"|",{name:Z0.name,typeIndex:Z0.index,test:Z0.test,isAny:Z0.isAny,conversion:null,conversionIndex:-1}}),name:T0.slice(0,-1),hasAny:x0,hasConversion:!1,restParam:w0}}function Dt(P0){const w0=P0.types.map(z0=>z0.name),U0=n0(w0);let o0=P0.hasAny,x0=P0.name;const T0=U0.map(function(z0){const Z0=_(z0.from);return o0=Z0.isAny||o0,x0+="|"+z0.from,{name:z0.from,typeIndex:Z0.index,test:Z0.test,isAny:Z0.isAny,conversion:z0,conversionIndex:z0.index}});return{types:P0.types.concat(T0),name:x0,hasAny:o0,hasConversion:T0.length>0,restParam:P0.restParam}}function Lr(P0){return P0.typeSet||(P0.typeSet=new Set,P0.types.forEach(w0=>P0.typeSet.add(w0.name))),P0.typeSet}function ec(P0){const w0=[];if(typeof P0!="string")throw new TypeError("Signatures must be strings");const U0=P0.trim();if(U0==="")return w0;const o0=U0.split(",");for(let x0=0;x0<o0.length;++x0){const T0=Ie(o0[x0].trim());if(T0.restParam&&x0!==o0.length-1)throw new SyntaxError('Unexpected rest parameter "'+o0[x0]+'": only allowed for the last parameter');if(T0.types.length===0)return null;w0.push(T0)}return w0}function ys(P0){const w0=C0(P0);return w0?w0.restParam:!1}function tc(P0){if(!P0||P0.types.length===0)return ok;if(P0.types.length===1)return _(P0.types[0].name).test;if(P0.types.length===2){const w0=_(P0.types[0].name).test,U0=_(P0.types[1].name).test;return function(x0){return w0(x0)||U0(x0)}}else{const w0=P0.types.map(function(U0){return _(U0.name).test});return function(o0){for(let x0=0;x0<w0.length;x0++)if(w0[x0](o0))return!0;return!1}}}function nc(P0){let w0,U0,o0;if(ys(P0)){w0=R0(P0).map(tc);const x0=w0.length,T0=tc(C0(P0)),z0=function(Z0){for(let Q0=x0;Q0<Z0.length;Q0++)if(!T0(Z0[Q0]))return!1;return!0};return function(Q0){for(let rp=0;rp<w0.length;rp++)if(!w0[rp](Q0[rp]))return!1;return z0(Q0)&&Q0.length>=x0+1}}else return P0.length===0?function(T0){return T0.length===0}:P0.length===1?(U0=tc(P0[0]),function(T0){return U0(T0[0])&&T0.length===1}):P0.length===2?(U0=tc(P0[0]),o0=tc(P0[1]),function(T0){return U0(T0[0])&&o0(T0[1])&&T0.length===2}):(w0=P0.map(tc),function(T0){for(let z0=0;z0<w0.length;z0++)if(!w0[z0](T0[z0]))return!1;return T0.length===w0.length})}function ac(P0,w0){return w0<P0.length?P0[w0]:ys(P0)?C0(P0):null}function sc(P0,w0){const U0=ac(P0,w0);return U0?Lr(U0):new Set}function cc(P0){return P0.conversion===null||P0.conversion===void 0}function uc(P0,w0){const U0=new Set;return P0.forEach(o0=>{const x0=sc(o0.params,w0);let T0;for(T0 of x0)U0.add(T0)}),U0.has("any")?["any"]:Array.from(U0)}function lc(P0,w0,U0){let o0,x0;const T0=P0||"unnamed";let z0=U0,Z0;for(Z0=0;Z0<w0.length;Z0++){const cp=[];if(z0.forEach(ip=>{const s_=ac(ip.params,Z0),l0=tc(s_);(Z0<ip.params.length||ys(ip.params))&&l0(w0[Z0])&&cp.push(ip)}),cp.length===0){if(x0=uc(z0,Z0),x0.length>0){const ip=x(w0[Z0]);return o0=new TypeError("Unexpected type of argument in function "+T0+" (expected: "+x0.join(" or ")+", actual: "+ip.join(" | ")+", index: "+Z0+")"),o0.data={category:"wrongType",fn:T0,index:Z0,actual:ip,expected:x0},o0}}else z0=cp}const Q0=z0.map(function(cp){return ys(cp.params)?1/0:cp.params.length});if(w0.length<Math.min.apply(null,Q0))return x0=uc(z0,Z0),o0=new TypeError("Too few arguments in function "+T0+" (expected: "+x0.join(" or ")+", index: "+w0.length+")"),o0.data={category:"tooFewArgs",fn:T0,index:w0.length,expected:x0},o0;const rp=Math.max.apply(null,Q0);if(w0.length>rp)return o0=new TypeError("Too many arguments in function "+T0+" (expected: "+rp+", actual: "+w0.length+")"),o0.data={category:"tooManyArgs",fn:T0,index:w0.length,expectedLength:rp},o0;const _p=[];for(let cp=0;cp<w0.length;++cp)_p.push(x(w0[cp]).join("|"));return o0=new TypeError('Arguments of type "'+_p.join(", ")+'" do not match any of the defined signatures of function '+T0+"."),o0.data={category:"mismatch",actual:_p},o0}function e0(P0){let w0=s.length+1;for(let U0=0;U0<P0.types.length;U0++)cc(P0.types[U0])&&(w0=Math.min(w0,P0.types[U0].typeIndex));return w0}function dc(P0){let w0=l+1;for(let U0=0;U0<P0.types.length;U0++)cc(P0.types[U0])||(w0=Math.min(w0,P0.types[U0].conversionIndex));return w0}function kc(P0,w0){if(P0.hasAny){if(!w0.hasAny)return 1}else if(w0.hasAny)return-1;if(P0.restParam){if(!w0.restParam)return 1}else if(w0.restParam)return-1;if(P0.hasConversion){if(!w0.hasConversion)return 1}else if(w0.hasConversion)return-1;const U0=e0(P0)-e0(w0);if(U0<0)return-1;if(U0>0)return 1;const o0=dc(P0)-dc(w0);return o0<0?-1:o0>0?1:0}function Jc(P0,w0){const U0=P0.params,o0=w0.params,x0=C0(U0),T0=C0(o0),z0=ys(U0),Z0=ys(o0);if(z0&&x0.hasAny){if(!Z0||!T0.hasAny)return 1}else if(Z0&&T0.hasAny)return-1;let Q0=0,rp=0,_p;for(_p of U0)_p.hasAny&&++Q0,_p.hasConversion&&++rp;let cp=0,ip=0;for(_p of o0)_p.hasAny&&++cp,_p.hasConversion&&++ip;if(Q0!==cp)return Q0-cp;if(z0&&x0.hasConversion){if(!Z0||!T0.hasConversion)return 1}else if(Z0&&T0.hasConversion)return-1;if(rp!==ip)return rp-ip;if(z0){if(!Z0)return 1}else if(Z0)return-1;const s_=(U0.length-o0.length)*(z0?-1:1);if(s_!==0)return s_;const l0=[];let H0=0;for(let gp=0;gp<U0.length;++gp){const l_=kc(U0[gp],o0[gp]);l0.push(l_),H0+=l_}if(H0!==0)return H0;let ap;for(ap of l0)if(ap!==0)return ap;return 0}function n0(P0){if(P0.length===0)return[];const w0=P0.map(_);P0.length>1&&w0.sort((x0,T0)=>x0.index-T0.index);let U0=w0[0].conversionsTo;if(P0.length===1)return U0;U0=U0.concat([]);const o0=new Set(P0);for(let x0=1;x0<w0.length;++x0){let T0;for(T0 of w0[x0].conversionsTo)o0.has(T0.from)||(U0.push(T0),o0.add(T0.from))}return U0}function d0(P0,w0){let U0=w0;if(P0.some(x0=>x0.hasConversion)){const x0=ys(P0),T0=P0.map(t0);U0=function(){const Z0=[],Q0=x0?arguments.length-1:arguments.length;for(let rp=0;rp<Q0;rp++)Z0[rp]=T0[rp](arguments[rp]);return x0&&(Z0[Q0]=arguments[Q0].map(T0[Q0])),w0.apply(this,Z0)}}let o0=U0;if(ys(P0)){const x0=P0.length-1;o0=function(){return U0.apply(this,I0(arguments,0,x0).concat([I0(arguments,x0)]))}}return o0}function t0(P0){let w0,U0,o0,x0;const T0=[],z0=[];switch(P0.types.forEach(function(Z0){Z0.conversion&&(T0.push(_(Z0.conversion.from).test),z0.push(Z0.conversion.convert))}),z0.length){case 0:return function(Q0){return Q0};case 1:return w0=T0[0],o0=z0[0],function(Q0){return w0(Q0)?o0(Q0):Q0};case 2:return w0=T0[0],U0=T0[1],o0=z0[0],x0=z0[1],function(Q0){return w0(Q0)?o0(Q0):U0(Q0)?x0(Q0):Q0};default:return function(Q0){for(let rp=0;rp<z0.length;rp++)if(T0[rp](Q0))return z0[rp](Q0);return Q0}}}function h0(P0){function w0(U0,o0,x0){if(o0<U0.length){const T0=U0[o0];let z0=[];if(T0.restParam){const Z0=T0.types.filter(cc);Z0.length<T0.types.length&&z0.push({types:Z0,name:"..."+Z0.map(Q0=>Q0.name).join("|"),hasAny:Z0.some(Q0=>Q0.isAny),hasConversion:!1,restParam:!0}),z0.push(T0)}else z0=T0.types.map(function(Z0){return{types:[Z0],name:Z0.name,hasAny:Z0.isAny,hasConversion:Z0.conversion,restParam:!1}});return K0(z0,function(Z0){return w0(U0,o0+1,x0.concat([Z0]))})}else return[x0]}return w0(P0,0,[])}function _0(P0,w0){const U0=Math.max(P0.length,w0.length);for(let Z0=0;Z0<U0;Z0++){const Q0=sc(P0,Z0),rp=sc(w0,Z0);let _p=!1,cp;for(cp of rp)if(Q0.has(cp)){_p=!0;break}if(!_p)return!1}const o0=P0.length,x0=w0.length,T0=ys(P0),z0=ys(w0);return T0?z0?o0===x0:x0>=o0:z0?o0>=x0:o0===x0}function c0(P0){return P0.map(w0=>v0(w0)?b0(w0.referToSelf.callback):A0(w0)?r0(w0.referTo.references,w0.referTo.callback):w0)}function f0(P0,w0,U0){const o0=[];let x0;for(x0 of P0){let T0=U0[x0];if(typeof T0!="number")throw new TypeError('No definition for referenced signature "'+x0+'"');if(T0=w0[T0],typeof T0!="function")return!1;o0.push(T0)}return o0}function q0(P0,w0,U0){const o0=c0(P0),x0=new Array(o0.length).fill(!1);let T0=!0;for(;T0;){T0=!1;let z0=!0;for(let Z0=0;Z0<o0.length;++Z0){if(x0[Z0])continue;const Q0=o0[Z0];if(v0(Q0))o0[Z0]=Q0.referToSelf.callback(U0),o0[Z0].referToSelf=Q0.referToSelf,x0[Z0]=!0,z0=!1;else if(A0(Q0)){const rp=f0(Q0.referTo.references,o0,w0);rp?(o0[Z0]=Q0.referTo.callback.apply(this,rp),o0[Z0].referTo=Q0.referTo,x0[Z0]=!0,z0=!1):T0=!0}}if(z0&&T0)throw new SyntaxError("Circular reference detected in resolving typed.referTo")}return o0}function D0(P0){const w0=/\bthis(\(|\.signatures\b)/;Object.keys(P0).forEach(U0=>{const o0=P0[U0];if(w0.test(o0.toString()))throw new SyntaxError("Using `this` to self-reference a function is deprecated since typed-function@3. Use typed.referTo and typed.referToSelf instead.")})}function $0(P0,w0){if(u.createCount++,Object.keys(w0).length===0)throw new SyntaxError("No signatures provided");u.warnAgainstDeprecatedThis&&D0(w0);const U0=[],o0=[],x0={},T0=[];let z0;for(z0 in w0){if(!Object.prototype.hasOwnProperty.call(w0,z0))continue;const Q_=ec(z0);if(!Q_)continue;U0.forEach(function(a_){if(_0(a_,Q_))throw new TypeError('Conflicting signatures "'+$e(a_)+'" and "'+$e(Q_)+'".')}),U0.push(Q_);const g2=o0.length;o0.push(w0[z0]);const d2=Q_.map(Dt);let D2;for(D2 of h0(d2)){const a_=$e(D2);T0.push({params:D2,name:a_,fn:g2}),D2.every(X_=>!X_.hasConversion)&&(x0[a_]=g2)}}T0.sort(Jc);const Z0=q0(o0,x0,_2);let Q0;for(Q0 in x0)Object.prototype.hasOwnProperty.call(x0,Q0)&&(x0[Q0]=Z0[x0[Q0]]);const rp=[],_p=new Map;for(Q0 of T0)_p.has(Q0.name)||(Q0.fn=Z0[Q0.fn],rp.push(Q0),_p.set(Q0.name,Q0));const cp=rp[0]&&rp[0].params.length<=2&&!ys(rp[0].params),ip=rp[1]&&rp[1].params.length<=2&&!ys(rp[1].params),s_=rp[2]&&rp[2].params.length<=2&&!ys(rp[2].params),l0=rp[3]&&rp[3].params.length<=2&&!ys(rp[3].params),H0=rp[4]&&rp[4].params.length<=2&&!ys(rp[4].params),ap=rp[5]&&rp[5].params.length<=2&&!ys(rp[5].params),gp=cp&&ip&&s_&&l0&&H0&&ap;for(let Q_=0;Q_<rp.length;++Q_)rp[Q_].test=nc(rp[Q_].params);const l_=cp?tc(rp[0].params[0]):notOk,N_=ip?tc(rp[1].params[0]):notOk,U_=s_?tc(rp[2].params[0]):notOk,a2=l0?tc(rp[3].params[0]):notOk,B_=H0?tc(rp[4].params[0]):notOk,L_=ap?tc(rp[5].params[0]):notOk,W_=cp?tc(rp[0].params[1]):notOk,z_=ip?tc(rp[1].params[1]):notOk,q2=s_?tc(rp[2].params[1]):notOk,J2=l0?tc(rp[3].params[1]):notOk,w2=H0?tc(rp[4].params[1]):notOk,L2=ap?tc(rp[5].params[1]):notOk;for(let Q_=0;Q_<rp.length;++Q_)rp[Q_].implementation=d0(rp[Q_].params,rp[Q_].fn);const t2=cp?rp[0].implementation:undef,s0=ip?rp[1].implementation:undef,g0=s_?rp[2].implementation:undef,n_=l0?rp[3].implementation:undef,M0=H0?rp[4].implementation:undef,np=ap?rp[5].implementation:undef,e2=cp?rp[0].params.length:-1,M_=ip?rp[1].params.length:-1,P2=s_?rp[2].params.length:-1,hp=l0?rp[3].params.length:-1,h_=H0?rp[4].params.length:-1,J_=ap?rp[5].params.length:-1,F_=gp?6:0,N2=rp.length,X0=rp.map(Q_=>Q_.test),s2=rp.map(Q_=>Q_.implementation),pp=function(){for(let g2=F_;g2<N2;g2++)if(X0[g2](arguments))return s2[g2].apply(this,arguments);return u.onMismatch(P0,arguments,rp)};function _2(Q_,g2){return arguments.length===e2&&l_(Q_)&&W_(g2)?t2.apply(this,arguments):arguments.length===M_&&N_(Q_)&&z_(g2)?s0.apply(this,arguments):arguments.length===P2&&U_(Q_)&&q2(g2)?g0.apply(this,arguments):arguments.length===hp&&a2(Q_)&&J2(g2)?n_.apply(this,arguments):arguments.length===h_&&B_(Q_)&&w2(g2)?M0.apply(this,arguments):arguments.length===J_&&L_(Q_)&&L2(g2)?np.apply(this,arguments):pp.apply(this,arguments)}try{Object.defineProperty(_2,"name",{value:P0})}catch{}return _2.signatures=x0,_2._typedFunctionData={signatures:rp,signatureMap:_p},_2}function k0(P0,w0,U0){throw lc(P0,w0,U0)}function R0(P0){return I0(P0,0,P0.length-1)}function C0(P0){return P0[P0.length-1]}function I0(P0,w0,U0){return Array.prototype.slice.call(P0,w0,U0)}function Y0(P0,w0){for(let U0=0;U0<P0.length;U0++)if(w0(P0[U0]))return P0[U0]}function K0(P0,w0){return Array.prototype.concat.apply([],P0.map(w0))}function W0(){const P0=R0(arguments).map(U0=>$e(ec(U0))),w0=C0(arguments);if(typeof w0!="function")throw new TypeError("Callback function expected as last argument");return r0(P0,w0)}function r0(P0,w0){return{referTo:{references:P0,callback:w0}}}function b0(P0){if(typeof P0!="function")throw new TypeError("Callback function expected as first argument");return{referToSelf:{callback:P0}}}function A0(P0){return P0&&typeof P0.referTo=="object"&&Array.isArray(P0.referTo.references)&&typeof P0.referTo.callback=="function"}function v0(P0){return P0&&typeof P0.referToSelf=="object"&&typeof P0.referToSelf.callback=="function"}function i0(P0,w0){if(!P0)return w0;if(w0&&w0!==P0){const U0=new Error("Function names do not match (expected: "+P0+", actual: "+w0+")");throw U0.data={actual:w0,expected:P0},U0}return P0}function S0(P0){let w0;for(const U0 in P0)Object.prototype.hasOwnProperty.call(P0,U0)&&(w(P0[U0])||typeof P0[U0].signature=="string")&&(w0=i0(w0,P0[U0].name));return w0}function E0(P0,w0){let U0;for(U0 in w0)if(Object.prototype.hasOwnProperty.call(w0,U0)){if(U0 in P0&&w0[U0]!==P0[U0]){const o0=new Error('Signature "'+U0+'" is defined twice');throw o0.data={signature:U0,sourceFunction:w0[U0],destFunction:P0[U0]},o0}P0[U0]=w0[U0]}}const L0=u;u=function(P0){const w0=typeof P0=="string",U0=w0?1:0;let o0=w0?P0:"";const x0={};for(let T0=U0;T0<arguments.length;++T0){const z0=arguments[T0];let Z0={},Q0;if(typeof z0=="function"?(Q0=z0.name,typeof z0.signature=="string"?Z0[z0.signature]=z0:w(z0)&&(Z0=z0.signatures)):n(z0)&&(Z0=z0,w0||(Q0=S0(z0))),Object.keys(Z0).length===0){const rp=new TypeError("Argument to 'typed' at index "+T0+" is not a (typed) function, nor an object with signatures as keys and functions as values.");throw rp.data={index:T0,argument:z0},rp}w0||(o0=i0(o0,Q0)),E0(x0,Z0)}return $0(o0||"",x0)},u.create=create$1,u.createCount=L0.createCount,u.onMismatch=k0,u.throwMismatchError=k0,u.createError=lc,u.clear=g,u.clearConversions=f,u.addTypes=m,u._findType=_,u.referTo=W0,u.referToSelf=b0,u.convert=ne,u.findSignature=Z,u.find=Ce,u.isTypedFunction=w,u.warnAgainstDeprecatedThis=!0,u.addType=function(P0,w0){let U0="any";w0!==!1&&a.has("Object")&&(U0="Object"),u.addTypes([P0],U0)};function O0(P0){if(!P0||typeof P0.from!="string"||typeof P0.to!="string"||typeof P0.convert!="function")throw new TypeError("Object with properties {from: string, to: string, convert: function} expected");if(P0.to===P0.from)throw new SyntaxError('Illegal to define conversion from "'+P0.from+'" to itself.')}return u.addConversion=function(P0){O0(P0);const w0=_(P0.to);if(w0.conversionsTo.every(function(U0){return U0.from!==P0.from}))w0.conversionsTo.push({from:P0.from,convert:P0.convert,index:l++});else throw new Error('There is already a conversion from "'+P0.from+'" to "'+w0.name+'"')},u.addConversions=function(P0){P0.forEach(u.addConversion)},u.removeConversion=function(P0){O0(P0);const w0=_(P0.to),U0=Y0(w0.conversionsTo,x0=>x0.from===P0.from);if(!U0)throw new Error("Attempt to remove nonexistent conversion from "+P0.from+" to "+P0.to);if(U0.convert!==P0.convert)throw new Error("Conversion to remove does not match existing conversion");const o0=w0.conversionsTo.indexOf(U0);w0.conversionsTo.splice(o0,1)},u.resolve=function(P0,w0){if(!w(P0))throw new TypeError(NOT_TYPED_FUNCTION);const U0=P0._typedFunctionData.signatures;for(let o0=0;o0<U0.length;++o0)if(U0[o0].test(w0))return U0[o0];return null},u}const typedFunction=create$1();function isInteger$1(n){return typeof n=="boolean"?!0:isFinite(n)?n===Math.round(n):!1}var sign$3=Math.sign||function(n){return n>0?1:n<0?-1:0},log2$2=Math.log2||function n(t){return Math.log(t)/Math.LN2},log10$2=Math.log10||function n(t){return Math.log(t)/Math.LN10},log1p$1=Math.log1p||function(n){return Math.log(n+1)},cbrt$2=Math.cbrt||function n(t){if(t===0)return t;var r=t<0,a;return r&&(t=-t),isFinite(t)?(a=Math.exp(Math.log(t)/3),a=(t/(a*a)+2*a)/3):a=t,r?-a:a},expm1$1=Math.expm1||function n(t){return t>=2e-4||t<=-2e-4?Math.exp(t)-1:t+t*t/2+t*t*t/6};function formatNumberToBase(n,t,r){var a={2:"0b",8:"0o",16:"0x"},s=a[t],l="";if(r){if(r<1)throw new Error("size must be in greater than 0");if(!isInteger$1(r))throw new Error("size must be an integer");if(n>2**(r-1)-1||n<-(2**(r-1)))throw new Error("Value must be in range [-2^".concat(r-1,", 2^").concat(r-1,"-1]"));if(!isInteger$1(n))throw new Error("Value must be an integer");n<0&&(n=n+2**r),l="i".concat(r)}var u="";return n<0&&(n=-n,u="-"),"".concat(u).concat(s).concat(n.toString(t)).concat(l)}function format$4(n,t){if(typeof t=="function")return t(n);if(n===1/0)return"Infinity";if(n===-1/0)return"-Infinity";if(isNaN(n))return"NaN";var r="auto",a,s;if(t&&(t.notation&&(r=t.notation),isNumber(t)?a=t:isNumber(t.precision)&&(a=t.precision),t.wordSize&&(s=t.wordSize,typeof s!="number")))throw new Error('Option "wordSize" must be a number');switch(r){case"fixed":return toFixed$1(n,a);case"exponential":return toExponential$1(n,a);case"engineering":return toEngineering$1(n,a);case"bin":return formatNumberToBase(n,2,s);case"oct":return formatNumberToBase(n,8,s);case"hex":return formatNumberToBase(n,16,s);case"auto":return toPrecision(n,a,t&&t).replace(/((\.\d*?)(0+))($|e)/,function(){var l=arguments[2],u=arguments[4];return l!=="."?l+u:u});default:throw new Error('Unknown notation "'+r+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}function splitNumber(n){var t=String(n).toLowerCase().match(/^(-?)(\d+\.?\d*)(e([+-]?\d+))?$/);if(!t)throw new SyntaxError("Invalid number "+n);var r=t[1],a=t[2],s=parseFloat(t[4]||"0"),l=a.indexOf(".");s+=l!==-1?l-1:a.length-1;var u=a.replace(".","").replace(/^0*/,function(_){return s-=_.length,""}).replace(/0*$/,"").split("").map(function(_){return parseInt(_)});return u.length===0&&(u.push(0),s++),{sign:r,coefficients:u,exponent:s}}function toEngineering$1(n,t){if(isNaN(n)||!isFinite(n))return String(n);var r=splitNumber(n),a=roundDigits(r,t),s=a.exponent,l=a.coefficients,u=s%3===0?s:s<0?s-3-s%3:s-s%3;if(isNumber(t))for(;t>l.length||s-u+1>l.length;)l.push(0);else for(var _=Math.abs(s-u)-(l.length-1),m=0;m<_;m++)l.push(0);for(var g=Math.abs(s-u),f=1;g>0;)f++,g--;var x=l.slice(f).join(""),w=isNumber(t)&&x.length||x.match(/[1-9]/)?"."+x:"",Z=l.slice(0,f).join("")+w+"e"+(s>=0?"+":"")+u.toString();return a.sign+Z}function toFixed$1(n,t){if(isNaN(n)||!isFinite(n))return String(n);var r=splitNumber(n),a=typeof t=="number"?roundDigits(r,r.exponent+1+t):r,s=a.coefficients,l=a.exponent+1,u=l+(t||0);return s.length<u&&(s=s.concat(zeros$1(u-s.length))),l<0&&(s=zeros$1(-l+1).concat(s),l=1),l<s.length&&s.splice(l,0,l===0?"0.":"."),a.sign+s.join("")}function toExponential$1(n,t){if(isNaN(n)||!isFinite(n))return String(n);var r=splitNumber(n),a=t?roundDigits(r,t):r,s=a.coefficients,l=a.exponent;s.length<t&&(s=s.concat(zeros$1(t-s.length)));var u=s.shift();return a.sign+u+(s.length>0?"."+s.join(""):"")+"e"+(l>=0?"+":"")+l}function toPrecision(n,t,r){if(isNaN(n)||!isFinite(n))return String(n);var a=r&&r.lowerExp!==void 0?r.lowerExp:-3,s=r&&r.upperExp!==void 0?r.upperExp:5,l=splitNumber(n),u=t?roundDigits(l,t):l;if(u.exponent<a||u.exponent>=s)return toExponential$1(n,t);var _=u.coefficients,m=u.exponent;_.length<t&&(_=_.concat(zeros$1(t-_.length))),_=_.concat(zeros$1(m-_.length+1+(_.length<t?t-_.length:0))),_=zeros$1(-m).concat(_);var g=m>0?m:0;return g<_.length-1&&_.splice(g+1,0,"."),u.sign+_.join("")}function roundDigits(n,t){for(var r={sign:n.sign,coefficients:n.coefficients,exponent:n.exponent},a=r.coefficients;t<=0;)a.unshift(0),r.exponent++,t++;if(a.length>t){var s=a.splice(t,a.length-t);if(s[0]>=5){var l=t-1;for(a[l]++;a[l]===10;)a.pop(),l===0&&(a.unshift(0),r.exponent++,l++),l--,a[l]++}}return r}function zeros$1(n){for(var t=[],r=0;r<n;r++)t.push(0);return t}function digits(n){return n.toExponential().replace(/e.*$/,"").replace(/^0\.?0*|\./,"").length}var DBL_EPSILON=Number.EPSILON||2220446049250313e-31;function nearlyEqual$1(n,t,r){if(r==null)return n===t;if(n===t)return!0;if(isNaN(n)||isNaN(t))return!1;if(isFinite(n)&&isFinite(t)){var a=Math.abs(n-t);return a<=DBL_EPSILON?!0:a<=Math.max(Math.abs(n),Math.abs(t))*r}return!1}var acosh$2=Math.acosh||function(n){return Math.log(Math.sqrt(n*n-1)+n)},asinh$2=Math.asinh||function(n){return Math.log(Math.sqrt(n*n+1)+n)},atanh$2=Math.atanh||function(n){return Math.log((1+n)/(1-n))/2},cosh$2=Math.cosh||function(n){return(Math.exp(n)+Math.exp(-n))/2},sinh$2=Math.sinh||function(n){return(Math.exp(n)-Math.exp(-n))/2},tanh$2=Math.tanh||function(n){var t=Math.exp(2*n);return(t-1)/(t+1)};function copysign(n,t){var r=n>0?!0:n<0?!1:1/n===1/0,a=t>0?!0:t<0?!1:1/t===1/0;return r^a?-n:n}function formatBigNumberToBase(n,t,r){var a=n.constructor,s=new a(2),l="";if(r){if(r<1)throw new Error("size must be in greater than 0");if(!isInteger$1(r))throw new Error("size must be an integer");if(n.greaterThan(s.pow(r-1).sub(1))||n.lessThan(s.pow(r-1).mul(-1)))throw new Error("Value must be in range [-2^".concat(r-1,", 2^").concat(r-1,"-1]"));if(!n.isInteger())throw new Error("Value must be an integer");n.lessThan(0)&&(n=n.add(s.pow(r))),l="i".concat(r)}switch(t){case 2:return"".concat(n.toBinary()).concat(l);case 8:return"".concat(n.toOctal()).concat(l);case 16:return"".concat(n.toHexadecimal()).concat(l);default:throw new Error("Base ".concat(t," not supported "))}}function format$3(n,t){if(typeof t=="function")return t(n);if(!n.isFinite())return n.isNaN()?"NaN":n.gt(0)?"Infinity":"-Infinity";var r="auto",a,s;if(t!==void 0&&(t.notation&&(r=t.notation),typeof t=="number"?a=t:t.precision!==void 0&&(a=t.precision),t.wordSize&&(s=t.wordSize,typeof s!="number")))throw new Error('Option "wordSize" must be a number');switch(r){case"fixed":return toFixed(n,a);case"exponential":return toExponential(n,a);case"engineering":return toEngineering(n,a);case"bin":return formatBigNumberToBase(n,2,s);case"oct":return formatBigNumberToBase(n,8,s);case"hex":return formatBigNumberToBase(n,16,s);case"auto":{var l=t&&t.lowerExp!==void 0?t.lowerExp:-3,u=t&&t.upperExp!==void 0?t.upperExp:5;if(n.isZero())return"0";var _,m=n.toSignificantDigits(a),g=m.e;return g>=l&&g<u?_=m.toFixed():_=toExponential(n,a),_.replace(/((\.\d*?)(0+))($|e)/,function(){var f=arguments[2],x=arguments[4];return f!=="."?f+x:x})}default:throw new Error('Unknown notation "'+r+'". Choose "auto", "exponential", "fixed", "bin", "oct", or "hex.')}}function toEngineering(n,t){var r=n.e,a=r%3===0?r:r<0?r-3-r%3:r-r%3,s=n.mul(Math.pow(10,-a)),l=s.toPrecision(t);if(l.indexOf("e")!==-1){var u=n.constructor;l=new u(l).toFixed()}return l+"e"+(r>=0?"+":"")+a.toString()}function toExponential(n,t){return t!==void 0?n.toExponential(t-1):n.toExponential()}function toFixed(n,t){return n.toFixed(t)}function endsWith(n,t){var r=n.length-t.length,a=n.length;return n.substring(r,a)===t}function format$2(n,t){var r=_format(n,t);return t&&typeof t=="object"&&"truncate"in t&&r.length>t.truncate?r.substring(0,t.truncate-3)+"...":r}function _format(n,t){if(typeof n=="number")return format$4(n,t);if(isBigNumber(n))return format$3(n,t);if(looksLikeFraction(n))return!t||t.fraction!=="decimal"?n.s*n.n+"/"+n.d:n.toString();if(Array.isArray(n))return formatArray(n,t);if(isString$1(n))return stringify$1(n);if(typeof n=="function")return n.syntax?String(n.syntax):"function";if(n&&typeof n=="object"){if(typeof n.format=="function")return n.format(t);if(n&&n.toString(t)!=={}.toString())return n.toString(t);var r=Object.keys(n).map(a=>stringify$1(a)+": "+format$2(n[a],t));return"{"+r.join(", ")+"}"}return String(n)}function stringify$1(n){for(var t=String(n),r="",a=0;a<t.length;){var s=t.charAt(a);r+=s in controlCharacters?controlCharacters[s]:s,a++}return'"'+r+'"'}var controlCharacters={'"':'\\"',"\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","	":"\\t"};function escape$1(n){var t=String(n);return t=t.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;"),t}function formatArray(n,t){if(Array.isArray(n)){for(var r="[",a=n.length,s=0;s<a;s++)s!==0&&(r+=", "),r+=formatArray(n[s],t);return r+="]",r}else return format$2(n,t)}function looksLikeFraction(n){return n&&typeof n=="object"&&typeof n.s=="number"&&typeof n.n=="number"&&typeof n.d=="number"||!1}function compareText$1(n,t){if(!isString$1(n))throw new TypeError("Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: "+typeOf$1(n)+", index: 0)");if(!isString$1(t))throw new TypeError("Unexpected type of argument in function compareText (expected: string or Array or Matrix, actual: "+typeOf$1(t)+", index: 1)");return n===t?0:n>t?1:-1}function DimensionError(n,t,r){if(!(this instanceof DimensionError))throw new SyntaxError("Constructor must be called with the new operator");this.actual=n,this.expected=t,this.relation=r,this.message="Dimension mismatch ("+(Array.isArray(n)?"["+n.join(", ")+"]":n)+" "+(this.relation||"!=")+" "+(Array.isArray(t)?"["+t.join(", ")+"]":t)+")",this.stack=new Error().stack}DimensionError.prototype=new RangeError;DimensionError.prototype.constructor=RangeError;DimensionError.prototype.name="DimensionError";DimensionError.prototype.isDimensionError=!0;function IndexError(n,t,r){if(!(this instanceof IndexError))throw new SyntaxError("Constructor must be called with the new operator");this.index=n,arguments.length<3?(this.min=0,this.max=t):(this.min=t,this.max=r),this.min!==void 0&&this.index<this.min?this.message="Index out of range ("+this.index+" < "+this.min+")":this.max!==void 0&&this.index>=this.max?this.message="Index out of range ("+this.index+" > "+(this.max-1)+")":this.message="Index out of range ("+this.index+")",this.stack=new Error().stack}IndexError.prototype=new RangeError;IndexError.prototype.constructor=RangeError;IndexError.prototype.name="IndexError";IndexError.prototype.isIndexError=!0;function arraySize(n){for(var t=[];Array.isArray(n);)t.push(n.length),n=n[0];return t}function _validate(n,t,r){var a,s=n.length;if(s!==t[r])throw new DimensionError(s,t[r]);if(r<t.length-1){var l=r+1;for(a=0;a<s;a++){var u=n[a];if(!Array.isArray(u))throw new DimensionError(t.length-1,t.length,"<");_validate(n[a],t,l)}}else for(a=0;a<s;a++)if(Array.isArray(n[a]))throw new DimensionError(t.length+1,t.length,">")}function validate(n,t){var r=t.length===0;if(r){if(Array.isArray(n))throw new DimensionError(n.length,0)}else _validate(n,t,0)}function validateIndexSourceSize(n,t){var r=n.isMatrix?n._size:arraySize(n),a=t._sourceSize;a.forEach((s,l)=>{if(s!==null&&s!==r[l])throw new DimensionError(s,r[l])})}function validateIndex(n,t){if(n!==void 0){if(!isNumber(n)||!isInteger$1(n))throw new TypeError("Index must be an integer (value: "+n+")");if(n<0||typeof t=="number"&&n>=t)throw new IndexError(n,t)}}function isEmptyIndex(n){for(var t=0;t<n._dimensions.length;++t){var r=n._dimensions[t];if(r._data&&isArray$1(r._data)){if(r._size[0]===0)return!0}else if(r.isRange){if(r.start===r.end)return!0}else if(isString$1(r)&&r.length===0)return!0}return!1}function resize$1(n,t,r){if(!Array.isArray(t))throw new TypeError("Array expected");if(t.length===0)throw new Error("Resizing to scalar is not supported");t.forEach(function(s){if(!isNumber(s)||!isInteger$1(s)||s<0)throw new TypeError("Invalid size, must contain positive integers (size: "+format$2(t)+")")}),(isNumber(n)||isBigNumber(n))&&(n=[n]);var a=r!==void 0?r:0;return _resize(n,t,0,a),n}function _resize(n,t,r,a){var s,l,u=n.length,_=t[r],m=Math.min(u,_);if(n.length=_,r<t.length-1){var g=r+1;for(s=0;s<m;s++)l=n[s],Array.isArray(l)||(l=[l],n[s]=l),_resize(l,t,g,a);for(s=m;s<_;s++)l=[],n[s]=l,_resize(l,t,g,a)}else{for(s=0;s<m;s++)for(;Array.isArray(n[s]);)n[s]=n[s][0];for(s=m;s<_;s++)n[s]=a}}function reshape$1(n,t){var r=flatten$1(n),a=r.length;if(!Array.isArray(n)||!Array.isArray(t))throw new TypeError("Array expected");if(t.length===0)throw new DimensionError(0,a,"!=");t=processSizesWildcard(t,a);var s=product$1(t);if(a!==s)throw new DimensionError(s,a,"!=");try{return _reshape(r,t)}catch(l){throw l instanceof DimensionError?new DimensionError(s,a,"!="):l}}function processSizesWildcard(n,t){var r=product$1(n),a=n.slice(),s=-1,l=n.indexOf(s),u=n.indexOf(s,l+1)>=0;if(u)throw new Error("More than one wildcard in sizes");var _=l>=0,m=t%r===0;if(_)if(m)a[l]=-t/r;else throw new Error("Could not replace wildcard, since "+t+" is no multiple of "+-r);return a}function product$1(n){return n.reduce((t,r)=>t*r,1)}function _reshape(n,t){for(var r=n,a,s=t.length-1;s>0;s--){var l=t[s];a=[];for(var u=r.length/l,_=0;_<u;_++)a.push(r.slice(_*l,(_+1)*l));r=a}return r}function squeeze$1(n,t){for(var r=t||arraySize(n);Array.isArray(n)&&n.length===1;)n=n[0],r.shift();for(var a=r.length;r[a-1]===1;)a--;return a<r.length&&(n=_squeeze(n,a,0),r.length=a),n}function _squeeze(n,t,r){var a,s;if(r<t){var l=r+1;for(a=0,s=n.length;a<s;a++)n[a]=_squeeze(n[a],t,l)}else for(;Array.isArray(n);)n=n[0];return n}function unsqueeze(n,t,r,a){var s=a||arraySize(n);if(r)for(var l=0;l<r;l++)n=[n],s.unshift(1);for(n=_unsqueeze(n,t,0);s.length<t;)s.push(1);return n}function _unsqueeze(n,t,r){var a,s;if(Array.isArray(n)){var l=r+1;for(a=0,s=n.length;a<s;a++)n[a]=_unsqueeze(n[a],t,l)}else for(var u=r;u<t;u++)n=[n];return n}function flatten$1(n){if(!Array.isArray(n))return n;var t=[];return n.forEach(function r(a){Array.isArray(a)?a.forEach(r):t.push(a)}),t}function map$1(n,t){return Array.prototype.map.call(n,t)}function forEach$1(n,t){Array.prototype.forEach.call(n,t)}function filter$1(n,t){if(arraySize(n).length!==1)throw new Error("Only one dimensional matrices supported");return Array.prototype.filter.call(n,t)}function filterRegExp(n,t){if(arraySize(n).length!==1)throw new Error("Only one dimensional matrices supported");return Array.prototype.filter.call(n,r=>t.test(r))}function join(n,t){return Array.prototype.join.call(n,t)}function identify(n){if(!Array.isArray(n))throw new TypeError("Array input expected");if(n.length===0)return n;var t=[],r=0;t[0]={value:n[0],identifier:0};for(var a=1;a<n.length;a++)n[a]===n[a-1]?r++:r=0,t.push({value:n[a],identifier:r});return t}function generalize(n){if(!Array.isArray(n))throw new TypeError("Array input expected");if(n.length===0)return n;for(var t=[],r=0;r<n.length;r++)t.push(n[r].value);return t}function getArrayDataType(n,t){for(var r,a=0,s=0;s<n.length;s++){var l=n[s],u=Array.isArray(l);if(s===0&&u&&(a=l.length),u&&l.length!==a)return;var _=u?getArrayDataType(l,t):t(l);if(r===void 0)r=_;else if(r!==_)return"mixed"}return r}function contains$1(n,t){return n.indexOf(t)!==-1}function concatRecursive(n,t,r,a){if(a<r){if(n.length!==t.length)throw new DimensionError(n.length,t.length);for(var s=[],l=0;l<n.length;l++)s[l]=concatRecursive(n[l],t[l],r,a+1);return s}else return n.concat(t)}function concat$1(){var n=Array.prototype.slice.call(arguments,0,-1),t=Array.prototype.slice.call(arguments,-1);if(n.length===1)return n[0];if(n.length>1)return n.slice(1).reduce(function(r,a){return concatRecursive(r,a,t,0)},n[0]);throw new Error("Wrong number of arguments in function concat")}function broadcastSizes(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];for(var a=t.map(w=>w.length),s=Math.max(...a),l=new Array(s).fill(null),u=0;u<t.length;u++)for(var _=t[u],m=a[u],g=0;g<m;g++){var f=s-m+g;_[g]>l[f]&&(l[f]=_[g])}for(var x=0;x<t.length;x++)checkBroadcastingRules(t[x],l);return l}function checkBroadcastingRules(n,t){for(var r=t.length,a=n.length,s=0;s<a;s++){var l=r-a+s;if(n[s]<t[l]&&n[s]>1||n[s]>t[l])throw new Error("shape missmatch: missmatch is found in arg with shape (".concat(n,") not possible to broadcast dimension ").concat(a," with size ").concat(n[s]," to size ").concat(t[l]))}}function broadcastTo(n,t){var r=arraySize(n);if(deepStrictEqual(r,t))return n;checkBroadcastingRules(r,t);var a=broadcastSizes(r,t),s=a.length,l=[...Array(s-r.length).fill(1),...r],u=clone$3(n);r.length<s&&(u=reshape$1(u,l),r=arraySize(u));for(var _=0;_<s;_++)r[_]<a[_]&&(u=stretch(u,a[_],_),r=arraySize(u));return u}function stretch(n,t,r){return concat$1(...Array(t).fill(n),r)}function clone$3(n){return _extends$2([],n)}function factory(n,t,r,a){function s(l){var u=pickShallow(l,t.map(stripOptionalNotation));return assertDependencies(n,t,l),r(u)}return s.isFactory=!0,s.fn=n,s.dependencies=t.slice().sort(),a&&(s.meta=a),s}function isFactory(n){return typeof n=="function"&&typeof n.fn=="string"&&Array.isArray(n.dependencies)}function assertDependencies(n,t,r){var a=t.filter(l=>!isOptionalDependency(l)).every(l=>r[l]!==void 0);if(!a){var s=t.filter(l=>r[l]===void 0);throw new Error('Cannot create function "'.concat(n,'", ')+"some dependencies are missing: ".concat(s.map(l=>'"'.concat(l,'"')).join(", "),"."))}}function isOptionalDependency(n){return n&&n[0]==="?"}function stripOptionalNotation(n){return n&&n[0]==="?"?n.slice(1):n}function getSafeProperty(n,t){if(isPlainObject(n)&&isSafeProperty(n,t))return n[t];throw typeof n[t]=="function"&&isSafeMethod(n,t)?new Error('Cannot access method "'+t+'" as a property'):new Error('No access to property "'+t+'"')}function setSafeProperty(n,t,r){if(isPlainObject(n)&&isSafeProperty(n,t))return n[t]=r,r;throw new Error('No access to property "'+t+'"')}function hasSafeProperty(n,t){return t in n}function isSafeProperty(n,t){return!n||typeof n!="object"?!1:hasOwnProperty(safeNativeProperties,t)?!0:!(t in Object.prototype||t in Function.prototype)}function getSafeMethod(n,t){if(!isSafeMethod(n,t))throw new Error('No access to method "'+t+'"');return n[t]}function isSafeMethod(n,t){return n==null||typeof n[t]!="function"||hasOwnProperty(n,t)&&Object.getPrototypeOf&&t in Object.getPrototypeOf(n)?!1:hasOwnProperty(safeNativeMethods,t)?!0:!(t in Object.prototype||t in Function.prototype)}function isPlainObject(n){return typeof n=="object"&&n&&n.constructor===Object}var safeNativeProperties={length:!0,name:!0},safeNativeMethods={toString:!0,valueOf:!0,toLocaleString:!0};class ObjectWrappingMap{constructor(t){this.wrappedObject=t}keys(){return Object.keys(this.wrappedObject)}get(t){return getSafeProperty(this.wrappedObject,t)}set(t,r){return setSafeProperty(this.wrappedObject,t,r),this}has(t){return hasSafeProperty(this.wrappedObject,t)}}function createEmptyMap(){return new Map}function createMap$1(n){if(!n)return createEmptyMap();if(isMap(n))return n;if(isObject$1(n))return new ObjectWrappingMap(n);throw new Error("createMap can create maps from objects or Maps")}function toObject(n){if(n instanceof ObjectWrappingMap)return n.wrappedObject;var t={};for(var r of n.keys()){var a=n.get(r);setSafeProperty(t,r,a)}return t}function isMap(n){return n?n instanceof Map||n instanceof ObjectWrappingMap||typeof n.set=="function"&&typeof n.get=="function"&&typeof n.keys=="function"&&typeof n.has=="function":!1}function assign(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];for(var s of r)if(s){if(isMap(s))for(var l of s.keys())n.set(l,s.get(l));else if(isObject$1(s))for(var u of Object.keys(s))n.set(u,s[u])}return n}var _createTyped2=function n(){return _createTyped2=typedFunction.create,typedFunction},dependencies$4U=["?BigNumber","?Complex","?DenseMatrix","?Fraction"],createTyped=factory("typed",dependencies$4U,function n(t){var{BigNumber:r,Complex:a,DenseMatrix:s,Fraction:l}=t,u=_createTyped2();return u.clear(),u.addTypes([{name:"number",test:isNumber},{name:"Complex",test:isComplex},{name:"BigNumber",test:isBigNumber},{name:"Fraction",test:isFraction},{name:"Unit",test:isUnit},{name:"identifier",test:_=>isString$1&&/^(?:[A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])(?:[0-9A-Za-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16F1-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2183\u2184\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005\u3006\u3031-\u3035\u303B\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6E5\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF40\uDF42-\uDF49\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF1C\uDF27\uDF30-\uDF45\uDF70-\uDF81\uDFB0-\uDFC4\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE3F\uDE40\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDEB8\uDF00-\uDF1A\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2\uDF02\uDF04-\uDF10\uDF12-\uDF33\uDFB0]|\uD808[\uDC00-\uDF99]|\uD809[\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883\uD885-\uD887][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2F\uDC41-\uDC46]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE70-\uDEBE\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD32\uDD50-\uDD52\uDD55\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD837[\uDF00-\uDF1E\uDF25-\uDF2A]|\uD838[\uDC30-\uDC6D\uDD00-\uDD2C\uDD37-\uDD3D\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB]|\uD839[\uDCD0-\uDCEB\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43\uDD4B]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF39\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A\uDF50-\uDFFF]|\uD888[\uDC00-\uDFAF])*$/.test(_)},{name:"string",test:isString$1},{name:"Chain",test:isChain},{name:"Array",test:isArray$1},{name:"Matrix",test:isMatrix},{name:"DenseMatrix",test:isDenseMatrix},{name:"SparseMatrix",test:isSparseMatrix},{name:"Range",test:isRange},{name:"Index",test:isIndex},{name:"boolean",test:isBoolean},{name:"ResultSet",test:isResultSet},{name:"Help",test:isHelp},{name:"function",test:isFunction$1},{name:"Date",test:isDate$1},{name:"RegExp",test:isRegExp$1},{name:"null",test:isNull},{name:"undefined",test:isUndefined$1},{name:"AccessorNode",test:isAccessorNode},{name:"ArrayNode",test:isArrayNode},{name:"AssignmentNode",test:isAssignmentNode},{name:"BlockNode",test:isBlockNode},{name:"ConditionalNode",test:isConditionalNode},{name:"ConstantNode",test:isConstantNode},{name:"FunctionNode",test:isFunctionNode},{name:"FunctionAssignmentNode",test:isFunctionAssignmentNode},{name:"IndexNode",test:isIndexNode},{name:"Node",test:isNode$1},{name:"ObjectNode",test:isObjectNode},{name:"OperatorNode",test:isOperatorNode},{name:"ParenthesisNode",test:isParenthesisNode},{name:"RangeNode",test:isRangeNode},{name:"RelationalNode",test:isRelationalNode},{name:"SymbolNode",test:isSymbolNode},{name:"Map",test:isMap},{name:"Object",test:isObject$1}]),u.addConversions([{from:"number",to:"BigNumber",convert:function(m){if(r||throwNoBignumber(m),digits(m)>15)throw new TypeError("Cannot implicitly convert a number with >15 significant digits to BigNumber (value: "+m+"). Use function bignumber(x) to convert to BigNumber.");return new r(m)}},{from:"number",to:"Complex",convert:function(m){return a||throwNoComplex(m),new a(m,0)}},{from:"BigNumber",to:"Complex",convert:function(m){return a||throwNoComplex(m),new a(m.toNumber(),0)}},{from:"Fraction",to:"BigNumber",convert:function(m){throw new TypeError("Cannot implicitly convert a Fraction to BigNumber or vice versa. Use function bignumber(x) to convert to BigNumber or fraction(x) to convert to Fraction.")}},{from:"Fraction",to:"Complex",convert:function(m){return a||throwNoComplex(m),new a(m.valueOf(),0)}},{from:"number",to:"Fraction",convert:function(m){l||throwNoFraction(m);var g=new l(m);if(g.valueOf()!==m)throw new TypeError("Cannot implicitly convert a number to a Fraction when there will be a loss of precision (value: "+m+"). Use function fraction(x) to convert to Fraction.");return g}},{from:"string",to:"number",convert:function(m){var g=Number(m);if(isNaN(g))throw new Error('Cannot convert "'+m+'" to a number');return g}},{from:"string",to:"BigNumber",convert:function(m){r||throwNoBignumber(m);try{return new r(m)}catch{throw new Error('Cannot convert "'+m+'" to BigNumber')}}},{from:"string",to:"Fraction",convert:function(m){l||throwNoFraction(m);try{return new l(m)}catch{throw new Error('Cannot convert "'+m+'" to Fraction')}}},{from:"string",to:"Complex",convert:function(m){a||throwNoComplex(m);try{return new a(m)}catch{throw new Error('Cannot convert "'+m+'" to Complex')}}},{from:"boolean",to:"number",convert:function(m){return+m}},{from:"boolean",to:"BigNumber",convert:function(m){return r||throwNoBignumber(m),new r(+m)}},{from:"boolean",to:"Fraction",convert:function(m){return l||throwNoFraction(m),new l(+m)}},{from:"boolean",to:"string",convert:function(m){return String(m)}},{from:"Array",to:"Matrix",convert:function(m){return s||throwNoMatrix(),new s(m)}},{from:"Matrix",to:"Array",convert:function(m){return m.valueOf()}}]),u.onMismatch=(_,m,g)=>{var f=u.createError(_,m,g);if(["wrongType","mismatch"].includes(f.data.category)&&m.length===1&&isCollection(m[0])&&g.some(w=>!w.params.includes(","))){var x=new TypeError("Function '".concat(_,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(_,")'."));throw x.data=f.data,x}throw f},u.onMismatch=(_,m,g)=>{var f=u.createError(_,m,g);if(["wrongType","mismatch"].includes(f.data.category)&&m.length===1&&isCollection(m[0])&&g.some(w=>!w.params.includes(","))){var x=new TypeError("Function '".concat(_,"' doesn't apply to matrices. To call it ")+"elementwise on a matrix 'M', try 'map(M, ".concat(_,")'."));throw x.data=f.data,x}throw f},u});function throwNoBignumber(n){throw new Error("Cannot convert value ".concat(n," into a BigNumber: no class 'BigNumber' provided"))}function throwNoComplex(n){throw new Error("Cannot convert value ".concat(n," into a Complex number: no class 'Complex' provided"))}function throwNoMatrix(){throw new Error("Cannot convert array into a Matrix: no class 'DenseMatrix' provided")}function throwNoFraction(n){throw new Error("Cannot convert value ".concat(n," into a Fraction, no class 'Fraction' provided."))}var name$4V="ResultSet",dependencies$4T=[],createResultSet=factory(name$4V,dependencies$4T,()=>{function n(t){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");this.entries=t||[]}return n.prototype.type="ResultSet",n.prototype.isResultSet=!0,n.prototype.valueOf=function(){return this.entries},n.prototype.toString=function(){return"["+this.entries.join(", ")+"]"},n.prototype.toJSON=function(){return{mathjs:"ResultSet",entries:this.entries}},n.fromJSON=function(t){return new n(t.entries)},n},{isClass:!0});/*!
 *  decimal.js v10.4.3
 *  An arbitrary-precision Decimal type for JavaScript.
 *  https://github.com/MikeMcl/decimal.js
 *  Copyright (c) 2022 Michael Mclaughlin <M8ch88l@gmail.com>
 *  MIT Licence
 */var EXP_LIMIT=9e15,MAX_DIGITS=1e9,NUMERALS="0123456789abcdef",LN10$1="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",PI="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",DEFAULTS={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-EXP_LIMIT,maxE:EXP_LIMIT,crypto:!1},inexact,quadrant,external=!0,decimalError="[DecimalError] ",invalidArgument=decimalError+"Invalid argument: ",precisionLimitExceeded=decimalError+"Precision limit exceeded",cryptoUnavailable=decimalError+"crypto unavailable",tag="[object Decimal]",mathfloor=Math.floor,mathpow=Math.pow,isBinary=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,isHex=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,isOctal=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,isDecimal=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,BASE=1e7,LOG_BASE=7,MAX_SAFE_INTEGER=9007199254740991,LN10_PRECISION=LN10$1.length-1,PI_PRECISION=PI.length-1,P$2={toStringTag:tag};P$2.absoluteValue=P$2.abs=function(){var n=new this.constructor(this);return n.s<0&&(n.s=1),finalise(n)};P$2.ceil=function(){return finalise(new this.constructor(this),this.e+1,2)};P$2.clampedTo=P$2.clamp=function(n,t){var r,a=this,s=a.constructor;if(n=new s(n),t=new s(t),!n.s||!t.s)return new s(NaN);if(n.gt(t))throw Error(invalidArgument+t);return r=a.cmp(n),r<0?n:a.cmp(t)>0?t:new s(a)};P$2.comparedTo=P$2.cmp=function(n){var t,r,a,s,l=this,u=l.d,_=(n=new l.constructor(n)).d,m=l.s,g=n.s;if(!u||!_)return!m||!g?NaN:m!==g?m:u===_?0:!u^m<0?1:-1;if(!u[0]||!_[0])return u[0]?m:_[0]?-g:0;if(m!==g)return m;if(l.e!==n.e)return l.e>n.e^m<0?1:-1;for(a=u.length,s=_.length,t=0,r=a<s?a:s;t<r;++t)if(u[t]!==_[t])return u[t]>_[t]^m<0?1:-1;return a===s?0:a>s^m<0?1:-1};P$2.cosine=P$2.cos=function(){var n,t,r=this,a=r.constructor;return r.d?r.d[0]?(n=a.precision,t=a.rounding,a.precision=n+Math.max(r.e,r.sd())+LOG_BASE,a.rounding=1,r=cosine(a,toLessThanHalfPi(a,r)),a.precision=n,a.rounding=t,finalise(quadrant==2||quadrant==3?r.neg():r,n,t,!0)):new a(1):new a(NaN)};P$2.cubeRoot=P$2.cbrt=function(){var n,t,r,a,s,l,u,_,m,g,f=this,x=f.constructor;if(!f.isFinite()||f.isZero())return new x(f);for(external=!1,l=f.s*mathpow(f.s*f,1/3),!l||Math.abs(l)==1/0?(r=digitsToString(f.d),n=f.e,(l=(n-r.length+1)%3)&&(r+=l==1||l==-2?"0":"00"),l=mathpow(r,1/3),n=mathfloor((n+1)/3)-(n%3==(n<0?-1:2)),l==1/0?r="5e"+n:(r=l.toExponential(),r=r.slice(0,r.indexOf("e")+1)+n),a=new x(r),a.s=f.s):a=new x(l.toString()),u=(n=x.precision)+3;;)if(_=a,m=_.times(_).times(_),g=m.plus(f),a=divide$1(g.plus(f).times(_),g.plus(m),u+2,1),digitsToString(_.d).slice(0,u)===(r=digitsToString(a.d)).slice(0,u))if(r=r.slice(u-3,u+1),r=="9999"||!s&&r=="4999"){if(!s&&(finalise(_,n+1,0),_.times(_).times(_).eq(f))){a=_;break}u+=4,s=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(finalise(a,n+1,1),t=!a.times(a).times(a).eq(f));break}return external=!0,finalise(a,n,x.rounding,t)};P$2.decimalPlaces=P$2.dp=function(){var n,t=this.d,r=NaN;if(t){if(n=t.length-1,r=(n-mathfloor(this.e/LOG_BASE))*LOG_BASE,n=t[n],n)for(;n%10==0;n/=10)r--;r<0&&(r=0)}return r};P$2.dividedBy=P$2.div=function(n){return divide$1(this,new this.constructor(n))};P$2.dividedToIntegerBy=P$2.divToInt=function(n){var t=this,r=t.constructor;return finalise(divide$1(t,new r(n),0,1,1),r.precision,r.rounding)};P$2.equals=P$2.eq=function(n){return this.cmp(n)===0};P$2.floor=function(){return finalise(new this.constructor(this),this.e+1,3)};P$2.greaterThan=P$2.gt=function(n){return this.cmp(n)>0};P$2.greaterThanOrEqualTo=P$2.gte=function(n){var t=this.cmp(n);return t==1||t===0};P$2.hyperbolicCosine=P$2.cosh=function(){var n,t,r,a,s,l=this,u=l.constructor,_=new u(1);if(!l.isFinite())return new u(l.s?1/0:NaN);if(l.isZero())return _;r=u.precision,a=u.rounding,u.precision=r+Math.max(l.e,l.sd())+4,u.rounding=1,s=l.d.length,s<32?(n=Math.ceil(s/3),t=(1/tinyPow(4,n)).toString()):(n=16,t="2.3283064365386962890625e-10"),l=taylorSeries(u,1,l.times(t),new u(1),!0);for(var m,g=n,f=new u(8);g--;)m=l.times(l),l=_.minus(m.times(f.minus(m.times(f))));return finalise(l,u.precision=r,u.rounding=a,!0)};P$2.hyperbolicSine=P$2.sinh=function(){var n,t,r,a,s=this,l=s.constructor;if(!s.isFinite()||s.isZero())return new l(s);if(t=l.precision,r=l.rounding,l.precision=t+Math.max(s.e,s.sd())+4,l.rounding=1,a=s.d.length,a<3)s=taylorSeries(l,2,s,s,!0);else{n=1.4*Math.sqrt(a),n=n>16?16:n|0,s=s.times(1/tinyPow(5,n)),s=taylorSeries(l,2,s,s,!0);for(var u,_=new l(5),m=new l(16),g=new l(20);n--;)u=s.times(s),s=s.times(_.plus(u.times(m.times(u).plus(g))))}return l.precision=t,l.rounding=r,finalise(s,t,r,!0)};P$2.hyperbolicTangent=P$2.tanh=function(){var n,t,r=this,a=r.constructor;return r.isFinite()?r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+7,a.rounding=1,divide$1(r.sinh(),r.cosh(),a.precision=n,a.rounding=t)):new a(r.s)};P$2.inverseCosine=P$2.acos=function(){var n,t=this,r=t.constructor,a=t.abs().cmp(1),s=r.precision,l=r.rounding;return a!==-1?a===0?t.isNeg()?getPi(r,s,l):new r(0):new r(NaN):t.isZero()?getPi(r,s+4,l).times(.5):(r.precision=s+6,r.rounding=1,t=t.asin(),n=getPi(r,s+4,l).times(.5),r.precision=s,r.rounding=l,n.minus(t))};P$2.inverseHyperbolicCosine=P$2.acosh=function(){var n,t,r=this,a=r.constructor;return r.lte(1)?new a(r.eq(1)?0:NaN):r.isFinite()?(n=a.precision,t=a.rounding,a.precision=n+Math.max(Math.abs(r.e),r.sd())+4,a.rounding=1,external=!1,r=r.times(r).minus(1).sqrt().plus(r),external=!0,a.precision=n,a.rounding=t,r.ln()):new a(r)};P$2.inverseHyperbolicSine=P$2.asinh=function(){var n,t,r=this,a=r.constructor;return!r.isFinite()||r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+2*Math.max(Math.abs(r.e),r.sd())+6,a.rounding=1,external=!1,r=r.times(r).plus(1).sqrt().plus(r),external=!0,a.precision=n,a.rounding=t,r.ln())};P$2.inverseHyperbolicTangent=P$2.atanh=function(){var n,t,r,a,s=this,l=s.constructor;return s.isFinite()?s.e>=0?new l(s.abs().eq(1)?s.s/0:s.isZero()?s:NaN):(n=l.precision,t=l.rounding,a=s.sd(),Math.max(a,n)<2*-s.e-1?finalise(new l(s),n,t,!0):(l.precision=r=a-s.e,s=divide$1(s.plus(1),new l(1).minus(s),r+n,1),l.precision=n+4,l.rounding=1,s=s.ln(),l.precision=n,l.rounding=t,s.times(.5))):new l(NaN)};P$2.inverseSine=P$2.asin=function(){var n,t,r,a,s=this,l=s.constructor;return s.isZero()?new l(s):(t=s.abs().cmp(1),r=l.precision,a=l.rounding,t!==-1?t===0?(n=getPi(l,r+4,a).times(.5),n.s=s.s,n):new l(NaN):(l.precision=r+6,l.rounding=1,s=s.div(new l(1).minus(s.times(s)).sqrt().plus(1)).atan(),l.precision=r,l.rounding=a,s.times(2)))};P$2.inverseTangent=P$2.atan=function(){var n,t,r,a,s,l,u,_,m,g=this,f=g.constructor,x=f.precision,w=f.rounding;if(g.isFinite()){if(g.isZero())return new f(g);if(g.abs().eq(1)&&x+4<=PI_PRECISION)return u=getPi(f,x+4,w).times(.25),u.s=g.s,u}else{if(!g.s)return new f(NaN);if(x+4<=PI_PRECISION)return u=getPi(f,x+4,w).times(.5),u.s=g.s,u}for(f.precision=_=x+10,f.rounding=1,r=Math.min(28,_/LOG_BASE+2|0),n=r;n;--n)g=g.div(g.times(g).plus(1).sqrt().plus(1));for(external=!1,t=Math.ceil(_/LOG_BASE),a=1,m=g.times(g),u=new f(g),s=g;n!==-1;)if(s=s.times(m),l=u.minus(s.div(a+=2)),s=s.times(m),u=l.plus(s.div(a+=2)),u.d[t]!==void 0)for(n=t;u.d[n]===l.d[n]&&n--;);return r&&(u=u.times(2<<r-1)),external=!0,finalise(u,f.precision=x,f.rounding=w,!0)};P$2.isFinite=function(){return!!this.d};P$2.isInteger=P$2.isInt=function(){return!!this.d&&mathfloor(this.e/LOG_BASE)>this.d.length-2};P$2.isNaN=function(){return!this.s};P$2.isNegative=P$2.isNeg=function(){return this.s<0};P$2.isPositive=P$2.isPos=function(){return this.s>0};P$2.isZero=function(){return!!this.d&&this.d[0]===0};P$2.lessThan=P$2.lt=function(n){return this.cmp(n)<0};P$2.lessThanOrEqualTo=P$2.lte=function(n){return this.cmp(n)<1};P$2.logarithm=P$2.log=function(n){var t,r,a,s,l,u,_,m,g=this,f=g.constructor,x=f.precision,w=f.rounding,Z=5;if(n==null)n=new f(10),t=!0;else{if(n=new f(n),r=n.d,n.s<0||!r||!r[0]||n.eq(1))return new f(NaN);t=n.eq(10)}if(r=g.d,g.s<0||!r||!r[0]||g.eq(1))return new f(r&&!r[0]?-1/0:g.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)l=!0;else{for(s=r[0];s%10===0;)s/=10;l=s!==1}if(external=!1,_=x+Z,u=naturalLogarithm(g,_),a=t?getLn10(f,_+10):naturalLogarithm(n,_),m=divide$1(u,a,_,1),checkRoundingDigits(m.d,s=x,w))do if(_+=10,u=naturalLogarithm(g,_),a=t?getLn10(f,_+10):naturalLogarithm(n,_),m=divide$1(u,a,_,1),!l){+digitsToString(m.d).slice(s+1,s+15)+1==1e14&&(m=finalise(m,x+1,0));break}while(checkRoundingDigits(m.d,s+=10,w));return external=!0,finalise(m,x,w)};P$2.minus=P$2.sub=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z=this,Ce=Z.constructor;if(n=new Ce(n),!Z.d||!n.d)return!Z.s||!n.s?n=new Ce(NaN):Z.d?n.s=-n.s:n=new Ce(n.d||Z.s!==n.s?Z:NaN),n;if(Z.s!=n.s)return n.s=-n.s,Z.plus(n);if(g=Z.d,w=n.d,_=Ce.precision,m=Ce.rounding,!g[0]||!w[0]){if(w[0])n.s=-n.s;else if(g[0])n=new Ce(Z);else return new Ce(m===3?-0:0);return external?finalise(n,_,m):n}if(r=mathfloor(n.e/LOG_BASE),f=mathfloor(Z.e/LOG_BASE),g=g.slice(),l=f-r,l){for(x=l<0,x?(t=g,l=-l,u=w.length):(t=w,r=f,u=g.length),a=Math.max(Math.ceil(_/LOG_BASE),u)+2,l>a&&(l=a,t.length=1),t.reverse(),a=l;a--;)t.push(0);t.reverse()}else{for(a=g.length,u=w.length,x=a<u,x&&(u=a),a=0;a<u;a++)if(g[a]!=w[a]){x=g[a]<w[a];break}l=0}for(x&&(t=g,g=w,w=t,n.s=-n.s),u=g.length,a=w.length-u;a>0;--a)g[u++]=0;for(a=w.length;a>l;){if(g[--a]<w[a]){for(s=a;s&&g[--s]===0;)g[s]=BASE-1;--g[s],g[a]+=BASE}g[a]-=w[a]}for(;g[--u]===0;)g.pop();for(;g[0]===0;g.shift())--r;return g[0]?(n.d=g,n.e=getBase10Exponent(g,r),external?finalise(n,_,m):n):new Ce(m===3?-0:0)};P$2.modulo=P$2.mod=function(n){var t,r=this,a=r.constructor;return n=new a(n),!r.d||!n.s||n.d&&!n.d[0]?new a(NaN):!n.d||r.d&&!r.d[0]?finalise(new a(r),a.precision,a.rounding):(external=!1,a.modulo==9?(t=divide$1(r,n.abs(),0,3,1),t.s*=n.s):t=divide$1(r,n,0,a.modulo,1),t=t.times(n),external=!0,r.minus(t))};P$2.naturalExponential=P$2.exp=function(){return naturalExponential(this)};P$2.naturalLogarithm=P$2.ln=function(){return naturalLogarithm(this)};P$2.negated=P$2.neg=function(){var n=new this.constructor(this);return n.s=-n.s,finalise(n)};P$2.plus=P$2.add=function(n){var t,r,a,s,l,u,_,m,g,f,x=this,w=x.constructor;if(n=new w(n),!x.d||!n.d)return!x.s||!n.s?n=new w(NaN):x.d||(n=new w(n.d||x.s===n.s?x:NaN)),n;if(x.s!=n.s)return n.s=-n.s,x.minus(n);if(g=x.d,f=n.d,_=w.precision,m=w.rounding,!g[0]||!f[0])return f[0]||(n=new w(x)),external?finalise(n,_,m):n;if(l=mathfloor(x.e/LOG_BASE),a=mathfloor(n.e/LOG_BASE),g=g.slice(),s=l-a,s){for(s<0?(r=g,s=-s,u=f.length):(r=f,a=l,u=g.length),l=Math.ceil(_/LOG_BASE),u=l>u?l+1:u+1,s>u&&(s=u,r.length=1),r.reverse();s--;)r.push(0);r.reverse()}for(u=g.length,s=f.length,u-s<0&&(s=u,r=f,f=g,g=r),t=0;s;)t=(g[--s]=g[s]+f[s]+t)/BASE|0,g[s]%=BASE;for(t&&(g.unshift(t),++a),u=g.length;g[--u]==0;)g.pop();return n.d=g,n.e=getBase10Exponent(g,a),external?finalise(n,_,m):n};P$2.precision=P$2.sd=function(n){var t,r=this;if(n!==void 0&&n!==!!n&&n!==1&&n!==0)throw Error(invalidArgument+n);return r.d?(t=getPrecision(r.d),n&&r.e+1>t&&(t=r.e+1)):t=NaN,t};P$2.round=function(){var n=this,t=n.constructor;return finalise(new t(n),n.e+1,t.rounding)};P$2.sine=P$2.sin=function(){var n,t,r=this,a=r.constructor;return r.isFinite()?r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+Math.max(r.e,r.sd())+LOG_BASE,a.rounding=1,r=sine(a,toLessThanHalfPi(a,r)),a.precision=n,a.rounding=t,finalise(quadrant>2?r.neg():r,n,t,!0)):new a(NaN)};P$2.squareRoot=P$2.sqrt=function(){var n,t,r,a,s,l,u=this,_=u.d,m=u.e,g=u.s,f=u.constructor;if(g!==1||!_||!_[0])return new f(!g||g<0&&(!_||_[0])?NaN:_?u:1/0);for(external=!1,g=Math.sqrt(+u),g==0||g==1/0?(t=digitsToString(_),(t.length+m)%2==0&&(t+="0"),g=Math.sqrt(t),m=mathfloor((m+1)/2)-(m<0||m%2),g==1/0?t="5e"+m:(t=g.toExponential(),t=t.slice(0,t.indexOf("e")+1)+m),a=new f(t)):a=new f(g.toString()),r=(m=f.precision)+3;;)if(l=a,a=l.plus(divide$1(u,l,r+2,1)).times(.5),digitsToString(l.d).slice(0,r)===(t=digitsToString(a.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!s&&t=="4999"){if(!s&&(finalise(l,m+1,0),l.times(l).eq(u))){a=l;break}r+=4,s=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(finalise(a,m+1,1),n=!a.times(a).eq(u));break}return external=!0,finalise(a,m,f.rounding,n)};P$2.tangent=P$2.tan=function(){var n,t,r=this,a=r.constructor;return r.isFinite()?r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+10,a.rounding=1,r=r.sin(),r.s=1,r=divide$1(r,new a(1).minus(r.times(r)).sqrt(),n+10,0),a.precision=n,a.rounding=t,finalise(quadrant==2||quadrant==4?r.neg():r,n,t,!0)):new a(NaN)};P$2.times=P$2.mul=function(n){var t,r,a,s,l,u,_,m,g,f=this,x=f.constructor,w=f.d,Z=(n=new x(n)).d;if(n.s*=f.s,!w||!w[0]||!Z||!Z[0])return new x(!n.s||w&&!w[0]&&!Z||Z&&!Z[0]&&!w?NaN:!w||!Z?n.s/0:n.s*0);for(r=mathfloor(f.e/LOG_BASE)+mathfloor(n.e/LOG_BASE),m=w.length,g=Z.length,m<g&&(l=w,w=Z,Z=l,u=m,m=g,g=u),l=[],u=m+g,a=u;a--;)l.push(0);for(a=g;--a>=0;){for(t=0,s=m+a;s>a;)_=l[s]+Z[a]*w[s-a-1]+t,l[s--]=_%BASE|0,t=_/BASE|0;l[s]=(l[s]+t)%BASE|0}for(;!l[--u];)l.pop();return t?++r:l.shift(),n.d=l,n.e=getBase10Exponent(l,r),external?finalise(n,x.precision,x.rounding):n};P$2.toBinary=function(n,t){return toStringBinary(this,2,n,t)};P$2.toDecimalPlaces=P$2.toDP=function(n,t){var r=this,a=r.constructor;return r=new a(r),n===void 0?r:(checkInt32(n,0,MAX_DIGITS),t===void 0?t=a.rounding:checkInt32(t,0,8),finalise(r,n+r.e+1,t))};P$2.toExponential=function(n,t){var r,a=this,s=a.constructor;return n===void 0?r=finiteToString(a,!0):(checkInt32(n,0,MAX_DIGITS),t===void 0?t=s.rounding:checkInt32(t,0,8),a=finalise(new s(a),n+1,t),r=finiteToString(a,!0,n+1)),a.isNeg()&&!a.isZero()?"-"+r:r};P$2.toFixed=function(n,t){var r,a,s=this,l=s.constructor;return n===void 0?r=finiteToString(s):(checkInt32(n,0,MAX_DIGITS),t===void 0?t=l.rounding:checkInt32(t,0,8),a=finalise(new l(s),n+s.e+1,t),r=finiteToString(a,!1,n+a.e+1)),s.isNeg()&&!s.isZero()?"-"+r:r};P$2.toFraction=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z=this,Ce=Z.d,ne=Z.constructor;if(!Ce)return new ne(Z);if(g=r=new ne(1),a=m=new ne(0),t=new ne(a),l=t.e=getPrecision(Ce)-Z.e-1,u=l%LOG_BASE,t.d[0]=mathpow(10,u<0?LOG_BASE+u:u),n==null)n=l>0?t:g;else{if(_=new ne(n),!_.isInt()||_.lt(g))throw Error(invalidArgument+_);n=_.gt(t)?l>0?t:g:_}for(external=!1,_=new ne(digitsToString(Ce)),f=ne.precision,ne.precision=l=Ce.length*LOG_BASE*2;x=divide$1(_,t,0,1,1),s=r.plus(x.times(a)),s.cmp(n)!=1;)r=a,a=s,s=g,g=m.plus(x.times(s)),m=s,s=t,t=_.minus(x.times(s)),_=s;return s=divide$1(n.minus(r),a,0,1,1),m=m.plus(s.times(g)),r=r.plus(s.times(a)),m.s=g.s=Z.s,w=divide$1(g,a,l,1).minus(Z).abs().cmp(divide$1(m,r,l,1).minus(Z).abs())<1?[g,a]:[m,r],ne.precision=f,external=!0,w};P$2.toHexadecimal=P$2.toHex=function(n,t){return toStringBinary(this,16,n,t)};P$2.toNearest=function(n,t){var r=this,a=r.constructor;if(r=new a(r),n==null){if(!r.d)return r;n=new a(1),t=a.rounding}else{if(n=new a(n),t===void 0?t=a.rounding:checkInt32(t,0,8),!r.d)return n.s?r:n;if(!n.d)return n.s&&(n.s=r.s),n}return n.d[0]?(external=!1,r=divide$1(r,n,0,t,1).times(n),external=!0,finalise(r)):(n.s=r.s,r=n),r};P$2.toNumber=function(){return+this};P$2.toOctal=function(n,t){return toStringBinary(this,8,n,t)};P$2.toPower=P$2.pow=function(n){var t,r,a,s,l,u,_=this,m=_.constructor,g=+(n=new m(n));if(!_.d||!n.d||!_.d[0]||!n.d[0])return new m(mathpow(+_,g));if(_=new m(_),_.eq(1))return _;if(a=m.precision,l=m.rounding,n.eq(1))return finalise(_,a,l);if(t=mathfloor(n.e/LOG_BASE),t>=n.d.length-1&&(r=g<0?-g:g)<=MAX_SAFE_INTEGER)return s=intPow(m,_,r,a),n.s<0?new m(1).div(s):finalise(s,a,l);if(u=_.s,u<0){if(t<n.d.length-1)return new m(NaN);if(n.d[t]&1||(u=1),_.e==0&&_.d[0]==1&&_.d.length==1)return _.s=u,_}return r=mathpow(+_,g),t=r==0||!isFinite(r)?mathfloor(g*(Math.log("0."+digitsToString(_.d))/Math.LN10+_.e+1)):new m(r+"").e,t>m.maxE+1||t<m.minE-1?new m(t>0?u/0:0):(external=!1,m.rounding=_.s=1,r=Math.min(12,(t+"").length),s=naturalExponential(n.times(naturalLogarithm(_,a+r)),a),s.d&&(s=finalise(s,a+5,1),checkRoundingDigits(s.d,a,l)&&(t=a+10,s=finalise(naturalExponential(n.times(naturalLogarithm(_,t+r)),t),t+5,1),+digitsToString(s.d).slice(a+1,a+15)+1==1e14&&(s=finalise(s,a+1,0)))),s.s=u,external=!0,m.rounding=l,finalise(s,a,l))};P$2.toPrecision=function(n,t){var r,a=this,s=a.constructor;return n===void 0?r=finiteToString(a,a.e<=s.toExpNeg||a.e>=s.toExpPos):(checkInt32(n,1,MAX_DIGITS),t===void 0?t=s.rounding:checkInt32(t,0,8),a=finalise(new s(a),n,t),r=finiteToString(a,n<=a.e||a.e<=s.toExpNeg,n)),a.isNeg()&&!a.isZero()?"-"+r:r};P$2.toSignificantDigits=P$2.toSD=function(n,t){var r=this,a=r.constructor;return n===void 0?(n=a.precision,t=a.rounding):(checkInt32(n,1,MAX_DIGITS),t===void 0?t=a.rounding:checkInt32(t,0,8)),finalise(new a(r),n,t)};P$2.toString=function(){var n=this,t=n.constructor,r=finiteToString(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()&&!n.isZero()?"-"+r:r};P$2.truncated=P$2.trunc=function(){return finalise(new this.constructor(this),this.e+1,1)};P$2.valueOf=P$2.toJSON=function(){var n=this,t=n.constructor,r=finiteToString(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()?"-"+r:r};function digitsToString(n){var t,r,a,s=n.length-1,l="",u=n[0];if(s>0){for(l+=u,t=1;t<s;t++)a=n[t]+"",r=LOG_BASE-a.length,r&&(l+=getZeroString(r)),l+=a;u=n[t],a=u+"",r=LOG_BASE-a.length,r&&(l+=getZeroString(r))}else if(u===0)return"0";for(;u%10===0;)u/=10;return l+u}function checkInt32(n,t,r){if(n!==~~n||n<t||n>r)throw Error(invalidArgument+n)}function checkRoundingDigits(n,t,r,a){var s,l,u,_;for(l=n[0];l>=10;l/=10)--t;return--t<0?(t+=LOG_BASE,s=0):(s=Math.ceil((t+1)/LOG_BASE),t%=LOG_BASE),l=mathpow(10,LOG_BASE-t),_=n[s]%l|0,a==null?t<3?(t==0?_=_/100|0:t==1&&(_=_/10|0),u=r<4&&_==99999||r>3&&_==49999||_==5e4||_==0):u=(r<4&&_+1==l||r>3&&_+1==l/2)&&(n[s+1]/l/100|0)==mathpow(10,t-2)-1||(_==l/2||_==0)&&(n[s+1]/l/100|0)==0:t<4?(t==0?_=_/1e3|0:t==1?_=_/100|0:t==2&&(_=_/10|0),u=(a||r<4)&&_==9999||!a&&r>3&&_==4999):u=((a||r<4)&&_+1==l||!a&&r>3&&_+1==l/2)&&(n[s+1]/l/1e3|0)==mathpow(10,t-3)-1,u}function convertBase(n,t,r){for(var a,s=[0],l,u=0,_=n.length;u<_;){for(l=s.length;l--;)s[l]*=t;for(s[0]+=NUMERALS.indexOf(n.charAt(u++)),a=0;a<s.length;a++)s[a]>r-1&&(s[a+1]===void 0&&(s[a+1]=0),s[a+1]+=s[a]/r|0,s[a]%=r)}return s.reverse()}function cosine(n,t){var r,a,s;if(t.isZero())return t;a=t.d.length,a<32?(r=Math.ceil(a/3),s=(1/tinyPow(4,r)).toString()):(r=16,s="2.3283064365386962890625e-10"),n.precision+=r,t=taylorSeries(n,1,t.times(s),new n(1));for(var l=r;l--;){var u=t.times(t);t=u.times(u).minus(u).times(8).plus(1)}return n.precision-=r,t}var divide$1=function(){function n(a,s,l){var u,_=0,m=a.length;for(a=a.slice();m--;)u=a[m]*s+_,a[m]=u%l|0,_=u/l|0;return _&&a.unshift(_),a}function t(a,s,l,u){var _,m;if(l!=u)m=l>u?1:-1;else for(_=m=0;_<l;_++)if(a[_]!=s[_]){m=a[_]>s[_]?1:-1;break}return m}function r(a,s,l,u){for(var _=0;l--;)a[l]-=_,_=a[l]<s[l]?1:0,a[l]=_*u+a[l]-s[l];for(;!a[0]&&a.length>1;)a.shift()}return function(a,s,l,u,_,m){var g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0=a.constructor,dc=a.s==s.s?1:-1,kc=a.d,Jc=s.d;if(!kc||!kc[0]||!Jc||!Jc[0])return new e0(!a.s||!s.s||(kc?Jc&&kc[0]==Jc[0]:!Jc)?NaN:kc&&kc[0]==0||!Jc?dc*0:dc/0);for(m?(Z=1,f=a.e-s.e):(m=BASE,Z=LOG_BASE,f=mathfloor(a.e/Z)-mathfloor(s.e/Z)),uc=Jc.length,sc=kc.length,Ie=new e0(dc),Dt=Ie.d=[],x=0;Jc[x]==(kc[x]||0);x++);if(Jc[x]>(kc[x]||0)&&f--,l==null?(tc=l=e0.precision,u=e0.rounding):_?tc=l+(a.e-s.e)+1:tc=l,tc<0)Dt.push(1),Ce=!0;else{if(tc=tc/Z+2|0,x=0,uc==1){for(w=0,Jc=Jc[0],tc++;(x<sc||w)&&tc--;x++)nc=w*m+(kc[x]||0),Dt[x]=nc/Jc|0,w=nc%Jc|0;Ce=w||x<sc}else{for(w=m/(Jc[0]+1)|0,w>1&&(Jc=n(Jc,w,m),kc=n(kc,w,m),uc=Jc.length,sc=kc.length),ac=uc,Lr=kc.slice(0,uc),ec=Lr.length;ec<uc;)Lr[ec++]=0;lc=Jc.slice(),lc.unshift(0),cc=Jc[0],Jc[1]>=m/2&&++cc;do w=0,g=t(Jc,Lr,uc,ec),g<0?(ys=Lr[0],uc!=ec&&(ys=ys*m+(Lr[1]||0)),w=ys/cc|0,w>1?(w>=m&&(w=m-1),ne=n(Jc,w,m),$e=ne.length,ec=Lr.length,g=t(ne,Lr,$e,ec),g==1&&(w--,r(ne,uc<$e?lc:Jc,$e,m))):(w==0&&(g=w=1),ne=Jc.slice()),$e=ne.length,$e<ec&&ne.unshift(0),r(Lr,ne,ec,m),g==-1&&(ec=Lr.length,g=t(Jc,Lr,uc,ec),g<1&&(w++,r(Lr,uc<ec?lc:Jc,ec,m))),ec=Lr.length):g===0&&(w++,Lr=[0]),Dt[x++]=w,g&&Lr[0]?Lr[ec++]=kc[ac]||0:(Lr=[kc[ac]],ec=1);while((ac++<sc||Lr[0]!==void 0)&&tc--);Ce=Lr[0]!==void 0}Dt[0]||Dt.shift()}if(Z==1)Ie.e=f,inexact=Ce;else{for(x=1,w=Dt[0];w>=10;w/=10)x++;Ie.e=x+f*Z-1,finalise(Ie,_?l+Ie.e+1:l,u,Ce)}return Ie}}();function finalise(n,t,r,a){var s,l,u,_,m,g,f,x,w,Z=n.constructor;e:if(t!=null){if(x=n.d,!x)return n;for(s=1,_=x[0];_>=10;_/=10)s++;if(l=t-s,l<0)l+=LOG_BASE,u=t,f=x[w=0],m=f/mathpow(10,s-u-1)%10|0;else if(w=Math.ceil((l+1)/LOG_BASE),_=x.length,w>=_)if(a){for(;_++<=w;)x.push(0);f=m=0,s=1,l%=LOG_BASE,u=l-LOG_BASE+1}else break e;else{for(f=_=x[w],s=1;_>=10;_/=10)s++;l%=LOG_BASE,u=l-LOG_BASE+s,m=u<0?0:f/mathpow(10,s-u-1)%10|0}if(a=a||t<0||x[w+1]!==void 0||(u<0?f:f%mathpow(10,s-u-1)),g=r<4?(m||a)&&(r==0||r==(n.s<0?3:2)):m>5||m==5&&(r==4||a||r==6&&(l>0?u>0?f/mathpow(10,s-u):0:x[w-1])%10&1||r==(n.s<0?8:7)),t<1||!x[0])return x.length=0,g?(t-=n.e+1,x[0]=mathpow(10,(LOG_BASE-t%LOG_BASE)%LOG_BASE),n.e=-t||0):x[0]=n.e=0,n;if(l==0?(x.length=w,_=1,w--):(x.length=w+1,_=mathpow(10,LOG_BASE-l),x[w]=u>0?(f/mathpow(10,s-u)%mathpow(10,u)|0)*_:0),g)for(;;)if(w==0){for(l=1,u=x[0];u>=10;u/=10)l++;for(u=x[0]+=_,_=1;u>=10;u/=10)_++;l!=_&&(n.e++,x[0]==BASE&&(x[0]=1));break}else{if(x[w]+=_,x[w]!=BASE)break;x[w--]=0,_=1}for(l=x.length;x[--l]===0;)x.pop()}return external&&(n.e>Z.maxE?(n.d=null,n.e=NaN):n.e<Z.minE&&(n.e=0,n.d=[0])),n}function finiteToString(n,t,r){if(!n.isFinite())return nonFiniteToString(n);var a,s=n.e,l=digitsToString(n.d),u=l.length;return t?(r&&(a=r-u)>0?l=l.charAt(0)+"."+l.slice(1)+getZeroString(a):u>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(n.e<0?"e":"e+")+n.e):s<0?(l="0."+getZeroString(-s-1)+l,r&&(a=r-u)>0&&(l+=getZeroString(a))):s>=u?(l+=getZeroString(s+1-u),r&&(a=r-s-1)>0&&(l=l+"."+getZeroString(a))):((a=s+1)<u&&(l=l.slice(0,a)+"."+l.slice(a)),r&&(a=r-u)>0&&(s+1===u&&(l+="."),l+=getZeroString(a))),l}function getBase10Exponent(n,t){var r=n[0];for(t*=LOG_BASE;r>=10;r/=10)t++;return t}function getLn10(n,t,r){if(t>LN10_PRECISION)throw external=!0,r&&(n.precision=r),Error(precisionLimitExceeded);return finalise(new n(LN10$1),t,1,!0)}function getPi(n,t,r){if(t>PI_PRECISION)throw Error(precisionLimitExceeded);return finalise(new n(PI),t,r,!0)}function getPrecision(n){var t=n.length-1,r=t*LOG_BASE+1;if(t=n[t],t){for(;t%10==0;t/=10)r--;for(t=n[0];t>=10;t/=10)r++}return r}function getZeroString(n){for(var t="";n--;)t+="0";return t}function intPow(n,t,r,a){var s,l=new n(1),u=Math.ceil(a/LOG_BASE+4);for(external=!1;;){if(r%2&&(l=l.times(t),truncate(l.d,u)&&(s=!0)),r=mathfloor(r/2),r===0){r=l.d.length-1,s&&l.d[r]===0&&++l.d[r];break}t=t.times(t),truncate(t.d,u)}return external=!0,l}function isOdd(n){return n.d[n.d.length-1]&1}function maxOrMin(n,t,r){for(var a,s=new n(t[0]),l=0;++l<t.length;)if(a=new n(t[l]),a.s)s[r](a)&&(s=a);else{s=a;break}return s}function naturalExponential(n,t){var r,a,s,l,u,_,m,g=0,f=0,x=0,w=n.constructor,Z=w.rounding,Ce=w.precision;if(!n.d||!n.d[0]||n.e>17)return new w(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(t==null?(external=!1,m=Ce):m=t,_=new w(.03125);n.e>-2;)n=n.times(_),x+=5;for(a=Math.log(mathpow(2,x))/Math.LN10*2+5|0,m+=a,r=l=u=new w(1),w.precision=m;;){if(l=finalise(l.times(n),m,1),r=r.times(++f),_=u.plus(divide$1(l,r,m,1)),digitsToString(_.d).slice(0,m)===digitsToString(u.d).slice(0,m)){for(s=x;s--;)u=finalise(u.times(u),m,1);if(t==null)if(g<3&&checkRoundingDigits(u.d,m-a,Z,g))w.precision=m+=10,r=l=_=new w(1),f=0,g++;else return finalise(u,w.precision=Ce,Z,external=!0);else return w.precision=Ce,u}u=_}}function naturalLogarithm(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z=1,Ce=10,ne=n,$e=ne.d,Ie=ne.constructor,Dt=Ie.rounding,Lr=Ie.precision;if(ne.s<0||!$e||!$e[0]||!ne.e&&$e[0]==1&&$e.length==1)return new Ie($e&&!$e[0]?-1/0:ne.s!=1?NaN:$e?0:ne);if(t==null?(external=!1,f=Lr):f=t,Ie.precision=f+=Ce,r=digitsToString($e),a=r.charAt(0),Math.abs(l=ne.e)<15e14){for(;a<7&&a!=1||a==1&&r.charAt(1)>3;)ne=ne.times(n),r=digitsToString(ne.d),a=r.charAt(0),Z++;l=ne.e,a>1?(ne=new Ie("0."+r),l++):ne=new Ie(a+"."+r.slice(1))}else return g=getLn10(Ie,f+2,Lr).times(l+""),ne=naturalLogarithm(new Ie(a+"."+r.slice(1)),f-Ce).plus(g),Ie.precision=Lr,t==null?finalise(ne,Lr,Dt,external=!0):ne;for(x=ne,m=u=ne=divide$1(ne.minus(1),ne.plus(1),f,1),w=finalise(ne.times(ne),f,1),s=3;;){if(u=finalise(u.times(w),f,1),g=m.plus(divide$1(u,new Ie(s),f,1)),digitsToString(g.d).slice(0,f)===digitsToString(m.d).slice(0,f))if(m=m.times(2),l!==0&&(m=m.plus(getLn10(Ie,f+2,Lr).times(l+""))),m=divide$1(m,new Ie(Z),f,1),t==null)if(checkRoundingDigits(m.d,f-Ce,Dt,_))Ie.precision=f+=Ce,g=u=ne=divide$1(x.minus(1),x.plus(1),f,1),w=finalise(ne.times(ne),f,1),s=_=1;else return finalise(m,Ie.precision=Lr,Dt,external=!0);else return Ie.precision=Lr,m;m=g,s+=2}}function nonFiniteToString(n){return String(n.s*n.s/0)}function parseDecimal(n,t){var r,a,s;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(a=t.search(/e/i))>0?(r<0&&(r=a),r+=+t.slice(a+1),t=t.substring(0,a)):r<0&&(r=t.length),a=0;t.charCodeAt(a)===48;a++);for(s=t.length;t.charCodeAt(s-1)===48;--s);if(t=t.slice(a,s),t){if(s-=a,n.e=r=r-a-1,n.d=[],a=(r+1)%LOG_BASE,r<0&&(a+=LOG_BASE),a<s){for(a&&n.d.push(+t.slice(0,a)),s-=LOG_BASE;a<s;)n.d.push(+t.slice(a,a+=LOG_BASE));t=t.slice(a),a=LOG_BASE-t.length}else a-=s;for(;a--;)t+="0";n.d.push(+t),external&&(n.e>n.constructor.maxE?(n.d=null,n.e=NaN):n.e<n.constructor.minE&&(n.e=0,n.d=[0]))}else n.e=0,n.d=[0];return n}function parseOther(n,t){var r,a,s,l,u,_,m,g,f;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),isDecimal.test(t))return parseDecimal(n,t)}else if(t==="Infinity"||t==="NaN")return+t||(n.s=NaN),n.e=NaN,n.d=null,n;if(isHex.test(t))r=16,t=t.toLowerCase();else if(isBinary.test(t))r=2;else if(isOctal.test(t))r=8;else throw Error(invalidArgument+t);for(l=t.search(/p/i),l>0?(m=+t.slice(l+1),t=t.substring(2,l)):t=t.slice(2),l=t.indexOf("."),u=l>=0,a=n.constructor,u&&(t=t.replace(".",""),_=t.length,l=_-l,s=intPow(a,new a(r),l,l*2)),g=convertBase(t,r,BASE),f=g.length-1,l=f;g[l]===0;--l)g.pop();return l<0?new a(n.s*0):(n.e=getBase10Exponent(g,f),n.d=g,external=!1,u&&(n=divide$1(n,s,_*4)),m&&(n=n.times(Math.abs(m)<54?mathpow(2,m):Decimal.pow(2,m))),external=!0,n)}function sine(n,t){var r,a=t.d.length;if(a<3)return t.isZero()?t:taylorSeries(n,2,t,t);r=1.4*Math.sqrt(a),r=r>16?16:r|0,t=t.times(1/tinyPow(5,r)),t=taylorSeries(n,2,t,t);for(var s,l=new n(5),u=new n(16),_=new n(20);r--;)s=t.times(t),t=t.times(l.plus(s.times(u.times(s).minus(_))));return t}function taylorSeries(n,t,r,a,s){var l,u,_,m,g=n.precision,f=Math.ceil(g/LOG_BASE);for(external=!1,m=r.times(r),_=new n(a);;){if(u=divide$1(_.times(m),new n(t++*t++),g,1),_=s?a.plus(u):a.minus(u),a=divide$1(u.times(m),new n(t++*t++),g,1),u=_.plus(a),u.d[f]!==void 0){for(l=f;u.d[l]===_.d[l]&&l--;);if(l==-1)break}l=_,_=a,a=u,u=l}return external=!0,u.d.length=f+1,u}function tinyPow(n,t){for(var r=n;--t;)r*=n;return r}function toLessThanHalfPi(n,t){var r,a=t.s<0,s=getPi(n,n.precision,1),l=s.times(.5);if(t=t.abs(),t.lte(l))return quadrant=a?4:1,t;if(r=t.divToInt(s),r.isZero())quadrant=a?3:2;else{if(t=t.minus(r.times(s)),t.lte(l))return quadrant=isOdd(r)?a?2:3:a?4:1,t;quadrant=isOdd(r)?a?1:4:a?3:2}return t.minus(s).abs()}function toStringBinary(n,t,r,a){var s,l,u,_,m,g,f,x,w,Z=n.constructor,Ce=r!==void 0;if(Ce?(checkInt32(r,1,MAX_DIGITS),a===void 0?a=Z.rounding:checkInt32(a,0,8)):(r=Z.precision,a=Z.rounding),!n.isFinite())f=nonFiniteToString(n);else{for(f=finiteToString(n),u=f.indexOf("."),Ce?(s=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):s=t,u>=0&&(f=f.replace(".",""),w=new Z(1),w.e=f.length-u,w.d=convertBase(finiteToString(w),10,s),w.e=w.d.length),x=convertBase(f,10,s),l=m=x.length;x[--m]==0;)x.pop();if(!x[0])f=Ce?"0p+0":"0";else{if(u<0?l--:(n=new Z(n),n.d=x,n.e=l,n=divide$1(n,w,r,a,0,s),x=n.d,l=n.e,g=inexact),u=x[r],_=s/2,g=g||x[r+1]!==void 0,g=a<4?(u!==void 0||g)&&(a===0||a===(n.s<0?3:2)):u>_||u===_&&(a===4||g||a===6&&x[r-1]&1||a===(n.s<0?8:7)),x.length=r,g)for(;++x[--r]>s-1;)x[r]=0,r||(++l,x.unshift(1));for(m=x.length;!x[m-1];--m);for(u=0,f="";u<m;u++)f+=NUMERALS.charAt(x[u]);if(Ce){if(m>1)if(t==16||t==8){for(u=t==16?4:3,--m;m%u;m++)f+="0";for(x=convertBase(f,s,t),m=x.length;!x[m-1];--m);for(u=1,f="1.";u<m;u++)f+=NUMERALS.charAt(x[u])}else f=f.charAt(0)+"."+f.slice(1);f=f+(l<0?"p":"p+")+l}else if(l<0){for(;++l;)f="0"+f;f="0."+f}else if(++l>m)for(l-=m;l--;)f+="0";else l<m&&(f=f.slice(0,l)+"."+f.slice(l))}f=(t==16?"0x":t==2?"0b":t==8?"0o":"")+f}return n.s<0?"-"+f:f}function truncate(n,t){if(n.length>t)return n.length=t,!0}function abs$2(n){return new this(n).abs()}function acos$1(n){return new this(n).acos()}function acosh$1(n){return new this(n).acosh()}function add$1(n,t){return new this(n).plus(t)}function asin$1(n){return new this(n).asin()}function asinh$1(n){return new this(n).asinh()}function atan$1(n){return new this(n).atan()}function atanh$1(n){return new this(n).atanh()}function atan2$1(n,t){n=new this(n),t=new this(t);var r,a=this.precision,s=this.rounding,l=a+4;return!n.s||!t.s?r=new this(NaN):!n.d&&!t.d?(r=getPi(this,l,1).times(t.s>0?.25:.75),r.s=n.s):!t.d||n.isZero()?(r=t.s<0?getPi(this,a,s):new this(0),r.s=n.s):!n.d||t.isZero()?(r=getPi(this,l,1).times(.5),r.s=n.s):t.s<0?(this.precision=l,this.rounding=1,r=this.atan(divide$1(n,t,l,1)),t=getPi(this,l,1),this.precision=a,this.rounding=s,r=n.s<0?r.minus(t):r.plus(t)):r=this.atan(divide$1(n,t,l,1)),r}function cbrt$1(n){return new this(n).cbrt()}function ceil$1(n){return finalise(n=new this(n),n.e+1,2)}function clamp(n,t,r){return new this(n).clamp(t,r)}function config(n){if(!n||typeof n!="object")throw Error(decimalError+"Object expected");var t,r,a,s=n.defaults===!0,l=["precision",1,MAX_DIGITS,"rounding",0,8,"toExpNeg",-EXP_LIMIT,0,"toExpPos",0,EXP_LIMIT,"maxE",0,EXP_LIMIT,"minE",-EXP_LIMIT,0,"modulo",0,9];for(t=0;t<l.length;t+=3)if(r=l[t],s&&(this[r]=DEFAULTS[r]),(a=n[r])!==void 0)if(mathfloor(a)===a&&a>=l[t+1]&&a<=l[t+2])this[r]=a;else throw Error(invalidArgument+r+": "+a);if(r="crypto",s&&(this[r]=DEFAULTS[r]),(a=n[r])!==void 0)if(a===!0||a===!1||a===0||a===1)if(a)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(cryptoUnavailable);else this[r]=!1;else throw Error(invalidArgument+r+": "+a);return this}function cos$1(n){return new this(n).cos()}function cosh$1(n){return new this(n).cosh()}function clone$2(n){var t,r,a;function s(l){var u,_,m,g=this;if(!(g instanceof s))return new s(l);if(g.constructor=s,isDecimalInstance(l)){g.s=l.s,external?!l.d||l.e>s.maxE?(g.e=NaN,g.d=null):l.e<s.minE?(g.e=0,g.d=[0]):(g.e=l.e,g.d=l.d.slice()):(g.e=l.e,g.d=l.d?l.d.slice():l.d);return}if(m=typeof l,m==="number"){if(l===0){g.s=1/l<0?-1:1,g.e=0,g.d=[0];return}if(l<0?(l=-l,g.s=-1):g.s=1,l===~~l&&l<1e7){for(u=0,_=l;_>=10;_/=10)u++;external?u>s.maxE?(g.e=NaN,g.d=null):u<s.minE?(g.e=0,g.d=[0]):(g.e=u,g.d=[l]):(g.e=u,g.d=[l]);return}else if(l*0!==0){l||(g.s=NaN),g.e=NaN,g.d=null;return}return parseDecimal(g,l.toString())}else if(m!=="string")throw Error(invalidArgument+l);return(_=l.charCodeAt(0))===45?(l=l.slice(1),g.s=-1):(_===43&&(l=l.slice(1)),g.s=1),isDecimal.test(l)?parseDecimal(g,l):parseOther(g,l)}if(s.prototype=P$2,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.EUCLID=9,s.config=s.set=config,s.clone=clone$2,s.isDecimal=isDecimalInstance,s.abs=abs$2,s.acos=acos$1,s.acosh=acosh$1,s.add=add$1,s.asin=asin$1,s.asinh=asinh$1,s.atan=atan$1,s.atanh=atanh$1,s.atan2=atan2$1,s.cbrt=cbrt$1,s.ceil=ceil$1,s.clamp=clamp,s.cos=cos$1,s.cosh=cosh$1,s.div=div,s.exp=exp$1,s.floor=floor$1,s.hypot=hypot$1,s.ln=ln$1,s.log=log$3,s.log10=log10$1,s.log2=log2$1,s.max=max$1,s.min=min$1,s.mod=mod$1,s.mul=mul,s.pow=pow$1,s.random=random$1,s.round=round$1,s.sign=sign$2,s.sin=sin$1,s.sinh=sinh$1,s.sqrt=sqrt$1,s.sub=sub$1,s.sum=sum$1,s.tan=tan$1,s.tanh=tanh$1,s.trunc=trunc,n===void 0&&(n={}),n&&n.defaults!==!0)for(a=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],t=0;t<a.length;)n.hasOwnProperty(r=a[t++])||(n[r]=this[r]);return s.config(n),s}function div(n,t){return new this(n).div(t)}function exp$1(n){return new this(n).exp()}function floor$1(n){return finalise(n=new this(n),n.e+1,3)}function hypot$1(){var n,t,r=new this(0);for(external=!1,n=0;n<arguments.length;)if(t=new this(arguments[n++]),t.d)r.d&&(r=r.plus(t.times(t)));else{if(t.s)return external=!0,new this(1/0);r=t}return external=!0,r.sqrt()}function isDecimalInstance(n){return n instanceof Decimal||n&&n.toStringTag===tag||!1}function ln$1(n){return new this(n).ln()}function log$3(n,t){return new this(n).log(t)}function log2$1(n){return new this(n).log(2)}function log10$1(n){return new this(n).log(10)}function max$1(){return maxOrMin(this,arguments,"lt")}function min$1(){return maxOrMin(this,arguments,"gt")}function mod$1(n,t){return new this(n).mod(t)}function mul(n,t){return new this(n).mul(t)}function pow$1(n,t){return new this(n).pow(t)}function random$1(n){var t,r,a,s,l=0,u=new this(1),_=[];if(n===void 0?n=this.precision:checkInt32(n,1,MAX_DIGITS),a=Math.ceil(n/LOG_BASE),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(a));l<a;)s=t[l],s>=429e7?t[l]=crypto.getRandomValues(new Uint32Array(1))[0]:_[l++]=s%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(a*=4);l<a;)s=t[l]+(t[l+1]<<8)+(t[l+2]<<16)+((t[l+3]&127)<<24),s>=214e7?crypto.randomBytes(4).copy(t,l):(_.push(s%1e7),l+=4);l=a/4}else throw Error(cryptoUnavailable);else for(;l<a;)_[l++]=Math.random()*1e7|0;for(a=_[--l],n%=LOG_BASE,a&&n&&(s=mathpow(10,LOG_BASE-n),_[l]=(a/s|0)*s);_[l]===0;l--)_.pop();if(l<0)r=0,_=[0];else{for(r=-1;_[0]===0;r-=LOG_BASE)_.shift();for(a=1,s=_[0];s>=10;s/=10)a++;a<LOG_BASE&&(r-=LOG_BASE-a)}return u.e=r,u.d=_,u}function round$1(n){return finalise(n=new this(n),n.e+1,this.rounding)}function sign$2(n){return n=new this(n),n.d?n.d[0]?n.s:0*n.s:n.s||NaN}function sin$1(n){return new this(n).sin()}function sinh$1(n){return new this(n).sinh()}function sqrt$1(n){return new this(n).sqrt()}function sub$1(n,t){return new this(n).sub(t)}function sum$1(){var n=0,t=arguments,r=new this(t[n]);for(external=!1;r.s&&++n<t.length;)r=r.plus(t[n]);return external=!0,finalise(r,this.precision,this.rounding)}function tan$1(n){return new this(n).tan()}function tanh$1(n){return new this(n).tanh()}function trunc(n){return finalise(n=new this(n),n.e+1,1)}P$2[Symbol.for("nodejs.util.inspect.custom")]=P$2.toString;P$2[Symbol.toStringTag]="Decimal";var Decimal=P$2.constructor=clone$2(DEFAULTS);LN10$1=new Decimal(LN10$1);PI=new Decimal(PI);var name$4U="BigNumber",dependencies$4S=["?on","config"],createBigNumberClass=factory(name$4U,dependencies$4S,n=>{var{on:t,config:r}=n,a=Decimal.clone({precision:r.precision,modulo:Decimal.EUCLID});return a.prototype=Object.create(a.prototype),a.prototype.type="BigNumber",a.prototype.isBigNumber=!0,a.prototype.toJSON=function(){return{mathjs:"BigNumber",value:this.toString()}},a.fromJSON=function(s){return new a(s.value)},t&&t("config",function(s,l){s.precision!==l.precision&&a.config({precision:s.precision})}),a},{isClass:!0}),complex$1={exports:{}};/**
 * @license Complex.js v2.1.1 12/05/2020
 *
 * Copyright (c) 2020, Robert Eisele (robert@xarg.org)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 **/(function(n,t){(function(r){var a=Math.cosh||function(x){return Math.abs(x)<1e-9?1-x:(Math.exp(x)+Math.exp(-x))*.5},s=Math.sinh||function(x){return Math.abs(x)<1e-9?x:(Math.exp(x)-Math.exp(-x))*.5},l=function(x){var w=Math.PI/4;if(-w>x||x>w)return Math.cos(x)-1;var Z=x*x;return Z*(Z*(Z*(Z*(Z*(Z*(Z*(Z/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-1/2)},u=function(x,w){var Z=Math.abs(x),Ce=Math.abs(w);return Z<3e3&&Ce<3e3?Math.sqrt(Z*Z+Ce*Ce):(Z<Ce?(Z=Ce,Ce=x/w):Ce=w/x,Z*Math.sqrt(1+Ce*Ce))},_=function(){throw SyntaxError("Invalid Param")};function m(x,w){var Z=Math.abs(x),Ce=Math.abs(w);return x===0?Math.log(Ce):w===0?Math.log(Z):Z<3e3&&Ce<3e3?Math.log(x*x+w*w)*.5:(x=x/2,w=w/2,.5*Math.log(x*x+w*w)+Math.LN2)}var g=function(x,w){var Z={re:0,im:0};if(x==null)Z.re=Z.im=0;else if(w!==void 0)Z.re=x,Z.im=w;else switch(typeof x){case"object":if("im"in x&&"re"in x)Z.re=x.re,Z.im=x.im;else if("abs"in x&&"arg"in x){if(!Number.isFinite(x.abs)&&Number.isFinite(x.arg))return f.INFINITY;Z.re=x.abs*Math.cos(x.arg),Z.im=x.abs*Math.sin(x.arg)}else if("r"in x&&"phi"in x){if(!Number.isFinite(x.r)&&Number.isFinite(x.phi))return f.INFINITY;Z.re=x.r*Math.cos(x.phi),Z.im=x.r*Math.sin(x.phi)}else x.length===2?(Z.re=x[0],Z.im=x[1]):_();break;case"string":Z.im=Z.re=0;var Ce=x.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),ne=1,$e=0;Ce===null&&_();for(var Ie=0;Ie<Ce.length;Ie++){var Dt=Ce[Ie];Dt===" "||Dt==="	"||Dt===`
`||(Dt==="+"?ne++:Dt==="-"?$e++:Dt==="i"||Dt==="I"?(ne+$e===0&&_(),Ce[Ie+1]!==" "&&!isNaN(Ce[Ie+1])?(Z.im+=parseFloat(($e%2?"-":"")+Ce[Ie+1]),Ie++):Z.im+=parseFloat(($e%2?"-":"")+"1"),ne=$e=0):((ne+$e===0||isNaN(Dt))&&_(),Ce[Ie+1]==="i"||Ce[Ie+1]==="I"?(Z.im+=parseFloat(($e%2?"-":"")+Dt),Ie++):Z.re+=parseFloat(($e%2?"-":"")+Dt),ne=$e=0))}ne+$e>0&&_();break;case"number":Z.im=0,Z.re=x;break;default:_()}return isNaN(Z.re)||isNaN(Z.im),Z};function f(x,w){if(!(this instanceof f))return new f(x,w);var Z=g(x,w);this.re=Z.re,this.im=Z.im}f.prototype={re:0,im:0,sign:function(){var x=this.abs();return new f(this.re/x,this.im/x)},add:function(x,w){var Z=new f(x,w);return this.isInfinite()&&Z.isInfinite()?f.NAN:this.isInfinite()||Z.isInfinite()?f.INFINITY:new f(this.re+Z.re,this.im+Z.im)},sub:function(x,w){var Z=new f(x,w);return this.isInfinite()&&Z.isInfinite()?f.NAN:this.isInfinite()||Z.isInfinite()?f.INFINITY:new f(this.re-Z.re,this.im-Z.im)},mul:function(x,w){var Z=new f(x,w);return this.isInfinite()&&Z.isZero()||this.isZero()&&Z.isInfinite()?f.NAN:this.isInfinite()||Z.isInfinite()?f.INFINITY:Z.im===0&&this.im===0?new f(this.re*Z.re,0):new f(this.re*Z.re-this.im*Z.im,this.re*Z.im+this.im*Z.re)},div:function(x,w){var Z=new f(x,w);if(this.isZero()&&Z.isZero()||this.isInfinite()&&Z.isInfinite())return f.NAN;if(this.isInfinite()||Z.isZero())return f.INFINITY;if(this.isZero()||Z.isInfinite())return f.ZERO;x=this.re,w=this.im;var Ce=Z.re,ne=Z.im,$e,Ie;return ne===0?new f(x/Ce,w/Ce):Math.abs(Ce)<Math.abs(ne)?(Ie=Ce/ne,$e=Ce*Ie+ne,new f((x*Ie+w)/$e,(w*Ie-x)/$e)):(Ie=ne/Ce,$e=ne*Ie+Ce,new f((x+w*Ie)/$e,(w-x*Ie)/$e))},pow:function(x,w){var Z=new f(x,w);if(x=this.re,w=this.im,Z.isZero())return f.ONE;if(Z.im===0){if(w===0&&x>0)return new f(Math.pow(x,Z.re),0);if(x===0)switch((Z.re%4+4)%4){case 0:return new f(Math.pow(w,Z.re),0);case 1:return new f(0,Math.pow(w,Z.re));case 2:return new f(-Math.pow(w,Z.re),0);case 3:return new f(0,-Math.pow(w,Z.re))}}if(x===0&&w===0&&Z.re>0&&Z.im>=0)return f.ZERO;var Ce=Math.atan2(w,x),ne=m(x,w);return x=Math.exp(Z.re*ne-Z.im*Ce),w=Z.im*ne+Z.re*Ce,new f(x*Math.cos(w),x*Math.sin(w))},sqrt:function(){var x=this.re,w=this.im,Z=this.abs(),Ce,ne;if(x>=0){if(w===0)return new f(Math.sqrt(x),0);Ce=.5*Math.sqrt(2*(Z+x))}else Ce=Math.abs(w)/Math.sqrt(2*(Z-x));return x<=0?ne=.5*Math.sqrt(2*(Z-x)):ne=Math.abs(w)/Math.sqrt(2*(Z+x)),new f(Ce,w<0?-ne:ne)},exp:function(){var x=Math.exp(this.re);return this.im,new f(x*Math.cos(this.im),x*Math.sin(this.im))},expm1:function(){var x=this.re,w=this.im;return new f(Math.expm1(x)*Math.cos(w)+l(w),Math.exp(x)*Math.sin(w))},log:function(){var x=this.re,w=this.im;return new f(m(x,w),Math.atan2(w,x))},abs:function(){return u(this.re,this.im)},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var x=this.re,w=this.im;return new f(Math.sin(x)*a(w),Math.cos(x)*s(w))},cos:function(){var x=this.re,w=this.im;return new f(Math.cos(x)*a(w),-Math.sin(x)*s(w))},tan:function(){var x=2*this.re,w=2*this.im,Z=Math.cos(x)+a(w);return new f(Math.sin(x)/Z,s(w)/Z)},cot:function(){var x=2*this.re,w=2*this.im,Z=Math.cos(x)-a(w);return new f(-Math.sin(x)/Z,s(w)/Z)},sec:function(){var x=this.re,w=this.im,Z=.5*a(2*w)+.5*Math.cos(2*x);return new f(Math.cos(x)*a(w)/Z,Math.sin(x)*s(w)/Z)},csc:function(){var x=this.re,w=this.im,Z=.5*a(2*w)-.5*Math.cos(2*x);return new f(Math.sin(x)*a(w)/Z,-Math.cos(x)*s(w)/Z)},asin:function(){var x=this.re,w=this.im,Z=new f(w*w-x*x+1,-2*x*w).sqrt(),Ce=new f(Z.re-w,Z.im+x).log();return new f(Ce.im,-Ce.re)},acos:function(){var x=this.re,w=this.im,Z=new f(w*w-x*x+1,-2*x*w).sqrt(),Ce=new f(Z.re-w,Z.im+x).log();return new f(Math.PI/2-Ce.im,Ce.re)},atan:function(){var x=this.re,w=this.im;if(x===0){if(w===1)return new f(0,1/0);if(w===-1)return new f(0,-1/0)}var Z=x*x+(1-w)*(1-w),Ce=new f((1-w*w-x*x)/Z,-2*x/Z).log();return new f(-.5*Ce.im,.5*Ce.re)},acot:function(){var x=this.re,w=this.im;if(w===0)return new f(Math.atan2(1,x),0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).atan():new f(x!==0?x/0:0,w!==0?-w/0:0).atan()},asec:function(){var x=this.re,w=this.im;if(x===0&&w===0)return new f(0,1/0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).acos():new f(x!==0?x/0:0,w!==0?-w/0:0).acos()},acsc:function(){var x=this.re,w=this.im;if(x===0&&w===0)return new f(Math.PI/2,1/0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).asin():new f(x!==0?x/0:0,w!==0?-w/0:0).asin()},sinh:function(){var x=this.re,w=this.im;return new f(s(x)*Math.cos(w),a(x)*Math.sin(w))},cosh:function(){var x=this.re,w=this.im;return new f(a(x)*Math.cos(w),s(x)*Math.sin(w))},tanh:function(){var x=2*this.re,w=2*this.im,Z=a(x)+Math.cos(w);return new f(s(x)/Z,Math.sin(w)/Z)},coth:function(){var x=2*this.re,w=2*this.im,Z=a(x)-Math.cos(w);return new f(s(x)/Z,-Math.sin(w)/Z)},csch:function(){var x=this.re,w=this.im,Z=Math.cos(2*w)-a(2*x);return new f(-2*s(x)*Math.cos(w)/Z,2*a(x)*Math.sin(w)/Z)},sech:function(){var x=this.re,w=this.im,Z=Math.cos(2*w)+a(2*x);return new f(2*a(x)*Math.cos(w)/Z,-2*s(x)*Math.sin(w)/Z)},asinh:function(){var x=this.im;this.im=-this.re,this.re=x;var w=this.asin();return this.re=-this.im,this.im=x,x=w.re,w.re=-w.im,w.im=x,w},acosh:function(){var x=this.acos();if(x.im<=0){var w=x.re;x.re=-x.im,x.im=w}else{var w=x.im;x.im=-x.re,x.re=w}return x},atanh:function(){var x=this.re,w=this.im,Z=x>1&&w===0,Ce=1-x,ne=1+x,$e=Ce*Ce+w*w,Ie=$e!==0?new f((ne*Ce-w*w)/$e,(w*Ce+ne*w)/$e):new f(x!==-1?x/0:0,w!==0?w/0:0),Dt=Ie.re;return Ie.re=m(Ie.re,Ie.im)/2,Ie.im=Math.atan2(Ie.im,Dt)/2,Z&&(Ie.im=-Ie.im),Ie},acoth:function(){var x=this.re,w=this.im;if(x===0&&w===0)return new f(0,Math.PI/2);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).atanh():new f(x!==0?x/0:0,w!==0?-w/0:0).atanh()},acsch:function(){var x=this.re,w=this.im;if(w===0)return new f(x!==0?Math.log(x+Math.sqrt(x*x+1)):1/0,0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).asinh():new f(x!==0?x/0:0,w!==0?-w/0:0).asinh()},asech:function(){var x=this.re,w=this.im;if(this.isZero())return f.INFINITY;var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).acosh():new f(x!==0?x/0:0,w!==0?-w/0:0).acosh()},inverse:function(){if(this.isZero())return f.INFINITY;if(this.isInfinite())return f.ZERO;var x=this.re,w=this.im,Z=x*x+w*w;return new f(x/Z,-w/Z)},conjugate:function(){return new f(this.re,-this.im)},neg:function(){return new f(-this.re,-this.im)},ceil:function(x){return x=Math.pow(10,x||0),new f(Math.ceil(this.re*x)/x,Math.ceil(this.im*x)/x)},floor:function(x){return x=Math.pow(10,x||0),new f(Math.floor(this.re*x)/x,Math.floor(this.im*x)/x)},round:function(x){return x=Math.pow(10,x||0),new f(Math.round(this.re*x)/x,Math.round(this.im*x)/x)},equals:function(x,w){var Z=new f(x,w);return Math.abs(Z.re-this.re)<=f.EPSILON&&Math.abs(Z.im-this.im)<=f.EPSILON},clone:function(){return new f(this.re,this.im)},toString:function(){var x=this.re,w=this.im,Z="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(x)<f.EPSILON&&(x=0),Math.abs(w)<f.EPSILON&&(w=0),w===0?Z+x:(x!==0?(Z+=x,Z+=" ",w<0?(w=-w,Z+="-"):Z+="+",Z+=" "):w<0&&(w=-w,Z+="-"),w!==1&&(Z+=w),Z+"i"))},toVector:function(){return[this.re,this.im]},valueOf:function(){return this.im===0?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return this.im===0&&this.re===0},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!(this.isNaN()||this.isFinite())}},f.ZERO=new f(0,0),f.ONE=new f(1,0),f.I=new f(0,1),f.PI=new f(Math.PI,0),f.E=new f(Math.E,0),f.INFINITY=new f(1/0,1/0),f.NAN=new f(NaN,NaN),f.EPSILON=1e-15,Object.defineProperty(f,"__esModule",{value:!0}),f.default=f,f.Complex=f,n.exports=f})()})(complex$1);var complexExports=complex$1.exports;const Complex$1=getDefaultExportFromCjs(complexExports);var name$4T="Complex",dependencies$4R=[],createComplexClass=factory(name$4T,dependencies$4R,()=>(Object.defineProperty(Complex$1,"name",{value:"Complex"}),Complex$1.prototype.constructor=Complex$1,Complex$1.prototype.type="Complex",Complex$1.prototype.isComplex=!0,Complex$1.prototype.toJSON=function(){return{mathjs:"Complex",re:this.re,im:this.im}},Complex$1.prototype.toPolar=function(){return{r:this.abs(),phi:this.arg()}},Complex$1.prototype.format=function(n){var t="",r=this.im,a=this.re,s=format$4(this.re,n),l=format$4(this.im,n),u=isNumber(n)?n:n?n.precision:null;if(u!==null){var _=Math.pow(10,-u);Math.abs(a/r)<_&&(a=0),Math.abs(r/a)<_&&(r=0)}return r===0?t=s:a===0?r===1?t="i":r===-1?t="-i":t=l+"i":r<0?r===-1?t=s+" - i":t=s+" - "+l.substring(1)+"i":r===1?t=s+" + i":t=s+" + "+l+"i",t},Complex$1.fromPolar=function(n){switch(arguments.length){case 1:{var t=arguments[0];if(typeof t=="object")return Complex$1(t);throw new TypeError("Input has to be an object with r and phi keys.")}case 2:{var r=arguments[0],a=arguments[1];if(isNumber(r)){if(isUnit(a)&&a.hasBase("ANGLE")&&(a=a.toNumber("rad")),isNumber(a))return new Complex$1({r,phi:a});throw new TypeError("Phi is not a number nor an angle unit.")}else throw new TypeError("Radius r is not a number.")}default:throw new SyntaxError("Wrong number of arguments in function fromPolar")}},Complex$1.prototype.valueOf=Complex$1.prototype.toString,Complex$1.fromJSON=function(n){return new Complex$1(n)},Complex$1.compare=function(n,t){return n.re>t.re?1:n.re<t.re?-1:n.im>t.im?1:n.im<t.im?-1:0},Complex$1),{isClass:!0}),fraction$2={exports:{}};/**
 * @license Fraction.js v4.3.0 20/08/2023
 * https://www.xarg.org/2014/03/rational-numbers-in-javascript/
 *
 * Copyright (c) 2023, Robert Eisele (robert@raw.org)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 **/(function(n,t){(function(r){var a=2e3,s={s:1,n:0,d:1};function l(Ie,Dt){if(isNaN(Ie=parseInt(Ie,10)))throw ne();return Ie*Dt}function u(Ie,Dt){if(Dt===0)throw Ce();var Lr=Object.create(Z.prototype);Lr.s=Ie<0?-1:1,Ie=Ie<0?-Ie:Ie;var ec=w(Ie,Dt);return Lr.n=Ie/ec,Lr.d=Dt/ec,Lr}function _(Ie){for(var Dt={},Lr=Ie,ec=2,ys=4;ys<=Lr;){for(;Lr%ec===0;)Lr/=ec,Dt[ec]=(Dt[ec]||0)+1;ys+=1+2*ec++}return Lr!==Ie?Lr>1&&(Dt[Lr]=(Dt[Lr]||0)+1):Dt[Ie]=(Dt[Ie]||0)+1,Dt}var m=function(Ie,Dt){var Lr=0,ec=1,ys=1,tc=0,nc=0,ac=0,sc=1,cc=1,uc=0,lc=1,e0=1,dc=1,kc=1e7,Jc;if(Ie!=null)if(Dt!==void 0){if(Lr=Ie,ec=Dt,ys=Lr*ec,Lr%1!==0||ec%1!==0)throw $e()}else switch(typeof Ie){case"object":{if("d"in Ie&&"n"in Ie)Lr=Ie.n,ec=Ie.d,"s"in Ie&&(Lr*=Ie.s);else if(0 in Ie)Lr=Ie[0],1 in Ie&&(ec=Ie[1]);else throw ne();ys=Lr*ec;break}case"number":{if(Ie<0&&(ys=Ie,Ie=-Ie),Ie%1===0)Lr=Ie;else if(Ie>0){for(Ie>=1&&(cc=Math.pow(10,Math.floor(1+Math.log(Ie)/Math.LN10)),Ie/=cc);lc<=kc&&dc<=kc;)if(Jc=(uc+e0)/(lc+dc),Ie===Jc){lc+dc<=kc?(Lr=uc+e0,ec=lc+dc):dc>lc?(Lr=e0,ec=dc):(Lr=uc,ec=lc);break}else Ie>Jc?(uc+=e0,lc+=dc):(e0+=uc,dc+=lc),lc>kc?(Lr=e0,ec=dc):(Lr=uc,ec=lc);Lr*=cc}else(isNaN(Ie)||isNaN(Dt))&&(ec=Lr=NaN);break}case"string":{if(lc=Ie.match(/\d+|./g),lc===null)throw ne();if(lc[uc]==="-"?(ys=-1,uc++):lc[uc]==="+"&&uc++,lc.length===uc+1?nc=l(lc[uc++],ys):lc[uc+1]==="."||lc[uc]==="."?(lc[uc]!=="."&&(tc=l(lc[uc++],ys)),uc++,(uc+1===lc.length||lc[uc+1]==="("&&lc[uc+3]===")"||lc[uc+1]==="'"&&lc[uc+3]==="'")&&(nc=l(lc[uc],ys),sc=Math.pow(10,lc[uc].length),uc++),(lc[uc]==="("&&lc[uc+2]===")"||lc[uc]==="'"&&lc[uc+2]==="'")&&(ac=l(lc[uc+1],ys),cc=Math.pow(10,lc[uc+1].length)-1,uc+=3)):lc[uc+1]==="/"||lc[uc+1]===":"?(nc=l(lc[uc],ys),sc=l(lc[uc+2],1),uc+=3):lc[uc+3]==="/"&&lc[uc+1]===" "&&(tc=l(lc[uc],ys),nc=l(lc[uc+2],ys),sc=l(lc[uc+4],1),uc+=5),lc.length<=uc){ec=sc*cc,ys=Lr=ac+ec*tc+cc*nc;break}}default:throw ne()}if(ec===0)throw Ce();s.s=ys<0?-1:1,s.n=Math.abs(Lr),s.d=Math.abs(ec)};function g(Ie,Dt,Lr){for(var ec=1;Dt>0;Ie=Ie*Ie%Lr,Dt>>=1)Dt&1&&(ec=ec*Ie%Lr);return ec}function f(Ie,Dt){for(;Dt%2===0;Dt/=2);for(;Dt%5===0;Dt/=5);if(Dt===1)return 0;for(var Lr=10%Dt,ec=1;Lr!==1;ec++)if(Lr=Lr*10%Dt,ec>a)return 0;return ec}function x(Ie,Dt,Lr){for(var ec=1,ys=g(10,Lr,Dt),tc=0;tc<300;tc++){if(ec===ys)return tc;ec=ec*10%Dt,ys=ys*10%Dt}return 0}function w(Ie,Dt){if(!Ie)return Dt;if(!Dt)return Ie;for(;;){if(Ie%=Dt,!Ie)return Dt;if(Dt%=Ie,!Dt)return Ie}}function Z(Ie,Dt){if(m(Ie,Dt),this instanceof Z)Ie=w(s.d,s.n),this.s=s.s,this.n=s.n/Ie,this.d=s.d/Ie;else return u(s.s*s.n,s.d)}var Ce=function(){return new Error("Division by Zero")},ne=function(){return new Error("Invalid argument")},$e=function(){return new Error("Parameters must be integer")};Z.prototype={s:1,n:0,d:1,abs:function(){return u(this.n,this.d)},neg:function(){return u(-this.s*this.n,this.d)},add:function(Ie,Dt){return m(Ie,Dt),u(this.s*this.n*s.d+s.s*this.d*s.n,this.d*s.d)},sub:function(Ie,Dt){return m(Ie,Dt),u(this.s*this.n*s.d-s.s*this.d*s.n,this.d*s.d)},mul:function(Ie,Dt){return m(Ie,Dt),u(this.s*s.s*this.n*s.n,this.d*s.d)},div:function(Ie,Dt){return m(Ie,Dt),u(this.s*s.s*this.n*s.d,this.d*s.n)},clone:function(){return u(this.s*this.n,this.d)},mod:function(Ie,Dt){if(isNaN(this.n)||isNaN(this.d))return new Z(NaN);if(Ie===void 0)return u(this.s*this.n%this.d,1);if(m(Ie,Dt),s.n===0&&this.d===0)throw Ce();return u(this.s*(s.d*this.n)%(s.n*this.d),s.d*this.d)},gcd:function(Ie,Dt){return m(Ie,Dt),u(w(s.n,this.n)*w(s.d,this.d),s.d*this.d)},lcm:function(Ie,Dt){return m(Ie,Dt),s.n===0&&this.n===0?u(0,1):u(s.n*this.n,w(s.n,this.n)*w(s.d,this.d))},ceil:function(Ie){return Ie=Math.pow(10,Ie||0),isNaN(this.n)||isNaN(this.d)?new Z(NaN):u(Math.ceil(Ie*this.s*this.n/this.d),Ie)},floor:function(Ie){return Ie=Math.pow(10,Ie||0),isNaN(this.n)||isNaN(this.d)?new Z(NaN):u(Math.floor(Ie*this.s*this.n/this.d),Ie)},round:function(Ie){return Ie=Math.pow(10,Ie||0),isNaN(this.n)||isNaN(this.d)?new Z(NaN):u(Math.round(Ie*this.s*this.n/this.d),Ie)},inverse:function(){return u(this.s*this.d,this.n)},pow:function(Ie,Dt){if(m(Ie,Dt),s.d===1)return s.s<0?u(Math.pow(this.s*this.d,s.n),Math.pow(this.n,s.n)):u(Math.pow(this.s*this.n,s.n),Math.pow(this.d,s.n));if(this.s<0)return null;var Lr=_(this.n),ec=_(this.d),ys=1,tc=1;for(var nc in Lr)if(nc!=="1"){if(nc==="0"){ys=0;break}if(Lr[nc]*=s.n,Lr[nc]%s.d===0)Lr[nc]/=s.d;else return null;ys*=Math.pow(nc,Lr[nc])}for(var nc in ec)if(nc!=="1"){if(ec[nc]*=s.n,ec[nc]%s.d===0)ec[nc]/=s.d;else return null;tc*=Math.pow(nc,ec[nc])}return s.s<0?u(tc,ys):u(ys,tc)},equals:function(Ie,Dt){return m(Ie,Dt),this.s*this.n*s.d===s.s*s.n*this.d},compare:function(Ie,Dt){m(Ie,Dt);var Lr=this.s*this.n*s.d-s.s*s.n*this.d;return(0<Lr)-(Lr<0)},simplify:function(Ie){if(isNaN(this.n)||isNaN(this.d))return this;Ie=Ie||.001;for(var Dt=this.abs(),Lr=Dt.toContinued(),ec=1;ec<Lr.length;ec++){for(var ys=u(Lr[ec-1],1),tc=ec-2;tc>=0;tc--)ys=ys.inverse().add(Lr[tc]);if(Math.abs(ys.sub(Dt).valueOf())<Ie)return ys.mul(this.s)}return this},divisible:function(Ie,Dt){return m(Ie,Dt),!(!(s.n*this.d)||this.n*s.d%(s.n*this.d))},valueOf:function(){return this.s*this.n/this.d},toFraction:function(Ie){var Dt,Lr="",ec=this.n,ys=this.d;return this.s<0&&(Lr+="-"),ys===1?Lr+=ec:(Ie&&(Dt=Math.floor(ec/ys))>0&&(Lr+=Dt,Lr+=" ",ec%=ys),Lr+=ec,Lr+="/",Lr+=ys),Lr},toLatex:function(Ie){var Dt,Lr="",ec=this.n,ys=this.d;return this.s<0&&(Lr+="-"),ys===1?Lr+=ec:(Ie&&(Dt=Math.floor(ec/ys))>0&&(Lr+=Dt,ec%=ys),Lr+="\\frac{",Lr+=ec,Lr+="}{",Lr+=ys,Lr+="}"),Lr},toContinued:function(){var Ie,Dt=this.n,Lr=this.d,ec=[];if(isNaN(Dt)||isNaN(Lr))return ec;do ec.push(Math.floor(Dt/Lr)),Ie=Dt%Lr,Dt=Lr,Lr=Ie;while(Dt!==1);return ec},toString:function(Ie){var Dt=this.n,Lr=this.d;if(isNaN(Dt)||isNaN(Lr))return"NaN";Ie=Ie||15;var ec=f(Dt,Lr),ys=x(Dt,Lr,ec),tc=this.s<0?"-":"";if(tc+=Dt/Lr|0,Dt%=Lr,Dt*=10,Dt&&(tc+="."),ec){for(var nc=ys;nc--;)tc+=Dt/Lr|0,Dt%=Lr,Dt*=10;tc+="(";for(var nc=ec;nc--;)tc+=Dt/Lr|0,Dt%=Lr,Dt*=10;tc+=")"}else for(var nc=Ie;Dt&&nc--;)tc+=Dt/Lr|0,Dt%=Lr,Dt*=10;return tc}},Object.defineProperty(Z,"__esModule",{value:!0}),Z.default=Z,Z.Fraction=Z,n.exports=Z})()})(fraction$2);var fractionExports=fraction$2.exports;const Fraction$1=getDefaultExportFromCjs(fractionExports);var name$4S="Fraction",dependencies$4Q=[],createFractionClass=factory(name$4S,dependencies$4Q,()=>(Object.defineProperty(Fraction$1,"name",{value:"Fraction"}),Fraction$1.prototype.constructor=Fraction$1,Fraction$1.prototype.type="Fraction",Fraction$1.prototype.isFraction=!0,Fraction$1.prototype.toJSON=function(){return{mathjs:"Fraction",n:this.s*this.n,d:this.d}},Fraction$1.fromJSON=function(n){return new Fraction$1(n)},Fraction$1),{isClass:!0}),name$4R="Range",dependencies$4P=[],createRangeClass=factory(name$4R,dependencies$4P,()=>{function n(t,r,a){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator");var s=t!=null,l=r!=null,u=a!=null;if(s){if(isBigNumber(t))t=t.toNumber();else if(typeof t!="number")throw new TypeError("Parameter start must be a number")}if(l){if(isBigNumber(r))r=r.toNumber();else if(typeof r!="number")throw new TypeError("Parameter end must be a number")}if(u){if(isBigNumber(a))a=a.toNumber();else if(typeof a!="number")throw new TypeError("Parameter step must be a number")}this.start=s?parseFloat(t):0,this.end=l?parseFloat(r):0,this.step=u?parseFloat(a):1}return n.prototype.type="Range",n.prototype.isRange=!0,n.parse=function(t){if(typeof t!="string")return null;var r=t.split(":"),a=r.map(function(l){return parseFloat(l)}),s=a.some(function(l){return isNaN(l)});if(s)return null;switch(a.length){case 2:return new n(a[0],a[1]);case 3:return new n(a[0],a[2],a[1]);default:return null}},n.prototype.clone=function(){return new n(this.start,this.end,this.step)},n.prototype.size=function(){var t=0,r=this.start,a=this.step,s=this.end,l=s-r;return sign$3(a)===sign$3(l)?t=Math.ceil(l/a):l===0&&(t=0),isNaN(t)&&(t=0),[t]},n.prototype.min=function(){var t=this.size()[0];if(t>0)return this.step>0?this.start:this.start+(t-1)*this.step},n.prototype.max=function(){var t=this.size()[0];if(t>0)return this.step>0?this.start+(t-1)*this.step:this.start},n.prototype.forEach=function(t){var r=this.start,a=this.step,s=this.end,l=0;if(a>0)for(;r<s;)t(r,[l],this),r+=a,l++;else if(a<0)for(;r>s;)t(r,[l],this),r+=a,l++},n.prototype.map=function(t){var r=[];return this.forEach(function(a,s,l){r[s[0]]=t(a,s,l)}),r},n.prototype.toArray=function(){var t=[];return this.forEach(function(r,a){t[a[0]]=r}),t},n.prototype.valueOf=function(){return this.toArray()},n.prototype.format=function(t){var r=format$4(this.start,t);return this.step!==1&&(r+=":"+format$4(this.step,t)),r+=":"+format$4(this.end,t),r},n.prototype.toString=function(){return this.format()},n.prototype.toJSON=function(){return{mathjs:"Range",start:this.start,end:this.end,step:this.step}},n.fromJSON=function(t){return new n(t.start,t.end,t.step)},n},{isClass:!0}),name$4Q="Matrix",dependencies$4O=[],createMatrixClass=factory(name$4Q,dependencies$4O,()=>{function n(){if(!(this instanceof n))throw new SyntaxError("Constructor must be called with the new operator")}return n.prototype.type="Matrix",n.prototype.isMatrix=!0,n.prototype.storage=function(){throw new Error("Cannot invoke storage on a Matrix interface")},n.prototype.datatype=function(){throw new Error("Cannot invoke datatype on a Matrix interface")},n.prototype.create=function(t,r){throw new Error("Cannot invoke create on a Matrix interface")},n.prototype.subset=function(t,r,a){throw new Error("Cannot invoke subset on a Matrix interface")},n.prototype.get=function(t){throw new Error("Cannot invoke get on a Matrix interface")},n.prototype.set=function(t,r,a){throw new Error("Cannot invoke set on a Matrix interface")},n.prototype.resize=function(t,r){throw new Error("Cannot invoke resize on a Matrix interface")},n.prototype.reshape=function(t,r){throw new Error("Cannot invoke reshape on a Matrix interface")},n.prototype.clone=function(){throw new Error("Cannot invoke clone on a Matrix interface")},n.prototype.size=function(){throw new Error("Cannot invoke size on a Matrix interface")},n.prototype.map=function(t,r){throw new Error("Cannot invoke map on a Matrix interface")},n.prototype.forEach=function(t){throw new Error("Cannot invoke forEach on a Matrix interface")},n.prototype[Symbol.iterator]=function(){throw new Error("Cannot iterate a Matrix interface")},n.prototype.toArray=function(){throw new Error("Cannot invoke toArray on a Matrix interface")},n.prototype.valueOf=function(){throw new Error("Cannot invoke valueOf on a Matrix interface")},n.prototype.format=function(t){throw new Error("Cannot invoke format on a Matrix interface")},n.prototype.toString=function(){throw new Error("Cannot invoke toString on a Matrix interface")},n},{isClass:!0});function lruQueue(n){var t=0,r=1,a=Object.create(null),s=Object.create(null),l=0,u=function(m){var g=s[m];if(g&&(delete a[g],delete s[m],--t,r===g)){if(!t){l=0,r=1;return}for(;!Object.prototype.hasOwnProperty.call(a,++r););}};return n=Math.abs(n),{hit:function(m){var g=s[m],f=++l;if(a[f]=m,s[m]=f,!g)return++t,t<=n?void 0:(m=a[r],u(m),m);if(delete a[g],r===g)for(;!Object.prototype.hasOwnProperty.call(a,++r););},delete:u,clear:function(){t=l=0,r=1,a=Object.create(null),s=Object.create(null)}}}function memoize(n){var{hasher:t,limit:r}=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return r=r??Number.POSITIVE_INFINITY,t=t??JSON.stringify,function a(){typeof a.cache!="object"&&(a.cache={values:new Map,lru:lruQueue(r||Number.POSITIVE_INFINITY)});for(var s=[],l=0;l<arguments.length;l++)s[l]=arguments[l];var u=t(s);if(a.cache.values.has(u))return a.cache.lru.hit(u),a.cache.values.get(u);var _=n.apply(n,s);return a.cache.values.set(u,_),a.cache.values.delete(a.cache.lru.hit(u)),_}}function maxArgumentCount(n){return Object.keys(n.signatures||{}).reduce(function(t,r){var a=(r.match(/,/g)||[]).length+1;return Math.max(t,a)},-1)}var name$4P="DenseMatrix",dependencies$4N=["Matrix"],createDenseMatrixClass=factory(name$4P,dependencies$4N,n=>{var{Matrix:t}=n;function r(f,x){if(!(this instanceof r))throw new SyntaxError("Constructor must be called with the new operator");if(x&&!isString$1(x))throw new Error("Invalid datatype: "+x);if(isMatrix(f))f.type==="DenseMatrix"?(this._data=clone$4(f._data),this._size=clone$4(f._size),this._datatype=x||f._datatype):(this._data=f.toArray(),this._size=f.size(),this._datatype=x||f._datatype);else if(f&&isArray$1(f.data)&&isArray$1(f.size))this._data=f.data,this._size=f.size,validate(this._data,this._size),this._datatype=x||f.datatype;else if(isArray$1(f))this._data=g(f),this._size=arraySize(this._data),validate(this._data,this._size),this._datatype=x;else{if(f)throw new TypeError("Unsupported type of data ("+typeOf$1(f)+")");this._data=[],this._size=[0],this._datatype=x}}r.prototype=new t,r.prototype.createDenseMatrix=function(f,x){return new r(f,x)},Object.defineProperty(r,"name",{value:"DenseMatrix"}),r.prototype.constructor=r,r.prototype.type="DenseMatrix",r.prototype.isDenseMatrix=!0,r.prototype.getDataType=function(){return getArrayDataType(this._data,typeOf$1)},r.prototype.storage=function(){return"dense"},r.prototype.datatype=function(){return this._datatype},r.prototype.create=function(f,x){return new r(f,x)},r.prototype.subset=function(f,x,w){switch(arguments.length){case 1:return a(this,f);case 2:case 3:return l(this,f,x,w);default:throw new SyntaxError("Wrong number of arguments")}},r.prototype.get=function(f){if(!isArray$1(f))throw new TypeError("Array expected");if(f.length!==this._size.length)throw new DimensionError(f.length,this._size.length);for(var x=0;x<f.length;x++)validateIndex(f[x],this._size[x]);for(var w=this._data,Z=0,Ce=f.length;Z<Ce;Z++){var ne=f[Z];validateIndex(ne,w.length),w=w[ne]}return w},r.prototype.set=function(f,x,w){if(!isArray$1(f))throw new TypeError("Array expected");if(f.length<this._size.length)throw new DimensionError(f.length,this._size.length,"<");var Z,Ce,ne,$e=f.map(function(Dt){return Dt+1});m(this,$e,w);var Ie=this._data;for(Z=0,Ce=f.length-1;Z<Ce;Z++)ne=f[Z],validateIndex(ne,Ie.length),Ie=Ie[ne];return ne=f[f.length-1],validateIndex(ne,Ie.length),Ie[ne]=x,this};function a(f,x){if(!isIndex(x))throw new TypeError("Invalid index");var w=x.isScalar();if(w)return f.get(x.min());var Z=x.size();if(Z.length!==f._size.length)throw new DimensionError(Z.length,f._size.length);for(var Ce=x.min(),ne=x.max(),$e=0,Ie=f._size.length;$e<Ie;$e++)validateIndex(Ce[$e],f._size[$e]),validateIndex(ne[$e],f._size[$e]);return new r(s(f._data,x,Z.length,0),f._datatype)}function s(f,x,w,Z){var Ce=Z===w-1,ne=x.dimension(Z);return Ce?ne.map(function($e){return validateIndex($e,f.length),f[$e]}).valueOf():ne.map(function($e){validateIndex($e,f.length);var Ie=f[$e];return s(Ie,x,w,Z+1)}).valueOf()}function l(f,x,w,Z){if(!x||x.isIndex!==!0)throw new TypeError("Invalid index");var Ce=x.size(),ne=x.isScalar(),$e;if(isMatrix(w)?($e=w.size(),w=w.valueOf()):$e=arraySize(w),ne){if($e.length!==0)throw new TypeError("Scalar expected");f.set(x.min(),w,Z)}else{if(!deepStrictEqual($e,Ce))try{$e.length===0?w=broadcastTo([w],Ce):w=broadcastTo(w,Ce),$e=arraySize(w)}catch{}if(Ce.length<f._size.length)throw new DimensionError(Ce.length,f._size.length,"<");if($e.length<Ce.length){for(var Ie=0,Dt=0;Ce[Ie]===1&&$e[Ie]===1;)Ie++;for(;Ce[Ie]===1;)Dt++,Ie++;w=unsqueeze(w,Ce.length,Dt,$e)}if(!deepStrictEqual(Ce,$e))throw new DimensionError(Ce,$e,">");var Lr=x.max().map(function(tc){return tc+1});m(f,Lr,Z);var ec=Ce.length,ys=0;u(f._data,x,w,ec,ys)}return f}function u(f,x,w,Z,Ce){var ne=Ce===Z-1,$e=x.dimension(Ce);ne?$e.forEach(function(Ie,Dt){validateIndex(Ie),f[Ie]=w[Dt[0]]}):$e.forEach(function(Ie,Dt){validateIndex(Ie),u(f[Ie],x,w[Dt[0]],Z,Ce+1)})}r.prototype.resize=function(f,x,w){if(!isCollection(f))throw new TypeError("Array or Matrix expected");var Z=f.valueOf().map(ne=>Array.isArray(ne)&&ne.length===1?ne[0]:ne),Ce=w?this.clone():this;return _(Ce,Z,x)};function _(f,x,w){if(x.length===0){for(var Z=f._data;isArray$1(Z);)Z=Z[0];return Z}return f._size=x.slice(0),f._data=resize$1(f._data,f._size,w),f}r.prototype.reshape=function(f,x){var w=x?this.clone():this;w._data=reshape$1(w._data,f);var Z=w._size.reduce((Ce,ne)=>Ce*ne);return w._size=processSizesWildcard(f,Z),w};function m(f,x,w){for(var Z=f._size.slice(0),Ce=!1;Z.length<x.length;)Z.push(0),Ce=!0;for(var ne=0,$e=x.length;ne<$e;ne++)x[ne]>Z[ne]&&(Z[ne]=x[ne],Ce=!0);Ce&&_(f,Z,w)}r.prototype.clone=function(){var f=new r({data:clone$4(this._data),size:clone$4(this._size),datatype:this._datatype});return f},r.prototype.size=function(){return this._size.slice(0)},r.prototype.map=function(f){var x=this,w=maxArgumentCount(f),Z=function $e(Ie,Dt){return isArray$1(Ie)?Ie.map(function(Lr,ec){return $e(Lr,Dt.concat(ec))}):w===1?f(Ie):w===2?f(Ie,Dt):f(Ie,Dt,x)},Ce=Z(this._data,[]),ne=this._datatype!==void 0?getArrayDataType(Ce,typeOf$1):void 0;return new r(Ce,ne)},r.prototype.forEach=function(f){var x=this,w=function Z(Ce,ne){isArray$1(Ce)?Ce.forEach(function($e,Ie){Z($e,ne.concat(Ie))}):f(Ce,ne,x)};w(this._data,[])},r.prototype[Symbol.iterator]=function*(){var f=function*x(w,Z){if(isArray$1(w))for(var Ce=0;Ce<w.length;Ce++)yield*x(w[Ce],Z.concat(Ce));else yield{value:w,index:Z}};yield*f(this._data,[])},r.prototype.rows=function(){var f=[],x=this.size();if(x.length!==2)throw new TypeError("Rows can only be returned for a 2D matrix.");var w=this._data;for(var Z of w)f.push(new r([Z],this._datatype));return f},r.prototype.columns=function(){var f=this,x=[],w=this.size();if(w.length!==2)throw new TypeError("Rows can only be returned for a 2D matrix.");for(var Z=this._data,Ce=function(Ie){var Dt=Z.map(Lr=>[Lr[Ie]]);x.push(new r(Dt,f._datatype))},ne=0;ne<w[1];ne++)Ce(ne);return x},r.prototype.toArray=function(){return clone$4(this._data)},r.prototype.valueOf=function(){return this._data},r.prototype.format=function(f){return format$2(this._data,f)},r.prototype.toString=function(){return format$2(this._data)},r.prototype.toJSON=function(){return{mathjs:"DenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},r.prototype.diagonal=function(f){if(f){if(isBigNumber(f)&&(f=f.toNumber()),!isNumber(f)||!isInteger$1(f))throw new TypeError("The parameter k must be an integer number")}else f=0;for(var x=f>0?f:0,w=f<0?-f:0,Z=this._size[0],Ce=this._size[1],ne=Math.min(Z-w,Ce-x),$e=[],Ie=0;Ie<ne;Ie++)$e[Ie]=this._data[Ie+w][Ie+x];return new r({data:$e,size:[ne],datatype:this._datatype})},r.diagonal=function(f,x,w,Z){if(!isArray$1(f))throw new TypeError("Array expected, size parameter");if(f.length!==2)throw new Error("Only two dimensions matrix are supported");if(f=f.map(function(nc){if(isBigNumber(nc)&&(nc=nc.toNumber()),!isNumber(nc)||!isInteger$1(nc)||nc<1)throw new Error("Size values must be positive integers");return nc}),w){if(isBigNumber(w)&&(w=w.toNumber()),!isNumber(w)||!isInteger$1(w))throw new TypeError("The parameter k must be an integer number")}else w=0;var Ce=w>0?w:0,ne=w<0?-w:0,$e=f[0],Ie=f[1],Dt=Math.min($e-ne,Ie-Ce),Lr;if(isArray$1(x)){if(x.length!==Dt)throw new Error("Invalid value array length");Lr=function(ac){return x[ac]}}else if(isMatrix(x)){var ec=x.size();if(ec.length!==1||ec[0]!==Dt)throw new Error("Invalid matrix length");Lr=function(ac){return x.get([ac])}}else Lr=function(){return x};Z||(Z=isBigNumber(Lr(0))?Lr(0).mul(0):0);var ys=[];if(f.length>0){ys=resize$1(ys,f,Z);for(var tc=0;tc<Dt;tc++)ys[tc+ne][tc+Ce]=Lr(tc)}return new r({data:ys,size:[$e,Ie]})},r.fromJSON=function(f){return new r(f)},r.prototype.swapRows=function(f,x){if(!isNumber(f)||!isInteger$1(f)||!isNumber(x)||!isInteger$1(x))throw new Error("Row index must be positive integers");if(this._size.length!==2)throw new Error("Only two dimensional matrix is supported");return validateIndex(f,this._size[0]),validateIndex(x,this._size[0]),r._swapRows(f,x,this._data),this},r._swapRows=function(f,x,w){var Z=w[f];w[f]=w[x],w[x]=Z};function g(f){return isMatrix(f)?g(f.valueOf()):isArray$1(f)?f.map(g):f}return r},{isClass:!0}),name$4O="clone",dependencies$4M=["typed"],createClone=factory(name$4O,dependencies$4M,n=>{var{typed:t}=n;return t(name$4O,{any:clone$4})});function _switch$1(n){var t=n.length,r=n[0].length,a,s,l=[];for(s=0;s<r;s++){var u=[];for(a=0;a<t;a++)u.push(n[a][s]);l.push(u)}return l}function containsCollections(n){for(var t=0;t<n.length;t++)if(isCollection(n[t]))return!0;return!1}function deepForEach(n,t){isMatrix(n)&&(n=n.valueOf());for(var r=0,a=n.length;r<a;r++){var s=n[r];Array.isArray(s)?deepForEach(s,t):t(s)}}function deepMap(n,t,r){return n&&typeof n.map=="function"?n.map(function(a){return deepMap(a,t)}):t(n)}function reduce(n,t,r){var a=Array.isArray(n)?arraySize(n):n.size();if(t<0||t>=a.length)throw new IndexError(t,a.length);return isMatrix(n)?n.create(_reduce(n.valueOf(),t,r)):_reduce(n,t,r)}function _reduce(n,t,r){var a,s,l,u;if(t<=0)if(Array.isArray(n[0])){for(u=_switch$1(n),s=[],a=0;a<u.length;a++)s[a]=_reduce(u[a],t-1,r);return s}else{for(l=n[0],a=1;a<n.length;a++)l=r(l,n[a]);return l}else{for(s=[],a=0;a<n.length;a++)s[a]=_reduce(n[a],t-1,r);return s}}function scatter(n,t,r,a,s,l,u,_,m,g,f){var x=n._values,w=n._index,Z=n._ptr,Ce,ne,$e,Ie;if(a)for(ne=Z[t],$e=Z[t+1],Ce=ne;Ce<$e;Ce++)Ie=w[Ce],r[Ie]!==l?(r[Ie]=l,u.push(Ie),g?(a[Ie]=m?_(x[Ce],f):_(f,x[Ce]),s[Ie]=l):a[Ie]=x[Ce]):(a[Ie]=m?_(x[Ce],a[Ie]):_(a[Ie],x[Ce]),s[Ie]=l);else for(ne=Z[t],$e=Z[t+1],Ce=ne;Ce<$e;Ce++)Ie=w[Ce],r[Ie]!==l?(r[Ie]=l,u.push(Ie)):s[Ie]=l}var name$4N="isInteger",dependencies$4L=["typed"],createIsInteger=factory(name$4N,dependencies$4L,n=>{var{typed:t}=n;return t(name$4N,{number:isInteger$1,BigNumber:function(a){return a.isInt()},Fraction:function(a){return a.d===1&&isFinite(a.n)},"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),n1$4="number",n2$2="number, number";function absNumber(n){return Math.abs(n)}absNumber.signature=n1$4;function addNumber(n,t){return n+t}addNumber.signature=n2$2;function subtractNumber(n,t){return n-t}subtractNumber.signature=n2$2;function multiplyNumber(n,t){return n*t}multiplyNumber.signature=n2$2;function unaryMinusNumber(n){return-n}unaryMinusNumber.signature=n1$4;function unaryPlusNumber(n){return n}unaryPlusNumber.signature=n1$4;function cbrtNumber(n){return cbrt$2(n)}cbrtNumber.signature=n1$4;function cubeNumber(n){return n*n*n}cubeNumber.signature=n1$4;function expNumber(n){return Math.exp(n)}expNumber.signature=n1$4;function expm1Number(n){return expm1$1(n)}expm1Number.signature=n1$4;function lcmNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Parameters in function lcm must be integer numbers");if(n===0||t===0)return 0;for(var r,a=n*t;t!==0;)r=t,t=n%r,n=r;return Math.abs(a/n)}lcmNumber.signature=n2$2;function logNumber(n,t){return t?Math.log(n)/Math.log(t):Math.log(n)}function log10Number(n){return log10$2(n)}log10Number.signature=n1$4;function log2Number(n){return log2$2(n)}log2Number.signature=n1$4;function nthRootNumber(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,r=t<0;if(r&&(t=-t),t===0)throw new Error("Root must be non-zero");if(n<0&&Math.abs(t)%2!==1)throw new Error("Root must be odd when a is negative.");if(n===0)return r?1/0:0;if(!isFinite(n))return r?0:n;var a=Math.pow(Math.abs(n),1/t);return a=n<0?-a:a,r?1/a:a}function signNumber(n){return sign$3(n)}signNumber.signature=n1$4;function squareNumber(n){return n*n}squareNumber.signature=n1$4;function xgcdNumber(n,t){var r,a,s,l=0,u=1,_=1,m=0;if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Parameters in function xgcd must be integer numbers");for(;t;)a=Math.floor(n/t),s=n-a*t,r=l,l=u-a*l,u=r,r=_,_=m-a*_,m=r,n=t,t=s;var g;return n<0?g=[-n,-u,-m]:g=[n,n?u:0,m],g}xgcdNumber.signature=n2$2;function powNumber(n,t){return n*n<1&&t===1/0||n*n>1&&t===-1/0?0:Math.pow(n,t)}powNumber.signature=n2$2;function roundNumber(n){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;if(!isInteger$1(t)||t<0||t>15)throw new Error("Number of decimals in function round must be an integer from 0 to 15 inclusive");return parseFloat(toFixed$1(n,t))}var n1$3="number",n2$1="number, number";function bitAndNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Integers expected in function bitAnd");return n&t}bitAndNumber.signature=n2$1;function bitNotNumber(n){if(!isInteger$1(n))throw new Error("Integer expected in function bitNot");return~n}bitNotNumber.signature=n1$3;function bitOrNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Integers expected in function bitOr");return n|t}bitOrNumber.signature=n2$1;function bitXorNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Integers expected in function bitXor");return n^t}bitXorNumber.signature=n2$1;function leftShiftNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Integers expected in function leftShift");return n<<t}leftShiftNumber.signature=n2$1;function rightArithShiftNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Integers expected in function rightArithShift");return n>>t}rightArithShiftNumber.signature=n2$1;function rightLogShiftNumber(n,t){if(!isInteger$1(n)||!isInteger$1(t))throw new Error("Integers expected in function rightLogShift");return n>>>t}rightLogShiftNumber.signature=n2$1;function product(n,t){if(t<n)return 1;if(t===n)return t;var r=t+n>>1;return product(n,r)*product(r+1,t)}function combinationsNumber(n,t){if(!isInteger$1(n)||n<0)throw new TypeError("Positive integer value expected in function combinations");if(!isInteger$1(t)||t<0)throw new TypeError("Positive integer value expected in function combinations");if(t>n)throw new TypeError("k must be less than or equal to n");for(var r=n-t,a=1,s=t<r?r+1:t+1,l=2,u=t<r?t:r,_=s;_<=n;++_)for(a*=_;l<=u&&a%l===0;)a/=l,++l;return l<=u&&(a/=product(l,u)),a}combinationsNumber.signature="number, number";var pi$2=Math.PI,tau$1=2*Math.PI,e$1=Math.E,phi$1=1.618033988749895,n1$2="number",n2="number, number";function notNumber(n){return!n}notNumber.signature=n1$2;function orNumber(n,t){return!!(n||t)}orNumber.signature=n2;function xorNumber(n,t){return!!n!=!!t}xorNumber.signature=n2;function andNumber(n,t){return!!(n&&t)}andNumber.signature=n2;function gammaNumber(n){var t;if(isInteger$1(n))return n<=0?isFinite(n)?1/0:NaN:n>171?1/0:product(1,n-1);if(n<.5)return Math.PI/(Math.sin(Math.PI*n)*gammaNumber(1-n));if(n>=171.35)return 1/0;if(n>85){var r=n*n,a=r*n,s=a*n,l=s*n;return Math.sqrt(2*Math.PI/n)*Math.pow(n/Math.E,n)*(1+1/(12*n)+1/(288*r)-139/(51840*a)-571/(2488320*s)+163879/(209018880*l)+5246819/(75246796800*l*n))}--n,t=gammaP[0];for(var u=1;u<gammaP.length;++u)t+=gammaP[u]/(n+u);var _=n+gammaG+.5;return Math.sqrt(2*Math.PI)*Math.pow(_,n+.5)*Math.exp(-_)*t}gammaNumber.signature="number";var gammaG=4.7421875,gammaP=[.9999999999999971,57.15623566586292,-59.59796035547549,14.136097974741746,-.4919138160976202,3399464998481189e-20,4652362892704858e-20,-9837447530487956e-20,.0001580887032249125,-.00021026444172410488,.00021743961811521265,-.0001643181065367639,8441822398385275e-20,-26190838401581408e-21,36899182659531625e-22],lnSqrt2PI=.9189385332046728,lgammaG=5,lgammaN=7,lgammaSeries=[1.000000000190015,76.18009172947146,-86.50532032941678,24.01409824083091,-1.231739572450155,.001208650973866179,-5395239384953e-18];function lgammaNumber(n){if(n<0)return NaN;if(n===0)return 1/0;if(!isFinite(n))return n;if(n<.5)return Math.log(Math.PI/Math.sin(Math.PI*n))-lgammaNumber(1-n);n=n-1;for(var t=n+lgammaG+.5,r=lgammaSeries[0],a=lgammaN-1;a>=1;a--)r+=lgammaSeries[a]/(n+a);return lnSqrt2PI+(n+.5)*Math.log(t)-t+Math.log(r)}lgammaNumber.signature="number";var n1$1="number";function acoshNumber(n){return acosh$2(n)}acoshNumber.signature=n1$1;function acotNumber(n){return Math.atan(1/n)}acotNumber.signature=n1$1;function acothNumber(n){return isFinite(n)?(Math.log((n+1)/n)+Math.log(n/(n-1)))/2:0}acothNumber.signature=n1$1;function acscNumber(n){return Math.asin(1/n)}acscNumber.signature=n1$1;function acschNumber(n){var t=1/n;return Math.log(t+Math.sqrt(t*t+1))}acschNumber.signature=n1$1;function asecNumber(n){return Math.acos(1/n)}asecNumber.signature=n1$1;function asechNumber(n){var t=1/n,r=Math.sqrt(t*t-1);return Math.log(r+t)}asechNumber.signature=n1$1;function asinhNumber(n){return asinh$2(n)}asinhNumber.signature=n1$1;function atanhNumber(n){return atanh$2(n)}atanhNumber.signature=n1$1;function cotNumber(n){return 1/Math.tan(n)}cotNumber.signature=n1$1;function cothNumber(n){var t=Math.exp(2*n);return(t+1)/(t-1)}cothNumber.signature=n1$1;function cscNumber(n){return 1/Math.sin(n)}cscNumber.signature=n1$1;function cschNumber(n){return n===0?Number.POSITIVE_INFINITY:Math.abs(2/(Math.exp(n)-Math.exp(-n)))*sign$3(n)}cschNumber.signature=n1$1;function secNumber(n){return 1/Math.cos(n)}secNumber.signature=n1$1;function sechNumber(n){return 2/(Math.exp(n)+Math.exp(-n))}sechNumber.signature=n1$1;function sinhNumber(n){return sinh$2(n)}sinhNumber.signature=n1$1;var n1="number";function isNegativeNumber(n){return n<0}isNegativeNumber.signature=n1;function isPositiveNumber(n){return n>0}isPositiveNumber.signature=n1;function isZeroNumber(n){return n===0}isZeroNumber.signature=n1;function isNaNNumber(n){return Number.isNaN(n)}isNaNNumber.signature=n1;var name$4M="isNegative",dependencies$4K=["typed"],createIsNegative=factory(name$4M,dependencies$4K,n=>{var{typed:t}=n;return t(name$4M,{number:isNegativeNumber,BigNumber:function(a){return a.isNeg()&&!a.isZero()&&!a.isNaN()},Fraction:function(a){return a.s<0},Unit:t.referToSelf(r=>a=>t.find(r,a.valueType())(a.value)),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4L="isNumeric",dependencies$4J=["typed"],createIsNumeric=factory(name$4L,dependencies$4J,n=>{var{typed:t}=n;return t(name$4L,{"number | BigNumber | Fraction | boolean":()=>!0,"Complex | Unit | string | null | undefined | Node":()=>!1,"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4K="hasNumericValue",dependencies$4I=["typed","isNumeric"],createHasNumericValue=factory(name$4K,dependencies$4I,n=>{var{typed:t,isNumeric:r}=n;return t(name$4K,{boolean:()=>!0,string:function(s){return s.trim().length>0&&!isNaN(Number(s))},any:function(s){return r(s)}})}),name$4J="isPositive",dependencies$4H=["typed"],createIsPositive=factory(name$4J,dependencies$4H,n=>{var{typed:t}=n;return t(name$4J,{number:isPositiveNumber,BigNumber:function(a){return!a.isNeg()&&!a.isZero()&&!a.isNaN()},Fraction:function(a){return a.s>0&&a.n>0},Unit:t.referToSelf(r=>a=>t.find(r,a.valueType())(a.value)),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4I="isZero",dependencies$4G=["typed"],createIsZero=factory(name$4I,dependencies$4G,n=>{var{typed:t}=n;return t(name$4I,{number:isZeroNumber,BigNumber:function(a){return a.isZero()},Complex:function(a){return a.re===0&&a.im===0},Fraction:function(a){return a.d===1&&a.n===0},Unit:t.referToSelf(r=>a=>t.find(r,a.valueType())(a.value)),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4H="isNaN",dependencies$4F=["typed"],createIsNaN=factory(name$4H,dependencies$4F,n=>{var{typed:t}=n;return t(name$4H,{number:isNaNNumber,BigNumber:function(a){return a.isNaN()},Fraction:function(a){return!1},Complex:function(a){return a.isNaN()},Unit:function(a){return Number.isNaN(a.value)},"Array | Matrix":function(a){return deepMap(a,Number.isNaN)}})}),name$4G="typeOf",dependencies$4E=["typed"],createTypeOf=factory(name$4G,dependencies$4E,n=>{var{typed:t}=n;return t(name$4G,{any:typeOf$1})});function nearlyEqual(n,t,r){if(r==null)return n.eq(t);if(n.eq(t))return!0;if(n.isNaN()||t.isNaN())return!1;if(n.isFinite()&&t.isFinite()){var a=n.minus(t).abs();if(a.isZero())return!0;var s=n.constructor.max(n.abs(),t.abs());return a.lte(s.times(r))}return!1}function complexEquals(n,t,r){return nearlyEqual$1(n.re,t.re,r)&&nearlyEqual$1(n.im,t.im,r)}var createCompareUnits=factory("compareUnits",["typed"],n=>{var{typed:t}=n;return{"Unit, Unit":t.referToSelf(r=>(a,s)=>{if(!a.equalBase(s))throw new Error("Cannot compare units with different base");return t.find(r,[a.valueType(),s.valueType()])(a.value,s.value)})}}),name$4F="equalScalar",dependencies$4D=["typed","config"],createEqualScalar=factory(name$4F,dependencies$4D,n=>{var{typed:t,config:r}=n,a=createCompareUnits({typed:t});return t(name$4F,{"boolean, boolean":function(l,u){return l===u},"number, number":function(l,u){return nearlyEqual$1(l,u,r.epsilon)},"BigNumber, BigNumber":function(l,u){return l.eq(u)||nearlyEqual(l,u,r.epsilon)},"Fraction, Fraction":function(l,u){return l.equals(u)},"Complex, Complex":function(l,u){return complexEquals(l,u,r.epsilon)}},a)});factory(name$4F,["typed","config"],n=>{var{typed:t,config:r}=n;return t(name$4F,{"number, number":function(s,l){return nearlyEqual$1(s,l,r.epsilon)}})});var name$4E="SparseMatrix",dependencies$4C=["typed","equalScalar","Matrix"],createSparseMatrixClass=factory(name$4E,dependencies$4C,n=>{var{typed:t,equalScalar:r,Matrix:a}=n;function s(ne,$e){if(!(this instanceof s))throw new SyntaxError("Constructor must be called with the new operator");if($e&&!isString$1($e))throw new Error("Invalid datatype: "+$e);if(isMatrix(ne))l(this,ne,$e);else if(ne&&isArray$1(ne.index)&&isArray$1(ne.ptr)&&isArray$1(ne.size))this._values=ne.values,this._index=ne.index,this._ptr=ne.ptr,this._size=ne.size,this._datatype=$e||ne.datatype;else if(isArray$1(ne))u(this,ne,$e);else{if(ne)throw new TypeError("Unsupported type of data ("+typeOf$1(ne)+")");this._values=[],this._index=[],this._ptr=[0],this._size=[0,0],this._datatype=$e}}function l(ne,$e,Ie){$e.type==="SparseMatrix"?(ne._values=$e._values?clone$4($e._values):void 0,ne._index=clone$4($e._index),ne._ptr=clone$4($e._ptr),ne._size=clone$4($e._size),ne._datatype=Ie||$e._datatype):u(ne,$e.valueOf(),Ie||$e._datatype)}function u(ne,$e,Ie){ne._values=[],ne._index=[],ne._ptr=[],ne._datatype=Ie;var Dt=$e.length,Lr=0,ec=r,ys=0;if(isString$1(Ie)&&(ec=t.find(r,[Ie,Ie])||r,ys=t.convert(0,Ie)),Dt>0){var tc=0;do{ne._ptr.push(ne._index.length);for(var nc=0;nc<Dt;nc++){var ac=$e[nc];if(isArray$1(ac)){if(tc===0&&Lr<ac.length&&(Lr=ac.length),tc<ac.length){var sc=ac[tc];ec(sc,ys)||(ne._values.push(sc),ne._index.push(nc))}}else tc===0&&Lr<1&&(Lr=1),ec(ac,ys)||(ne._values.push(ac),ne._index.push(nc))}tc++}while(tc<Lr)}ne._ptr.push(ne._index.length),ne._size=[Dt,Lr]}s.prototype=new a,s.prototype.createSparseMatrix=function(ne,$e){return new s(ne,$e)},Object.defineProperty(s,"name",{value:"SparseMatrix"}),s.prototype.constructor=s,s.prototype.type="SparseMatrix",s.prototype.isSparseMatrix=!0,s.prototype.getDataType=function(){return getArrayDataType(this._values,typeOf$1)},s.prototype.storage=function(){return"sparse"},s.prototype.datatype=function(){return this._datatype},s.prototype.create=function(ne,$e){return new s(ne,$e)},s.prototype.density=function(){var ne=this._size[0],$e=this._size[1];return ne!==0&&$e!==0?this._index.length/(ne*$e):0},s.prototype.subset=function(ne,$e,Ie){if(!this._values)throw new Error("Cannot invoke subset on a Pattern only matrix");switch(arguments.length){case 1:return _(this,ne);case 2:case 3:return m(this,ne,$e,Ie);default:throw new SyntaxError("Wrong number of arguments")}};function _(ne,$e){if(!isIndex($e))throw new TypeError("Invalid index");var Ie=$e.isScalar();if(Ie)return ne.get($e.min());var Dt=$e.size();if(Dt.length!==ne._size.length)throw new DimensionError(Dt.length,ne._size.length);var Lr,ec,ys,tc,nc=$e.min(),ac=$e.max();for(Lr=0,ec=ne._size.length;Lr<ec;Lr++)validateIndex(nc[Lr],ne._size[Lr]),validateIndex(ac[Lr],ne._size[Lr]);var sc=ne._values,cc=ne._index,uc=ne._ptr,lc=$e.dimension(0),e0=$e.dimension(1),dc=[],kc=[];lc.forEach(function(t0,h0){kc[t0]=h0[0],dc[t0]=!0});var Jc=sc?[]:void 0,n0=[],d0=[];return e0.forEach(function(t0){for(d0.push(n0.length),ys=uc[t0],tc=uc[t0+1];ys<tc;ys++)Lr=cc[ys],dc[Lr]===!0&&(n0.push(kc[Lr]),Jc&&Jc.push(sc[ys]))}),d0.push(n0.length),new s({values:Jc,index:n0,ptr:d0,size:Dt,datatype:ne._datatype})}function m(ne,$e,Ie,Dt){if(!$e||$e.isIndex!==!0)throw new TypeError("Invalid index");var Lr=$e.size(),ec=$e.isScalar(),ys;if(isMatrix(Ie)?(ys=Ie.size(),Ie=Ie.toArray()):ys=arraySize(Ie),ec){if(ys.length!==0)throw new TypeError("Scalar expected");ne.set($e.min(),Ie,Dt)}else{if(Lr.length!==1&&Lr.length!==2)throw new DimensionError(Lr.length,ne._size.length,"<");if(ys.length<Lr.length){for(var tc=0,nc=0;Lr[tc]===1&&ys[tc]===1;)tc++;for(;Lr[tc]===1;)nc++,tc++;Ie=unsqueeze(Ie,Lr.length,nc,ys)}if(!deepStrictEqual(Lr,ys))throw new DimensionError(Lr,ys,">");if(Lr.length===1){var ac=$e.dimension(0);ac.forEach(function(uc,lc){validateIndex(uc),ne.set([uc,0],Ie[lc[0]],Dt)})}else{var sc=$e.dimension(0),cc=$e.dimension(1);sc.forEach(function(uc,lc){validateIndex(uc),cc.forEach(function(e0,dc){validateIndex(e0),ne.set([uc,e0],Ie[lc[0]][dc[0]],Dt)})})}}return ne}s.prototype.get=function(ne){if(!isArray$1(ne))throw new TypeError("Array expected");if(ne.length!==this._size.length)throw new DimensionError(ne.length,this._size.length);if(!this._values)throw new Error("Cannot invoke get on a Pattern only matrix");var $e=ne[0],Ie=ne[1];validateIndex($e,this._size[0]),validateIndex(Ie,this._size[1]);var Dt=g($e,this._ptr[Ie],this._ptr[Ie+1],this._index);return Dt<this._ptr[Ie+1]&&this._index[Dt]===$e?this._values[Dt]:0},s.prototype.set=function(ne,$e,Ie){if(!isArray$1(ne))throw new TypeError("Array expected");if(ne.length!==this._size.length)throw new DimensionError(ne.length,this._size.length);if(!this._values)throw new Error("Cannot invoke set on a Pattern only matrix");var Dt=ne[0],Lr=ne[1],ec=this._size[0],ys=this._size[1],tc=r,nc=0;isString$1(this._datatype)&&(tc=t.find(r,[this._datatype,this._datatype])||r,nc=t.convert(0,this._datatype)),(Dt>ec-1||Lr>ys-1)&&(w(this,Math.max(Dt+1,ec),Math.max(Lr+1,ys),Ie),ec=this._size[0],ys=this._size[1]),validateIndex(Dt,ec),validateIndex(Lr,ys);var ac=g(Dt,this._ptr[Lr],this._ptr[Lr+1],this._index);return ac<this._ptr[Lr+1]&&this._index[ac]===Dt?tc($e,nc)?f(ac,Lr,this._values,this._index,this._ptr):this._values[ac]=$e:tc($e,nc)||x(ac,Dt,Lr,$e,this._values,this._index,this._ptr),this};function g(ne,$e,Ie,Dt){if(Ie-$e===0)return Ie;for(var Lr=$e;Lr<Ie;Lr++)if(Dt[Lr]===ne)return Lr;return $e}function f(ne,$e,Ie,Dt,Lr){Ie.splice(ne,1),Dt.splice(ne,1);for(var ec=$e+1;ec<Lr.length;ec++)Lr[ec]--}function x(ne,$e,Ie,Dt,Lr,ec,ys){Lr.splice(ne,0,Dt),ec.splice(ne,0,$e);for(var tc=Ie+1;tc<ys.length;tc++)ys[tc]++}s.prototype.resize=function(ne,$e,Ie){if(!isCollection(ne))throw new TypeError("Array or Matrix expected");var Dt=ne.valueOf().map(ec=>Array.isArray(ec)&&ec.length===1?ec[0]:ec);if(Dt.length!==2)throw new Error("Only two dimensions matrix are supported");Dt.forEach(function(ec){if(!isNumber(ec)||!isInteger$1(ec)||ec<0)throw new TypeError("Invalid size, must contain positive integers (size: "+format$2(Dt)+")")});var Lr=Ie?this.clone():this;return w(Lr,Dt[0],Dt[1],$e)};function w(ne,$e,Ie,Dt){var Lr=Dt||0,ec=r,ys=0;isString$1(ne._datatype)&&(ec=t.find(r,[ne._datatype,ne._datatype])||r,ys=t.convert(0,ne._datatype),Lr=t.convert(Lr,ne._datatype));var tc=!ec(Lr,ys),nc=ne._size[0],ac=ne._size[1],sc,cc,uc;if(Ie>ac){for(cc=ac;cc<Ie;cc++)if(ne._ptr[cc]=ne._values.length,tc)for(sc=0;sc<nc;sc++)ne._values.push(Lr),ne._index.push(sc);ne._ptr[Ie]=ne._values.length}else Ie<ac&&(ne._ptr.splice(Ie+1,ac-Ie),ne._values.splice(ne._ptr[Ie],ne._values.length),ne._index.splice(ne._ptr[Ie],ne._index.length));if(ac=Ie,$e>nc){if(tc){var lc=0;for(cc=0;cc<ac;cc++){ne._ptr[cc]=ne._ptr[cc]+lc,uc=ne._ptr[cc+1]+lc;var e0=0;for(sc=nc;sc<$e;sc++,e0++)ne._values.splice(uc+e0,0,Lr),ne._index.splice(uc+e0,0,sc),lc++}ne._ptr[ac]=ne._values.length}}else if($e<nc){var dc=0;for(cc=0;cc<ac;cc++){ne._ptr[cc]=ne._ptr[cc]-dc;var kc=ne._ptr[cc],Jc=ne._ptr[cc+1]-dc;for(uc=kc;uc<Jc;uc++)sc=ne._index[uc],sc>$e-1&&(ne._values.splice(uc,1),ne._index.splice(uc,1),dc++)}ne._ptr[cc]=ne._values.length}return ne._size[0]=$e,ne._size[1]=Ie,ne}s.prototype.reshape=function(ne,$e){if(!isArray$1(ne))throw new TypeError("Array expected");if(ne.length!==2)throw new Error("Sparse matrices can only be reshaped in two dimensions");ne.forEach(function(t0){if(!isNumber(t0)||!isInteger$1(t0)||t0<=-2||t0===0)throw new TypeError("Invalid size, must contain positive integers or -1 (size: "+format$2(ne)+")")});var Ie=this._size[0]*this._size[1];ne=processSizesWildcard(ne,Ie);var Dt=ne[0]*ne[1];if(Ie!==Dt)throw new Error("Reshaping sparse matrix will result in the wrong number of elements");var Lr=$e?this.clone():this;if(this._size[0]===ne[0]&&this._size[1]===ne[1])return Lr;for(var ec=[],ys=0;ys<Lr._ptr.length;ys++)for(var tc=0;tc<Lr._ptr[ys+1]-Lr._ptr[ys];tc++)ec.push(ys);for(var nc=Lr._values.slice(),ac=Lr._index.slice(),sc=0;sc<Lr._index.length;sc++){var cc=ac[sc],uc=ec[sc],lc=cc*Lr._size[1]+uc;ec[sc]=lc%ne[1],ac[sc]=Math.floor(lc/ne[1])}Lr._values.length=0,Lr._index.length=0,Lr._ptr.length=ne[1]+1,Lr._size=ne.slice();for(var e0=0;e0<Lr._ptr.length;e0++)Lr._ptr[e0]=0;for(var dc=0;dc<nc.length;dc++){var kc=ac[dc],Jc=ec[dc],n0=nc[dc],d0=g(kc,Lr._ptr[Jc],Lr._ptr[Jc+1],Lr._index);x(d0,kc,Jc,n0,Lr._values,Lr._index,Lr._ptr)}return Lr},s.prototype.clone=function(){var ne=new s({values:this._values?clone$4(this._values):void 0,index:clone$4(this._index),ptr:clone$4(this._ptr),size:clone$4(this._size),datatype:this._datatype});return ne},s.prototype.size=function(){return this._size.slice(0)},s.prototype.map=function(ne,$e){if(!this._values)throw new Error("Cannot invoke map on a Pattern only matrix");var Ie=this,Dt=this._size[0],Lr=this._size[1],ec=maxArgumentCount(ne),ys=function(nc,ac,sc){return ec===1?ne(nc):ec===2?ne(nc,[ac,sc]):ne(nc,[ac,sc],Ie)};return Z(this,0,Dt-1,0,Lr-1,ys,$e)};function Z(ne,$e,Ie,Dt,Lr,ec,ys){var tc=[],nc=[],ac=[],sc=r,cc=0;isString$1(ne._datatype)&&(sc=t.find(r,[ne._datatype,ne._datatype])||r,cc=t.convert(0,ne._datatype));for(var uc=function(f0,q0,D0){f0=ec(f0,q0,D0),sc(f0,cc)||(tc.push(f0),nc.push(q0))},lc=Dt;lc<=Lr;lc++){ac.push(tc.length);var e0=ne._ptr[lc],dc=ne._ptr[lc+1];if(ys)for(var kc=e0;kc<dc;kc++){var Jc=ne._index[kc];Jc>=$e&&Jc<=Ie&&uc(ne._values[kc],Jc-$e,lc-Dt)}else{for(var n0={},d0=e0;d0<dc;d0++){var t0=ne._index[d0];n0[t0]=ne._values[d0]}for(var h0=$e;h0<=Ie;h0++){var _0=h0 in n0?n0[h0]:0;uc(_0,h0-$e,lc-Dt)}}}return ac.push(tc.length),new s({values:tc,index:nc,ptr:ac,size:[Ie-$e+1,Lr-Dt+1]})}s.prototype.forEach=function(ne,$e){if(!this._values)throw new Error("Cannot invoke forEach on a Pattern only matrix");for(var Ie=this,Dt=this._size[0],Lr=this._size[1],ec=0;ec<Lr;ec++){var ys=this._ptr[ec],tc=this._ptr[ec+1];if($e)for(var nc=ys;nc<tc;nc++){var ac=this._index[nc];ne(this._values[nc],[ac,ec],Ie)}else{for(var sc={},cc=ys;cc<tc;cc++){var uc=this._index[cc];sc[uc]=this._values[cc]}for(var lc=0;lc<Dt;lc++){var e0=lc in sc?sc[lc]:0;ne(e0,[lc,ec],Ie)}}}},s.prototype[Symbol.iterator]=function*(){if(!this._values)throw new Error("Cannot iterate a Pattern only matrix");for(var ne=this._size[1],$e=0;$e<ne;$e++)for(var Ie=this._ptr[$e],Dt=this._ptr[$e+1],Lr=Ie;Lr<Dt;Lr++){var ec=this._index[Lr];yield{value:this._values[Lr],index:[ec,$e]}}},s.prototype.toArray=function(){return Ce(this._values,this._index,this._ptr,this._size,!0)},s.prototype.valueOf=function(){return Ce(this._values,this._index,this._ptr,this._size,!1)};function Ce(ne,$e,Ie,Dt,Lr){var ec=Dt[0],ys=Dt[1],tc=[],nc,ac;for(nc=0;nc<ec;nc++)for(tc[nc]=[],ac=0;ac<ys;ac++)tc[nc][ac]=0;for(ac=0;ac<ys;ac++)for(var sc=Ie[ac],cc=Ie[ac+1],uc=sc;uc<cc;uc++)nc=$e[uc],tc[nc][ac]=ne?Lr?clone$4(ne[uc]):ne[uc]:1;return tc}return s.prototype.format=function(ne){for(var $e=this._size[0],Ie=this._size[1],Dt=this.density(),Lr="Sparse Matrix ["+format$2($e,ne)+" x "+format$2(Ie,ne)+"] density: "+format$2(Dt,ne)+`
`,ec=0;ec<Ie;ec++)for(var ys=this._ptr[ec],tc=this._ptr[ec+1],nc=ys;nc<tc;nc++){var ac=this._index[nc];Lr+=`
    (`+format$2(ac,ne)+", "+format$2(ec,ne)+") ==> "+(this._values?format$2(this._values[nc],ne):"X")}return Lr},s.prototype.toString=function(){return format$2(this.toArray())},s.prototype.toJSON=function(){return{mathjs:"SparseMatrix",values:this._values,index:this._index,ptr:this._ptr,size:this._size,datatype:this._datatype}},s.prototype.diagonal=function(ne){if(ne){if(isBigNumber(ne)&&(ne=ne.toNumber()),!isNumber(ne)||!isInteger$1(ne))throw new TypeError("The parameter k must be an integer number")}else ne=0;var $e=ne>0?ne:0,Ie=ne<0?-ne:0,Dt=this._size[0],Lr=this._size[1],ec=Math.min(Dt-Ie,Lr-$e),ys=[],tc=[],nc=[];nc[0]=0;for(var ac=$e;ac<Lr&&ys.length<ec;ac++)for(var sc=this._ptr[ac],cc=this._ptr[ac+1],uc=sc;uc<cc;uc++){var lc=this._index[uc];if(lc===ac-$e+Ie){ys.push(this._values[uc]),tc[ys.length-1]=lc-Ie;break}}return nc.push(ys.length),new s({values:ys,index:tc,ptr:nc,size:[ec,1]})},s.fromJSON=function(ne){return new s(ne)},s.diagonal=function(ne,$e,Ie,Dt,Lr){if(!isArray$1(ne))throw new TypeError("Array expected, size parameter");if(ne.length!==2)throw new Error("Only two dimensions matrix are supported");if(ne=ne.map(function(t0){if(isBigNumber(t0)&&(t0=t0.toNumber()),!isNumber(t0)||!isInteger$1(t0)||t0<1)throw new Error("Size values must be positive integers");return t0}),Ie){if(isBigNumber(Ie)&&(Ie=Ie.toNumber()),!isNumber(Ie)||!isInteger$1(Ie))throw new TypeError("The parameter k must be an integer number")}else Ie=0;var ec=r,ys=0;isString$1(Lr)&&(ec=t.find(r,[Lr,Lr])||r,ys=t.convert(0,Lr));var tc=Ie>0?Ie:0,nc=Ie<0?-Ie:0,ac=ne[0],sc=ne[1],cc=Math.min(ac-nc,sc-tc),uc;if(isArray$1($e)){if($e.length!==cc)throw new Error("Invalid value array length");uc=function(h0){return $e[h0]}}else if(isMatrix($e)){var lc=$e.size();if(lc.length!==1||lc[0]!==cc)throw new Error("Invalid matrix length");uc=function(h0){return $e.get([h0])}}else uc=function(){return $e};for(var e0=[],dc=[],kc=[],Jc=0;Jc<sc;Jc++){kc.push(e0.length);var n0=Jc-tc;if(n0>=0&&n0<cc){var d0=uc(n0);ec(d0,ys)||(dc.push(n0+nc),e0.push(d0))}}return kc.push(e0.length),new s({values:e0,index:dc,ptr:kc,size:[ac,sc]})},s.prototype.swapRows=function(ne,$e){if(!isNumber(ne)||!isInteger$1(ne)||!isNumber($e)||!isInteger$1($e))throw new Error("Row index must be positive integers");if(this._size.length!==2)throw new Error("Only two dimensional matrix is supported");return validateIndex(ne,this._size[0]),validateIndex($e,this._size[0]),s._swapRows(ne,$e,this._size[1],this._values,this._index,this._ptr),this},s._forEachRow=function(ne,$e,Ie,Dt,Lr){for(var ec=Dt[ne],ys=Dt[ne+1],tc=ec;tc<ys;tc++)Lr(Ie[tc],$e[tc])},s._swapRows=function(ne,$e,Ie,Dt,Lr,ec){for(var ys=0;ys<Ie;ys++){var tc=ec[ys],nc=ec[ys+1],ac=g(ne,tc,nc,Lr),sc=g($e,tc,nc,Lr);if(ac<nc&&sc<nc&&Lr[ac]===ne&&Lr[sc]===$e){if(Dt){var cc=Dt[ac];Dt[ac]=Dt[sc],Dt[sc]=cc}continue}if(ac<nc&&Lr[ac]===ne&&(sc>=nc||Lr[sc]!==$e)){var uc=Dt?Dt[ac]:void 0;Lr.splice(sc,0,$e),Dt&&Dt.splice(sc,0,uc),Lr.splice(sc<=ac?ac+1:ac,1),Dt&&Dt.splice(sc<=ac?ac+1:ac,1);continue}if(sc<nc&&Lr[sc]===$e&&(ac>=nc||Lr[ac]!==ne)){var lc=Dt?Dt[sc]:void 0;Lr.splice(ac,0,ne),Dt&&Dt.splice(ac,0,lc),Lr.splice(ac<=sc?sc+1:sc,1),Dt&&Dt.splice(ac<=sc?sc+1:sc,1)}}},s},{isClass:!0}),name$4D="number",dependencies$4B=["typed"];function getNonDecimalNumberParts(n){var t=n.match(/(0[box])([0-9a-fA-F]*)\.([0-9a-fA-F]*)/);if(t){var r={"0b":2,"0o":8,"0x":16}[t[1]],a=t[2],s=t[3];return{input:n,radix:r,integerPart:a,fractionalPart:s}}else return null}function makeNumberFromNonDecimalParts(n){for(var t=parseInt(n.integerPart,n.radix),r=0,a=0;a<n.fractionalPart.length;a++){var s=parseInt(n.fractionalPart[a],n.radix);r+=s/Math.pow(n.radix,a+1)}var l=t+r;if(isNaN(l))throw new SyntaxError('String "'+n.input+'" is not a valid number');return l}var createNumber=factory(name$4D,dependencies$4B,n=>{var{typed:t}=n,r=t("number",{"":function(){return 0},number:function(s){return s},string:function(s){if(s==="NaN")return NaN;var l=getNonDecimalNumberParts(s);if(l)return makeNumberFromNonDecimalParts(l);var u=0,_=s.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);_&&(u=Number(_[2]),s=_[1]);var m=Number(s);if(isNaN(m))throw new SyntaxError('String "'+s+'" is not a valid number');if(_){if(m>2**u-1)throw new SyntaxError('String "'.concat(s,'" is out of range'));m>=2**(u-1)&&(m=m-2**u)}return m},BigNumber:function(s){return s.toNumber()},Fraction:function(s){return s.valueOf()},Unit:t.referToSelf(a=>s=>{var l=s.clone();return l.value=a(s.value),l}),null:function(s){return 0},"Unit, string | Unit":function(s,l){return s.toNumber(l)},"Array | Matrix":t.referToSelf(a=>s=>deepMap(s,a))});return r.fromJSON=function(a){return parseFloat(a.value)},r}),name$4C="string",dependencies$4A=["typed"],createString=factory(name$4C,dependencies$4A,n=>{var{typed:t}=n;return t(name$4C,{"":function(){return""},number:format$4,null:function(a){return"null"},boolean:function(a){return a+""},string:function(a){return a},"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r)),any:function(a){return String(a)}})}),name$4B="boolean",dependencies$4z=["typed"],createBoolean=factory(name$4B,dependencies$4z,n=>{var{typed:t}=n;return t(name$4B,{"":function(){return!1},boolean:function(a){return a},number:function(a){return!!a},null:function(a){return!1},BigNumber:function(a){return!a.isZero()},string:function(a){var s=a.toLowerCase();if(s==="true")return!0;if(s==="false")return!1;var l=Number(a);if(a!==""&&!isNaN(l))return!!l;throw new Error('Cannot convert "'+a+'" to a boolean')},"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4A="bignumber",dependencies$4y=["typed","BigNumber"],createBignumber=factory(name$4A,dependencies$4y,n=>{var{typed:t,BigNumber:r}=n;return t("bignumber",{"":function(){return new r(0)},number:function(s){return new r(s+"")},string:function(s){var l=s.match(/(0[box][0-9a-fA-F]*)i([0-9]*)/);if(l){var u=l[2],_=r(l[1]),m=new r(2).pow(Number(u));if(_.gt(m.sub(1)))throw new SyntaxError('String "'.concat(s,'" is out of range'));var g=new r(2).pow(Number(u)-1);return _.gte(g)?_.sub(m):_}return new r(s)},BigNumber:function(s){return s},Unit:t.referToSelf(a=>s=>{var l=s.clone();return l.value=a(s.value),l}),Fraction:function(s){return new r(s.n).div(s.d).times(s.s)},null:function(s){return new r(0)},"Array | Matrix":t.referToSelf(a=>s=>deepMap(s,a))})}),name$4z="complex",dependencies$4x=["typed","Complex"],createComplex=factory(name$4z,dependencies$4x,n=>{var{typed:t,Complex:r}=n;return t("complex",{"":function(){return r.ZERO},number:function(s){return new r(s,0)},"number, number":function(s,l){return new r(s,l)},"BigNumber, BigNumber":function(s,l){return new r(s.toNumber(),l.toNumber())},Fraction:function(s){return new r(s.valueOf(),0)},Complex:function(s){return s.clone()},string:function(s){return r(s)},null:function(s){return r(0)},Object:function(s){if("re"in s&&"im"in s)return new r(s.re,s.im);if("r"in s&&"phi"in s||"abs"in s&&"arg"in s)return new r(s);throw new Error("Expected object with properties (re and im) or (r and phi) or (abs and arg)")},"Array | Matrix":t.referToSelf(a=>s=>deepMap(s,a))})}),name$4y="fraction",dependencies$4w=["typed","Fraction"],createFraction=factory(name$4y,dependencies$4w,n=>{var{typed:t,Fraction:r}=n;return t("fraction",{number:function(s){if(!isFinite(s)||isNaN(s))throw new Error(s+" cannot be represented as a fraction");return new r(s)},string:function(s){return new r(s)},"number, number":function(s,l){return new r(s,l)},null:function(s){return new r(0)},BigNumber:function(s){return new r(s.toString())},Fraction:function(s){return s},Unit:t.referToSelf(a=>s=>{var l=s.clone();return l.value=a(s.value),l}),Object:function(s){return new r(s)},"Array | Matrix":t.referToSelf(a=>s=>deepMap(s,a))})}),name$4x="matrix",dependencies$4v=["typed","Matrix","DenseMatrix","SparseMatrix"],createMatrix=factory(name$4x,dependencies$4v,n=>{var{typed:t,Matrix:r,DenseMatrix:a,SparseMatrix:s}=n;return t(name$4x,{"":function(){return l([])},string:function(_){return l([],_)},"string, string":function(_,m){return l([],_,m)},Array:function(_){return l(_)},Matrix:function(_){return l(_,_.storage())},"Array | Matrix, string":l,"Array | Matrix, string, string":l});function l(u,_,m){if(_==="dense"||_==="default"||_===void 0)return new a(u,m);if(_==="sparse")return new s(u,m);throw new TypeError("Unknown matrix type "+JSON.stringify(_)+".")}}),name$4w="matrixFromFunction",dependencies$4u=["typed","matrix","isZero"],createMatrixFromFunction=factory(name$4w,dependencies$4u,n=>{var{typed:t,matrix:r,isZero:a}=n;return t(name$4w,{"Array | Matrix, function, string, string":function(u,_,m,g){return s(u,_,m,g)},"Array | Matrix, function, string":function(u,_,m){return s(u,_,m)},"Matrix, function":function(u,_){return s(u,_,"dense")},"Array, function":function(u,_){return s(u,_,"dense").toArray()},"Array | Matrix, string, function":function(u,_,m){return s(u,m,_)},"Array | Matrix, string, string, function":function(u,_,m,g){return s(u,g,_,m)}});function s(l,u,_,m){var g;return m!==void 0?g=r(_,m):g=r(_),g.resize(l),g.forEach(function(f,x){var w=u(x);a(w)||g.set(x,w)}),g}}),name$4v="matrixFromRows",dependencies$4t=["typed","matrix","flatten","size"],createMatrixFromRows=factory(name$4v,dependencies$4t,n=>{var{typed:t,matrix:r,flatten:a,size:s}=n;return t(name$4v,{"...Array":function(m){return l(m)},"...Matrix":function(m){return r(l(m.map(g=>g.toArray())))}});function l(_){if(_.length===0)throw new TypeError("At least one row is needed to construct a matrix.");var m=u(_[0]),g=[];for(var f of _){var x=u(f);if(x!==m)throw new TypeError("The vectors had different length: "+(m|0)+" ≠ "+(x|0));g.push(a(f))}return g}function u(_){var m=s(_);if(m.length===1)return m[0];if(m.length===2){if(m[0]===1)return m[1];if(m[1]===1)return m[0];throw new TypeError("At least one of the arguments is not a vector.")}else throw new TypeError("Only one- or two-dimensional vectors are supported.")}}),name$4u="matrixFromColumns",dependencies$4s=["typed","matrix","flatten","size"],createMatrixFromColumns=factory(name$4u,dependencies$4s,n=>{var{typed:t,matrix:r,flatten:a,size:s}=n;return t(name$4u,{"...Array":function(m){return l(m)},"...Matrix":function(m){return r(l(m.map(g=>g.toArray())))}});function l(_){if(_.length===0)throw new TypeError("At least one column is needed to construct a matrix.");for(var m=u(_[0]),g=[],f=0;f<m;f++)g[f]=[];for(var x of _){var w=u(x);if(w!==m)throw new TypeError("The vectors had different length: "+(m|0)+" ≠ "+(w|0));for(var Z=a(x),Ce=0;Ce<m;Ce++)g[Ce].push(Z[Ce])}return g}function u(_){var m=s(_);if(m.length===1)return m[0];if(m.length===2){if(m[0]===1)return m[1];if(m[1]===1)return m[0];throw new TypeError("At least one of the arguments is not a vector.")}else throw new TypeError("Only one- or two-dimensional vectors are supported.")}}),name$4t="splitUnit",dependencies$4r=["typed"],createSplitUnit=factory(name$4t,dependencies$4r,n=>{var{typed:t}=n;return t(name$4t,{"Unit, Array":function(a,s){return a.splitUnit(s)}})}),name$4s="unaryMinus",dependencies$4q=["typed"],createUnaryMinus=factory(name$4s,dependencies$4q,n=>{var{typed:t}=n;return t(name$4s,{number:unaryMinusNumber,"Complex | BigNumber | Fraction":r=>r.neg(),Unit:t.referToSelf(r=>a=>{var s=a.clone();return s.value=t.find(r,s.valueType())(a.value),s}),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4r="unaryPlus",dependencies$4p=["typed","config","BigNumber"],createUnaryPlus=factory(name$4r,dependencies$4p,n=>{var{typed:t,config:r,BigNumber:a}=n;return t(name$4r,{number:unaryPlusNumber,Complex:function(l){return l},BigNumber:function(l){return l},Fraction:function(l){return l},Unit:function(l){return l.clone()},"Array | Matrix":t.referToSelf(s=>l=>deepMap(l,s)),"boolean | string":function(l){return r.number==="BigNumber"?new a(+l):+l}})}),name$4q="abs",dependencies$4o=["typed"],createAbs=factory(name$4q,dependencies$4o,n=>{var{typed:t}=n;return t(name$4q,{number:absNumber,"Complex | BigNumber | Fraction | Unit":r=>r.abs(),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$4p="apply",dependencies$4n=["typed","isInteger"],createApply=factory(name$4p,dependencies$4n,n=>{var{typed:t,isInteger:r}=n;return t(name$4p,{"Array | Matrix, number | BigNumber, function":function(s,l,u){if(!r(l))throw new TypeError("Integer number expected for dimension");var _=Array.isArray(s)?arraySize(s):s.size();if(l<0||l>=_.length)throw new IndexError(l,_.length);return isMatrix(s)?s.create(_apply(s.valueOf(),l,u)):_apply(s,l,u)}})});function _apply(n,t,r){var a,s,l;if(t<=0)if(Array.isArray(n[0])){for(l=_switch(n),s=[],a=0;a<l.length;a++)s[a]=_apply(l[a],t-1,r);return s}else return r(n);else{for(s=[],a=0;a<n.length;a++)s[a]=_apply(n[a],t-1,r);return s}}function _switch(n){var t=n.length,r=n[0].length,a,s,l=[];for(s=0;s<r;s++){var u=[];for(a=0;a<t;a++)u.push(n[a][s]);l.push(u)}return l}var name$4o="addScalar",dependencies$4m=["typed"],createAddScalar=factory(name$4o,dependencies$4m,n=>{var{typed:t}=n;return t(name$4o,{"number, number":addNumber,"Complex, Complex":function(a,s){return a.add(s)},"BigNumber, BigNumber":function(a,s){return a.plus(s)},"Fraction, Fraction":function(a,s){return a.add(s)},"Unit, Unit":t.referToSelf(r=>(a,s)=>{if(a.value===null||a.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(s.value===null||s.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!a.equalBase(s))throw new Error("Units do not match");var l=a.clone();return l.value=t.find(r,[l.valueType(),s.valueType()])(l.value,s.value),l.fixPrefix=!1,l})})}),name$4n="subtractScalar",dependencies$4l=["typed"],createSubtractScalar=factory(name$4n,dependencies$4l,n=>{var{typed:t}=n;return t(name$4n,{"number, number":subtractNumber,"Complex, Complex":function(a,s){return a.sub(s)},"BigNumber, BigNumber":function(a,s){return a.minus(s)},"Fraction, Fraction":function(a,s){return a.sub(s)},"Unit, Unit":t.referToSelf(r=>(a,s)=>{if(a.value===null||a.value===void 0)throw new Error("Parameter x contains a unit with undefined value");if(s.value===null||s.value===void 0)throw new Error("Parameter y contains a unit with undefined value");if(!a.equalBase(s))throw new Error("Units do not match");var l=a.clone();return l.value=t.find(r,[l.valueType(),s.valueType()])(l.value,s.value),l.fixPrefix=!1,l})})}),name$4m="cbrt",dependencies$4k=["config","typed","isNegative","unaryMinus","matrix","Complex","BigNumber","Fraction"],createCbrt=factory(name$4m,dependencies$4k,n=>{var{config:t,typed:r,isNegative:a,unaryMinus:s,matrix:l,Complex:u,BigNumber:_,Fraction:m}=n;return r(name$4m,{number:cbrtNumber,Complex:g,"Complex, boolean":g,BigNumber:function(w){return w.cbrt()},Unit:f});function g(x,w){var Z=x.arg()/3,Ce=x.abs(),ne=new u(cbrtNumber(Ce),0).mul(new u(0,Z).exp());if(w){var $e=[ne,new u(cbrtNumber(Ce),0).mul(new u(0,Z+Math.PI*2/3).exp()),new u(cbrtNumber(Ce),0).mul(new u(0,Z-Math.PI*2/3).exp())];return t.matrix==="Array"?$e:l($e)}else return ne}function f(x){if(x.value&&isComplex(x.value)){var w=x.clone();return w.value=1,w=w.pow(1/3),w.value=g(x.value),w}else{var Z=a(x.value);Z&&(x.value=s(x.value));var Ce;isBigNumber(x.value)?Ce=new _(1).div(3):isFraction(x.value)?Ce=new m(1,3):Ce=1/3;var ne=x.pow(Ce);return Z&&(ne.value=s(ne.value)),ne}}}),name$4l="matAlgo11xS0s",dependencies$4j=["typed","equalScalar"],createMatAlgo11xS0s=factory(name$4l,dependencies$4j,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u,_){var m=s._values,g=s._index,f=s._ptr,x=s._size,w=s._datatype;if(!m)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var Z=x[0],Ce=x[1],ne,$e=r,Ie=0,Dt=u;typeof w=="string"&&(ne=w,$e=t.find(r,[ne,ne]),Ie=t.convert(0,ne),l=t.convert(l,ne),Dt=t.find(u,[ne,ne]));for(var Lr=[],ec=[],ys=[],tc=0;tc<Ce;tc++){ys[tc]=ec.length;for(var nc=f[tc],ac=f[tc+1],sc=nc;sc<ac;sc++){var cc=g[sc],uc=_?Dt(l,m[sc]):Dt(m[sc],l);$e(uc,Ie)||(ec.push(cc),Lr.push(uc))}}return ys[Ce]=ec.length,s.createSparseMatrix({values:Lr,index:ec,ptr:ys,size:[Z,Ce],datatype:ne})}}),name$4k="matAlgo12xSfs",dependencies$4i=["typed","DenseMatrix"],createMatAlgo12xSfs=factory(name$4k,dependencies$4i,n=>{var{typed:t,DenseMatrix:r}=n;return function(s,l,u,_){var m=s._values,g=s._index,f=s._ptr,x=s._size,w=s._datatype;if(!m)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var Z=x[0],Ce=x[1],ne,$e=u;typeof w=="string"&&(ne=w,l=t.convert(l,ne),$e=t.find(u,[ne,ne]));for(var Ie=[],Dt=[],Lr=[],ec=0;ec<Ce;ec++){for(var ys=ec+1,tc=f[ec],nc=f[ec+1],ac=tc;ac<nc;ac++){var sc=g[ac];Dt[sc]=m[ac],Lr[sc]=ys}for(var cc=0;cc<Z;cc++)ec===0&&(Ie[cc]=[]),Lr[cc]===ys?Ie[cc][ec]=_?$e(l,Dt[cc]):$e(Dt[cc],l):Ie[cc][ec]=_?$e(l,0):$e(0,l)}return new r({data:Ie,size:[Z,Ce],datatype:ne})}}),name$4j="matAlgo14xDs",dependencies$4h=["typed"],createMatAlgo14xDs=factory(name$4j,dependencies$4h,n=>{var{typed:t}=n;return function(s,l,u,_){var m=s._data,g=s._size,f=s._datatype,x,w=u;typeof f=="string"&&(x=f,l=t.convert(l,x),w=t.find(u,[x,x]));var Z=g.length>0?r(w,0,g,g[0],m,l,_):[];return s.createDenseMatrix({data:Z,size:clone$4(g),datatype:x})};function r(a,s,l,u,_,m,g){var f=[];if(s===l.length-1)for(var x=0;x<u;x++)f[x]=g?a(m,_[x]):a(_[x],m);else for(var w=0;w<u;w++)f[w]=r(a,s+1,l,l[s+1],_[w],m,g);return f}}),name$4i="ceil",dependencies$4g=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix"],createCeilNumber=factory(name$4i,["typed","config","round"],n=>{var{typed:t,config:r,round:a}=n;return t(name$4i,{number:function(l){return nearlyEqual$1(l,a(l),r.epsilon)?a(l):Math.ceil(l)},"number, number":function(l,u){if(nearlyEqual$1(l,a(l,u),r.epsilon))return a(l,u);var[_,m]="".concat(l,"e").split("e"),g=Math.ceil(Number("".concat(_,"e").concat(Number(m)+u)));return[_,m]="".concat(g,"e").split("e"),Number("".concat(_,"e").concat(Number(m)-u))}})}),createCeil=factory(name$4i,dependencies$4g,n=>{var{typed:t,config:r,round:a,matrix:s,equalScalar:l,zeros:u,DenseMatrix:_}=n,m=createMatAlgo11xS0s({typed:t,equalScalar:l}),g=createMatAlgo12xSfs({typed:t,DenseMatrix:_}),f=createMatAlgo14xDs({typed:t}),x=createCeilNumber({typed:t,config:r,round:a});return t("ceil",{number:x.signatures.number,"number,number":x.signatures["number,number"],Complex:function(Z){return Z.ceil()},"Complex, number":function(Z,Ce){return Z.ceil(Ce)},"Complex, BigNumber":function(Z,Ce){return Z.ceil(Ce.toNumber())},BigNumber:function(Z){return nearlyEqual(Z,a(Z),r.epsilon)?a(Z):Z.ceil()},"BigNumber, BigNumber":function(Z,Ce){return nearlyEqual(Z,a(Z,Ce),r.epsilon)?a(Z,Ce):Z.toDecimalPlaces(Ce.toNumber(),Decimal.ROUND_CEIL)},Fraction:function(Z){return Z.ceil()},"Fraction, number":function(Z,Ce){return Z.ceil(Ce)},"Fraction, BigNumber":function(Z,Ce){return Z.ceil(Ce.toNumber())},"Array | Matrix":t.referToSelf(w=>Z=>deepMap(Z,w)),"Array, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>deepMap(Z,ne=>w(ne,Ce))),"SparseMatrix, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>m(Z,Ce,w,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>f(Z,Ce,w,!1)),"number | Complex | Fraction | BigNumber, Array":t.referToSelf(w=>(Z,Ce)=>f(s(Ce),Z,w,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":t.referToSelf(w=>(Z,Ce)=>l(Z,0)?u(Ce.size(),Ce.storage()):Ce.storage()==="dense"?f(Ce,Z,w,!0):g(Ce,Z,w,!0))})}),name$4h="cube",dependencies$4f=["typed"],createCube=factory(name$4h,dependencies$4f,n=>{var{typed:t}=n;return t(name$4h,{number:cubeNumber,Complex:function(a){return a.mul(a).mul(a)},BigNumber:function(a){return a.times(a).times(a)},Fraction:function(a){return a.pow(3)},Unit:function(a){return a.pow(3)}})}),name$4g="exp",dependencies$4e=["typed"],createExp=factory(name$4g,dependencies$4e,n=>{var{typed:t}=n;return t(name$4g,{number:expNumber,Complex:function(a){return a.exp()},BigNumber:function(a){return a.exp()}})}),name$4f="expm1",dependencies$4d=["typed","Complex"],createExpm1=factory(name$4f,dependencies$4d,n=>{var{typed:t,Complex:r}=n;return t(name$4f,{number:expm1Number,Complex:function(s){var l=Math.exp(s.re);return new r(l*Math.cos(s.im)-1,l*Math.sin(s.im))},BigNumber:function(s){return s.exp().minus(1)}})}),name$4e="fix",dependencies$4c=["typed","Complex","matrix","ceil","floor","equalScalar","zeros","DenseMatrix"],createFixNumber=factory(name$4e,["typed","ceil","floor"],n=>{var{typed:t,ceil:r,floor:a}=n;return t(name$4e,{number:function(l){return l>0?a(l):r(l)},"number, number":function(l,u){return l>0?a(l,u):r(l,u)}})}),createFix=factory(name$4e,dependencies$4c,n=>{var{typed:t,Complex:r,matrix:a,ceil:s,floor:l,equalScalar:u,zeros:_,DenseMatrix:m}=n,g=createMatAlgo12xSfs({typed:t,DenseMatrix:m}),f=createMatAlgo14xDs({typed:t}),x=createFixNumber({typed:t,ceil:s,floor:l});return t("fix",{number:x.signatures.number,"number, number | BigNumber":x.signatures["number,number"],Complex:function(Z){return new r(Z.re>0?Math.floor(Z.re):Math.ceil(Z.re),Z.im>0?Math.floor(Z.im):Math.ceil(Z.im))},"Complex, number":function(Z,Ce){return new r(Z.re>0?l(Z.re,Ce):s(Z.re,Ce),Z.im>0?l(Z.im,Ce):s(Z.im,Ce))},"Complex, BigNumber":function(Z,Ce){var ne=Ce.toNumber();return new r(Z.re>0?l(Z.re,ne):s(Z.re,ne),Z.im>0?l(Z.im,ne):s(Z.im,ne))},BigNumber:function(Z){return Z.isNegative()?s(Z):l(Z)},"BigNumber, number | BigNumber":function(Z,Ce){return Z.isNegative()?s(Z,Ce):l(Z,Ce)},Fraction:function(Z){return Z.s<0?Z.ceil():Z.floor()},"Fraction, number | BigNumber":function(Z,Ce){return Z.s<0?s(Z,Ce):l(Z,Ce)},"Array | Matrix":t.referToSelf(w=>Z=>deepMap(Z,w)),"Array | Matrix, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>deepMap(Z,ne=>w(ne,Ce))),"number | Complex | Fraction | BigNumber, Array":t.referToSelf(w=>(Z,Ce)=>f(a(Ce),Z,w,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":t.referToSelf(w=>(Z,Ce)=>u(Z,0)?_(Ce.size(),Ce.storage()):Ce.storage()==="dense"?f(Ce,Z,w,!0):g(Ce,Z,w,!0))})}),name$4d="floor",dependencies$4b=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix"],createFloorNumber=factory(name$4d,["typed","config","round"],n=>{var{typed:t,config:r,round:a}=n;return t(name$4d,{number:function(l){return nearlyEqual$1(l,a(l),r.epsilon)?a(l):Math.floor(l)},"number, number":function(l,u){if(nearlyEqual$1(l,a(l,u),r.epsilon))return a(l,u);var[_,m]="".concat(l,"e").split("e"),g=Math.floor(Number("".concat(_,"e").concat(Number(m)+u)));return[_,m]="".concat(g,"e").split("e"),Number("".concat(_,"e").concat(Number(m)-u))}})}),createFloor=factory(name$4d,dependencies$4b,n=>{var{typed:t,config:r,round:a,matrix:s,equalScalar:l,zeros:u,DenseMatrix:_}=n,m=createMatAlgo11xS0s({typed:t,equalScalar:l}),g=createMatAlgo12xSfs({typed:t,DenseMatrix:_}),f=createMatAlgo14xDs({typed:t}),x=createFloorNumber({typed:t,config:r,round:a});return t("floor",{number:x.signatures.number,"number,number":x.signatures["number,number"],Complex:function(Z){return Z.floor()},"Complex, number":function(Z,Ce){return Z.floor(Ce)},"Complex, BigNumber":function(Z,Ce){return Z.floor(Ce.toNumber())},BigNumber:function(Z){return nearlyEqual(Z,a(Z),r.epsilon)?a(Z):Z.floor()},"BigNumber, BigNumber":function(Z,Ce){return nearlyEqual(Z,a(Z,Ce),r.epsilon)?a(Z,Ce):Z.toDecimalPlaces(Ce.toNumber(),Decimal.ROUND_FLOOR)},Fraction:function(Z){return Z.floor()},"Fraction, number":function(Z,Ce){return Z.floor(Ce)},"Fraction, BigNumber":function(Z,Ce){return Z.floor(Ce.toNumber())},"Array | Matrix":t.referToSelf(w=>Z=>deepMap(Z,w)),"Array, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>deepMap(Z,ne=>w(ne,Ce))),"SparseMatrix, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>m(Z,Ce,w,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(w=>(Z,Ce)=>f(Z,Ce,w,!1)),"number | Complex | Fraction | BigNumber, Array":t.referToSelf(w=>(Z,Ce)=>f(s(Ce),Z,w,!0).valueOf()),"number | Complex | Fraction | BigNumber, Matrix":t.referToSelf(w=>(Z,Ce)=>l(Z,0)?u(Ce.size(),Ce.storage()):Ce.storage()==="dense"?f(Ce,Z,w,!0):g(Ce,Z,w,!0))})}),name$4c="matAlgo02xDS0",dependencies$4a=["typed","equalScalar"],createMatAlgo02xDS0=factory(name$4c,dependencies$4a,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u,_){var m=s._data,g=s._size,f=s._datatype,x=l._values,w=l._index,Z=l._ptr,Ce=l._size,ne=l._datatype;if(g.length!==Ce.length)throw new DimensionError(g.length,Ce.length);if(g[0]!==Ce[0]||g[1]!==Ce[1])throw new RangeError("Dimension mismatch. Matrix A ("+g+") must match Matrix B ("+Ce+")");if(!x)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var $e=g[0],Ie=g[1],Dt,Lr=r,ec=0,ys=u;typeof f=="string"&&f===ne&&(Dt=f,Lr=t.find(r,[Dt,Dt]),ec=t.convert(0,Dt),ys=t.find(u,[Dt,Dt]));for(var tc=[],nc=[],ac=[],sc=0;sc<Ie;sc++){ac[sc]=nc.length;for(var cc=Z[sc],uc=Z[sc+1],lc=cc;lc<uc;lc++){var e0=w[lc],dc=_?ys(x[lc],m[e0][sc]):ys(m[e0][sc],x[lc]);Lr(dc,ec)||(nc.push(e0),tc.push(dc))}}return ac[Ie]=nc.length,l.createSparseMatrix({values:tc,index:nc,ptr:ac,size:[$e,Ie],datatype:Dt})}}),name$4b="matAlgo03xDSf",dependencies$49=["typed"],createMatAlgo03xDSf=factory(name$4b,dependencies$49,n=>{var{typed:t}=n;return function(a,s,l,u){var _=a._data,m=a._size,g=a._datatype,f=s._values,x=s._index,w=s._ptr,Z=s._size,Ce=s._datatype;if(m.length!==Z.length)throw new DimensionError(m.length,Z.length);if(m[0]!==Z[0]||m[1]!==Z[1])throw new RangeError("Dimension mismatch. Matrix A ("+m+") must match Matrix B ("+Z+")");if(!f)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var ne=m[0],$e=m[1],Ie,Dt=0,Lr=l;typeof g=="string"&&g===Ce&&(Ie=g,Dt=t.convert(0,Ie),Lr=t.find(l,[Ie,Ie]));for(var ec=[],ys=0;ys<ne;ys++)ec[ys]=[];for(var tc=[],nc=[],ac=0;ac<$e;ac++){for(var sc=ac+1,cc=w[ac],uc=w[ac+1],lc=cc;lc<uc;lc++){var e0=x[lc];tc[e0]=u?Lr(f[lc],_[e0][ac]):Lr(_[e0][ac],f[lc]),nc[e0]=sc}for(var dc=0;dc<ne;dc++)nc[dc]===sc?ec[dc][ac]=tc[dc]:ec[dc][ac]=u?Lr(Dt,_[dc][ac]):Lr(_[dc][ac],Dt)}return a.createDenseMatrix({data:ec,size:[ne,$e],datatype:Ie})}}),name$4a="matAlgo05xSfSf",dependencies$48=["typed","equalScalar"],createMatAlgo05xSfSf=factory(name$4a,dependencies$48,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u){var _=s._values,m=s._index,g=s._ptr,f=s._size,x=s._datatype,w=l._values,Z=l._index,Ce=l._ptr,ne=l._size,$e=l._datatype;if(f.length!==ne.length)throw new DimensionError(f.length,ne.length);if(f[0]!==ne[0]||f[1]!==ne[1])throw new RangeError("Dimension mismatch. Matrix A ("+f+") must match Matrix B ("+ne+")");var Ie=f[0],Dt=f[1],Lr,ec=r,ys=0,tc=u;typeof x=="string"&&x===$e&&(Lr=x,ec=t.find(r,[Lr,Lr]),ys=t.convert(0,Lr),tc=t.find(u,[Lr,Lr]));var nc=_&&w?[]:void 0,ac=[],sc=[],cc=nc?[]:void 0,uc=nc?[]:void 0,lc=[],e0=[],dc,kc,Jc,n0;for(kc=0;kc<Dt;kc++){sc[kc]=ac.length;var d0=kc+1;for(Jc=g[kc],n0=g[kc+1];Jc<n0;Jc++)dc=m[Jc],ac.push(dc),lc[dc]=d0,cc&&(cc[dc]=_[Jc]);for(Jc=Ce[kc],n0=Ce[kc+1];Jc<n0;Jc++)dc=Z[Jc],lc[dc]!==d0&&ac.push(dc),e0[dc]=d0,uc&&(uc[dc]=w[Jc]);if(nc)for(Jc=sc[kc];Jc<ac.length;){dc=ac[Jc];var t0=lc[dc],h0=e0[dc];if(t0===d0||h0===d0){var _0=t0===d0?cc[dc]:ys,c0=h0===d0?uc[dc]:ys,f0=tc(_0,c0);ec(f0,ys)?ac.splice(Jc,1):(nc.push(f0),Jc++)}}}return sc[Dt]=ac.length,s.createSparseMatrix({values:nc,index:ac,ptr:sc,size:[Ie,Dt],datatype:Lr})}}),name$49="matAlgo13xDD",dependencies$47=["typed"],createMatAlgo13xDD=factory(name$49,dependencies$47,n=>{var{typed:t}=n;return function(s,l,u){var _=s._data,m=s._size,g=s._datatype,f=l._data,x=l._size,w=l._datatype,Z=[];if(m.length!==x.length)throw new DimensionError(m.length,x.length);for(var Ce=0;Ce<m.length;Ce++){if(m[Ce]!==x[Ce])throw new RangeError("Dimension mismatch. Matrix A ("+m+") must match Matrix B ("+x+")");Z[Ce]=m[Ce]}var ne,$e=u;typeof g=="string"&&g===w&&(ne=g,$e=t.find(u,[ne,ne]));var Ie=Z.length>0?r($e,0,Z,Z[0],_,f):[];return s.createDenseMatrix({data:Ie,size:Z,datatype:ne})};function r(a,s,l,u,_,m){var g=[];if(s===l.length-1)for(var f=0;f<u;f++)g[f]=a(_[f],m[f]);else for(var x=0;x<u;x++)g[x]=r(a,s+1,l,l[s+1],_[x],m[x]);return g}}),name$48="broadcast",dependancies=["concat"],createBroadcast=factory(name$48,dependancies,n=>{var{concat:t}=n;return function(s,l){var u=Math.max(s._size.length,l._size.length);if(s._size.length===l._size.length&&s._size.every((Ce,ne)=>Ce===l._size[ne]))return[s,l];for(var _=r(s._size,u,0),m=r(l._size,u,0),g=[],f=0;f<u;f++)g[f]=Math.max(_[f],m[f]);checkBroadcastingRules(_,g),checkBroadcastingRules(m,g);var x=s.clone(),w=l.clone();x._size.length<u?x.reshape(r(x._size,u,1)):w._size.length<u&&w.reshape(r(w._size,u,1));for(var Z=0;Z<u;Z++)x._size[Z]<g[Z]&&(x=a(x,g[Z],Z)),w._size[Z]<g[Z]&&(w=a(w,g[Z],Z));return[x,w]};function r(s,l,u){return[...Array(l-s.length).fill(u),...s]}function a(s,l,u){return t(...Array(l).fill(s),u)}}),name$47="matrixAlgorithmSuite",dependencies$46=["typed","matrix","concat"],createMatrixAlgorithmSuite=factory(name$47,dependencies$46,n=>{var{typed:t,matrix:r,concat:a}=n,s=createMatAlgo13xDD({typed:t}),l=createMatAlgo14xDs({typed:t}),u=createBroadcast({concat:a});return function(m){var g=m.elop,f=m.SD||m.DS,x;g?(x={"DenseMatrix, DenseMatrix":(ne,$e)=>s(...u(ne,$e),g),"Array, Array":(ne,$e)=>s(...u(r(ne),r($e)),g).valueOf(),"Array, DenseMatrix":(ne,$e)=>s(...u(r(ne),$e),g),"DenseMatrix, Array":(ne,$e)=>s(...u(ne,r($e)),g)},m.SS&&(x["SparseMatrix, SparseMatrix"]=(ne,$e)=>m.SS(...u(ne,$e),g,!1)),m.DS&&(x["DenseMatrix, SparseMatrix"]=(ne,$e)=>m.DS(...u(ne,$e),g,!1),x["Array, SparseMatrix"]=(ne,$e)=>m.DS(...u(r(ne),$e),g,!1)),f&&(x["SparseMatrix, DenseMatrix"]=(ne,$e)=>f(...u($e,ne),g,!0),x["SparseMatrix, Array"]=(ne,$e)=>f(...u(r($e),ne),g,!0))):(x={"DenseMatrix, DenseMatrix":t.referToSelf(ne=>($e,Ie)=>s(...u($e,Ie),ne)),"Array, Array":t.referToSelf(ne=>($e,Ie)=>s(...u(r($e),r(Ie)),ne).valueOf()),"Array, DenseMatrix":t.referToSelf(ne=>($e,Ie)=>s(...u(r($e),Ie),ne)),"DenseMatrix, Array":t.referToSelf(ne=>($e,Ie)=>s(...u($e,r(Ie)),ne))},m.SS&&(x["SparseMatrix, SparseMatrix"]=t.referToSelf(ne=>($e,Ie)=>m.SS(...u($e,Ie),ne,!1))),m.DS&&(x["DenseMatrix, SparseMatrix"]=t.referToSelf(ne=>($e,Ie)=>m.DS(...u($e,Ie),ne,!1)),x["Array, SparseMatrix"]=t.referToSelf(ne=>($e,Ie)=>m.DS(...u(r($e),Ie),ne,!1))),f&&(x["SparseMatrix, DenseMatrix"]=t.referToSelf(ne=>($e,Ie)=>f(...u(Ie,$e),ne,!0)),x["SparseMatrix, Array"]=t.referToSelf(ne=>($e,Ie)=>f(...u(r(Ie),$e),ne,!0))));var w=m.scalar||"any",Z=m.Ds||m.Ss;Z&&(g?(x["DenseMatrix,"+w]=(ne,$e)=>l(ne,$e,g,!1),x[w+", DenseMatrix"]=(ne,$e)=>l($e,ne,g,!0),x["Array,"+w]=(ne,$e)=>l(r(ne),$e,g,!1).valueOf(),x[w+", Array"]=(ne,$e)=>l(r($e),ne,g,!0).valueOf()):(x["DenseMatrix,"+w]=t.referToSelf(ne=>($e,Ie)=>l($e,Ie,ne,!1)),x[w+", DenseMatrix"]=t.referToSelf(ne=>($e,Ie)=>l(Ie,$e,ne,!0)),x["Array,"+w]=t.referToSelf(ne=>($e,Ie)=>l(r($e),Ie,ne,!1).valueOf()),x[w+", Array"]=t.referToSelf(ne=>($e,Ie)=>l(r(Ie),$e,ne,!0).valueOf())));var Ce=m.sS!==void 0?m.sS:m.Ss;return g?(m.Ss&&(x["SparseMatrix,"+w]=(ne,$e)=>m.Ss(ne,$e,g,!1)),Ce&&(x[w+", SparseMatrix"]=(ne,$e)=>Ce($e,ne,g,!0))):(m.Ss&&(x["SparseMatrix,"+w]=t.referToSelf(ne=>($e,Ie)=>m.Ss($e,Ie,ne,!1))),Ce&&(x[w+", SparseMatrix"]=t.referToSelf(ne=>($e,Ie)=>Ce(Ie,$e,ne,!0)))),g&&g.signatures&&extend$1(x,g.signatures),x}}),name$46="mod",dependencies$45=["typed","config","round","matrix","equalScalar","zeros","DenseMatrix","concat"],createMod=factory(name$46,dependencies$45,n=>{var{typed:t,config:r,round:a,matrix:s,equalScalar:l,zeros:u,DenseMatrix:_,concat:m}=n,g=createFloor({typed:t,config:r,round:a,matrix:s,equalScalar:l,zeros:u,DenseMatrix:_}),f=createMatAlgo02xDS0({typed:t,equalScalar:l}),x=createMatAlgo03xDSf({typed:t}),w=createMatAlgo05xSfSf({typed:t,equalScalar:l}),Z=createMatAlgo11xS0s({typed:t,equalScalar:l}),Ce=createMatAlgo12xSfs({typed:t,DenseMatrix:_}),ne=createMatrixAlgorithmSuite({typed:t,matrix:s,concat:m});return t(name$46,{"number, number":$e,"BigNumber, BigNumber":function(Dt,Lr){return Lr.isZero()?Dt:Dt.sub(Lr.mul(g(Dt.div(Lr))))},"Fraction, Fraction":function(Dt,Lr){return Lr.equals(0)?Dt:Dt.sub(Lr.mul(g(Dt.div(Lr))))}},ne({SS:w,DS:x,SD:f,Ss:Z,sS:Ce}));function $e(Ie,Dt){return Dt===0?Ie:Ie-Dt*g(Ie/Dt)}}),name$45="matAlgo01xDSid",dependencies$44=["typed"],createMatAlgo01xDSid=factory(name$45,dependencies$44,n=>{var{typed:t}=n;return function(a,s,l,u){var _=a._data,m=a._size,g=a._datatype,f=s._values,x=s._index,w=s._ptr,Z=s._size,Ce=s._datatype;if(m.length!==Z.length)throw new DimensionError(m.length,Z.length);if(m[0]!==Z[0]||m[1]!==Z[1])throw new RangeError("Dimension mismatch. Matrix A ("+m+") must match Matrix B ("+Z+")");if(!f)throw new Error("Cannot perform operation on Dense Matrix and Pattern Sparse Matrix");var ne=m[0],$e=m[1],Ie=typeof g=="string"&&g===Ce?g:void 0,Dt=Ie?t.find(l,[Ie,Ie]):l,Lr,ec,ys=[];for(Lr=0;Lr<ne;Lr++)ys[Lr]=[];var tc=[],nc=[];for(ec=0;ec<$e;ec++){for(var ac=ec+1,sc=w[ec],cc=w[ec+1],uc=sc;uc<cc;uc++)Lr=x[uc],tc[Lr]=u?Dt(f[uc],_[Lr][ec]):Dt(_[Lr][ec],f[uc]),nc[Lr]=ac;for(Lr=0;Lr<ne;Lr++)nc[Lr]===ac?ys[Lr][ec]=tc[Lr]:ys[Lr][ec]=_[Lr][ec]}return a.createDenseMatrix({data:ys,size:[ne,$e],datatype:Ie})}}),name$44="matAlgo04xSidSid",dependencies$43=["typed","equalScalar"],createMatAlgo04xSidSid=factory(name$44,dependencies$43,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u){var _=s._values,m=s._index,g=s._ptr,f=s._size,x=s._datatype,w=l._values,Z=l._index,Ce=l._ptr,ne=l._size,$e=l._datatype;if(f.length!==ne.length)throw new DimensionError(f.length,ne.length);if(f[0]!==ne[0]||f[1]!==ne[1])throw new RangeError("Dimension mismatch. Matrix A ("+f+") must match Matrix B ("+ne+")");var Ie=f[0],Dt=f[1],Lr,ec=r,ys=0,tc=u;typeof x=="string"&&x===$e&&(Lr=x,ec=t.find(r,[Lr,Lr]),ys=t.convert(0,Lr),tc=t.find(u,[Lr,Lr]));var nc=_&&w?[]:void 0,ac=[],sc=[],cc=_&&w?[]:void 0,uc=_&&w?[]:void 0,lc=[],e0=[],dc,kc,Jc,n0,d0;for(kc=0;kc<Dt;kc++){sc[kc]=ac.length;var t0=kc+1;for(n0=g[kc],d0=g[kc+1],Jc=n0;Jc<d0;Jc++)dc=m[Jc],ac.push(dc),lc[dc]=t0,cc&&(cc[dc]=_[Jc]);for(n0=Ce[kc],d0=Ce[kc+1],Jc=n0;Jc<d0;Jc++)if(dc=Z[Jc],lc[dc]===t0){if(cc){var h0=tc(cc[dc],w[Jc]);ec(h0,ys)?lc[dc]=null:cc[dc]=h0}}else ac.push(dc),e0[dc]=t0,uc&&(uc[dc]=w[Jc]);if(cc&&uc)for(Jc=sc[kc];Jc<ac.length;)dc=ac[Jc],lc[dc]===t0?(nc[Jc]=cc[dc],Jc++):e0[dc]===t0?(nc[Jc]=uc[dc],Jc++):ac.splice(Jc,1)}return sc[Dt]=ac.length,s.createSparseMatrix({values:nc,index:ac,ptr:sc,size:[Ie,Dt],datatype:Lr})}}),name$43="matAlgo10xSids",dependencies$42=["typed","DenseMatrix"],createMatAlgo10xSids=factory(name$43,dependencies$42,n=>{var{typed:t,DenseMatrix:r}=n;return function(s,l,u,_){var m=s._values,g=s._index,f=s._ptr,x=s._size,w=s._datatype;if(!m)throw new Error("Cannot perform operation on Pattern Sparse Matrix and Scalar value");var Z=x[0],Ce=x[1],ne,$e=u;typeof w=="string"&&(ne=w,l=t.convert(l,ne),$e=t.find(u,[ne,ne]));for(var Ie=[],Dt=[],Lr=[],ec=0;ec<Ce;ec++){for(var ys=ec+1,tc=f[ec],nc=f[ec+1],ac=tc;ac<nc;ac++){var sc=g[ac];Dt[sc]=m[ac],Lr[sc]=ys}for(var cc=0;cc<Z;cc++)ec===0&&(Ie[cc]=[]),Lr[cc]===ys?Ie[cc][ec]=_?$e(l,Dt[cc]):$e(Dt[cc],l):Ie[cc][ec]=l}return new r({data:Ie,size:[Z,Ce],datatype:ne})}});function ArgumentsError(n,t,r,a){if(!(this instanceof ArgumentsError))throw new SyntaxError("Constructor must be called with the new operator");this.fn=n,this.count=t,this.min=r,this.max=a,this.message="Wrong number of arguments in function "+n+" ("+t+" provided, "+r+(a!=null?"-"+a:"")+" expected)",this.stack=new Error().stack}ArgumentsError.prototype=new Error;ArgumentsError.prototype.constructor=Error;ArgumentsError.prototype.name="ArgumentsError";ArgumentsError.prototype.isArgumentsError=!0;var name$42="gcd",dependencies$41=["typed","config","round","matrix","equalScalar","zeros","BigNumber","DenseMatrix","concat"],gcdTypes="number | BigNumber | Fraction | Matrix | Array",gcdManyTypesSignature="".concat(gcdTypes,", ").concat(gcdTypes,", ...").concat(gcdTypes);function is1d(n){return!n.some(t=>Array.isArray(t))}var createGcd=factory(name$42,dependencies$41,n=>{var{typed:t,matrix:r,config:a,round:s,equalScalar:l,zeros:u,BigNumber:_,DenseMatrix:m,concat:g}=n,f=createMod({typed:t,config:a,round:s,matrix:r,equalScalar:l,zeros:u,DenseMatrix:m,concat:g}),x=createMatAlgo01xDSid({typed:t}),w=createMatAlgo04xSidSid({typed:t,equalScalar:l}),Z=createMatAlgo10xSids({typed:t,DenseMatrix:m}),Ce=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:g});return t(name$42,{"number, number":ne,"BigNumber, BigNumber":$e,"Fraction, Fraction":(Ie,Dt)=>Ie.gcd(Dt)},Ce({SS:w,DS:x,Ss:Z}),{[gcdManyTypesSignature]:t.referToSelf(Ie=>(Dt,Lr,ec)=>{for(var ys=Ie(Dt,Lr),tc=0;tc<ec.length;tc++)ys=Ie(ys,ec[tc]);return ys}),Array:t.referToSelf(Ie=>Dt=>{if(Dt.length===1&&Array.isArray(Dt[0])&&is1d(Dt[0]))return Ie(...Dt[0]);if(is1d(Dt))return Ie(...Dt);throw new ArgumentsError("gcd() supports only 1d matrices!")}),Matrix:t.referToSelf(Ie=>Dt=>Ie(Dt.toArray()))});function ne(Ie,Dt){if(!isInteger$1(Ie)||!isInteger$1(Dt))throw new Error("Parameters in function gcd must be integer numbers");for(var Lr;Dt!==0;)Lr=f(Ie,Dt),Ie=Dt,Dt=Lr;return Ie<0?-Ie:Ie}function $e(Ie,Dt){if(!Ie.isInt()||!Dt.isInt())throw new Error("Parameters in function gcd must be integer numbers");for(var Lr=new _(0);!Dt.isZero();){var ec=f(Ie,Dt);Ie=Dt,Dt=ec}return Ie.lt(Lr)?Ie.neg():Ie}}),name$41="matAlgo06xS0S0",dependencies$40=["typed","equalScalar"],createMatAlgo06xS0S0=factory(name$41,dependencies$40,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u){var _=s._values,m=s._size,g=s._datatype,f=l._values,x=l._size,w=l._datatype;if(m.length!==x.length)throw new DimensionError(m.length,x.length);if(m[0]!==x[0]||m[1]!==x[1])throw new RangeError("Dimension mismatch. Matrix A ("+m+") must match Matrix B ("+x+")");var Z=m[0],Ce=m[1],ne,$e=r,Ie=0,Dt=u;typeof g=="string"&&g===w&&(ne=g,$e=t.find(r,[ne,ne]),Ie=t.convert(0,ne),Dt=t.find(u,[ne,ne]));for(var Lr=_&&f?[]:void 0,ec=[],ys=[],tc=Lr?[]:void 0,nc=[],ac=[],sc=0;sc<Ce;sc++){ys[sc]=ec.length;var cc=sc+1;if(scatter(s,sc,nc,tc,ac,cc,ec,Dt),scatter(l,sc,nc,tc,ac,cc,ec,Dt),tc)for(var uc=ys[sc];uc<ec.length;){var lc=ec[uc];if(ac[lc]===cc){var e0=tc[lc];$e(e0,Ie)?ec.splice(uc,1):(Lr.push(e0),uc++)}else ec.splice(uc,1)}else for(var dc=ys[sc];dc<ec.length;){var kc=ec[dc];ac[kc]!==cc?ec.splice(dc,1):dc++}}return ys[Ce]=ec.length,s.createSparseMatrix({values:Lr,index:ec,ptr:ys,size:[Z,Ce],datatype:ne})}}),name$40="lcm",dependencies$3$=["typed","matrix","equalScalar","concat"],createLcm=factory(name$40,dependencies$3$,n=>{var{typed:t,matrix:r,equalScalar:a,concat:s}=n,l=createMatAlgo02xDS0({typed:t,equalScalar:a}),u=createMatAlgo06xS0S0({typed:t,equalScalar:a}),_=createMatAlgo11xS0s({typed:t,equalScalar:a}),m=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:s}),g="number | BigNumber | Fraction | Matrix | Array",f={};return f["".concat(g,", ").concat(g,", ...").concat(g)]=t.referToSelf(w=>(Z,Ce,ne)=>{for(var $e=w(Z,Ce),Ie=0;Ie<ne.length;Ie++)$e=w($e,ne[Ie]);return $e}),t(name$40,{"number, number":lcmNumber,"BigNumber, BigNumber":x,"Fraction, Fraction":(w,Z)=>w.lcm(Z)},m({SS:u,DS:l,Ss:_}),f);function x(w,Z){if(!w.isInt()||!Z.isInt())throw new Error("Parameters in function lcm must be integer numbers");if(w.isZero())return w;if(Z.isZero())return Z;for(var Ce=w.times(Z);!Z.isZero();){var ne=Z;Z=w.mod(ne),w=ne}return Ce.div(w).abs()}}),name$3$="log10",dependencies$3_=["typed","config","Complex"],createLog10=factory(name$3$,dependencies$3_,n=>{var{typed:t,config:r,Complex:a}=n;return t(name$3$,{number:function(l){return l>=0||r.predictable?log10Number(l):new a(l,0).log().div(Math.LN10)},Complex:function(l){return new a(l).log().div(Math.LN10)},BigNumber:function(l){return!l.isNegative()||r.predictable?l.log():new a(l.toNumber(),0).log().div(Math.LN10)},"Array | Matrix":t.referToSelf(s=>l=>deepMap(l,s))})}),name$3_="log2",dependencies$3Z=["typed","config","Complex"],createLog2=factory(name$3_,dependencies$3Z,n=>{var{typed:t,config:r,Complex:a}=n;return t(name$3_,{number:function(u){return u>=0||r.predictable?log2Number(u):s(new a(u,0))},Complex:s,BigNumber:function(u){return!u.isNegative()||r.predictable?u.log(2):s(new a(u.toNumber(),0))},"Array | Matrix":t.referToSelf(l=>u=>deepMap(u,l))});function s(l){var u=Math.sqrt(l.re*l.re+l.im*l.im);return new a(Math.log2?Math.log2(u):Math.log(u)/Math.LN2,Math.atan2(l.im,l.re)/Math.LN2)}}),name$3Z="multiplyScalar",dependencies$3Y=["typed"],createMultiplyScalar=factory(name$3Z,dependencies$3Y,n=>{var{typed:t}=n;return t("multiplyScalar",{"number, number":multiplyNumber,"Complex, Complex":function(a,s){return a.mul(s)},"BigNumber, BigNumber":function(a,s){return a.times(s)},"Fraction, Fraction":function(a,s){return a.mul(s)},"number | Fraction | BigNumber | Complex, Unit":(r,a)=>a.multiply(r),"Unit, number | Fraction | BigNumber | Complex | Unit":(r,a)=>r.multiply(a)})}),name$3Y="multiply",dependencies$3X=["typed","matrix","addScalar","multiplyScalar","equalScalar","dot"],createMultiply=factory(name$3Y,dependencies$3X,n=>{var{typed:t,matrix:r,addScalar:a,multiplyScalar:s,equalScalar:l,dot:u}=n,_=createMatAlgo11xS0s({typed:t,equalScalar:l}),m=createMatAlgo14xDs({typed:t});function g(ys,tc){switch(ys.length){case 1:switch(tc.length){case 1:if(ys[0]!==tc[0])throw new RangeError("Dimension mismatch in multiplication. Vectors must have the same length");break;case 2:if(ys[0]!==tc[0])throw new RangeError("Dimension mismatch in multiplication. Vector length ("+ys[0]+") must match Matrix rows ("+tc[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+tc.length+" dimensions)")}break;case 2:switch(tc.length){case 1:if(ys[1]!==tc[0])throw new RangeError("Dimension mismatch in multiplication. Matrix columns ("+ys[1]+") must match Vector length ("+tc[0]+")");break;case 2:if(ys[1]!==tc[0])throw new RangeError("Dimension mismatch in multiplication. Matrix A columns ("+ys[1]+") must match Matrix B rows ("+tc[0]+")");break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix B has "+tc.length+" dimensions)")}break;default:throw new Error("Can only multiply a 1 or 2 dimensional matrix (Matrix A has "+ys.length+" dimensions)")}}function f(ys,tc,nc){if(nc===0)throw new Error("Cannot multiply two empty vectors");return u(ys,tc)}function x(ys,tc){if(tc.storage()!=="dense")throw new Error("Support for SparseMatrix not implemented");return w(ys,tc)}function w(ys,tc){var nc=ys._data,ac=ys._size,sc=ys._datatype,cc=tc._data,uc=tc._size,lc=tc._datatype,e0=ac[0],dc=uc[1],kc,Jc=a,n0=s;sc&&lc&&sc===lc&&typeof sc=="string"&&(kc=sc,Jc=t.find(a,[kc,kc]),n0=t.find(s,[kc,kc]));for(var d0=[],t0=0;t0<dc;t0++){for(var h0=n0(nc[0],cc[0][t0]),_0=1;_0<e0;_0++)h0=Jc(h0,n0(nc[_0],cc[_0][t0]));d0[t0]=h0}return ys.createDenseMatrix({data:d0,size:[dc],datatype:kc})}var Z=t("_multiplyMatrixVector",{"DenseMatrix, any":ne,"SparseMatrix, any":Dt}),Ce=t("_multiplyMatrixMatrix",{"DenseMatrix, DenseMatrix":$e,"DenseMatrix, SparseMatrix":Ie,"SparseMatrix, DenseMatrix":Lr,"SparseMatrix, SparseMatrix":ec});function ne(ys,tc){var nc=ys._data,ac=ys._size,sc=ys._datatype,cc=tc._data,uc=tc._datatype,lc=ac[0],e0=ac[1],dc,kc=a,Jc=s;sc&&uc&&sc===uc&&typeof sc=="string"&&(dc=sc,kc=t.find(a,[dc,dc]),Jc=t.find(s,[dc,dc]));for(var n0=[],d0=0;d0<lc;d0++){for(var t0=nc[d0],h0=Jc(t0[0],cc[0]),_0=1;_0<e0;_0++)h0=kc(h0,Jc(t0[_0],cc[_0]));n0[d0]=h0}return ys.createDenseMatrix({data:n0,size:[lc],datatype:dc})}function $e(ys,tc){var nc=ys._data,ac=ys._size,sc=ys._datatype,cc=tc._data,uc=tc._size,lc=tc._datatype,e0=ac[0],dc=ac[1],kc=uc[1],Jc,n0=a,d0=s;sc&&lc&&sc===lc&&typeof sc=="string"&&(Jc=sc,n0=t.find(a,[Jc,Jc]),d0=t.find(s,[Jc,Jc]));for(var t0=[],h0=0;h0<e0;h0++){var _0=nc[h0];t0[h0]=[];for(var c0=0;c0<kc;c0++){for(var f0=d0(_0[0],cc[0][c0]),q0=1;q0<dc;q0++)f0=n0(f0,d0(_0[q0],cc[q0][c0]));t0[h0][c0]=f0}}return ys.createDenseMatrix({data:t0,size:[e0,kc],datatype:Jc})}function Ie(ys,tc){var nc=ys._data,ac=ys._size,sc=ys._datatype,cc=tc._values,uc=tc._index,lc=tc._ptr,e0=tc._size,dc=tc._datatype;if(!cc)throw new Error("Cannot multiply Dense Matrix times Pattern only Matrix");var kc=ac[0],Jc=e0[1],n0,d0=a,t0=s,h0=l,_0=0;sc&&dc&&sc===dc&&typeof sc=="string"&&(n0=sc,d0=t.find(a,[n0,n0]),t0=t.find(s,[n0,n0]),h0=t.find(l,[n0,n0]),_0=t.convert(0,n0));for(var c0=[],f0=[],q0=[],D0=tc.createSparseMatrix({values:c0,index:f0,ptr:q0,size:[kc,Jc],datatype:n0}),$0=0;$0<Jc;$0++){q0[$0]=f0.length;var k0=lc[$0],R0=lc[$0+1];if(R0>k0)for(var C0=0,I0=0;I0<kc;I0++){for(var Y0=I0+1,K0=void 0,W0=k0;W0<R0;W0++){var r0=uc[W0];C0!==Y0?(K0=t0(nc[I0][r0],cc[W0]),C0=Y0):K0=d0(K0,t0(nc[I0][r0],cc[W0]))}C0===Y0&&!h0(K0,_0)&&(f0.push(I0),c0.push(K0))}}return q0[Jc]=f0.length,D0}function Dt(ys,tc){var nc=ys._values,ac=ys._index,sc=ys._ptr,cc=ys._datatype;if(!nc)throw new Error("Cannot multiply Pattern only Matrix times Dense Matrix");var uc=tc._data,lc=tc._datatype,e0=ys._size[0],dc=tc._size[0],kc=[],Jc=[],n0=[],d0,t0=a,h0=s,_0=l,c0=0;cc&&lc&&cc===lc&&typeof cc=="string"&&(d0=cc,t0=t.find(a,[d0,d0]),h0=t.find(s,[d0,d0]),_0=t.find(l,[d0,d0]),c0=t.convert(0,d0));var f0=[],q0=[];n0[0]=0;for(var D0=0;D0<dc;D0++){var $0=uc[D0];if(!_0($0,c0))for(var k0=sc[D0],R0=sc[D0+1],C0=k0;C0<R0;C0++){var I0=ac[C0];q0[I0]?f0[I0]=t0(f0[I0],h0($0,nc[C0])):(q0[I0]=!0,Jc.push(I0),f0[I0]=h0($0,nc[C0]))}}for(var Y0=Jc.length,K0=0;K0<Y0;K0++){var W0=Jc[K0];kc[K0]=f0[W0]}return n0[1]=Jc.length,ys.createSparseMatrix({values:kc,index:Jc,ptr:n0,size:[e0,1],datatype:d0})}function Lr(ys,tc){var nc=ys._values,ac=ys._index,sc=ys._ptr,cc=ys._datatype;if(!nc)throw new Error("Cannot multiply Pattern only Matrix times Dense Matrix");var uc=tc._data,lc=tc._datatype,e0=ys._size[0],dc=tc._size[0],kc=tc._size[1],Jc,n0=a,d0=s,t0=l,h0=0;cc&&lc&&cc===lc&&typeof cc=="string"&&(Jc=cc,n0=t.find(a,[Jc,Jc]),d0=t.find(s,[Jc,Jc]),t0=t.find(l,[Jc,Jc]),h0=t.convert(0,Jc));for(var _0=[],c0=[],f0=[],q0=ys.createSparseMatrix({values:_0,index:c0,ptr:f0,size:[e0,kc],datatype:Jc}),D0=[],$0=[],k0=0;k0<kc;k0++){f0[k0]=c0.length;for(var R0=k0+1,C0=0;C0<dc;C0++){var I0=uc[C0][k0];if(!t0(I0,h0))for(var Y0=sc[C0],K0=sc[C0+1],W0=Y0;W0<K0;W0++){var r0=ac[W0];$0[r0]!==R0?($0[r0]=R0,c0.push(r0),D0[r0]=d0(I0,nc[W0])):D0[r0]=n0(D0[r0],d0(I0,nc[W0]))}}for(var b0=f0[k0],A0=c0.length,v0=b0;v0<A0;v0++){var i0=c0[v0];_0[v0]=D0[i0]}}return f0[kc]=c0.length,q0}function ec(ys,tc){var nc=ys._values,ac=ys._index,sc=ys._ptr,cc=ys._datatype,uc=tc._values,lc=tc._index,e0=tc._ptr,dc=tc._datatype,kc=ys._size[0],Jc=tc._size[1],n0=nc&&uc,d0,t0=a,h0=s;cc&&dc&&cc===dc&&typeof cc=="string"&&(d0=cc,t0=t.find(a,[d0,d0]),h0=t.find(s,[d0,d0]));for(var _0=n0?[]:void 0,c0=[],f0=[],q0=ys.createSparseMatrix({values:_0,index:c0,ptr:f0,size:[kc,Jc],datatype:d0}),D0=n0?[]:void 0,$0=[],k0,R0,C0,I0,Y0,K0,W0,r0,b0=0;b0<Jc;b0++){f0[b0]=c0.length;var A0=b0+1;for(Y0=e0[b0],K0=e0[b0+1],I0=Y0;I0<K0;I0++)if(r0=lc[I0],n0)for(R0=sc[r0],C0=sc[r0+1],k0=R0;k0<C0;k0++)W0=ac[k0],$0[W0]!==A0?($0[W0]=A0,c0.push(W0),D0[W0]=h0(uc[I0],nc[k0])):D0[W0]=t0(D0[W0],h0(uc[I0],nc[k0]));else for(R0=sc[r0],C0=sc[r0+1],k0=R0;k0<C0;k0++)W0=ac[k0],$0[W0]!==A0&&($0[W0]=A0,c0.push(W0));if(n0)for(var v0=f0[b0],i0=c0.length,S0=v0;S0<i0;S0++){var E0=c0[S0];_0[S0]=D0[E0]}}return f0[Jc]=c0.length,q0}return t(name$3Y,s,{"Array, Array":t.referTo("Matrix, Matrix",ys=>(tc,nc)=>{g(arraySize(tc),arraySize(nc));var ac=ys(r(tc),r(nc));return isMatrix(ac)?ac.valueOf():ac}),"Matrix, Matrix":function(tc,nc){var ac=tc.size(),sc=nc.size();return g(ac,sc),ac.length===1?sc.length===1?f(tc,nc,ac[0]):x(tc,nc):sc.length===1?Z(tc,nc):Ce(tc,nc)},"Matrix, Array":t.referTo("Matrix,Matrix",ys=>(tc,nc)=>ys(tc,r(nc))),"Array, Matrix":t.referToSelf(ys=>(tc,nc)=>ys(r(tc,nc.storage()),nc)),"SparseMatrix, any":function(tc,nc){return _(tc,nc,s,!1)},"DenseMatrix, any":function(tc,nc){return m(tc,nc,s,!1)},"any, SparseMatrix":function(tc,nc){return _(nc,tc,s,!0)},"any, DenseMatrix":function(tc,nc){return m(nc,tc,s,!0)},"Array, any":function(tc,nc){return m(r(tc),nc,s,!1).valueOf()},"any, Array":function(tc,nc){return m(r(nc),tc,s,!0).valueOf()},"any, any":s,"any, any, ...any":t.referToSelf(ys=>(tc,nc,ac)=>{for(var sc=ys(tc,nc),cc=0;cc<ac.length;cc++)sc=ys(sc,ac[cc]);return sc})})}),name$3X="nthRoot",dependencies$3W=["typed","matrix","equalScalar","BigNumber","concat"],createNthRoot=factory(name$3X,dependencies$3W,n=>{var{typed:t,matrix:r,equalScalar:a,BigNumber:s,concat:l}=n,u=createMatAlgo01xDSid({typed:t}),_=createMatAlgo02xDS0({typed:t,equalScalar:a}),m=createMatAlgo06xS0S0({typed:t,equalScalar:a}),g=createMatAlgo11xS0s({typed:t,equalScalar:a}),f=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:l});function x(){throw new Error("Complex number not supported in function nthRoot. Use nthRoots instead.")}return t(name$3X,{number:nthRootNumber,"number, number":nthRootNumber,BigNumber:Z=>w(Z,new s(2)),"BigNumber, BigNumber":w,Complex:x,"Complex, number":x,Array:t.referTo("DenseMatrix,number",Z=>Ce=>Z(r(Ce),2).valueOf()),DenseMatrix:t.referTo("DenseMatrix,number",Z=>Ce=>Z(Ce,2)),SparseMatrix:t.referTo("SparseMatrix,number",Z=>Ce=>Z(Ce,2)),"SparseMatrix, SparseMatrix":t.referToSelf(Z=>(Ce,ne)=>{if(ne.density()===1)return m(Ce,ne,Z);throw new Error("Root must be non-zero")}),"DenseMatrix, SparseMatrix":t.referToSelf(Z=>(Ce,ne)=>{if(ne.density()===1)return u(Ce,ne,Z,!1);throw new Error("Root must be non-zero")}),"Array, SparseMatrix":t.referTo("DenseMatrix,SparseMatrix",Z=>(Ce,ne)=>Z(r(Ce),ne)),"number | BigNumber, SparseMatrix":t.referToSelf(Z=>(Ce,ne)=>{if(ne.density()===1)return g(ne,Ce,Z,!0);throw new Error("Root must be non-zero")})},f({scalar:"number | BigNumber",SD:_,Ss:g,sS:!1}));function w(Z,Ce){var ne=s.precision,$e=s.clone({precision:ne+2}),Ie=new s(0),Dt=new $e(1),Lr=Ce.isNegative();if(Lr&&(Ce=Ce.neg()),Ce.isZero())throw new Error("Root must be non-zero");if(Z.isNegative()&&!Ce.abs().mod(2).equals(1))throw new Error("Root must be odd when a is negative.");if(Z.isZero())return Lr?new $e(1/0):0;if(!Z.isFinite())return Lr?Ie:Z;var ec=Z.abs().pow(Dt.div(Ce));return ec=Z.isNeg()?ec.neg():ec,new s((Lr?Dt.div(ec):ec).toPrecision(ne))}}),name$3W="sign",dependencies$3V=["typed","BigNumber","Fraction","complex"],createSign=factory(name$3W,dependencies$3V,n=>{var{typed:t,BigNumber:r,complex:a,Fraction:s}=n;return t(name$3W,{number:signNumber,Complex:function(u){return u.im===0?a(signNumber(u.re)):u.sign()},BigNumber:function(u){return new r(u.cmp(0))},Fraction:function(u){return new s(u.s,1)},"Array | Matrix":t.referToSelf(l=>u=>deepMap(u,l)),Unit:t.referToSelf(l=>u=>{if(!u._isDerived()&&u.units[0].unit.offset!==0)throw new TypeError("sign is ambiguous for units with offset");return t.find(l,u.valueType())(u.value)})})}),name$3V="sqrt",dependencies$3U=["config","typed","Complex"],createSqrt=factory(name$3V,dependencies$3U,n=>{var{config:t,typed:r,Complex:a}=n;return r("sqrt",{number:s,Complex:function(u){return u.sqrt()},BigNumber:function(u){return!u.isNegative()||t.predictable?u.sqrt():s(u.toNumber())},Unit:function(u){return u.pow(.5)}});function s(l){return isNaN(l)?NaN:l>=0||t.predictable?Math.sqrt(l):new a(l,0).sqrt()}}),name$3U="square",dependencies$3T=["typed"],createSquare=factory(name$3U,dependencies$3T,n=>{var{typed:t}=n;return t(name$3U,{number:squareNumber,Complex:function(a){return a.mul(a)},BigNumber:function(a){return a.times(a)},Fraction:function(a){return a.mul(a)},Unit:function(a){return a.pow(2)}})}),name$3T="subtract",dependencies$3S=["typed","matrix","equalScalar","subtractScalar","unaryMinus","DenseMatrix","concat"],createSubtract=factory(name$3T,dependencies$3S,n=>{var{typed:t,matrix:r,equalScalar:a,subtractScalar:s,unaryMinus:l,DenseMatrix:u,concat:_}=n,m=createMatAlgo01xDSid({typed:t}),g=createMatAlgo03xDSf({typed:t}),f=createMatAlgo05xSfSf({typed:t,equalScalar:a}),x=createMatAlgo10xSids({typed:t,DenseMatrix:u}),w=createMatAlgo12xSfs({typed:t,DenseMatrix:u}),Z=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:_});return t(name$3T,{"any, any":s},Z({elop:s,SS:f,DS:m,SD:g,Ss:w,sS:x}))}),name$3S="xgcd",dependencies$3R=["typed","config","matrix","BigNumber"],createXgcd=factory(name$3S,dependencies$3R,n=>{var{typed:t,config:r,matrix:a,BigNumber:s}=n;return t(name$3S,{"number, number":function(_,m){var g=xgcdNumber(_,m);return r.matrix==="Array"?g:a(g)},"BigNumber, BigNumber":l});function l(u,_){var m,g,f,x=new s(0),w=new s(1),Z=x,Ce=w,ne=w,$e=x;if(!u.isInt()||!_.isInt())throw new Error("Parameters in function xgcd must be integer numbers");for(;!_.isZero();)g=u.div(_).floor(),f=u.mod(_),m=Z,Z=Ce.minus(g.times(Z)),Ce=m,m=ne,ne=$e.minus(g.times(ne)),$e=m,u=_,_=f;var Ie;return u.lt(x)?Ie=[u.neg(),Ce.neg(),$e.neg()]:Ie=[u,u.isZero()?0:Ce,$e],r.matrix==="Array"?Ie:a(Ie)}}),name$3R="invmod",dependencies$3Q=["typed","config","BigNumber","xgcd","equal","smaller","mod","add","isInteger"],createInvmod=factory(name$3R,dependencies$3Q,n=>{var{typed:t,config:r,BigNumber:a,xgcd:s,equal:l,smaller:u,mod:_,add:m,isInteger:g}=n;return t(name$3R,{"number, number":f,"BigNumber, BigNumber":f});function f(x,w){if(!g(x)||!g(w))throw new Error("Parameters in function invmod must be integer numbers");if(x=_(x,w),l(w,0))throw new Error("Divisor must be non zero");var Z=s(x,w);Z=Z.valueOf();var[Ce,ne]=Z;return l(Ce,a(1))?(ne=_(ne,w),u(ne,a(0))&&(ne=m(ne,w)),ne):NaN}}),name$3Q="matAlgo09xS0Sf",dependencies$3P=["typed","equalScalar"],createMatAlgo09xS0Sf=factory(name$3Q,dependencies$3P,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u){var _=s._values,m=s._index,g=s._ptr,f=s._size,x=s._datatype,w=l._values,Z=l._index,Ce=l._ptr,ne=l._size,$e=l._datatype;if(f.length!==ne.length)throw new DimensionError(f.length,ne.length);if(f[0]!==ne[0]||f[1]!==ne[1])throw new RangeError("Dimension mismatch. Matrix A ("+f+") must match Matrix B ("+ne+")");var Ie=f[0],Dt=f[1],Lr,ec=r,ys=0,tc=u;typeof x=="string"&&x===$e&&(Lr=x,ec=t.find(r,[Lr,Lr]),ys=t.convert(0,Lr),tc=t.find(u,[Lr,Lr]));var nc=_&&w?[]:void 0,ac=[],sc=[],cc=nc?[]:void 0,uc=[],lc,e0,dc,kc,Jc;for(e0=0;e0<Dt;e0++){sc[e0]=ac.length;var n0=e0+1;if(cc)for(kc=Ce[e0],Jc=Ce[e0+1],dc=kc;dc<Jc;dc++)lc=Z[dc],uc[lc]=n0,cc[lc]=w[dc];for(kc=g[e0],Jc=g[e0+1],dc=kc;dc<Jc;dc++)if(lc=m[dc],cc){var d0=uc[lc]===n0?cc[lc]:ys,t0=tc(_[dc],d0);ec(t0,ys)||(ac.push(lc),nc.push(t0))}else ac.push(lc)}return sc[Dt]=ac.length,s.createSparseMatrix({values:nc,index:ac,ptr:sc,size:[Ie,Dt],datatype:Lr})}}),name$3P="dotMultiply",dependencies$3O=["typed","matrix","equalScalar","multiplyScalar","concat"],createDotMultiply=factory(name$3P,dependencies$3O,n=>{var{typed:t,matrix:r,equalScalar:a,multiplyScalar:s,concat:l}=n,u=createMatAlgo02xDS0({typed:t,equalScalar:a}),_=createMatAlgo09xS0Sf({typed:t,equalScalar:a}),m=createMatAlgo11xS0s({typed:t,equalScalar:a}),g=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:l});return t(name$3P,g({elop:s,SS:_,DS:u,Ss:m}))});function bitAndBigNumber(n,t){if(n.isFinite()&&!n.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function bitAnd");var r=n.constructor;if(n.isNaN()||t.isNaN())return new r(NaN);if(n.isZero()||t.eq(-1)||n.eq(t))return n;if(t.isZero()||n.eq(-1))return t;if(!n.isFinite()||!t.isFinite()){if(!n.isFinite()&&!t.isFinite())return n.isNegative()===t.isNegative()?n:new r(0);if(!n.isFinite())return t.isNegative()?n:n.isNegative()?new r(0):t;if(!t.isFinite())return n.isNegative()?t:t.isNegative()?new r(0):n}return bitwise(n,t,function(a,s){return a&s})}function bitNotBigNumber(n){if(n.isFinite()&&!n.isInteger())throw new Error("Integer expected in function bitNot");var t=n.constructor,r=t.precision;t.config({precision:1e9});var a=n.plus(new t(1));return a.s=-a.s||null,t.config({precision:r}),a}function bitOrBigNumber(n,t){if(n.isFinite()&&!n.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function bitOr");var r=n.constructor;if(n.isNaN()||t.isNaN())return new r(NaN);var a=new r(-1);return n.isZero()||t.eq(a)||n.eq(t)?t:t.isZero()||n.eq(a)?n:!n.isFinite()||!t.isFinite()?!n.isFinite()&&!n.isNegative()&&t.isNegative()||n.isNegative()&&!t.isNegative()&&!t.isFinite()?a:n.isNegative()&&t.isNegative()?n.isFinite()?n:t:n.isFinite()?t:n:bitwise(n,t,function(s,l){return s|l})}function bitwise(n,t,r){var a=n.constructor,s,l,u=+(n.s<0),_=+(t.s<0);if(u){s=decCoefficientToBinaryString(bitNotBigNumber(n));for(var m=0;m<s.length;++m)s[m]^=1}else s=decCoefficientToBinaryString(n);if(_){l=decCoefficientToBinaryString(bitNotBigNumber(t));for(var g=0;g<l.length;++g)l[g]^=1}else l=decCoefficientToBinaryString(t);var f,x,w;s.length<=l.length?(f=s,x=l,w=u):(f=l,x=s,w=_);var Z=f.length,Ce=x.length,ne=r(u,_)^1,$e=new a(ne^1),Ie=new a(1),Dt=new a(2),Lr=a.precision;for(a.config({precision:1e9});Z>0;)r(f[--Z],x[--Ce])===ne&&($e=$e.plus(Ie)),Ie=Ie.times(Dt);for(;Ce>0;)r(w,x[--Ce])===ne&&($e=$e.plus(Ie)),Ie=Ie.times(Dt);return a.config({precision:Lr}),ne===0&&($e.s=-$e.s),$e}function decCoefficientToBinaryString(n){for(var t=n.d,r=t[0]+"",a=1;a<t.length;++a){for(var s=t[a]+"",l=7-s.length;l--;)s="0"+s;r+=s}for(var u=r.length;r.charAt(u)==="0";)u--;var _=n.e,m=r.slice(0,u+1||1),g=m.length;if(_>0)if(++_>g)for(_-=g;_--;)m+="0";else _<g&&(m=m.slice(0,_)+"."+m.slice(_));for(var f=[0],x=0;x<m.length;){for(var w=f.length;w--;)f[w]*=10;f[0]+=parseInt(m.charAt(x++));for(var Z=0;Z<f.length;++Z)f[Z]>1&&((f[Z+1]===null||f[Z+1]===void 0)&&(f[Z+1]=0),f[Z+1]+=f[Z]>>1,f[Z]&=1)}return f.reverse()}function bitXor$1(n,t){if(n.isFinite()&&!n.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function bitXor");var r=n.constructor;if(n.isNaN()||t.isNaN())return new r(NaN);if(n.isZero())return t;if(t.isZero())return n;if(n.eq(t))return new r(0);var a=new r(-1);return n.eq(a)?bitNotBigNumber(t):t.eq(a)?bitNotBigNumber(n):!n.isFinite()||!t.isFinite()?!n.isFinite()&&!t.isFinite()?a:new r(n.isNegative()===t.isNegative()?1/0:-1/0):bitwise(n,t,function(s,l){return s^l})}function leftShiftBigNumber(n,t){if(n.isFinite()&&!n.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function leftShift");var r=n.constructor;return n.isNaN()||t.isNaN()||t.isNegative()&&!t.isZero()?new r(NaN):n.isZero()||t.isZero()?n:!n.isFinite()&&!t.isFinite()?new r(NaN):t.lt(55)?n.times(Math.pow(2,t.toNumber())+""):n.times(new r(2).pow(t))}function rightArithShiftBigNumber(n,t){if(n.isFinite()&&!n.isInteger()||t.isFinite()&&!t.isInteger())throw new Error("Integers expected in function rightArithShift");var r=n.constructor;return n.isNaN()||t.isNaN()||t.isNegative()&&!t.isZero()?new r(NaN):n.isZero()||t.isZero()?n:t.isFinite()?t.lt(55)?n.div(Math.pow(2,t.toNumber())+"").floor():n.div(new r(2).pow(t)).floor():n.isNegative()?new r(-1):n.isFinite()?new r(0):new r(NaN)}var name$3O="bitAnd",dependencies$3N=["typed","matrix","equalScalar","concat"],createBitAnd=factory(name$3O,dependencies$3N,n=>{var{typed:t,matrix:r,equalScalar:a,concat:s}=n,l=createMatAlgo02xDS0({typed:t,equalScalar:a}),u=createMatAlgo06xS0S0({typed:t,equalScalar:a}),_=createMatAlgo11xS0s({typed:t,equalScalar:a}),m=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:s});return t(name$3O,{"number, number":bitAndNumber,"BigNumber, BigNumber":bitAndBigNumber},m({SS:u,DS:l,Ss:_}))}),name$3N="bitNot",dependencies$3M=["typed"],createBitNot=factory(name$3N,dependencies$3M,n=>{var{typed:t}=n;return t(name$3N,{number:bitNotNumber,BigNumber:bitNotBigNumber,"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$3M="bitOr",dependencies$3L=["typed","matrix","equalScalar","DenseMatrix","concat"],createBitOr=factory(name$3M,dependencies$3L,n=>{var{typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo01xDSid({typed:t}),_=createMatAlgo04xSidSid({typed:t,equalScalar:a}),m=createMatAlgo10xSids({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:l});return t(name$3M,{"number, number":bitOrNumber,"BigNumber, BigNumber":bitOrBigNumber},g({SS:_,DS:u,Ss:m}))}),name$3L="matAlgo07xSSf",dependencies$3K=["typed","DenseMatrix"],createMatAlgo07xSSf=factory(name$3L,dependencies$3K,n=>{var{typed:t,DenseMatrix:r}=n;return function(l,u,_){var m=l._size,g=l._datatype,f=u._size,x=u._datatype;if(m.length!==f.length)throw new DimensionError(m.length,f.length);if(m[0]!==f[0]||m[1]!==f[1])throw new RangeError("Dimension mismatch. Matrix A ("+m+") must match Matrix B ("+f+")");var w=m[0],Z=m[1],Ce,ne=0,$e=_;typeof g=="string"&&g===x&&(Ce=g,ne=t.convert(0,Ce),$e=t.find(_,[Ce,Ce]));var Ie,Dt,Lr=[];for(Ie=0;Ie<w;Ie++)Lr[Ie]=[];var ec=[],ys=[],tc=[],nc=[];for(Dt=0;Dt<Z;Dt++){var ac=Dt+1;for(a(l,Dt,tc,ec,ac),a(u,Dt,nc,ys,ac),Ie=0;Ie<w;Ie++){var sc=tc[Ie]===ac?ec[Ie]:ne,cc=nc[Ie]===ac?ys[Ie]:ne;Lr[Ie][Dt]=$e(sc,cc)}}return new r({data:Lr,size:[w,Z],datatype:Ce})};function a(s,l,u,_,m){for(var g=s._values,f=s._index,x=s._ptr,w=x[l],Z=x[l+1];w<Z;w++){var Ce=f[w];u[Ce]=m,_[Ce]=g[w]}}}),name$3K="bitXor",dependencies$3J=["typed","matrix","DenseMatrix","concat"],createBitXor=factory(name$3K,dependencies$3J,n=>{var{typed:t,matrix:r,DenseMatrix:a,concat:s}=n,l=createMatAlgo03xDSf({typed:t}),u=createMatAlgo07xSSf({typed:t,DenseMatrix:a}),_=createMatAlgo12xSfs({typed:t,DenseMatrix:a}),m=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:s});return t(name$3K,{"number, number":bitXorNumber,"BigNumber, BigNumber":bitXor$1},m({SS:u,DS:l,Ss:_}))}),name$3J="arg",dependencies$3I=["typed"],createArg=factory(name$3J,dependencies$3I,n=>{var{typed:t}=n;return t(name$3J,{number:function(a){return Math.atan2(0,a)},BigNumber:function(a){return a.constructor.atan2(0,a)},Complex:function(a){return a.arg()},"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$3I="conj",dependencies$3H=["typed"],createConj=factory(name$3I,dependencies$3H,n=>{var{typed:t}=n;return t(name$3I,{"number | BigNumber | Fraction":r=>r,Complex:r=>r.conjugate(),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$3H="im",dependencies$3G=["typed"],createIm=factory(name$3H,dependencies$3G,n=>{var{typed:t}=n;return t(name$3H,{number:()=>0,"BigNumber | Fraction":r=>r.mul(0),Complex:r=>r.im,"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$3G="re",dependencies$3F=["typed"],createRe=factory(name$3G,dependencies$3F,n=>{var{typed:t}=n;return t(name$3G,{"number | BigNumber | Fraction":r=>r,Complex:r=>r.re,"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$3F="not",dependencies$3E=["typed"],createNot=factory(name$3F,dependencies$3E,n=>{var{typed:t}=n;return t(name$3F,{"null | undefined":()=>!0,number:notNumber,Complex:function(a){return a.re===0&&a.im===0},BigNumber:function(a){return a.isZero()||a.isNaN()},Unit:t.referToSelf(r=>a=>t.find(r,a.valueType())(a.value)),"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$3E="or",dependencies$3D=["typed","matrix","equalScalar","DenseMatrix","concat"],createOr=factory(name$3E,dependencies$3D,n=>{var{typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo03xDSf({typed:t}),_=createMatAlgo05xSfSf({typed:t,equalScalar:a}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:l});return t(name$3E,{"number, number":orNumber,"Complex, Complex":function(x,w){return x.re!==0||x.im!==0||w.re!==0||w.im!==0},"BigNumber, BigNumber":function(x,w){return!x.isZero()&&!x.isNaN()||!w.isZero()&&!w.isNaN()},"Unit, Unit":t.referToSelf(f=>(x,w)=>f(x.value||0,w.value||0))},g({SS:_,DS:u,Ss:m}))}),name$3D="xor",dependencies$3C=["typed","matrix","DenseMatrix","concat"],createXor=factory(name$3D,dependencies$3C,n=>{var{typed:t,matrix:r,DenseMatrix:a,concat:s}=n,l=createMatAlgo03xDSf({typed:t}),u=createMatAlgo07xSSf({typed:t,DenseMatrix:a}),_=createMatAlgo12xSfs({typed:t,DenseMatrix:a}),m=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:s});return t(name$3D,{"number, number":xorNumber,"Complex, Complex":function(f,x){return(f.re!==0||f.im!==0)!=(x.re!==0||x.im!==0)},"BigNumber, BigNumber":function(f,x){return(!f.isZero()&&!f.isNaN())!=(!x.isZero()&&!x.isNaN())},"Unit, Unit":t.referToSelf(g=>(f,x)=>g(f.value||0,x.value||0))},m({SS:u,DS:l,Ss:_}))}),name$3C="concat",dependencies$3B=["typed","matrix","isInteger"],createConcat=factory(name$3C,dependencies$3B,n=>{var{typed:t,matrix:r,isInteger:a}=n;return t(name$3C,{"...Array | Matrix | number | BigNumber":function(l){var u,_=l.length,m=-1,g,f=!1,x=[];for(u=0;u<_;u++){var w=l[u];if(isMatrix(w)&&(f=!0),isNumber(w)||isBigNumber(w)){if(u!==_-1)throw new Error("Dimension must be specified as last argument");if(g=m,m=w.valueOf(),!a(m))throw new TypeError("Integer number expected for dimension");if(m<0||u>0&&m>g)throw new IndexError(m,g+1)}else{var Z=clone$4(w).valueOf(),Ce=arraySize(Z);if(x[u]=Z,g=m,m=Ce.length-1,u>0&&m!==g)throw new DimensionError(g+1,m+1)}}if(x.length===0)throw new SyntaxError("At least one matrix expected");for(var ne=x.shift();x.length;)ne=concat$1(ne,x.shift(),m);return f?r(ne):ne},"...string":function(l){return l.join("")}})}),name$3B="column",dependencies$3A=["typed","Index","matrix","range"],createColumn=factory(name$3B,dependencies$3A,n=>{var{typed:t,Index:r,matrix:a,range:s}=n;return t(name$3B,{"Matrix, number":l,"Array, number":function(_,m){return l(a(clone$4(_)),m).valueOf()}});function l(u,_){if(u.size().length!==2)throw new Error("Only two dimensional matrix is supported");validateIndex(_,u.size()[1]);var m=s(0,u.size()[0]),g=new r(m,_),f=u.subset(g);return isMatrix(f)?f:a([[f]])}}),name$3A="count",dependencies$3z=["typed","size","prod"],createCount=factory(name$3A,dependencies$3z,n=>{var{typed:t,size:r,prod:a}=n;return t(name$3A,{string:function(l){return l.length},"Matrix | Array":function(l){return a(r(l))}})}),name$3z="cross",dependencies$3y=["typed","matrix","subtract","multiply"],createCross=factory(name$3z,dependencies$3y,n=>{var{typed:t,matrix:r,subtract:a,multiply:s}=n;return t(name$3z,{"Matrix, Matrix":function(_,m){return r(l(_.toArray(),m.toArray()))},"Matrix, Array":function(_,m){return r(l(_.toArray(),m))},"Array, Matrix":function(_,m){return r(l(_,m.toArray()))},"Array, Array":l});function l(u,_){var m=Math.max(arraySize(u).length,arraySize(_).length);u=squeeze$1(u),_=squeeze$1(_);var g=arraySize(u),f=arraySize(_);if(g.length!==1||f.length!==1||g[0]!==3||f[0]!==3)throw new RangeError("Vectors with length 3 expected (Size A = ["+g.join(", ")+"], B = ["+f.join(", ")+"])");var x=[a(s(u[1],_[2]),s(u[2],_[1])),a(s(u[2],_[0]),s(u[0],_[2])),a(s(u[0],_[1]),s(u[1],_[0]))];return m>1?[x]:x}}),name$3y="diag",dependencies$3x=["typed","matrix","DenseMatrix","SparseMatrix"],createDiag=factory(name$3y,dependencies$3x,n=>{var{typed:t,matrix:r,DenseMatrix:a,SparseMatrix:s}=n;return t(name$3y,{Array:function(g){return l(g,0,arraySize(g),null)},"Array, number":function(g,f){return l(g,f,arraySize(g),null)},"Array, BigNumber":function(g,f){return l(g,f.toNumber(),arraySize(g),null)},"Array, string":function(g,f){return l(g,0,arraySize(g),f)},"Array, number, string":function(g,f,x){return l(g,f,arraySize(g),x)},"Array, BigNumber, string":function(g,f,x){return l(g,f.toNumber(),arraySize(g),x)},Matrix:function(g){return l(g,0,g.size(),g.storage())},"Matrix, number":function(g,f){return l(g,f,g.size(),g.storage())},"Matrix, BigNumber":function(g,f){return l(g,f.toNumber(),g.size(),g.storage())},"Matrix, string":function(g,f){return l(g,0,g.size(),f)},"Matrix, number, string":function(g,f,x){return l(g,f,g.size(),x)},"Matrix, BigNumber, string":function(g,f,x){return l(g,f.toNumber(),g.size(),x)}});function l(m,g,f,x){if(!isInteger$1(g))throw new TypeError("Second parameter in function diag must be an integer");var w=g>0?g:0,Z=g<0?-g:0;switch(f.length){case 1:return u(m,g,x,f[0],Z,w);case 2:return _(m,g,x,f,Z,w)}throw new RangeError("Matrix for function diag must be 2 dimensional")}function u(m,g,f,x,w,Z){var Ce=[x+w,x+Z];if(f&&f!=="sparse"&&f!=="dense")throw new TypeError("Unknown matrix type ".concat(f,'"'));var ne=f==="sparse"?s.diagonal(Ce,m,g):a.diagonal(Ce,m,g);return f!==null?ne:ne.valueOf()}function _(m,g,f,x,w,Z){if(isMatrix(m)){var Ce=m.diagonal(g);return f!==null?f!==Ce.storage()?r(Ce,f):Ce:Ce.valueOf()}for(var ne=Math.min(x[0]-w,x[1]-Z),$e=[],Ie=0;Ie<ne;Ie++)$e[Ie]=m[Ie+w][Ie+Z];return f!==null?r($e):$e}});function applyCallback(n,t,r,a,s){if(typedFunction.isTypedFunction(n)){var l=[t,r,a],u=typedFunction.resolve(n,l);if(u)return x(u.implementation,l);var _=[t,r],m=typedFunction.resolve(n,_);if(m)return x(m.implementation,_);var g=[t],f=typedFunction.resolve(n,g);return f?x(f.implementation,g):x(n,l)}else return n(t,r,a);function x(w,Z){try{return w.apply(w,Z)}catch($e){var Ce;if($e instanceof TypeError&&((Ce=$e.data)===null||Ce===void 0?void 0:Ce.category)==="wrongType"){var ne=[];throw ne.push("value: ".concat(typeOf$1(t))),Z.length>=2&&ne.push("index: ".concat(typeOf$1(r))),Z.length>=3&&ne.push("array: ".concat(typeOf$1(a))),new TypeError("Function ".concat(s," cannot apply callback arguments ")+"".concat(n.name,"(").concat(ne.join(", "),") at index ").concat(JSON.stringify(r)))}else throw new TypeError("Function ".concat(s," cannot apply callback arguments ")+"to function ".concat(n.name,": ").concat($e.message))}}}var name$3x="filter",dependencies$3w=["typed"],createFilter=factory(name$3x,dependencies$3w,n=>{var{typed:t}=n;return t("filter",{"Array, function":_filterCallback,"Matrix, function":function(a,s){return a.create(_filterCallback(a.toArray(),s))},"Array, RegExp":filterRegExp,"Matrix, RegExp":function(a,s){return a.create(filterRegExp(a.toArray(),s))}})});function _filterCallback(n,t){return filter$1(n,function(r,a,s){return applyCallback(t,r,[a],s,"filter")})}var name$3w="flatten",dependencies$3v=["typed","matrix"],createFlatten=factory(name$3w,dependencies$3v,n=>{var{typed:t,matrix:r}=n;return t(name$3w,{Array:function(s){return flatten$1(s)},Matrix:function(s){var l=flatten$1(s.toArray());return r(l)}})}),name$3v="forEach",dependencies$3u=["typed"],createForEach=factory(name$3v,dependencies$3u,n=>{var{typed:t}=n;return t(name$3v,{"Array, function":_forEach,"Matrix, function":function(a,s){a.forEach(s)}})});function _forEach(n,t){var r=function a(s,l){if(Array.isArray(s))forEach$1(s,function(u,_){a(u,l.concat(_))});else return applyCallback(t,s,l,n,"forEach")};r(n,[])}var name$3u="getMatrixDataType",dependencies$3t=["typed"],createGetMatrixDataType=factory(name$3u,dependencies$3t,n=>{var{typed:t}=n;return t(name$3u,{Array:function(a){return getArrayDataType(a,typeOf$1)},Matrix:function(a){return a.getDataType()}})}),name$3t="identity",dependencies$3s=["typed","config","matrix","BigNumber","DenseMatrix","SparseMatrix"],createIdentity=factory(name$3t,dependencies$3s,n=>{var{typed:t,config:r,matrix:a,BigNumber:s,DenseMatrix:l,SparseMatrix:u}=n;return t(name$3t,{"":function(){return r.matrix==="Matrix"?a([]):[]},string:function(f){return a(f)},"number | BigNumber":function(f){return m(f,f,r.matrix==="Matrix"?"dense":void 0)},"number | BigNumber, string":function(f,x){return m(f,f,x)},"number | BigNumber, number | BigNumber":function(f,x){return m(f,x,r.matrix==="Matrix"?"dense":void 0)},"number | BigNumber, number | BigNumber, string":function(f,x,w){return m(f,x,w)},Array:function(f){return _(f)},"Array, string":function(f,x){return _(f,x)},Matrix:function(f){return _(f.valueOf(),f.storage())},"Matrix, string":function(f,x){return _(f.valueOf(),x)}});function _(g,f){switch(g.length){case 0:return f?a(f):[];case 1:return m(g[0],g[0],f);case 2:return m(g[0],g[1],f);default:throw new Error("Vector containing two values expected")}}function m(g,f,x){var w=isBigNumber(g)||isBigNumber(f)?s:null;if(isBigNumber(g)&&(g=g.toNumber()),isBigNumber(f)&&(f=f.toNumber()),!isInteger$1(g)||g<1)throw new Error("Parameters in function identity must be positive integers");if(!isInteger$1(f)||f<1)throw new Error("Parameters in function identity must be positive integers");var Z=w?new s(1):1,Ce=w?new w(0):0,ne=[g,f];if(x){if(x==="sparse")return u.diagonal(ne,Z,0,Ce);if(x==="dense")return l.diagonal(ne,Z,0,Ce);throw new TypeError('Unknown matrix type "'.concat(x,'"'))}for(var $e=resize$1([],ne,Ce),Ie=g<f?g:f,Dt=0;Dt<Ie;Dt++)$e[Dt][Dt]=Z;return $e}}),name$3s="kron",dependencies$3r=["typed","matrix","multiplyScalar"],createKron=factory(name$3s,dependencies$3r,n=>{var{typed:t,matrix:r,multiplyScalar:a}=n;return t(name$3s,{"Matrix, Matrix":function(u,_){return r(s(u.toArray(),_.toArray()))},"Matrix, Array":function(u,_){return r(s(u.toArray(),_))},"Array, Matrix":function(u,_){return r(s(u,_.toArray()))},"Array, Array":s});function s(l,u){if(arraySize(l).length===1&&(l=[l]),arraySize(u).length===1&&(u=[u]),arraySize(l).length>2||arraySize(u).length>2)throw new RangeError("Vectors with dimensions greater then 2 are not supported expected (Size x = "+JSON.stringify(l.length)+", y = "+JSON.stringify(u.length)+")");var _=[],m=[];return l.map(function(g){return u.map(function(f){return m=[],_.push(m),g.map(function(x){return f.map(function(w){return m.push(a(x,w))})})})})&&_}}),name$3r="map",dependencies$3q=["typed"],createMap=factory(name$3r,dependencies$3q,n=>{var{typed:t}=n;return t(name$3r,{"Array, function":_map$1,"Matrix, function":function(a,s){return a.map(s)}})});function _map$1(n,t){var r=function a(s,l){return Array.isArray(s)?s.map(function(u,_){return a(u,l.concat(_))}):applyCallback(t,s,l,n,"map")};return r(n,[])}var name$3q="diff",dependencies$3p=["typed","matrix","subtract","number"],createDiff=factory(name$3q,dependencies$3p,n=>{var{typed:t,matrix:r,subtract:a,number:s}=n;return t(name$3q,{"Array | Matrix":function(f){return isMatrix(f)?r(u(f.toArray())):u(f)},"Array | Matrix, number":function(f,x){if(!isInteger$1(x))throw new RangeError("Dimension must be a whole number");return isMatrix(f)?r(l(f.toArray(),x)):l(f,x)},"Array, BigNumber":t.referTo("Array,number",g=>(f,x)=>g(f,s(x))),"Matrix, BigNumber":t.referTo("Matrix,number",g=>(f,x)=>g(f,s(x)))});function l(g,f){if(isMatrix(g)&&(g=g.toArray()),!Array.isArray(g))throw RangeError("Array/Matrix does not have that many dimensions");if(f>0){var x=[];return g.forEach(w=>{x.push(l(w,f-1))}),x}else{if(f===0)return u(g);throw RangeError("Cannot have negative dimension")}}function u(g){for(var f=[],x=g.length,w=1;w<x;w++)f.push(_(g[w-1],g[w]));return f}function _(g,f){isMatrix(g)&&(g=g.toArray()),isMatrix(f)&&(f=f.toArray());var x=Array.isArray(g),w=Array.isArray(f);if(x&&w)return m(g,f);if(!x&&!w)return a(f,g);throw TypeError("Cannot calculate difference between 1 array and 1 non-array")}function m(g,f){if(g.length!==f.length)throw RangeError("Not all sub-arrays have the same length");for(var x=[],w=g.length,Z=0;Z<w;Z++)x.push(_(g[Z],f[Z]));return x}}),name$3p="ones",dependencies$3o=["typed","config","matrix","BigNumber"],createOnes=factory(name$3p,dependencies$3o,n=>{var{typed:t,config:r,matrix:a,BigNumber:s}=n;return t("ones",{"":function(){return r.matrix==="Array"?l([]):l([],"default")},"...number | BigNumber | string":function(g){var f=g[g.length-1];if(typeof f=="string"){var x=g.pop();return l(g,x)}else return r.matrix==="Array"?l(g):l(g,"default")},Array:l,Matrix:function(g){var f=g.storage();return l(g.valueOf(),f)},"Array | Matrix, string":function(g,f){return l(g.valueOf(),f)}});function l(m,g){var f=u(m),x=f?new s(1):1;if(_(m),g){var w=a(g);return m.length>0?w.resize(m,x):w}else{var Z=[];return m.length>0?resize$1(Z,m,x):Z}}function u(m){var g=!1;return m.forEach(function(f,x,w){isBigNumber(f)&&(g=!0,w[x]=f.toNumber())}),g}function _(m){m.forEach(function(g){if(typeof g!="number"||!isInteger$1(g)||g<0)throw new Error("Parameters in function ones must be positive integers")})}});function noBignumber(){throw new Error('No "bignumber" implementation available')}function noFraction(){throw new Error('No "fraction" implementation available')}function noMatrix(){throw new Error('No "matrix" implementation available')}var name$3o="range",dependencies$3n=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq","add","isPositive"],createRange=factory(name$3o,dependencies$3n,n=>{var{typed:t,config:r,matrix:a,bignumber:s,smaller:l,smallerEq:u,larger:_,largerEq:m,add:g,isPositive:f}=n;return t(name$3o,{string:w,"string, boolean":w,"number, number":function($e,Ie){return x(Z($e,Ie,1,!1))},"number, number, number":function($e,Ie,Dt){return x(Z($e,Ie,Dt,!1))},"number, number, boolean":function($e,Ie,Dt){return x(Z($e,Ie,1,Dt))},"number, number, number, boolean":function($e,Ie,Dt,Lr){return x(Z($e,Ie,Dt,Lr))},"BigNumber, BigNumber":function($e,Ie){var Dt=$e.constructor;return x(Z($e,Ie,new Dt(1),!1))},"BigNumber, BigNumber, BigNumber":function($e,Ie,Dt){return x(Z($e,Ie,Dt,!1))},"BigNumber, BigNumber, boolean":function($e,Ie,Dt){var Lr=$e.constructor;return x(Z($e,Ie,new Lr(1),Dt))},"BigNumber, BigNumber, BigNumber, boolean":function($e,Ie,Dt,Lr){return x(Z($e,Ie,Dt,Lr))},"Unit, Unit, Unit":function($e,Ie,Dt){return x(Z($e,Ie,Dt,!1))},"Unit, Unit, Unit, boolean":function($e,Ie,Dt,Lr){return x(Z($e,Ie,Dt,Lr))}});function x(ne){return r.matrix==="Matrix"?a?a(ne):noMatrix():ne}function w(ne,$e){var Ie=Ce(ne);if(!Ie)throw new SyntaxError('String "'+ne+'" is no valid range');return r.number==="BigNumber"?(s===void 0&&noBignumber(),x(Z(s(Ie.start),s(Ie.end),s(Ie.step)))):x(Z(Ie.start,Ie.end,Ie.step,$e))}function Z(ne,$e,Ie,Dt){for(var Lr=[],ec=f(Ie)?Dt?u:l:Dt?m:_,ys=ne;ec(ys,$e);)Lr.push(ys),ys=g(ys,Ie);return Lr}function Ce(ne){var $e=ne.split(":"),Ie=$e.map(function(Lr){return Number(Lr)}),Dt=Ie.some(function(Lr){return isNaN(Lr)});if(Dt)return null;switch(Ie.length){case 2:return{start:Ie[0],end:Ie[1],step:1};case 3:return{start:Ie[0],end:Ie[2],step:Ie[1]};default:return null}}}),name$3n="reshape",dependencies$3m=["typed","isInteger","matrix"],createReshape=factory(name$3n,dependencies$3m,n=>{var{typed:t,isInteger:r}=n;return t(name$3n,{"Matrix, Array":function(s,l){return s.reshape(l,!0)},"Array, Array":function(s,l){return l.forEach(function(u){if(!r(u))throw new TypeError("Invalid size for dimension: "+u)}),reshape$1(s,l)}})}),name$3m="resize",dependencies$3l=["config","matrix"],createResize=factory(name$3m,dependencies$3l,n=>{var{config:t,matrix:r}=n;return function(l,u,_){if(arguments.length!==2&&arguments.length!==3)throw new ArgumentsError("resize",arguments.length,2,3);if(isMatrix(u)&&(u=u.valueOf()),isBigNumber(u[0])&&(u=u.map(function(f){return isBigNumber(f)?f.toNumber():f})),isMatrix(l))return l.resize(u,_,!0);if(typeof l=="string")return a(l,u,_);var m=Array.isArray(l)?!1:t.matrix!=="Array";if(u.length===0){for(;Array.isArray(l);)l=l[0];return clone$4(l)}else{Array.isArray(l)||(l=[l]),l=clone$4(l);var g=resize$1(l,u,_);return m?r(g):g}};function a(s,l,u){if(u!==void 0){if(typeof u!="string"||u.length!==1)throw new TypeError("Single character expected as defaultValue")}else u=" ";if(l.length!==1)throw new DimensionError(l.length,1);var _=l[0];if(typeof _!="number"||!isInteger$1(_))throw new TypeError("Invalid size, must contain positive integers (size: "+format$2(l)+")");if(s.length>_)return s.substring(0,_);if(s.length<_){for(var m=s,g=0,f=_-s.length;g<f;g++)m+=u;return m}else return s}}),name$3l="rotate",dependencies$3k=["typed","multiply","rotationMatrix"],createRotate=factory(name$3l,dependencies$3k,n=>{var{typed:t,multiply:r,rotationMatrix:a}=n;return t(name$3l,{"Array , number | BigNumber | Complex | Unit":function(u,_){s(u,2);var m=r(a(_),u);return m.toArray()},"Matrix , number | BigNumber | Complex | Unit":function(u,_){return s(u,2),r(a(_),u)},"Array, number | BigNumber | Complex | Unit, Array | Matrix":function(u,_,m){s(u,3);var g=r(a(_,m),u);return g},"Matrix, number | BigNumber | Complex | Unit, Array | Matrix":function(u,_,m){return s(u,3),r(a(_,m),u)}});function s(l,u){var _=Array.isArray(l)?arraySize(l):l.size();if(_.length>2)throw new RangeError("Vector must be of dimensions 1x".concat(u));if(_.length===2&&_[1]!==1)throw new RangeError("Vector must be of dimensions 1x".concat(u));if(_[0]!==u)throw new RangeError("Vector must be of dimensions 1x".concat(u))}}),name$3k="rotationMatrix",dependencies$3j=["typed","config","multiplyScalar","addScalar","unaryMinus","norm","matrix","BigNumber","DenseMatrix","SparseMatrix","cos","sin"],createRotationMatrix=factory(name$3k,dependencies$3j,n=>{var{typed:t,config:r,multiplyScalar:a,addScalar:s,unaryMinus:l,norm:u,BigNumber:_,matrix:m,DenseMatrix:g,SparseMatrix:f,cos:x,sin:w}=n;return t(name$3k,{"":function(){return r.matrix==="Matrix"?m([]):[]},string:function(Lr){return m(Lr)},"number | BigNumber | Complex | Unit":function(Lr){return Z(Lr,r.matrix==="Matrix"?"dense":void 0)},"number | BigNumber | Complex | Unit, string":function(Lr,ec){return Z(Lr,ec)},"number | BigNumber | Complex | Unit, Array":function(Lr,ec){var ys=m(ec);return Ce(ys),Ie(Lr,ys,void 0)},"number | BigNumber | Complex | Unit, Matrix":function(Lr,ec){Ce(ec);var ys=ec.storage()||(r.matrix==="Matrix"?"dense":void 0);return Ie(Lr,ec,ys)},"number | BigNumber | Complex | Unit, Array, string":function(Lr,ec,ys){var tc=m(ec);return Ce(tc),Ie(Lr,tc,ys)},"number | BigNumber | Complex | Unit, Matrix, string":function(Lr,ec,ys){return Ce(ec),Ie(Lr,ec,ys)}});function Z(Dt,Lr){var ec=isBigNumber(Dt),ys=ec?new _(-1):-1,tc=x(Dt),nc=w(Dt),ac=[[tc,a(ys,nc)],[nc,tc]];return $e(ac,Lr)}function Ce(Dt){var Lr=Dt.size();if(Lr.length<1||Lr[0]!==3)throw new RangeError("Vector must be of dimensions 1x3")}function ne(Dt){return Dt.reduce((Lr,ec)=>a(Lr,ec))}function $e(Dt,Lr){if(Lr){if(Lr==="sparse")return new f(Dt);if(Lr==="dense")return new g(Dt);throw new TypeError('Unknown matrix type "'.concat(Lr,'"'))}return Dt}function Ie(Dt,Lr,ec){var ys=u(Lr);if(ys===0)throw new RangeError("Rotation around zero vector");var tc=isBigNumber(Dt)?_:null,nc=tc?new tc(1):1,ac=tc?new tc(-1):-1,sc=tc?new tc(Lr.get([0])/ys):Lr.get([0])/ys,cc=tc?new tc(Lr.get([1])/ys):Lr.get([1])/ys,uc=tc?new tc(Lr.get([2])/ys):Lr.get([2])/ys,lc=x(Dt),e0=s(nc,l(lc)),dc=w(Dt),kc=s(lc,ne([sc,sc,e0])),Jc=s(ne([sc,cc,e0]),ne([ac,uc,dc])),n0=s(ne([sc,uc,e0]),ne([cc,dc])),d0=s(ne([sc,cc,e0]),ne([uc,dc])),t0=s(lc,ne([cc,cc,e0])),h0=s(ne([cc,uc,e0]),ne([ac,sc,dc])),_0=s(ne([sc,uc,e0]),ne([ac,cc,dc])),c0=s(ne([cc,uc,e0]),ne([sc,dc])),f0=s(lc,ne([uc,uc,e0])),q0=[[kc,Jc,n0],[d0,t0,h0],[_0,c0,f0]];return $e(q0,ec)}}),name$3j="row",dependencies$3i=["typed","Index","matrix","range"],createRow=factory(name$3j,dependencies$3i,n=>{var{typed:t,Index:r,matrix:a,range:s}=n;return t(name$3j,{"Matrix, number":l,"Array, number":function(_,m){return l(a(clone$4(_)),m).valueOf()}});function l(u,_){if(u.size().length!==2)throw new Error("Only two dimensional matrix is supported");validateIndex(_,u.size()[0]);var m=s(0,u.size()[1]),g=new r(_,m),f=u.subset(g);return isMatrix(f)?f:a([[f]])}}),name$3i="size",dependencies$3h=["typed","config","?matrix"],createSize=factory(name$3i,dependencies$3h,n=>{var{typed:t,config:r,matrix:a}=n;return t(name$3i,{Matrix:function(l){return l.create(l.size())},Array:arraySize,string:function(l){return r.matrix==="Array"?[l.length]:a([l.length])},"number | Complex | BigNumber | Unit | boolean | null":function(l){return r.matrix==="Array"?[]:a?a([]):noMatrix()}})}),name$3h="squeeze",dependencies$3g=["typed","matrix"],createSqueeze=factory(name$3h,dependencies$3g,n=>{var{typed:t,matrix:r}=n;return t(name$3h,{Array:function(s){return squeeze$1(clone$4(s))},Matrix:function(s){var l=squeeze$1(s.toArray());return Array.isArray(l)?r(l):l},any:function(s){return clone$4(s)}})}),name$3g="subset",dependencies$3f=["typed","matrix","zeros","add"],createSubset=factory(name$3g,dependencies$3f,n=>{var{typed:t,matrix:r,zeros:a,add:s}=n;return t(name$3g,{"Matrix, Index":function(_,m){return isEmptyIndex(m)?r():(validateIndexSourceSize(_,m),_.subset(m))},"Array, Index":t.referTo("Matrix, Index",function(u){return function(_,m){var g=u(r(_),m);return m.isScalar()?g:g.valueOf()}}),"Object, Index":_getObjectProperty,"string, Index":_getSubstring,"Matrix, Index, any, any":function(_,m,g,f){return isEmptyIndex(m)?_:(validateIndexSourceSize(_,m),_.clone().subset(m,l(g,m),f))},"Array, Index, any, any":t.referTo("Matrix, Index, any, any",function(u){return function(_,m,g,f){var x=u(r(_),m,g,f);return x.isMatrix?x.valueOf():x}}),"Array, Index, any":t.referTo("Matrix, Index, any, any",function(u){return function(_,m,g){return u(r(_),m,g,void 0).valueOf()}}),"Matrix, Index, any":t.referTo("Matrix, Index, any, any",function(u){return function(_,m,g){return u(_,m,g,void 0)}}),"string, Index, string":_setSubstring,"string, Index, string, string":_setSubstring,"Object, Index, any":_setObjectProperty});function l(u,_){if(typeof u=="string")throw new Error("can't boradcast a string");if(_._isScalar)return u;var m=_.size();if(m.every(g=>g>0))try{return s(u,a(m))}catch{return u}else return u}});function _getSubstring(n,t){if(!isIndex(t))throw new TypeError("Index expected");if(isEmptyIndex(t))return"";if(validateIndexSourceSize(Array.from(n),t),t.size().length!==1)throw new DimensionError(t.size().length,1);var r=n.length;validateIndex(t.min()[0],r),validateIndex(t.max()[0],r);var a=t.dimension(0),s="";return a.forEach(function(l){s+=n.charAt(l)}),s}function _setSubstring(n,t,r,a){if(!t||t.isIndex!==!0)throw new TypeError("Index expected");if(isEmptyIndex(t))return n;if(validateIndexSourceSize(Array.from(n),t),t.size().length!==1)throw new DimensionError(t.size().length,1);if(a!==void 0){if(typeof a!="string"||a.length!==1)throw new TypeError("Single character expected as defaultValue")}else a=" ";var s=t.dimension(0),l=s.size()[0];if(l!==r.length)throw new DimensionError(s.size()[0],r.length);var u=n.length;validateIndex(t.min()[0]),validateIndex(t.max()[0]);for(var _=[],m=0;m<u;m++)_[m]=n.charAt(m);if(s.forEach(function(x,w){_[x]=r.charAt(w[0])}),_.length>u)for(var g=u-1,f=_.length;g<f;g++)_[g]||(_[g]=a);return _.join("")}function _getObjectProperty(n,t){if(!isEmptyIndex(t)){if(t.size().length!==1)throw new DimensionError(t.size(),1);var r=t.dimension(0);if(typeof r!="string")throw new TypeError("String expected as index to retrieve an object property");return getSafeProperty(n,r)}}function _setObjectProperty(n,t,r){if(isEmptyIndex(t))return n;if(t.size().length!==1)throw new DimensionError(t.size(),1);var a=t.dimension(0);if(typeof a!="string")throw new TypeError("String expected as index to retrieve an object property");var s=clone$4(n);return setSafeProperty(s,a,r),s}var name$3f="transpose",dependencies$3e=["typed","matrix"],createTranspose=factory(name$3f,dependencies$3e,n=>{var{typed:t,matrix:r}=n;return t(name$3f,{Array:u=>a(r(u)).valueOf(),Matrix:a,any:clone$4});function a(u){var _=u.size(),m;switch(_.length){case 1:m=u.clone();break;case 2:{var g=_[0],f=_[1];if(f===0)throw new RangeError("Cannot transpose a 2D matrix with no columns (size: "+format$2(_)+")");switch(u.storage()){case"dense":m=s(u,g,f);break;case"sparse":m=l(u,g,f);break}}break;default:throw new RangeError("Matrix must be a vector or two dimensional (size: "+format$2(_)+")")}return m}function s(u,_,m){for(var g=u._data,f=[],x,w=0;w<m;w++){x=f[w]=[];for(var Z=0;Z<_;Z++)x[Z]=clone$4(g[Z][w])}return u.createDenseMatrix({data:f,size:[m,_],datatype:u._datatype})}function l(u,_,m){for(var g=u._values,f=u._index,x=u._ptr,w=g?[]:void 0,Z=[],Ce=[],ne=[],$e=0;$e<_;$e++)ne[$e]=0;var Ie,Dt,Lr;for(Ie=0,Dt=f.length;Ie<Dt;Ie++)ne[f[Ie]]++;for(var ec=0,ys=0;ys<_;ys++)Ce.push(ec),ec+=ne[ys],ne[ys]=Ce[ys];for(Ce.push(ec),Lr=0;Lr<m;Lr++)for(var tc=x[Lr],nc=x[Lr+1],ac=tc;ac<nc;ac++){var sc=ne[f[ac]]++;Z[sc]=Lr,g&&(w[sc]=clone$4(g[ac]))}return u.createSparseMatrix({values:w,index:Z,ptr:Ce,size:[m,_],datatype:u._datatype})}}),name$3e="ctranspose",dependencies$3d=["typed","transpose","conj"],createCtranspose=factory(name$3e,dependencies$3d,n=>{var{typed:t,transpose:r,conj:a}=n;return t(name$3e,{any:function(l){return a(r(l))}})}),name$3d="zeros",dependencies$3c=["typed","config","matrix","BigNumber"],createZeros=factory(name$3d,dependencies$3c,n=>{var{typed:t,config:r,matrix:a,BigNumber:s}=n;return t(name$3d,{"":function(){return r.matrix==="Array"?l([]):l([],"default")},"...number | BigNumber | string":function(g){var f=g[g.length-1];if(typeof f=="string"){var x=g.pop();return l(g,x)}else return r.matrix==="Array"?l(g):l(g,"default")},Array:l,Matrix:function(g){var f=g.storage();return l(g.valueOf(),f)},"Array | Matrix, string":function(g,f){return l(g.valueOf(),f)}});function l(m,g){var f=u(m),x=f?new s(0):0;if(_(m),g){var w=a(g);return m.length>0?w.resize(m,x):w}else{var Z=[];return m.length>0?resize$1(Z,m,x):Z}}function u(m){var g=!1;return m.forEach(function(f,x,w){isBigNumber(f)&&(g=!0,w[x]=f.toNumber())}),g}function _(m){m.forEach(function(g){if(typeof g!="number"||!isInteger$1(g)||g<0)throw new Error("Parameters in function zeros must be positive integers")})}}),name$3c="fft",dependencies$3b=["typed","matrix","addScalar","multiplyScalar","divideScalar","exp","tau","i","dotDivide","conj","pow","ceil","log2"],createFft=factory(name$3c,dependencies$3b,n=>{var{typed:t,matrix:r,addScalar:a,multiplyScalar:s,divideScalar:l,exp:u,tau:_,i:m,dotDivide:g,conj:f,pow:x,ceil:w,log2:Z}=n;return t(name$3c,{Array:Ce,Matrix:function(Lr){return Lr.create(Ce(Lr.toArray()))}});function Ce(Dt){var Lr=arraySize(Dt);return Lr.length===1?Ie(Dt,Lr[0]):ne(Dt.map(ec=>Ce(ec,Lr.slice(1))),0)}function ne(Dt,Lr){var ec=arraySize(Dt);if(Lr!==0)return new Array(ec[0]).fill(0).map((tc,nc)=>ne(Dt[nc],Lr-1));if(ec.length===1)return Ie(Dt);function ys(tc){var nc=arraySize(tc);return new Array(nc[1]).fill(0).map((ac,sc)=>new Array(nc[0]).fill(0).map((cc,uc)=>tc[uc][sc]))}return ys(ne(ys(Dt),1))}function $e(Dt){for(var Lr=Dt.length,ec=u(l(s(-1,s(m,_)),Lr)),ys=[],tc=1-Lr;tc<Lr;tc++)ys.push(x(ec,l(x(tc,2),2)));for(var nc=x(2,w(Z(Lr+Lr-1))),ac=[...new Array(Lr).fill(0).map((Jc,n0)=>s(Dt[n0],ys[Lr-1+n0])),...new Array(nc-Lr).fill(0)],sc=[...new Array(Lr+Lr-1).fill(0).map((Jc,n0)=>l(1,ys[n0])),...new Array(nc-(Lr+Lr-1)).fill(0)],cc=Ie(ac),uc=Ie(sc),lc=new Array(nc).fill(0).map((Jc,n0)=>s(cc[n0],uc[n0])),e0=g(f(Ce(f(lc))),nc),dc=[],kc=Lr-1;kc<Lr+Lr-1;kc++)dc.push(s(e0[kc],ys[kc]));return dc}function Ie(Dt){var Lr=Dt.length;if(Lr===1)return[Dt[0]];if(Lr%2===0){for(var ec=[...Ie(Dt.filter((ac,sc)=>sc%2===0)),...Ie(Dt.filter((ac,sc)=>sc%2===1))],ys=0;ys<Lr/2;ys++){var tc=ec[ys],nc=s(ec[ys+Lr/2],u(s(s(_,m),l(-ys,Lr))));ec[ys]=a(tc,nc),ec[ys+Lr/2]=a(tc,s(-1,nc))}return ec}else return $e(Dt)}}),name$3b="ifft",dependencies$3a=["typed","fft","dotDivide","conj"],createIfft=factory(name$3b,dependencies$3a,n=>{var{typed:t,fft:r,dotDivide:a,conj:s}=n;return t(name$3b,{"Array | Matrix":function(u){var _=isMatrix(u)?u.size():arraySize(u);return a(s(r(s(u))),_.reduce((m,g)=>m*g,1))}})});function _typeof$1(n){"@babel/helpers - typeof";return _typeof$1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof$1(n)}function toPrimitive(n,t){if(_typeof$1(n)!="object"||!n)return n;var r=n[Symbol.toPrimitive];if(r!==void 0){var a=r.call(n,t||"default");if(_typeof$1(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(n)}function toPropertyKey(n){var t=toPrimitive(n,"string");return _typeof$1(t)=="symbol"?t:String(t)}function _defineProperty$1(n,t,r){return t=toPropertyKey(t),t in n?Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[t]=r,n}function ownKeys$3(n,t){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),r.push.apply(r,a)}return r}function _objectSpread$2(n){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$3(Object(r),!0).forEach(function(a){_defineProperty$1(n,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):ownKeys$3(Object(r)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(r,a))})}return n}var name$3a="solveODE",dependencies$39=["typed","add","subtract","multiply","divide","max","map","abs","isPositive","isNegative","larger","smaller","matrix","bignumber","unaryMinus"],createSolveODE=factory(name$3a,dependencies$39,n=>{var{typed:t,add:r,subtract:a,multiply:s,divide:l,max:u,map:_,abs:m,isPositive:g,isNegative:f,larger:x,smaller:w,matrix:Z,bignumber:Ce,unaryMinus:ne}=n;function $e(ac){return function(sc,cc,uc,lc){var e0=!(cc.length===2&&(cc.every(tc)||cc.every(isUnit)));if(e0)throw new Error('"tspan" must be an Array of two numeric values or two units [tStart, tEnd]');var dc=cc[0],kc=cc[1],Jc=x(kc,dc),n0=lc.firstStep;if(n0!==void 0&&!g(n0))throw new Error('"firstStep" must be positive');var d0=lc.maxStep;if(d0!==void 0&&!g(d0))throw new Error('"maxStep" must be positive');var t0=lc.minStep;if(t0&&f(t0))throw new Error('"minStep" must be positive or zero');var h0=[dc,kc,n0,t0,d0].filter(P0=>P0!==void 0);if(!(h0.every(tc)||h0.every(isUnit)))throw new Error('Inconsistent type of "t" dependant variables');for(var _0=1,c0=lc.tol?lc.tol:1e-4,f0=lc.minDelta?lc.minDelta:.2,q0=lc.maxDelta?lc.maxDelta:5,D0=lc.maxIter?lc.maxIter:1e4,$0=[dc,kc,...uc,d0,t0].some(isBigNumber),[k0,R0,C0,I0]=$0?[Ce(ac.a),Ce(ac.c),Ce(ac.b),Ce(ac.bp)]:[ac.a,ac.c,ac.b,ac.bp],Y0=n0?Jc?n0:ne(n0):l(a(kc,dc),_0),K0=[dc],W0=[uc],r0=a(C0,I0),b0=0,A0=0,v0=ec(Jc),i0=ys(Jc);v0(K0[b0],kc);){var S0=[];Y0=i0(K0[b0],kc,Y0),S0.push(sc(K0[b0],W0[b0]));for(var E0=1;E0<R0.length;++E0)S0.push(sc(r(K0[b0],s(R0[E0],Y0)),r(W0[b0],s(Y0,k0[E0],S0))));var L0=u(m(_(s(r0,S0),P0=>isUnit(P0)?P0.value:P0)));L0<c0&&c0/L0>1/4&&(K0.push(r(K0[b0],Y0)),W0.push(r(W0[b0],s(Y0,C0,S0))),b0++);var O0=.84*(c0/L0)**(1/5);if(w(O0,f0)?O0=f0:x(O0,q0)&&(O0=q0),O0=$0?Ce(O0):O0,Y0=s(Y0,O0),d0&&x(m(Y0),d0)?Y0=Jc?d0:ne(d0):t0&&w(m(Y0),t0)&&(Y0=Jc?t0:ne(t0)),A0++,A0>D0)throw new Error("Maximum number of iterations reached, try changing options")}return{t:K0,y:W0}}}function Ie(ac,sc,cc,uc){var lc=[[],[.5],[0,.75],[.2222222222222222,.3333333333333333,.4444444444444444]],e0=[null,1/2,3/4,1],dc=[2/9,1/3,4/9,0],kc=[7/24,1/4,1/3,1/8],Jc={a:lc,c:e0,b:dc,bp:kc};return $e(Jc)(ac,sc,cc,uc)}function Dt(ac,sc,cc,uc){var lc=[[],[.2],[.075,.225],[.9777777777777777,-3.7333333333333334,3.5555555555555554],[2.9525986892242035,-11.595793324188385,9.822892851699436,-.2908093278463649],[2.8462752525252526,-10.757575757575758,8.906422717743473,.2784090909090909,-.2735313036020583],[.09114583333333333,0,.44923629829290207,.6510416666666666,-.322376179245283,.13095238095238096]],e0=[null,1/5,3/10,4/5,8/9,1,1],dc=[35/384,0,500/1113,125/192,-2187/6784,11/84,0],kc=[5179/57600,0,7571/16695,393/640,-92097/339200,187/2100,1/40],Jc={a:lc,c:e0,b:dc,bp:kc};return $e(Jc)(ac,sc,cc,uc)}function Lr(ac,sc,cc,uc){var lc=uc.method?uc.method:"RK45",e0={RK23:Ie,RK45:Dt};if(lc.toUpperCase()in e0){var dc=_objectSpread$2({},uc);return delete dc.method,e0[lc.toUpperCase()](ac,sc,cc,dc)}else{var kc=Object.keys(e0).map(n0=>'"'.concat(n0,'"')),Jc="".concat(kc.slice(0,-1).join(", ")," and ").concat(kc.slice(-1));throw new Error('Unavailable method "'.concat(lc,'". Available methods are ').concat(Jc))}}function ec(ac){return ac?w:x}function ys(ac){var sc=ac?x:w;return function(cc,uc,lc){var e0=r(cc,lc);return sc(e0,uc)?a(uc,cc):lc}}function tc(ac){return isBigNumber(ac)||isNumber(ac)}function nc(ac,sc,cc,uc){var lc=Lr(ac,sc.toArray(),cc.toArray(),uc);return{t:Z(lc.t),y:Z(lc.y)}}return t("solveODE",{"function, Array, Array, Object":Lr,"function, Matrix, Matrix, Object":nc,"function, Array, Array":(ac,sc,cc)=>Lr(ac,sc,cc,{}),"function, Matrix, Matrix":(ac,sc,cc)=>nc(ac,sc,cc,{}),"function, Array, number | BigNumber | Unit":(ac,sc,cc)=>{var uc=Lr(ac,sc,[cc],{});return{t:uc.t,y:uc.y.map(lc=>lc[0])}},"function, Matrix, number | BigNumber | Unit":(ac,sc,cc)=>{var uc=Lr(ac,sc.toArray(),[cc],{});return{t:Z(uc.t),y:Z(uc.y.map(lc=>lc[0]))}},"function, Array, number | BigNumber | Unit, Object":(ac,sc,cc,uc)=>{var lc=Lr(ac,sc,[cc],uc);return{t:lc.t,y:lc.y.map(e0=>e0[0])}},"function, Matrix, number | BigNumber | Unit, Object":(ac,sc,cc,uc)=>{var lc=Lr(ac,sc.toArray(),[cc],uc);return{t:Z(lc.t),y:Z(lc.y.map(e0=>e0[0]))}}})}),name$39="erf",dependencies$38=["typed"],createErf=factory(name$39,dependencies$38,n=>{var{typed:t}=n;return t("name",{number:function(u){var _=Math.abs(u);return _>=MAX_NUM?sign$3(u):_<=THRESH?sign$3(u)*r(_):_<=4?sign$3(u)*(1-a(_)):sign$3(u)*(1-s(_))},"Array | Matrix":t.referToSelf(l=>u=>deepMap(u,l))});function r(l){var u=l*l,_=P$1[0][4]*u,m=u,g;for(g=0;g<3;g+=1)_=(_+P$1[0][g])*u,m=(m+Q$1[0][g])*u;return l*(_+P$1[0][3])/(m+Q$1[0][3])}function a(l){var u=P$1[1][8]*l,_=l,m;for(m=0;m<7;m+=1)u=(u+P$1[1][m])*l,_=(_+Q$1[1][m])*l;var g=(u+P$1[1][7])/(_+Q$1[1][7]),f=parseInt(l*16)/16,x=(l-f)*(l+f);return Math.exp(-f*f)*Math.exp(-x)*g}function s(l){var u=1/(l*l),_=P$1[2][5]*u,m=u,g;for(g=0;g<4;g+=1)_=(_+P$1[2][g])*u,m=(m+Q$1[2][g])*u;var f=u*(_+P$1[2][4])/(m+Q$1[2][4]);f=(SQRPI-f)/l,u=parseInt(l*16)/16;var x=(l-u)*(l+u);return Math.exp(-u*u)*Math.exp(-x)*f}}),THRESH=.46875,SQRPI=.5641895835477563,P$1=[[3.1611237438705655,113.86415415105016,377.485237685302,3209.3775891384694,.18577770618460315],[.5641884969886701,8.883149794388377,66.11919063714163,298.6351381974001,881.952221241769,1712.0476126340707,2051.0783778260716,1230.3393547979972,21531153547440383e-24],[.30532663496123236,.36034489994980445,.12578172611122926,.016083785148742275,.0006587491615298378,.016315387137302097]],Q$1=[[23.601290952344122,244.02463793444417,1282.6165260773723,2844.236833439171],[15.744926110709835,117.6939508913125,537.1811018620099,1621.3895745666903,3290.7992357334597,4362.619090143247,3439.3676741437216,1230.3393548037495],[2.568520192289822,1.8729528499234604,.5279051029514285,.06051834131244132,.0023352049762686918]],MAX_NUM=Math.pow(2,53),name$38="zeta",dependencies$37=["typed","config","multiply","pow","divide","factorial","equal","smallerEq","isNegative","gamma","sin","subtract","add","?Complex","?BigNumber","pi"],createZeta=factory(name$38,dependencies$37,n=>{var{typed:t,config:r,multiply:a,pow:s,divide:l,factorial:u,equal:_,smallerEq:m,isNegative:g,gamma:f,sin:x,subtract:w,add:Z,Complex:Ce,BigNumber:ne,pi:$e}=n;return t(name$38,{number:tc=>Ie(tc,nc=>nc,()=>20),BigNumber:tc=>Ie(tc,nc=>new ne(nc),()=>Math.abs(Math.log10(r.epsilon))),Complex:Dt});function Ie(tc,nc,ac){return _(tc,0)?nc(-.5):_(tc,1)?nc(NaN):isFinite(tc)?Lr(tc,nc,ac,sc=>sc):g(tc)?nc(NaN):nc(1)}function Dt(tc){return tc.re===0&&tc.im===0?new Ce(-.5):tc.re===1?new Ce(NaN,NaN):tc.re===1/0&&tc.im===0?new Ce(1):tc.im===1/0||tc.re===-1/0?new Ce(NaN,NaN):Lr(tc,nc=>nc,nc=>Math.round(1.3*15+.9*Math.abs(nc.im)),nc=>nc.re)}function Lr(tc,nc,ac,sc){var cc=ac(tc);if(sc(tc)>-(cc-1)/2)return ys(tc,nc(cc),nc);var uc=a(s(2,tc),s(nc($e),w(tc,1)));return uc=a(uc,x(a(l(nc($e),2),tc))),uc=a(uc,f(w(1,tc))),a(uc,Lr(w(1,tc),nc,ac,sc))}function ec(tc,nc){for(var ac=tc,sc=tc;m(sc,nc);sc=Z(sc,1)){var cc=l(a(u(Z(nc,w(sc,1))),s(4,sc)),a(u(w(nc,sc)),u(a(2,sc))));ac=Z(ac,cc)}return a(nc,ac)}function ys(tc,nc,ac){for(var sc=l(1,a(ec(ac(0),nc),w(1,s(2,w(1,tc))))),cc=ac(0),uc=ac(1);m(uc,nc);uc=Z(uc,1))cc=Z(cc,l(a((-1)**(uc-1),ec(uc,nc)),s(uc,tc)));return a(sc,cc)}}),name$37="mode",dependencies$36=["typed","isNaN","isNumeric"],createMode=factory(name$37,dependencies$36,n=>{var{typed:t,isNaN:r,isNumeric:a}=n;return t(name$37,{"Array | Matrix":s,"...":function(u){return s(u)}});function s(l){l=flatten$1(l.valueOf());var u=l.length;if(u===0)throw new Error("Cannot calculate mode of an empty array");for(var _={},m=[],g=0,f=0;f<l.length;f++){var x=l[f];if(a(x)&&r(x))throw new Error("Cannot calculate mode of an array containing NaN values");x in _||(_[x]=0),_[x]++,_[x]===g?m.push(x):_[x]>g&&(g=_[x],m=[x])}return m}});function improveErrorMessage(n,t,r){var a;return String(n).indexOf("Unexpected type")!==-1?(a=arguments.length>2?" (type: "+typeOf$1(r)+", value: "+JSON.stringify(r)+")":" (type: "+n.data.actual+")",new TypeError("Cannot calculate "+t+", unexpected type of argument"+a)):String(n).indexOf("complex numbers")!==-1?(a=arguments.length>2?" (type: "+typeOf$1(r)+", value: "+JSON.stringify(r)+")":"",new TypeError("Cannot calculate "+t+", no ordering relation is defined for complex numbers"+a)):n}var name$36="prod",dependencies$35=["typed","config","multiplyScalar","numeric"],createProd=factory(name$36,dependencies$35,n=>{var{typed:t,config:r,multiplyScalar:a,numeric:s}=n;return t(name$36,{"Array | Matrix":l,"Array | Matrix, number | BigNumber":function(_,m){throw new Error("prod(A, dim) is not yet supported")},"...":function(_){return l(_)}});function l(u){var _;if(deepForEach(u,function(m){try{_=_===void 0?m:a(_,m)}catch(g){throw improveErrorMessage(g,"prod",m)}}),typeof _=="string"&&(_=s(_,r.number)),_===void 0)throw new Error("Cannot calculate prod of an empty array");return _}}),name$35="format",dependencies$34=["typed"],createFormat=factory(name$35,dependencies$34,n=>{var{typed:t}=n;return t(name$35,{any:format$2,"any, Object | function | number":format$2})}),name$34="bin",dependencies$33=["typed","format"],createBin=factory(name$34,dependencies$33,n=>{var{typed:t,format:r}=n;return t(name$34,{"number | BigNumber":function(s){return r(s,{notation:"bin"})},"number | BigNumber, number":function(s,l){return r(s,{notation:"bin",wordSize:l})}})}),name$33="oct",dependencies$32=["typed","format"],createOct=factory(name$33,dependencies$32,n=>{var{typed:t,format:r}=n;return t(name$33,{"number | BigNumber":function(s){return r(s,{notation:"oct"})},"number | BigNumber, number":function(s,l){return r(s,{notation:"oct",wordSize:l})}})}),name$32="hex",dependencies$31=["typed","format"],createHex=factory(name$32,dependencies$31,n=>{var{typed:t,format:r}=n;return t(name$32,{"number | BigNumber":function(s){return r(s,{notation:"hex"})},"number | BigNumber, number":function(s,l){return r(s,{notation:"hex",wordSize:l})}})}),printTemplate=/\$([\w.]+)/g,name$31="print",dependencies$30=["typed"],createPrint=factory(name$31,dependencies$30,n=>{var{typed:t}=n;return t(name$31,{"string, Object | Array":_print,"string, Object | Array, number | Object":_print})});function _print(n,t,r){return n.replace(printTemplate,function(a,s){var l=s.split("."),u=t[l.shift()];for(u!==void 0&&u.isMatrix&&(u=u.toArray());l.length&&u!==void 0;){var _=l.shift();u=_?u[_]:u+"."}return u!==void 0?isString$1(u)?u:format$2(u,r):a})}var name$30="to",dependencies$2$=["typed","matrix","concat"],createTo=factory(name$30,dependencies$2$,n=>{var{typed:t,matrix:r,concat:a}=n,s=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:a});return t(name$30,{"Unit, Unit | string":(l,u)=>l.to(u)},s({Ds:!0}))}),name$2$="isPrime",dependencies$2_=["typed"],createIsPrime=factory(name$2$,dependencies$2_,n=>{var{typed:t}=n;return t(name$2$,{number:function(a){if(a*0!==0)return!1;if(a<=3)return a>1;if(a%2===0||a%3===0)return!1;for(var s=5;s*s<=a;s+=6)if(a%s===0||a%(s+2)===0)return!1;return!0},BigNumber:function(a){if(a.toNumber()*0!==0)return!1;if(a.lte(3))return a.gt(1);if(a.mod(2).eq(0)||a.mod(3).eq(0))return!1;if(a.lt(Math.pow(2,32))){for(var s=a.toNumber(),l=5;l*l<=s;l+=6)if(s%l===0||s%(l+2)===0)return!1;return!0}function u(Dt,Lr,ec){for(var ys=1;!Lr.eq(0);)Lr.mod(2).eq(0)?(Lr=Lr.div(2),Dt=Dt.mul(Dt).mod(ec)):(Lr=Lr.sub(1),ys=Dt.mul(ys).mod(ec));return ys}var _=a.constructor.clone({precision:a.toFixed(0).length*2});a=new _(a);for(var m=0,g=a.sub(1);g.mod(2).eq(0);)g=g.div(2),m+=1;var f=null;if(a.lt("3317044064679887385961981"))f=[2,3,5,7,11,13,17,19,23,29,31,37,41].filter(Dt=>Dt<a);else{var x=Math.min(a.toNumber()-2,Math.floor(2*Math.pow(a.toFixed(0).length*Math.log(10),2)));f=[];for(var w=2;w<=x;w+=1)f.push(x)}for(var Z=0;Z<f.length;Z+=1){var Ce=f[Z],ne=u(a.sub(a).add(Ce),g,a);if(!ne.eq(1)){for(var $e=0,Ie=ne;!Ie.eq(a.sub(1));$e+=1,Ie=Ie.mul(Ie).mod(a))if($e===m-1)return!1}}return!0},"Array | Matrix":t.referToSelf(r=>a=>deepMap(a,r))})}),name$2_="numeric",dependencies$2Z=["number","?bignumber","?fraction"],createNumeric=factory(name$2_,dependencies$2Z,n=>{var{number:t,bignumber:r,fraction:a}=n,s={string:!0,number:!0,BigNumber:!0,Fraction:!0},l={number:u=>t(u),BigNumber:r?u=>r(u):noBignumber,Fraction:a?u=>a(u):noFraction};return function(_){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"number",g=arguments.length>2?arguments[2]:void 0;if(g!==void 0)throw new SyntaxError("numeric() takes one or two arguments");var f=typeOf$1(_);if(!(f in s))throw new TypeError("Cannot convert "+_+' of type "'+f+'"; valid input types are '+Object.keys(s).join(", "));if(!(m in l))throw new TypeError("Cannot convert "+_+' to type "'+m+'"; valid output types are '+Object.keys(l).join(", "));return m===f?_:l[m](_)}}),name$2Z="divideScalar",dependencies$2Y=["typed","numeric"],createDivideScalar=factory(name$2Z,dependencies$2Y,n=>{var{typed:t,numeric:r}=n;return t(name$2Z,{"number, number":function(s,l){return s/l},"Complex, Complex":function(s,l){return s.div(l)},"BigNumber, BigNumber":function(s,l){return s.div(l)},"Fraction, Fraction":function(s,l){return s.div(l)},"Unit, number | Complex | Fraction | BigNumber | Unit":(a,s)=>a.divide(s),"number | Fraction | Complex | BigNumber, Unit":(a,s)=>s.divideInto(a)})}),name$2Y="pow",dependencies$2X=["typed","config","identity","multiply","matrix","inv","fraction","number","Complex"],createPow=factory(name$2Y,dependencies$2X,n=>{var{typed:t,config:r,identity:a,multiply:s,matrix:l,inv:u,number:_,fraction:m,Complex:g}=n;return t(name$2Y,{"number, number":f,"Complex, Complex":function(Ce,ne){return Ce.pow(ne)},"BigNumber, BigNumber":function(Ce,ne){return ne.isInteger()||Ce>=0||r.predictable?Ce.pow(ne):new g(Ce.toNumber(),0).pow(ne.toNumber(),0)},"Fraction, Fraction":function(Ce,ne){var $e=Ce.pow(ne);if($e!=null)return $e;if(r.predictable)throw new Error("Result of pow is non-rational and cannot be expressed as a fraction");return f(Ce.valueOf(),ne.valueOf())},"Array, number":x,"Array, BigNumber":function(Ce,ne){return x(Ce,ne.toNumber())},"Matrix, number":w,"Matrix, BigNumber":function(Ce,ne){return w(Ce,ne.toNumber())},"Unit, number | BigNumber":function(Ce,ne){return Ce.pow(ne)}});function f(Z,Ce){if(r.predictable&&!isInteger$1(Ce)&&Z<0)try{var ne=m(Ce),$e=_(ne);if((Ce===$e||Math.abs((Ce-$e)/Ce)<1e-14)&&ne.d%2===1)return(ne.n%2===0?1:-1)*Math.pow(-Z,Ce)}catch{}return r.predictable&&(Z<-1&&Ce===1/0||Z>-1&&Z<0&&Ce===-1/0)?NaN:isInteger$1(Ce)||Z>=0||r.predictable?powNumber(Z,Ce):Z*Z<1&&Ce===1/0||Z*Z>1&&Ce===-1/0?0:new g(Z,0).pow(Ce,0)}function x(Z,Ce){if(!isInteger$1(Ce))throw new TypeError("For A^b, b must be an integer (value is "+Ce+")");var ne=arraySize(Z);if(ne.length!==2)throw new Error("For A^b, A must be 2 dimensional (A has "+ne.length+" dimensions)");if(ne[0]!==ne[1])throw new Error("For A^b, A must be square (size is "+ne[0]+"x"+ne[1]+")");if(Ce<0)try{return x(u(Z),-Ce)}catch(Dt){throw Dt.message==="Cannot calculate inverse, determinant is zero"?new TypeError("For A^b, when A is not invertible, b must be a positive integer (value is "+Ce+")"):Dt}for(var $e=a(ne[0]).valueOf(),Ie=Z;Ce>=1;)(Ce&1)===1&&($e=s(Ie,$e)),Ce>>=1,Ie=s(Ie,Ie);return $e}function w(Z,Ce){return l(x(Z.valueOf(),Ce))}}),NO_INT="Number of decimals in function round must be an integer",name$2X="round",dependencies$2W=["typed","matrix","equalScalar","zeros","BigNumber","DenseMatrix"],createRound=factory(name$2X,dependencies$2W,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,BigNumber:l,DenseMatrix:u}=n,_=createMatAlgo11xS0s({typed:t,equalScalar:a}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:u}),g=createMatAlgo14xDs({typed:t});return t(name$2X,{number:roundNumber,"number, number":roundNumber,"number, BigNumber":function(x,w){if(!w.isInteger())throw new TypeError(NO_INT);return new l(x).toDecimalPlaces(w.toNumber())},Complex:function(x){return x.round()},"Complex, number":function(x,w){if(w%1)throw new TypeError(NO_INT);return x.round(w)},"Complex, BigNumber":function(x,w){if(!w.isInteger())throw new TypeError(NO_INT);var Z=w.toNumber();return x.round(Z)},BigNumber:function(x){return x.toDecimalPlaces(0)},"BigNumber, BigNumber":function(x,w){if(!w.isInteger())throw new TypeError(NO_INT);return x.toDecimalPlaces(w.toNumber())},Fraction:function(x){return x.round()},"Fraction, number":function(x,w){if(w%1)throw new TypeError(NO_INT);return x.round(w)},"Fraction, BigNumber":function(x,w){if(!w.isInteger())throw new TypeError(NO_INT);return x.round(w.toNumber())},"Unit, number, Unit":t.referToSelf(f=>function(x,w,Z){var Ce=x.toNumeric(Z);return Z.multiply(f(Ce,w))}),"Unit, BigNumber, Unit":t.referToSelf(f=>(x,w,Z)=>f(x,w.toNumber(),Z)),"Unit, Unit":t.referToSelf(f=>(x,w)=>f(x,0,w)),"Array | Matrix, number, Unit":t.referToSelf(f=>(x,w,Z)=>deepMap(x,Ce=>f(Ce,w,Z))),"Array | Matrix, BigNumber, Unit":t.referToSelf(f=>(x,w,Z)=>f(x,w.toNumber(),Z)),"Array | Matrix, Unit":t.referToSelf(f=>(x,w)=>f(x,0,w)),"Array | Matrix":t.referToSelf(f=>x=>deepMap(x,f)),"SparseMatrix, number | BigNumber":t.referToSelf(f=>(x,w)=>_(x,w,f,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(f=>(x,w)=>g(x,w,f,!1)),"Array, number | BigNumber":t.referToSelf(f=>(x,w)=>g(r(x),w,f,!1).valueOf()),"number | Complex | BigNumber | Fraction, SparseMatrix":t.referToSelf(f=>(x,w)=>a(x,0)?s(w.size(),w.storage()):m(w,x,f,!0)),"number | Complex | BigNumber | Fraction, DenseMatrix":t.referToSelf(f=>(x,w)=>a(x,0)?s(w.size(),w.storage()):g(w,x,f,!0)),"number | Complex | BigNumber | Fraction, Array":t.referToSelf(f=>(x,w)=>g(r(w),x,f,!0).valueOf())})}),name$2W="log",dependencies$2V=["config","typed","divideScalar","Complex"],createLog=factory(name$2W,dependencies$2V,n=>{var{typed:t,config:r,divideScalar:a,Complex:s}=n;return t(name$2W,{number:function(u){return u>=0||r.predictable?logNumber(u):new s(u,0).log()},Complex:function(u){return u.log()},BigNumber:function(u){return!u.isNegative()||r.predictable?u.ln():new s(u.toNumber(),0).log()},"any, any":t.referToSelf(l=>(u,_)=>a(l(u),l(_)))})}),name$2V="log1p",dependencies$2U=["typed","config","divideScalar","log","Complex"],createLog1p=factory(name$2V,dependencies$2U,n=>{var{typed:t,config:r,divideScalar:a,log:s,Complex:l}=n;return t(name$2V,{number:function(m){return m>=-1||r.predictable?log1p$1(m):u(new l(m,0))},Complex:u,BigNumber:function(m){var g=m.plus(1);return!g.isNegative()||r.predictable?g.ln():u(new l(m.toNumber(),0))},"Array | Matrix":t.referToSelf(_=>m=>deepMap(m,_)),"any, any":t.referToSelf(_=>(m,g)=>a(_(m),s(g)))});function u(_){var m=_.re+1;return new l(Math.log(Math.sqrt(m*m+_.im*_.im)),Math.atan2(_.im,m))}}),name$2U="nthRoots",dependencies$2T=["config","typed","divideScalar","Complex"],createNthRoots=factory(name$2U,dependencies$2T,n=>{var{typed:t,config:r,divideScalar:a,Complex:s}=n,l=[function(m){return new s(m,0)},function(m){return new s(0,m)},function(m){return new s(-m,0)},function(m){return new s(0,-m)}];function u(_,m){if(m<0)throw new Error("Root must be greater than zero");if(m===0)throw new Error("Root must be non-zero");if(m%1!==0)throw new Error("Root must be an integer");if(_===0||_.abs()===0)return[new s(0,0)];var g=typeof _=="number",f;(g||_.re===0||_.im===0)&&(g?f=2*+(_<0):_.im===0?f=2*+(_.re<0):f=2*+(_.im<0)+1);for(var x=_.arg(),w=_.abs(),Z=[],Ce=Math.pow(w,1/m),ne=0;ne<m;ne++){var $e=(f+4*ne)/m;if($e===Math.round($e)){Z.push(l[$e%4](Ce));continue}Z.push(new s({r:Ce,phi:(x+2*Math.PI*ne)/m}))}return Z}return t(name$2U,{Complex:function(m){return u(m,2)},"Complex, number":u})}),name$2T="dotPow",dependencies$2S=["typed","equalScalar","matrix","pow","DenseMatrix","concat"],createDotPow=factory(name$2T,dependencies$2S,n=>{var{typed:t,equalScalar:r,matrix:a,pow:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo03xDSf({typed:t}),m=createMatAlgo07xSSf({typed:t,DenseMatrix:l}),g=createMatAlgo11xS0s({typed:t,equalScalar:r}),f=createMatAlgo12xSfs({typed:t,DenseMatrix:l}),x=createMatrixAlgorithmSuite({typed:t,matrix:a,concat:u}),w={};for(var Z in s.signatures)Object.prototype.hasOwnProperty.call(s.signatures,Z)&&!Z.includes("Matrix")&&!Z.includes("Array")&&(w[Z]=s.signatures[Z]);var Ce=t(w);return t(name$2T,x({elop:Ce,SS:m,DS:_,Ss:g,sS:f}))}),name$2S="dotDivide",dependencies$2R=["typed","matrix","equalScalar","divideScalar","DenseMatrix","concat"],createDotDivide=factory(name$2S,dependencies$2R,n=>{var{typed:t,matrix:r,equalScalar:a,divideScalar:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo02xDS0({typed:t,equalScalar:a}),m=createMatAlgo03xDSf({typed:t}),g=createMatAlgo07xSSf({typed:t,DenseMatrix:l}),f=createMatAlgo11xS0s({typed:t,equalScalar:a}),x=createMatAlgo12xSfs({typed:t,DenseMatrix:l}),w=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:u});return t(name$2S,w({elop:s,SS:g,DS:m,SD:_,Ss:f,sS:x}))});function createSolveValidation(n){var{DenseMatrix:t}=n;return function(a,s,l){var u=a.size();if(u.length!==2)throw new RangeError("Matrix must be two dimensional (size: "+format$2(u)+")");var _=u[0],m=u[1];if(_!==m)throw new RangeError("Matrix must be square (size: "+format$2(u)+")");var g=[];if(isMatrix(s)){var f=s.size(),x=s._data;if(f.length===1){if(f[0]!==_)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var w=0;w<_;w++)g[w]=[x[w]];return new t({data:g,size:[_,1],datatype:s._datatype})}if(f.length===2){if(f[0]!==_||f[1]!==1)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");if(isDenseMatrix(s)){if(l){g=[];for(var Z=0;Z<_;Z++)g[Z]=[x[Z][0]];return new t({data:g,size:[_,1],datatype:s._datatype})}return s}if(isSparseMatrix(s)){for(var Ce=0;Ce<_;Ce++)g[Ce]=[0];for(var ne=s._values,$e=s._index,Ie=s._ptr,Dt=Ie[1],Lr=Ie[0];Lr<Dt;Lr++){var ec=$e[Lr];g[ec][0]=ne[Lr]}return new t({data:g,size:[_,1],datatype:s._datatype})}}throw new RangeError("Dimension mismatch. The right side has to be either 1- or 2-dimensional vector.")}if(isArray$1(s)){var ys=arraySize(s);if(ys.length===1){if(ys[0]!==_)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var tc=0;tc<_;tc++)g[tc]=[s[tc]];return new t({data:g,size:[_,1]})}if(ys.length===2){if(ys[0]!==_||ys[1]!==1)throw new RangeError("Dimension mismatch. Matrix columns must match vector length.");for(var nc=0;nc<_;nc++)g[nc]=[s[nc][0]];return new t({data:g,size:[_,1]})}throw new RangeError("Dimension mismatch. The right side has to be either 1- or 2-dimensional vector.")}}}var name$2R="lsolve",dependencies$2Q=["typed","matrix","divideScalar","multiplyScalar","subtractScalar","equalScalar","DenseMatrix"],createLsolve=factory(name$2R,dependencies$2Q,n=>{var{typed:t,matrix:r,divideScalar:a,multiplyScalar:s,subtractScalar:l,equalScalar:u,DenseMatrix:_}=n,m=createSolveValidation({DenseMatrix:_});return t(name$2R,{"SparseMatrix, Array | Matrix":function(w,Z){return f(w,Z)},"DenseMatrix, Array | Matrix":function(w,Z){return g(w,Z)},"Array, Array | Matrix":function(w,Z){var Ce=r(w),ne=g(Ce,Z);return ne.valueOf()}});function g(x,w){w=m(x,w,!0);for(var Z=w._data,Ce=x._size[0],ne=x._size[1],$e=[],Ie=x._data,Dt=0;Dt<ne;Dt++){var Lr=Z[Dt][0]||0,ec=void 0;if(u(Lr,0))ec=0;else{var ys=Ie[Dt][Dt];if(u(ys,0))throw new Error("Linear system cannot be solved since matrix is singular");ec=a(Lr,ys);for(var tc=Dt+1;tc<Ce;tc++)Z[tc]=[l(Z[tc][0]||0,s(ec,Ie[tc][Dt]))]}$e[Dt]=[ec]}return new _({data:$e,size:[Ce,1]})}function f(x,w){w=m(x,w,!0);for(var Z=w._data,Ce=x._size[0],ne=x._size[1],$e=x._values,Ie=x._index,Dt=x._ptr,Lr=[],ec=0;ec<ne;ec++){var ys=Z[ec][0]||0;if(u(ys,0))Lr[ec]=[0];else{for(var tc=0,nc=[],ac=[],sc=Dt[ec],cc=Dt[ec+1],uc=sc;uc<cc;uc++){var lc=Ie[uc];lc===ec?tc=$e[uc]:lc>ec&&(nc.push($e[uc]),ac.push(lc))}if(u(tc,0))throw new Error("Linear system cannot be solved since matrix is singular");for(var e0=a(ys,tc),dc=0,kc=ac.length;dc<kc;dc++){var Jc=ac[dc];Z[Jc]=[l(Z[Jc][0]||0,s(e0,nc[dc]))]}Lr[ec]=[e0]}}return new _({data:Lr,size:[Ce,1]})}}),name$2Q="usolve",dependencies$2P=["typed","matrix","divideScalar","multiplyScalar","subtractScalar","equalScalar","DenseMatrix"],createUsolve=factory(name$2Q,dependencies$2P,n=>{var{typed:t,matrix:r,divideScalar:a,multiplyScalar:s,subtractScalar:l,equalScalar:u,DenseMatrix:_}=n,m=createSolveValidation({DenseMatrix:_});return t(name$2Q,{"SparseMatrix, Array | Matrix":function(w,Z){return f(w,Z)},"DenseMatrix, Array | Matrix":function(w,Z){return g(w,Z)},"Array, Array | Matrix":function(w,Z){var Ce=r(w),ne=g(Ce,Z);return ne.valueOf()}});function g(x,w){w=m(x,w,!0);for(var Z=w._data,Ce=x._size[0],ne=x._size[1],$e=[],Ie=x._data,Dt=ne-1;Dt>=0;Dt--){var Lr=Z[Dt][0]||0,ec=void 0;if(u(Lr,0))ec=0;else{var ys=Ie[Dt][Dt];if(u(ys,0))throw new Error("Linear system cannot be solved since matrix is singular");ec=a(Lr,ys);for(var tc=Dt-1;tc>=0;tc--)Z[tc]=[l(Z[tc][0]||0,s(ec,Ie[tc][Dt]))]}$e[Dt]=[ec]}return new _({data:$e,size:[Ce,1]})}function f(x,w){w=m(x,w,!0);for(var Z=w._data,Ce=x._size[0],ne=x._size[1],$e=x._values,Ie=x._index,Dt=x._ptr,Lr=[],ec=ne-1;ec>=0;ec--){var ys=Z[ec][0]||0;if(u(ys,0))Lr[ec]=[0];else{for(var tc=0,nc=[],ac=[],sc=Dt[ec],cc=Dt[ec+1],uc=cc-1;uc>=sc;uc--){var lc=Ie[uc];lc===ec?tc=$e[uc]:lc<ec&&(nc.push($e[uc]),ac.push(lc))}if(u(tc,0))throw new Error("Linear system cannot be solved since matrix is singular");for(var e0=a(ys,tc),dc=0,kc=ac.length;dc<kc;dc++){var Jc=ac[dc];Z[Jc]=[l(Z[Jc][0],s(e0,nc[dc]))]}Lr[ec]=[e0]}}return new _({data:Lr,size:[Ce,1]})}}),name$2P="lsolveAll",dependencies$2O=["typed","matrix","divideScalar","multiplyScalar","subtractScalar","equalScalar","DenseMatrix"],createLsolveAll=factory(name$2P,dependencies$2O,n=>{var{typed:t,matrix:r,divideScalar:a,multiplyScalar:s,subtractScalar:l,equalScalar:u,DenseMatrix:_}=n,m=createSolveValidation({DenseMatrix:_});return t(name$2P,{"SparseMatrix, Array | Matrix":function(w,Z){return f(w,Z)},"DenseMatrix, Array | Matrix":function(w,Z){return g(w,Z)},"Array, Array | Matrix":function(w,Z){var Ce=r(w),ne=g(Ce,Z);return ne.map($e=>$e.valueOf())}});function g(x,w){for(var Z=[m(x,w,!0)._data.map(ac=>ac[0])],Ce=x._data,ne=x._size[0],$e=x._size[1],Ie=0;Ie<$e;Ie++)for(var Dt=Z.length,Lr=0;Lr<Dt;Lr++){var ec=Z[Lr];if(u(Ce[Ie][Ie],0))if(u(ec[Ie],0)){if(Lr===0){var tc=[...ec];tc[Ie]=1;for(var nc=Ie+1;nc<$e;nc++)tc[nc]=l(tc[nc],Ce[nc][Ie]);Z.push(tc)}}else{if(Lr===0)return[];Z.splice(Lr,1),Lr-=1,Dt-=1}else{ec[Ie]=a(ec[Ie],Ce[Ie][Ie]);for(var ys=Ie+1;ys<$e;ys++)ec[ys]=l(ec[ys],s(ec[Ie],Ce[ys][Ie]))}}return Z.map(ac=>new _({data:ac.map(sc=>[sc]),size:[ne,1]}))}function f(x,w){for(var Z=[m(x,w,!0)._data.map(_0=>_0[0])],Ce=x._size[0],ne=x._size[1],$e=x._values,Ie=x._index,Dt=x._ptr,Lr=0;Lr<ne;Lr++)for(var ec=Z.length,ys=0;ys<ec;ys++){for(var tc=Z[ys],nc=[],ac=[],sc=Dt[Lr],cc=Dt[Lr+1],uc=0,lc=sc;lc<cc;lc++){var e0=Ie[lc];e0===Lr?uc=$e[lc]:e0>Lr&&(nc.push($e[lc]),ac.push(e0))}if(u(uc,0))if(u(tc[Lr],0)){if(ys===0){var n0=[...tc];n0[Lr]=1;for(var d0=0,t0=ac.length;d0<t0;d0++){var h0=ac[d0];n0[h0]=l(n0[h0],nc[d0])}Z.push(n0)}}else{if(ys===0)return[];Z.splice(ys,1),ys-=1,ec-=1}else{tc[Lr]=a(tc[Lr],uc);for(var dc=0,kc=ac.length;dc<kc;dc++){var Jc=ac[dc];tc[Jc]=l(tc[Jc],s(tc[Lr],nc[dc]))}}}return Z.map(_0=>new _({data:_0.map(c0=>[c0]),size:[Ce,1]}))}}),name$2O="usolveAll",dependencies$2N=["typed","matrix","divideScalar","multiplyScalar","subtractScalar","equalScalar","DenseMatrix"],createUsolveAll=factory(name$2O,dependencies$2N,n=>{var{typed:t,matrix:r,divideScalar:a,multiplyScalar:s,subtractScalar:l,equalScalar:u,DenseMatrix:_}=n,m=createSolveValidation({DenseMatrix:_});return t(name$2O,{"SparseMatrix, Array | Matrix":function(w,Z){return f(w,Z)},"DenseMatrix, Array | Matrix":function(w,Z){return g(w,Z)},"Array, Array | Matrix":function(w,Z){var Ce=r(w),ne=g(Ce,Z);return ne.map($e=>$e.valueOf())}});function g(x,w){for(var Z=[m(x,w,!0)._data.map(ac=>ac[0])],Ce=x._data,ne=x._size[0],$e=x._size[1],Ie=$e-1;Ie>=0;Ie--)for(var Dt=Z.length,Lr=0;Lr<Dt;Lr++){var ec=Z[Lr];if(u(Ce[Ie][Ie],0))if(u(ec[Ie],0)){if(Lr===0){var tc=[...ec];tc[Ie]=1;for(var nc=Ie-1;nc>=0;nc--)tc[nc]=l(tc[nc],Ce[nc][Ie]);Z.push(tc)}}else{if(Lr===0)return[];Z.splice(Lr,1),Lr-=1,Dt-=1}else{ec[Ie]=a(ec[Ie],Ce[Ie][Ie]);for(var ys=Ie-1;ys>=0;ys--)ec[ys]=l(ec[ys],s(ec[Ie],Ce[ys][Ie]))}}return Z.map(ac=>new _({data:ac.map(sc=>[sc]),size:[ne,1]}))}function f(x,w){for(var Z=[m(x,w,!0)._data.map(_0=>_0[0])],Ce=x._size[0],ne=x._size[1],$e=x._values,Ie=x._index,Dt=x._ptr,Lr=ne-1;Lr>=0;Lr--)for(var ec=Z.length,ys=0;ys<ec;ys++){for(var tc=Z[ys],nc=[],ac=[],sc=Dt[Lr],cc=Dt[Lr+1],uc=0,lc=cc-1;lc>=sc;lc--){var e0=Ie[lc];e0===Lr?uc=$e[lc]:e0<Lr&&(nc.push($e[lc]),ac.push(e0))}if(u(uc,0))if(u(tc[Lr],0)){if(ys===0){var n0=[...tc];n0[Lr]=1;for(var d0=0,t0=ac.length;d0<t0;d0++){var h0=ac[d0];n0[h0]=l(n0[h0],nc[d0])}Z.push(n0)}}else{if(ys===0)return[];Z.splice(ys,1),ys-=1,ec-=1}else{tc[Lr]=a(tc[Lr],uc);for(var dc=0,kc=ac.length;dc<kc;dc++){var Jc=ac[dc];tc[Jc]=l(tc[Jc],s(tc[Lr],nc[dc]))}}}return Z.map(_0=>new _({data:_0.map(c0=>[c0]),size:[Ce,1]}))}}),name$2N="matAlgo08xS0Sid",dependencies$2M=["typed","equalScalar"],createMatAlgo08xS0Sid=factory(name$2N,dependencies$2M,n=>{var{typed:t,equalScalar:r}=n;return function(s,l,u){var _=s._values,m=s._index,g=s._ptr,f=s._size,x=s._datatype,w=l._values,Z=l._index,Ce=l._ptr,ne=l._size,$e=l._datatype;if(f.length!==ne.length)throw new DimensionError(f.length,ne.length);if(f[0]!==ne[0]||f[1]!==ne[1])throw new RangeError("Dimension mismatch. Matrix A ("+f+") must match Matrix B ("+ne+")");if(!_||!w)throw new Error("Cannot perform operation on Pattern Sparse Matrices");var Ie=f[0],Dt=f[1],Lr,ec=r,ys=0,tc=u;typeof x=="string"&&x===$e&&(Lr=x,ec=t.find(r,[Lr,Lr]),ys=t.convert(0,Lr),tc=t.find(u,[Lr,Lr]));for(var nc=[],ac=[],sc=[],cc=[],uc=[],lc,e0,dc,kc,Jc=0;Jc<Dt;Jc++){sc[Jc]=ac.length;var n0=Jc+1;for(e0=g[Jc],dc=g[Jc+1],lc=e0;lc<dc;lc++)kc=m[lc],uc[kc]=n0,cc[kc]=_[lc],ac.push(kc);for(e0=Ce[Jc],dc=Ce[Jc+1],lc=e0;lc<dc;lc++)kc=Z[lc],uc[kc]===n0&&(cc[kc]=tc(cc[kc],w[lc]));for(lc=sc[Jc];lc<ac.length;){kc=ac[lc];var d0=cc[kc];ec(d0,ys)?ac.splice(lc,1):(nc.push(d0),lc++)}}return sc[Dt]=ac.length,s.createSparseMatrix({values:nc,index:ac,ptr:sc,size:[Ie,Dt],datatype:Lr})}}),createUseMatrixForArrayScalar=factory("useMatrixForArrayScalar",["typed","matrix"],n=>{var{typed:t,matrix:r}=n;return{"Array, number":t.referTo("DenseMatrix, number",a=>(s,l)=>a(r(s),l).valueOf()),"Array, BigNumber":t.referTo("DenseMatrix, BigNumber",a=>(s,l)=>a(r(s),l).valueOf()),"number, Array":t.referTo("number, DenseMatrix",a=>(s,l)=>a(s,r(l)).valueOf()),"BigNumber, Array":t.referTo("BigNumber, DenseMatrix",a=>(s,l)=>a(s,r(l)).valueOf())}}),name$2M="leftShift",dependencies$2L=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],createLeftShift=factory(name$2M,dependencies$2L,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo01xDSid({typed:t}),m=createMatAlgo02xDS0({typed:t,equalScalar:a}),g=createMatAlgo08xS0Sid({typed:t,equalScalar:a}),f=createMatAlgo10xSids({typed:t,DenseMatrix:l}),x=createMatAlgo11xS0s({typed:t,equalScalar:a}),w=createMatAlgo14xDs({typed:t}),Z=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:u}),Ce=createUseMatrixForArrayScalar({typed:t,matrix:r});return t(name$2M,{"number, number":leftShiftNumber,"BigNumber, BigNumber":leftShiftBigNumber,"SparseMatrix, number | BigNumber":t.referToSelf(ne=>($e,Ie)=>a(Ie,0)?$e.clone():x($e,Ie,ne,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(ne=>($e,Ie)=>a(Ie,0)?$e.clone():w($e,Ie,ne,!1)),"number | BigNumber, SparseMatrix":t.referToSelf(ne=>($e,Ie)=>a($e,0)?s(Ie.size(),Ie.storage()):f(Ie,$e,ne,!0)),"number | BigNumber, DenseMatrix":t.referToSelf(ne=>($e,Ie)=>a($e,0)?s(Ie.size(),Ie.storage()):w(Ie,$e,ne,!0))},Ce,Z({SS:g,DS:_,SD:m}))}),name$2L="rightArithShift",dependencies$2K=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],createRightArithShift=factory(name$2L,dependencies$2K,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo01xDSid({typed:t}),m=createMatAlgo02xDS0({typed:t,equalScalar:a}),g=createMatAlgo08xS0Sid({typed:t,equalScalar:a}),f=createMatAlgo10xSids({typed:t,DenseMatrix:l}),x=createMatAlgo11xS0s({typed:t,equalScalar:a}),w=createMatAlgo14xDs({typed:t}),Z=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:u}),Ce=createUseMatrixForArrayScalar({typed:t,matrix:r});return t(name$2L,{"number, number":rightArithShiftNumber,"BigNumber, BigNumber":rightArithShiftBigNumber,"SparseMatrix, number | BigNumber":t.referToSelf(ne=>($e,Ie)=>a(Ie,0)?$e.clone():x($e,Ie,ne,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(ne=>($e,Ie)=>a(Ie,0)?$e.clone():w($e,Ie,ne,!1)),"number | BigNumber, SparseMatrix":t.referToSelf(ne=>($e,Ie)=>a($e,0)?s(Ie.size(),Ie.storage()):f(Ie,$e,ne,!0)),"number | BigNumber, DenseMatrix":t.referToSelf(ne=>($e,Ie)=>a($e,0)?s(Ie.size(),Ie.storage()):w(Ie,$e,ne,!0))},Ce,Z({SS:g,DS:_,SD:m}))}),name$2K="rightLogShift",dependencies$2J=["typed","matrix","equalScalar","zeros","DenseMatrix","concat"],createRightLogShift=factory(name$2K,dependencies$2J,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo01xDSid({typed:t}),m=createMatAlgo02xDS0({typed:t,equalScalar:a}),g=createMatAlgo08xS0Sid({typed:t,equalScalar:a}),f=createMatAlgo10xSids({typed:t,DenseMatrix:l}),x=createMatAlgo11xS0s({typed:t,equalScalar:a}),w=createMatAlgo14xDs({typed:t}),Z=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:u}),Ce=createUseMatrixForArrayScalar({typed:t,matrix:r});return t(name$2K,{"number, number":rightLogShiftNumber,"SparseMatrix, number | BigNumber":t.referToSelf(ne=>($e,Ie)=>a(Ie,0)?$e.clone():x($e,Ie,ne,!1)),"DenseMatrix, number | BigNumber":t.referToSelf(ne=>($e,Ie)=>a(Ie,0)?$e.clone():w($e,Ie,ne,!1)),"number | BigNumber, SparseMatrix":t.referToSelf(ne=>($e,Ie)=>a($e,0)?s(Ie.size(),Ie.storage()):f(Ie,$e,ne,!0)),"number | BigNumber, DenseMatrix":t.referToSelf(ne=>($e,Ie)=>a($e,0)?s(Ie.size(),Ie.storage()):w(Ie,$e,ne,!0))},Ce,Z({SS:g,DS:_,SD:m}))}),name$2J="and",dependencies$2I=["typed","matrix","equalScalar","zeros","not","concat"],createAnd=factory(name$2J,dependencies$2I,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,not:l,concat:u}=n,_=createMatAlgo02xDS0({typed:t,equalScalar:a}),m=createMatAlgo06xS0S0({typed:t,equalScalar:a}),g=createMatAlgo11xS0s({typed:t,equalScalar:a}),f=createMatAlgo14xDs({typed:t}),x=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:u});return t(name$2J,{"number, number":andNumber,"Complex, Complex":function(Z,Ce){return(Z.re!==0||Z.im!==0)&&(Ce.re!==0||Ce.im!==0)},"BigNumber, BigNumber":function(Z,Ce){return!Z.isZero()&&!Ce.isZero()&&!Z.isNaN()&&!Ce.isNaN()},"Unit, Unit":t.referToSelf(w=>(Z,Ce)=>w(Z.value||0,Ce.value||0)),"SparseMatrix, any":t.referToSelf(w=>(Z,Ce)=>l(Ce)?s(Z.size(),Z.storage()):g(Z,Ce,w,!1)),"DenseMatrix, any":t.referToSelf(w=>(Z,Ce)=>l(Ce)?s(Z.size(),Z.storage()):f(Z,Ce,w,!1)),"any, SparseMatrix":t.referToSelf(w=>(Z,Ce)=>l(Z)?s(Z.size(),Z.storage()):g(Ce,Z,w,!0)),"any, DenseMatrix":t.referToSelf(w=>(Z,Ce)=>l(Z)?s(Z.size(),Z.storage()):f(Ce,Z,w,!0)),"Array, any":t.referToSelf(w=>(Z,Ce)=>w(r(Z),Ce).valueOf()),"any, Array":t.referToSelf(w=>(Z,Ce)=>w(Z,r(Ce)).valueOf())},x({SS:m,DS:_}))}),name$2I="compare",dependencies$2H=["typed","config","matrix","equalScalar","BigNumber","Fraction","DenseMatrix","concat"],createCompare=factory(name$2I,dependencies$2H,n=>{var{typed:t,config:r,equalScalar:a,matrix:s,BigNumber:l,Fraction:u,DenseMatrix:_,concat:m}=n,g=createMatAlgo03xDSf({typed:t}),f=createMatAlgo05xSfSf({typed:t,equalScalar:a}),x=createMatAlgo12xSfs({typed:t,DenseMatrix:_}),w=createMatrixAlgorithmSuite({typed:t,matrix:s,concat:m}),Z=createCompareUnits({typed:t});return t(name$2I,createCompareNumber({typed:t,config:r}),{"boolean, boolean":function(ne,$e){return ne===$e?0:ne>$e?1:-1},"BigNumber, BigNumber":function(ne,$e){return nearlyEqual(ne,$e,r.epsilon)?new l(0):new l(ne.cmp($e))},"Fraction, Fraction":function(ne,$e){return new u(ne.compare($e))},"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},Z,w({SS:f,DS:g,Ss:x}))}),createCompareNumber=factory(name$2I,["typed","config"],n=>{var{typed:t,config:r}=n;return t(name$2I,{"number, number":function(s,l){return nearlyEqual$1(s,l,r.epsilon)?0:s>l?1:-1}})}),naturalSort=function n(t,r){var a=/(^([+\-]?(?:0|[1-9]\d*)(?:\.\d*)?(?:[eE][+\-]?\d+)?)?$|^0x[0-9a-f]+$|\d+)/gi,s=/(^[ ]*|[ ]*$)/g,l=/(^([\w ]+,?[\w ]+)?[\w ]+,?[\w ]+\d+:\d+(:\d+)?[\w ]?|^\d{1,4}[\/\-]\d{1,4}[\/\-]\d{1,4}|^\w+, \w+ \d+, \d{4})/,u=/^0x[0-9a-f]+$/i,_=/^0/,m=function(Lr){return n.insensitive&&(""+Lr).toLowerCase()||""+Lr},g=m(t).replace(s,"")||"",f=m(r).replace(s,"")||"",x=g.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),w=f.replace(a,"\0$1\0").replace(/\0$/,"").replace(/^\0/,"").split("\0"),Z=parseInt(g.match(u),16)||x.length!==1&&g.match(l)&&Date.parse(g),Ce=parseInt(f.match(u),16)||Z&&f.match(l)&&Date.parse(f)||null,ne,$e;if(Ce){if(Z<Ce)return-1;if(Z>Ce)return 1}for(var Ie=0,Dt=Math.max(x.length,w.length);Ie<Dt;Ie++){if(ne=!(x[Ie]||"").match(_)&&parseFloat(x[Ie])||x[Ie]||0,$e=!(w[Ie]||"").match(_)&&parseFloat(w[Ie])||w[Ie]||0,isNaN(ne)!==isNaN($e))return isNaN(ne)?1:-1;if(typeof ne!=typeof $e&&(ne+="",$e+=""),ne<$e)return-1;if(ne>$e)return 1}return 0};const naturalSort$1=getDefaultExportFromCjs(naturalSort);var name$2H="compareNatural",dependencies$2G=["typed","compare"],createCompareNatural=factory(name$2H,dependencies$2G,n=>{var{typed:t,compare:r}=n,a=r.signatures["boolean,boolean"];return t(name$2H,{"any, any":s});function s(m,g){var f=typeOf$1(m),x=typeOf$1(g),w;if((f==="number"||f==="BigNumber"||f==="Fraction")&&(x==="number"||x==="BigNumber"||x==="Fraction"))return w=r(m,g),w.toString()!=="0"?w>0?1:-1:naturalSort$1(f,x);var Z=["Array","DenseMatrix","SparseMatrix"];if(Z.includes(f)||Z.includes(x))return w=l(s,m,g),w!==0?w:naturalSort$1(f,x);if(f!==x)return naturalSort$1(f,x);if(f==="Complex")return compareComplexNumbers(m,g);if(f==="Unit")return m.equalBase(g)?s(m.value,g.value):u(s,m.formatUnits(),g.formatUnits());if(f==="boolean")return a(m,g);if(f==="string")return naturalSort$1(m,g);if(f==="Object")return _(s,m,g);if(f==="null"||f==="undefined")return 0;throw new TypeError('Unsupported type of value "'+f+'"')}function l(m,g,f){return isSparseMatrix(g)&&isSparseMatrix(f)?u(m,g.toJSON().values,f.toJSON().values):isSparseMatrix(g)?l(m,g.toArray(),f):isSparseMatrix(f)?l(m,g,f.toArray()):isDenseMatrix(g)?l(m,g.toJSON().data,f):isDenseMatrix(f)?l(m,g,f.toJSON().data):Array.isArray(g)?Array.isArray(f)?u(m,g,f):l(m,g,[f]):l(m,[g],f)}function u(m,g,f){for(var x=0,w=Math.min(g.length,f.length);x<w;x++){var Z=m(g[x],f[x]);if(Z!==0)return Z}return g.length>f.length?1:g.length<f.length?-1:0}function _(m,g,f){var x=Object.keys(g),w=Object.keys(f);x.sort(naturalSort$1),w.sort(naturalSort$1);var Z=u(m,x,w);if(Z!==0)return Z;for(var Ce=0;Ce<x.length;Ce++){var ne=m(g[x[Ce]],f[w[Ce]]);if(ne!==0)return ne}return 0}});function compareComplexNumbers(n,t){return n.re>t.re?1:n.re<t.re?-1:n.im>t.im?1:n.im<t.im?-1:0}var name$2G="compareText",dependencies$2F=["typed","matrix","concat"];compareText$1.signature="any, any";var createCompareText=factory(name$2G,dependencies$2F,n=>{var{typed:t,matrix:r,concat:a}=n,s=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:a});return t(name$2G,compareText$1,s({elop:compareText$1,Ds:!0}))}),name$2F="equal",dependencies$2E=["typed","matrix","equalScalar","DenseMatrix","concat"],createEqual=factory(name$2F,dependencies$2E,n=>{var{typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo03xDSf({typed:t}),_=createMatAlgo07xSSf({typed:t,DenseMatrix:s}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:l});return t(name$2F,createEqualNumber({typed:t,equalScalar:a}),g({elop:a,SS:_,DS:u,Ss:m}))}),createEqualNumber=factory(name$2F,["typed","equalScalar"],n=>{var{typed:t,equalScalar:r}=n;return t(name$2F,{"any, any":function(s,l){return s===null?l===null:l===null?s===null:s===void 0?l===void 0:l===void 0?s===void 0:r(s,l)}})}),name$2E="equalText",dependencies$2D=["typed","compareText","isZero"],createEqualText=factory(name$2E,dependencies$2D,n=>{var{typed:t,compareText:r,isZero:a}=n;return t(name$2E,{"any, any":function(l,u){return a(r(l,u))}})}),name$2D="smaller",dependencies$2C=["typed","config","matrix","DenseMatrix","concat"],createSmaller=factory(name$2D,dependencies$2C,n=>{var{typed:t,config:r,matrix:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo03xDSf({typed:t}),_=createMatAlgo07xSSf({typed:t,DenseMatrix:s}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:a,concat:l}),f=createCompareUnits({typed:t});return t(name$2D,createSmallerNumber({typed:t,config:r}),{"boolean, boolean":(x,w)=>x<w,"BigNumber, BigNumber":function(w,Z){return w.lt(Z)&&!nearlyEqual(w,Z,r.epsilon)},"Fraction, Fraction":(x,w)=>x.compare(w)===-1,"Complex, Complex":function(w,Z){throw new TypeError("No ordering relation is defined for complex numbers")}},f,g({SS:_,DS:u,Ss:m}))}),createSmallerNumber=factory(name$2D,["typed","config"],n=>{var{typed:t,config:r}=n;return t(name$2D,{"number, number":function(s,l){return s<l&&!nearlyEqual$1(s,l,r.epsilon)}})}),name$2C="smallerEq",dependencies$2B=["typed","config","matrix","DenseMatrix","concat"],createSmallerEq=factory(name$2C,dependencies$2B,n=>{var{typed:t,config:r,matrix:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo03xDSf({typed:t}),_=createMatAlgo07xSSf({typed:t,DenseMatrix:s}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:a,concat:l}),f=createCompareUnits({typed:t});return t(name$2C,createSmallerEqNumber({typed:t,config:r}),{"boolean, boolean":(x,w)=>x<=w,"BigNumber, BigNumber":function(w,Z){return w.lte(Z)||nearlyEqual(w,Z,r.epsilon)},"Fraction, Fraction":(x,w)=>x.compare(w)!==1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},f,g({SS:_,DS:u,Ss:m}))}),createSmallerEqNumber=factory(name$2C,["typed","config"],n=>{var{typed:t,config:r}=n;return t(name$2C,{"number, number":function(s,l){return s<=l||nearlyEqual$1(s,l,r.epsilon)}})}),name$2B="larger",dependencies$2A=["typed","config","matrix","DenseMatrix","concat"],createLarger=factory(name$2B,dependencies$2A,n=>{var{typed:t,config:r,matrix:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo03xDSf({typed:t}),_=createMatAlgo07xSSf({typed:t,DenseMatrix:s}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:a,concat:l}),f=createCompareUnits({typed:t});return t(name$2B,createLargerNumber({typed:t,config:r}),{"boolean, boolean":(x,w)=>x>w,"BigNumber, BigNumber":function(w,Z){return w.gt(Z)&&!nearlyEqual(w,Z,r.epsilon)},"Fraction, Fraction":(x,w)=>x.compare(w)===1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},f,g({SS:_,DS:u,Ss:m}))}),createLargerNumber=factory(name$2B,["typed","config"],n=>{var{typed:t,config:r}=n;return t(name$2B,{"number, number":function(s,l){return s>l&&!nearlyEqual$1(s,l,r.epsilon)}})}),name$2A="largerEq",dependencies$2z=["typed","config","matrix","DenseMatrix","concat"],createLargerEq=factory(name$2A,dependencies$2z,n=>{var{typed:t,config:r,matrix:a,DenseMatrix:s,concat:l}=n,u=createMatAlgo03xDSf({typed:t}),_=createMatAlgo07xSSf({typed:t,DenseMatrix:s}),m=createMatAlgo12xSfs({typed:t,DenseMatrix:s}),g=createMatrixAlgorithmSuite({typed:t,matrix:a,concat:l}),f=createCompareUnits({typed:t});return t(name$2A,createLargerEqNumber({typed:t,config:r}),{"boolean, boolean":(x,w)=>x>=w,"BigNumber, BigNumber":function(w,Z){return w.gte(Z)||nearlyEqual(w,Z,r.epsilon)},"Fraction, Fraction":(x,w)=>x.compare(w)!==-1,"Complex, Complex":function(){throw new TypeError("No ordering relation is defined for complex numbers")}},f,g({SS:_,DS:u,Ss:m}))}),createLargerEqNumber=factory(name$2A,["typed","config"],n=>{var{typed:t,config:r}=n;return t(name$2A,{"number, number":function(s,l){return s>=l||nearlyEqual$1(s,l,r.epsilon)}})}),name$2z="deepEqual",dependencies$2y=["typed","equal"],createDeepEqual=factory(name$2z,dependencies$2y,n=>{var{typed:t,equal:r}=n;return t(name$2z,{"any, any":function(l,u){return a(l.valueOf(),u.valueOf())}});function a(s,l){if(Array.isArray(s))if(Array.isArray(l)){var u=s.length;if(u!==l.length)return!1;for(var _=0;_<u;_++)if(!a(s[_],l[_]))return!1;return!0}else return!1;else return Array.isArray(l)?!1:r(s,l)}}),name$2y="unequal",dependencies$2x=["typed","config","equalScalar","matrix","DenseMatrix","concat"],createUnequal=factory(name$2y,dependencies$2x,n=>{var{typed:t,config:r,equalScalar:a,matrix:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo03xDSf({typed:t}),m=createMatAlgo07xSSf({typed:t,DenseMatrix:l}),g=createMatAlgo12xSfs({typed:t,DenseMatrix:l}),f=createMatrixAlgorithmSuite({typed:t,matrix:s,concat:u});return t(name$2y,createUnequalNumber({typed:t,equalScalar:a}),f({elop:x,SS:m,DS:_,Ss:g}));function x(w,Z){return!a(w,Z)}}),createUnequalNumber=factory(name$2y,["typed","equalScalar"],n=>{var{typed:t,equalScalar:r}=n;return t(name$2y,{"any, any":function(s,l){return s===null?l!==null:l===null?s!==null:s===void 0?l!==void 0:l===void 0?s!==void 0:!r(s,l)}})}),name$2x="partitionSelect",dependencies$2w=["typed","isNumeric","isNaN","compare"],createPartitionSelect=factory(name$2x,dependencies$2w,n=>{var{typed:t,isNumeric:r,isNaN:a,compare:s}=n,l=s,u=(g,f)=>-s(g,f);return t(name$2x,{"Array | Matrix, number":function(f,x){return _(f,x,l)},"Array | Matrix, number, string":function(f,x,w){if(w==="asc")return _(f,x,l);if(w==="desc")return _(f,x,u);throw new Error('Compare string must be "asc" or "desc"')},"Array | Matrix, number, function":_});function _(g,f,x){if(!isInteger$1(f)||f<0)throw new Error("k must be a non-negative integer");if(isMatrix(g)){var w=g.size();if(w.length>1)throw new Error("Only one dimensional matrices supported");return m(g.valueOf(),f,x)}if(Array.isArray(g))return m(g,f,x)}function m(g,f,x){if(f>=g.length)throw new Error("k out of bounds");for(var w=0;w<g.length;w++)if(r(g[w])&&a(g[w]))return g[w];for(var Z=0,Ce=g.length-1;Z<Ce;){for(var ne=Z,$e=Ce,Ie=g[Math.floor(Math.random()*(Ce-Z+1))+Z];ne<$e;)if(x(g[ne],Ie)>=0){var Dt=g[$e];g[$e]=g[ne],g[ne]=Dt,--$e}else++ne;x(g[ne],Ie)>0&&--ne,f<=ne?Ce=ne:Z=ne+1}return g[f]}}),name$2w="sort",dependencies$2v=["typed","matrix","compare","compareNatural"],createSort=factory(name$2w,dependencies$2v,n=>{var{typed:t,matrix:r,compare:a,compareNatural:s}=n,l=a,u=(f,x)=>-a(f,x);return t(name$2w,{Array:function(x){return m(x),x.sort(l)},Matrix:function(x){return g(x),r(x.toArray().sort(l),x.storage())},"Array, function":function(x,w){return m(x),x.sort(w)},"Matrix, function":function(x,w){return g(x),r(x.toArray().sort(w),x.storage())},"Array, string":function(x,w){return m(x),x.sort(_(w))},"Matrix, string":function(x,w){return g(x),r(x.toArray().sort(_(w)),x.storage())}});function _(f){if(f==="asc")return l;if(f==="desc")return u;if(f==="natural")return s;throw new Error('String "asc", "desc", or "natural" expected')}function m(f){if(arraySize(f).length!==1)throw new Error("One dimensional array expected")}function g(f){if(f.size().length!==1)throw new Error("One dimensional matrix expected")}}),name$2v="max",dependencies$2u=["typed","config","numeric","larger"],createMax=factory(name$2v,dependencies$2u,n=>{var{typed:t,config:r,numeric:a,larger:s}=n;return t(name$2v,{"Array | Matrix":u,"Array | Matrix, number | BigNumber":function(m,g){return reduce(m,g.valueOf(),l)},"...":function(m){if(containsCollections(m))throw new TypeError("Scalar values expected in function max");return u(m)}});function l(_,m){try{return s(_,m)?_:m}catch(g){throw improveErrorMessage(g,"max",m)}}function u(_){var m;if(deepForEach(_,function(g){try{isNaN(g)&&typeof g=="number"?m=NaN:(m===void 0||s(g,m))&&(m=g)}catch(f){throw improveErrorMessage(f,"max",g)}}),m===void 0)throw new Error("Cannot calculate max of an empty array");return typeof m=="string"&&(m=a(m,r.number)),m}}),name$2u="min",dependencies$2t=["typed","config","numeric","smaller"],createMin=factory(name$2u,dependencies$2t,n=>{var{typed:t,config:r,numeric:a,smaller:s}=n;return t(name$2u,{"Array | Matrix":u,"Array | Matrix, number | BigNumber":function(m,g){return reduce(m,g.valueOf(),l)},"...":function(m){if(containsCollections(m))throw new TypeError("Scalar values expected in function min");return u(m)}});function l(_,m){try{return s(_,m)?_:m}catch(g){throw improveErrorMessage(g,"min",m)}}function u(_){var m;if(deepForEach(_,function(g){try{isNaN(g)&&typeof g=="number"?m=NaN:(m===void 0||s(g,m))&&(m=g)}catch(f){throw improveErrorMessage(f,"min",g)}}),m===void 0)throw new Error("Cannot calculate min of an empty array");return typeof m=="string"&&(m=a(m,r.number)),m}}),name$2t="ImmutableDenseMatrix",dependencies$2s=["smaller","DenseMatrix"],createImmutableDenseMatrixClass=factory(name$2t,dependencies$2s,n=>{var{smaller:t,DenseMatrix:r}=n;function a(s,l){if(!(this instanceof a))throw new SyntaxError("Constructor must be called with the new operator");if(l&&!isString$1(l))throw new Error("Invalid datatype: "+l);if(isMatrix(s)||isArray$1(s)){var u=new r(s,l);this._data=u._data,this._size=u._size,this._datatype=u._datatype,this._min=null,this._max=null}else if(s&&isArray$1(s.data)&&isArray$1(s.size))this._data=s.data,this._size=s.size,this._datatype=s.datatype,this._min=typeof s.min<"u"?s.min:null,this._max=typeof s.max<"u"?s.max:null;else{if(s)throw new TypeError("Unsupported type of data ("+typeOf$1(s)+")");this._data=[],this._size=[0],this._datatype=l,this._min=null,this._max=null}}return a.prototype=new r,a.prototype.type="ImmutableDenseMatrix",a.prototype.isImmutableDenseMatrix=!0,a.prototype.subset=function(s){switch(arguments.length){case 1:{var l=r.prototype.subset.call(this,s);return isMatrix(l)?new a({data:l._data,size:l._size,datatype:l._datatype}):l}case 2:case 3:throw new Error("Cannot invoke set subset on an Immutable Matrix instance");default:throw new SyntaxError("Wrong number of arguments")}},a.prototype.set=function(){throw new Error("Cannot invoke set on an Immutable Matrix instance")},a.prototype.resize=function(){throw new Error("Cannot invoke resize on an Immutable Matrix instance")},a.prototype.reshape=function(){throw new Error("Cannot invoke reshape on an Immutable Matrix instance")},a.prototype.clone=function(){return new a({data:clone$4(this._data),size:clone$4(this._size),datatype:this._datatype})},a.prototype.toJSON=function(){return{mathjs:"ImmutableDenseMatrix",data:this._data,size:this._size,datatype:this._datatype}},a.fromJSON=function(s){return new a(s)},a.prototype.swapRows=function(){throw new Error("Cannot invoke swapRows on an Immutable Matrix instance")},a.prototype.min=function(){if(this._min===null){var s=null;this.forEach(function(l){(s===null||t(l,s))&&(s=l)}),this._min=s!==null?s:void 0}return this._min},a.prototype.max=function(){if(this._max===null){var s=null;this.forEach(function(l){(s===null||t(s,l))&&(s=l)}),this._max=s!==null?s:void 0}return this._max},a},{isClass:!0}),name$2s="Index",dependencies$2r=["ImmutableDenseMatrix","getMatrixDataType"],createIndexClass=factory(name$2s,dependencies$2r,n=>{var{ImmutableDenseMatrix:t,getMatrixDataType:r}=n;function a(l){if(!(this instanceof a))throw new SyntaxError("Constructor must be called with the new operator");this._dimensions=[],this._sourceSize=[],this._isScalar=!0;for(var u=0,_=arguments.length;u<_;u++){var m=arguments[u],g=isArray$1(m),f=isMatrix(m),x=null;if(isRange(m))this._dimensions.push(m),this._isScalar=!1;else if(g||f){var w=void 0;r(m)==="boolean"?(g&&(w=s(_booleansArrayToNumbersForIndex(m).valueOf())),f&&(w=s(_booleansArrayToNumbersForIndex(m._data).valueOf())),x=m.valueOf().length):w=s(m.valueOf()),this._dimensions.push(w);var Z=w.size();(Z.length!==1||Z[0]!==1||x!==null)&&(this._isScalar=!1)}else if(typeof m=="number")this._dimensions.push(s([m]));else if(typeof m=="string")this._dimensions.push(m);else throw new TypeError("Dimension must be an Array, Matrix, number, string, or Range");this._sourceSize.push(x)}}a.prototype.type="Index",a.prototype.isIndex=!0;function s(l){for(var u=0,_=l.length;u<_;u++)if(typeof l[u]!="number"||!isInteger$1(l[u]))throw new TypeError("Index parameters must be positive integer numbers");return new t(l)}return a.prototype.clone=function(){var l=new a;return l._dimensions=clone$4(this._dimensions),l._isScalar=this._isScalar,l._sourceSize=this._sourceSize,l},a.create=function(l){var u=new a;return a.apply(u,l),u},a.prototype.size=function(){for(var l=[],u=0,_=this._dimensions.length;u<_;u++){var m=this._dimensions[u];l[u]=typeof m=="string"?1:m.size()[0]}return l},a.prototype.max=function(){for(var l=[],u=0,_=this._dimensions.length;u<_;u++){var m=this._dimensions[u];l[u]=typeof m=="string"?m:m.max()}return l},a.prototype.min=function(){for(var l=[],u=0,_=this._dimensions.length;u<_;u++){var m=this._dimensions[u];l[u]=typeof m=="string"?m:m.min()}return l},a.prototype.forEach=function(l){for(var u=0,_=this._dimensions.length;u<_;u++)l(this._dimensions[u],u,this)},a.prototype.dimension=function(l){return this._dimensions[l]||null},a.prototype.isObjectProperty=function(){return this._dimensions.length===1&&typeof this._dimensions[0]=="string"},a.prototype.getObjectProperty=function(){return this.isObjectProperty()?this._dimensions[0]:null},a.prototype.isScalar=function(){return this._isScalar},a.prototype.toArray=function(){for(var l=[],u=0,_=this._dimensions.length;u<_;u++){var m=this._dimensions[u];l.push(typeof m=="string"?m:m.toArray())}return l},a.prototype.valueOf=a.prototype.toArray,a.prototype.toString=function(){for(var l=[],u=0,_=this._dimensions.length;u<_;u++){var m=this._dimensions[u];typeof m=="string"?l.push(JSON.stringify(m)):l.push(m.toString())}return"["+l.join(", ")+"]"},a.prototype.toJSON=function(){return{mathjs:"Index",dimensions:this._dimensions}},a.fromJSON=function(l){return a.create(l.dimensions)},a},{isClass:!0});function _booleansArrayToNumbersForIndex(n){var t=[];return n.forEach((r,a)=>{r&&t.push(a)}),t}var name$2r="FibonacciHeap",dependencies$2q=["smaller","larger"],createFibonacciHeapClass=factory(name$2r,dependencies$2q,n=>{var{smaller:t,larger:r}=n,a=1/Math.log((1+Math.sqrt(5))/2);function s(){if(!(this instanceof s))throw new SyntaxError("Constructor must be called with the new operator");this._minimum=null,this._size=0}s.prototype.type="FibonacciHeap",s.prototype.isFibonacciHeap=!0,s.prototype.insert=function(f,x){var w={key:f,value:x,degree:0};if(this._minimum){var Z=this._minimum;w.left=Z,w.right=Z.right,Z.right=w,w.right.left=w,t(f,Z.key)&&(this._minimum=w)}else w.left=w,w.right=w,this._minimum=w;return this._size++,w},s.prototype.size=function(){return this._size},s.prototype.clear=function(){this._minimum=null,this._size=0},s.prototype.isEmpty=function(){return this._size===0},s.prototype.extractMinimum=function(){var f=this._minimum;if(f===null)return f;for(var x=this._minimum,w=f.degree,Z=f.child;w>0;){var Ce=Z.right;Z.left.right=Z.right,Z.right.left=Z.left,Z.left=x,Z.right=x.right,x.right=Z,Z.right.left=Z,Z.parent=null,Z=Ce,w--}return f.left.right=f.right,f.right.left=f.left,f===f.right?x=null:(x=f.right,x=g(x,this._size)),this._size--,this._minimum=x,f},s.prototype.remove=function(f){this._minimum=l(this._minimum,f,-1),this.extractMinimum()};function l(f,x,w){x.key=w;var Z=x.parent;return Z&&t(x.key,Z.key)&&(u(f,x,Z),_(f,Z)),t(x.key,f.key)&&(f=x),f}function u(f,x,w){x.left.right=x.right,x.right.left=x.left,w.degree--,w.child===x&&(w.child=x.right),w.degree===0&&(w.child=null),x.left=f,x.right=f.right,f.right=x,x.right.left=x,x.parent=null,x.mark=!1}function _(f,x){var w=x.parent;w&&(x.mark?(u(f,x,w),_(w)):x.mark=!0)}var m=function(x,w){x.left.right=x.right,x.right.left=x.left,x.parent=w,w.child?(x.left=w.child,x.right=w.child.right,w.child.right=x,x.right.left=x):(w.child=x,x.right=x,x.left=x),w.degree++,x.mark=!1};function g(f,x){var w=Math.floor(Math.log(x)*a)+1,Z=new Array(w),Ce=0,ne=f;if(ne)for(Ce++,ne=ne.right;ne!==f;)Ce++,ne=ne.right;for(var $e;Ce>0;){for(var Ie=ne.degree,Dt=ne.right;$e=Z[Ie],!!$e;){if(r(ne.key,$e.key)){var Lr=$e;$e=ne,ne=Lr}m($e,ne),Z[Ie]=null,Ie++}Z[Ie]=ne,ne=Dt,Ce--}f=null;for(var ec=0;ec<w;ec++)$e=Z[ec],$e&&(f?($e.left.right=$e.right,$e.right.left=$e.left,$e.left=f,$e.right=f.right,f.right=$e,$e.right.left=$e,t($e.key,f.key)&&(f=$e)):f=$e);return f}return s},{isClass:!0}),name$2q="Spa",dependencies$2p=["addScalar","equalScalar","FibonacciHeap"],createSpaClass=factory(name$2q,dependencies$2p,n=>{var{addScalar:t,equalScalar:r,FibonacciHeap:a}=n;function s(){if(!(this instanceof s))throw new SyntaxError("Constructor must be called with the new operator");this._values=[],this._heap=new a}return s.prototype.type="Spa",s.prototype.isSpa=!0,s.prototype.set=function(l,u){if(this._values[l])this._values[l].value=u;else{var _=this._heap.insert(l,u);this._values[l]=_}},s.prototype.get=function(l){var u=this._values[l];return u?u.value:0},s.prototype.accumulate=function(l,u){var _=this._values[l];_?_.value=t(_.value,u):(_=this._heap.insert(l,u),this._values[l]=_)},s.prototype.forEach=function(l,u,_){var m=this._heap,g=this._values,f=[],x=m.extractMinimum();for(x&&f.push(x);x&&x.key<=u;)x.key>=l&&(r(x.value,0)||_(x.key,x.value,this)),x=m.extractMinimum(),x&&f.push(x);for(var w=0;w<f.length;w++){var Z=f[w];x=m.insert(Z.key,Z.value),g[x.key]=x}},s.prototype.swap=function(l,u){var _=this._values[l],m=this._values[u];if(!_&&m)_=this._heap.insert(l,m.value),this._heap.remove(m),this._values[l]=_,this._values[u]=void 0;else if(_&&!m)m=this._heap.insert(u,_.value),this._heap.remove(_),this._values[u]=m,this._values[l]=void 0;else if(_&&m){var g=_.value;_.value=m.value,m.value=g}},s},{isClass:!0}),createBigNumberE=memoize(function(n){return new n(1).exp()},{hasher}),createBigNumberPhi=memoize(function(n){return new n(1).plus(new n(5).sqrt()).div(2)},{hasher}),createBigNumberPi=memoize(function(n){return n.acos(-1)},{hasher}),createBigNumberTau=memoize(function(n){return createBigNumberPi(n).times(2)},{hasher});function hasher(n){return n[0].precision}function ownKeys$2(n,t){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),r.push.apply(r,a)}return r}function _objectSpread$1(n){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$2(Object(r),!0).forEach(function(a){_defineProperty$1(n,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):ownKeys$2(Object(r)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(r,a))})}return n}var name$2p="Unit",dependencies$2o=["?on","config","addScalar","subtractScalar","multiplyScalar","divideScalar","pow","abs","fix","round","equal","isNumeric","format","number","Complex","BigNumber","Fraction"],createUnitClass=factory(name$2p,dependencies$2o,n=>{var{on:t,config:r,addScalar:a,subtractScalar:s,multiplyScalar:l,divideScalar:u,pow:_,abs:m,fix:g,round:f,equal:x,isNumeric:w,format:Z,number:Ce,Complex:ne,BigNumber:$e,Fraction:Ie}=n,Dt=Ce;function Lr(b0,A0){if(!(this instanceof Lr))throw new Error("Constructor must be called with the new operator");if(!(b0==null||w(b0)||isComplex(b0)))throw new TypeError("First parameter in Unit constructor must be number, BigNumber, Fraction, Complex, or undefined");if(this.fixPrefix=!1,this.skipAutomaticSimplification=!0,A0===void 0)this.units=[],this.dimensions=d0.map(i0=>0);else if(typeof A0=="string"){var v0=Lr.parse(A0);this.units=v0.units,this.dimensions=v0.dimensions}else if(isUnit(A0)&&A0.value===null)this.fixPrefix=A0.fixPrefix,this.skipAutomaticSimplification=A0.skipAutomaticSimplification,this.dimensions=A0.dimensions.slice(0),this.units=A0.units.map(i0=>_extends$2({},i0));else throw new TypeError("Second parameter in Unit constructor must be a string or valueless Unit");this.value=this._normalize(b0)}Object.defineProperty(Lr,"name",{value:"Unit"}),Lr.prototype.constructor=Lr,Lr.prototype.type="Unit",Lr.prototype.isUnit=!0;var ec,ys,tc;function nc(){for(;tc===" "||tc==="	";)cc()}function ac(b0){return b0>="0"&&b0<="9"||b0==="."}function sc(b0){return b0>="0"&&b0<="9"}function cc(){ys++,tc=ec.charAt(ys)}function uc(b0){ys=b0,tc=ec.charAt(ys)}function lc(){var b0="",A0=ys;if(tc==="+"?cc():tc==="-"&&(b0+=tc,cc()),!ac(tc))return uc(A0),null;if(tc==="."){if(b0+=tc,cc(),!sc(tc))return uc(A0),null}else{for(;sc(tc);)b0+=tc,cc();tc==="."&&(b0+=tc,cc())}for(;sc(tc);)b0+=tc,cc();if(tc==="E"||tc==="e"){var v0="",i0=ys;if(v0+=tc,cc(),(tc==="+"||tc==="-")&&(v0+=tc,cc()),!sc(tc))return uc(i0),b0;for(b0=b0+v0;sc(tc);)b0+=tc,cc()}return b0}function e0(){for(var b0="";sc(tc)||Lr.isValidAlpha(tc);)b0+=tc,cc();var A0=b0.charAt(0);return Lr.isValidAlpha(A0)?b0:null}function dc(b0){return tc===b0?(cc(),b0):null}Lr.parse=function(b0,A0){if(A0=A0||{},ec=b0,ys=-1,tc="",typeof ec!="string")throw new TypeError("Invalid argument in Unit.parse, string expected");var v0=new Lr;v0.units=[];var i0=1,S0=!1;cc(),nc();var E0=lc(),L0=null;if(E0){if(r.number==="BigNumber")L0=new $e(E0);else if(r.number==="Fraction")try{L0=new Ie(E0)}catch{L0=parseFloat(E0)}else L0=parseFloat(E0);nc(),dc("*")?(i0=1,S0=!0):dc("/")&&(i0=-1,S0=!0)}for(var O0=[],P0=1;;){for(nc();tc==="(";)O0.push(i0),P0*=i0,i0=1,cc(),nc();var w0=void 0;if(tc){var U0=tc;if(w0=e0(),w0===null)throw new SyntaxError('Unexpected "'+U0+'" in "'+ec+'" at index '+ys.toString())}else break;var o0=kc(w0);if(o0===null)throw new SyntaxError('Unit "'+w0+'" not found.');var x0=i0*P0;if(nc(),dc("^")){nc();var T0=lc();if(T0===null)throw new SyntaxError('In "'+b0+'", "^" must be followed by a floating-point number');x0*=T0}v0.units.push({unit:o0.unit,prefix:o0.prefix,power:x0});for(var z0=0;z0<d0.length;z0++)v0.dimensions[z0]+=(o0.unit.dimensions[z0]||0)*x0;for(nc();tc===")";){if(O0.length===0)throw new SyntaxError('Unmatched ")" in "'+ec+'" at index '+ys.toString());P0/=O0.pop(),cc(),nc()}if(S0=!1,dc("*")?(i0=1,S0=!0):dc("/")?(i0=-1,S0=!0):i0=1,o0.unit.base){var Z0=o0.unit.base.key;$0.auto[Z0]={unit:o0.unit,prefix:o0.prefix}}}if(nc(),tc)throw new SyntaxError('Could not parse: "'+b0+'"');if(S0)throw new SyntaxError('Trailing characters: "'+b0+'"');if(O0.length!==0)throw new SyntaxError('Unmatched "(" in "'+ec+'"');if(v0.units.length===0&&!A0.allowNoUnits)throw new SyntaxError('"'+b0+'" contains no units');return v0.value=L0!==void 0?v0._normalize(L0):null,v0},Lr.prototype.clone=function(){var b0=new Lr;b0.fixPrefix=this.fixPrefix,b0.skipAutomaticSimplification=this.skipAutomaticSimplification,b0.value=clone$4(this.value),b0.dimensions=this.dimensions.slice(0),b0.units=[];for(var A0=0;A0<this.units.length;A0++){b0.units[A0]={};for(var v0 in this.units[A0])hasOwnProperty(this.units[A0],v0)&&(b0.units[A0][v0]=this.units[A0][v0])}return b0},Lr.prototype.valueType=function(){return typeOf$1(this.value)},Lr.prototype._isDerived=function(){return this.units.length===0?!1:this.units.length>1||Math.abs(this.units[0].power-1)>1e-15},Lr.prototype._normalize=function(b0){if(b0==null||this.units.length===0)return b0;for(var A0=b0,v0=Lr._getNumberConverter(typeOf$1(b0)),i0=0;i0<this.units.length;i0++){var S0=v0(this.units[i0].unit.value),E0=v0(this.units[i0].prefix.value),L0=v0(this.units[i0].power);A0=l(A0,_(l(S0,E0),L0))}return A0},Lr.prototype._denormalize=function(b0,A0){if(b0==null||this.units.length===0)return b0;for(var v0=b0,i0=Lr._getNumberConverter(typeOf$1(b0)),S0=0;S0<this.units.length;S0++){var E0=i0(this.units[S0].unit.value),L0=i0(this.units[S0].prefix.value),O0=i0(this.units[S0].power);v0=u(v0,_(l(E0,L0),O0))}return v0};var kc=memoize(b0=>{if(hasOwnProperty(f0,b0)){var A0=f0[b0],v0=A0.prefixes[""];return{unit:A0,prefix:v0}}for(var i0 in f0)if(hasOwnProperty(f0,i0)&&endsWith(b0,i0)){var S0=f0[i0],E0=b0.length-i0.length,L0=b0.substring(0,E0),O0=hasOwnProperty(S0.prefixes,L0)?S0.prefixes[L0]:void 0;if(O0!==void 0)return{unit:S0,prefix:O0}}return null},{hasher:b0=>b0[0],limit:100});Lr.isValuelessUnit=function(b0){return kc(b0)!==null},Lr.prototype.hasBase=function(b0){if(typeof b0=="string"&&(b0=t0[b0]),!b0)return!1;for(var A0=0;A0<d0.length;A0++)if(Math.abs((this.dimensions[A0]||0)-(b0.dimensions[A0]||0))>1e-12)return!1;return!0},Lr.prototype.equalBase=function(b0){for(var A0=0;A0<d0.length;A0++)if(Math.abs((this.dimensions[A0]||0)-(b0.dimensions[A0]||0))>1e-12)return!1;return!0},Lr.prototype.equals=function(b0){return this.equalBase(b0)&&x(this.value,b0.value)},Lr.prototype.multiply=function(b0){for(var A0=this.clone(),v0=isUnit(b0)?b0:new Lr(b0),i0=0;i0<d0.length;i0++)A0.dimensions[i0]=(this.dimensions[i0]||0)+(v0.dimensions[i0]||0);for(var S0=0;S0<v0.units.length;S0++){var E0=_objectSpread$1({},v0.units[S0]);A0.units.push(E0)}if(this.value!==null||v0.value!==null){var L0=this.value===null?this._normalize(1):this.value,O0=v0.value===null?v0._normalize(1):v0.value;A0.value=l(L0,O0)}else A0.value=null;return isUnit(b0)&&(A0.skipAutomaticSimplification=!1),Jc(A0)},Lr.prototype.divideInto=function(b0){return new Lr(b0).divide(this)},Lr.prototype.divide=function(b0){for(var A0=this.clone(),v0=isUnit(b0)?b0:new Lr(b0),i0=0;i0<d0.length;i0++)A0.dimensions[i0]=(this.dimensions[i0]||0)-(v0.dimensions[i0]||0);for(var S0=0;S0<v0.units.length;S0++){var E0=_objectSpread$1(_objectSpread$1({},v0.units[S0]),{},{power:-v0.units[S0].power});A0.units.push(E0)}if(this.value!==null||v0.value!==null){var L0=this.value===null?this._normalize(1):this.value,O0=v0.value===null?v0._normalize(1):v0.value;A0.value=u(L0,O0)}else A0.value=null;return isUnit(b0)&&(A0.skipAutomaticSimplification=!1),Jc(A0)},Lr.prototype.pow=function(b0){for(var A0=this.clone(),v0=0;v0<d0.length;v0++)A0.dimensions[v0]=(this.dimensions[v0]||0)*b0;for(var i0=0;i0<A0.units.length;i0++)A0.units[i0].power*=b0;return A0.value!==null?A0.value=_(A0.value,b0):A0.value=null,A0.skipAutomaticSimplification=!1,Jc(A0)};function Jc(b0){return b0.equalBase(t0.NONE)&&b0.value!==null&&!r.predictable?b0.value:b0}Lr.prototype.abs=function(){var b0=this.clone();if(b0.value!==null)if(b0._isDerived()||b0.units.length===0||b0.units[0].unit.offset===0)b0.value=m(b0.value);else{var A0=b0._numberConverter(),v0=A0(b0.units[0].unit.value),i0=A0(b0.units[0].unit.offset),S0=l(v0,i0);b0.value=s(m(a(b0.value,S0)),S0)}for(var E0 in b0.units)(b0.units[E0].unit.name==="VA"||b0.units[E0].unit.name==="VAR")&&(b0.units[E0].unit=f0.W);return b0},Lr.prototype.to=function(b0){var A0=this.value===null?this._normalize(1):this.value,v0;if(typeof b0=="string")v0=Lr.parse(b0);else if(isUnit(b0))v0=b0.clone();else throw new Error("String or Unit expected as parameter");if(!this.equalBase(v0))throw new Error("Units do not match ('".concat(v0.toString(),"' != '").concat(this.toString(),"')"));if(v0.value!==null)throw new Error("Cannot convert to a unit with a value");if(this.value===null||this._isDerived()||this.units.length===0||v0.units.length===0||this.units[0].unit.offset===v0.units[0].unit.offset)v0.value=clone$4(A0);else{var i0=Lr._getNumberConverter(typeOf$1(A0)),S0=this.units[0].unit.value,E0=this.units[0].unit.offset,L0=l(S0,E0),O0=v0.units[0].unit.value,P0=v0.units[0].unit.offset,w0=l(O0,P0);v0.value=a(A0,i0(s(L0,w0)))}return v0.fixPrefix=!0,v0.skipAutomaticSimplification=!0,v0},Lr.prototype.toNumber=function(b0){return Dt(this.toNumeric(b0))},Lr.prototype.toNumeric=function(b0){var A0;return b0?A0=this.to(b0):A0=this.clone(),A0._isDerived()||A0.units.length===0?A0._denormalize(A0.value):A0._denormalize(A0.value,A0.units[0].prefix.value)},Lr.prototype.toString=function(){return this.format()},Lr.prototype.toJSON=function(){return{mathjs:"Unit",value:this._denormalize(this.value),unit:this.formatUnits(),fixPrefix:this.fixPrefix}},Lr.fromJSON=function(b0){var A0=new Lr(b0.value,b0.unit);return A0.fixPrefix=b0.fixPrefix||!1,A0},Lr.prototype.valueOf=Lr.prototype.toString,Lr.prototype.simplify=function(){var b0=this.clone(),A0=[],v0;for(var i0 in k0)if(hasOwnProperty(k0,i0)&&b0.hasBase(t0[i0])){v0=i0;break}if(v0==="NONE")b0.units=[];else{var S0;if(v0&&hasOwnProperty(k0,v0)&&(S0=k0[v0]),S0)b0.units=[{unit:S0.unit,prefix:S0.prefix,power:1}];else{for(var E0=!1,L0=0;L0<d0.length;L0++){var O0=d0[L0];Math.abs(b0.dimensions[L0]||0)>1e-12&&(hasOwnProperty(k0,O0)?A0.push({unit:k0[O0].unit,prefix:k0[O0].prefix,power:b0.dimensions[L0]||0}):E0=!0)}A0.length<b0.units.length&&!E0&&(b0.units=A0)}}return b0},Lr.prototype.toSI=function(){for(var b0=this.clone(),A0=[],v0=0;v0<d0.length;v0++){var i0=d0[v0];if(Math.abs(b0.dimensions[v0]||0)>1e-12)if(hasOwnProperty($0.si,i0))A0.push({unit:$0.si[i0].unit,prefix:$0.si[i0].prefix,power:b0.dimensions[v0]||0});else throw new Error("Cannot express custom unit "+i0+" in SI units")}return b0.units=A0,b0.fixPrefix=!0,b0.skipAutomaticSimplification=!0,this.value!==null?(b0.value=null,this.to(b0)):b0},Lr.prototype.formatUnits=function(){for(var b0="",A0="",v0=0,i0=0,S0=0;S0<this.units.length;S0++)this.units[S0].power>0?(v0++,b0+=" "+this.units[S0].prefix.name+this.units[S0].unit.name,Math.abs(this.units[S0].power-1)>1e-15&&(b0+="^"+this.units[S0].power)):this.units[S0].power<0&&i0++;if(i0>0)for(var E0=0;E0<this.units.length;E0++)this.units[E0].power<0&&(v0>0?(A0+=" "+this.units[E0].prefix.name+this.units[E0].unit.name,Math.abs(this.units[E0].power+1)>1e-15&&(A0+="^"+-this.units[E0].power)):(A0+=" "+this.units[E0].prefix.name+this.units[E0].unit.name,A0+="^"+this.units[E0].power));b0=b0.substr(1),A0=A0.substr(1),v0>1&&i0>0&&(b0="("+b0+")"),i0>1&&v0>0&&(A0="("+A0+")");var L0=b0;return v0>0&&i0>0&&(L0+=" / "),L0+=A0,L0},Lr.prototype.format=function(b0){var A0=this.skipAutomaticSimplification||this.value===null?this.clone():this.simplify(),v0=!1;typeof A0.value<"u"&&A0.value!==null&&isComplex(A0.value)&&(v0=Math.abs(A0.value.re)<1e-14);for(var i0 in A0.units)hasOwnProperty(A0.units,i0)&&A0.units[i0].unit&&(A0.units[i0].unit.name==="VA"&&v0?A0.units[i0].unit=f0.VAR:A0.units[i0].unit.name==="VAR"&&!v0&&(A0.units[i0].unit=f0.VA));A0.units.length===1&&!A0.fixPrefix&&Math.abs(A0.units[0].power-Math.round(A0.units[0].power))<1e-14&&(A0.units[0].prefix=A0._bestPrefix());var S0=A0._denormalize(A0.value),E0=A0.value!==null?Z(S0,b0||{}):"",L0=A0.formatUnits();return A0.value&&isComplex(A0.value)&&(E0="("+E0+")"),L0.length>0&&E0.length>0&&(E0+=" "),E0+=L0,E0},Lr.prototype._bestPrefix=function(){if(this.units.length!==1)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");if(Math.abs(this.units[0].power-Math.round(this.units[0].power))>=1e-14)throw new Error("Can only compute the best prefix for single units with integer powers, like kg, s^2, N^-1, and so forth!");var b0=this.value!==null?m(this.value):0,A0=m(this.units[0].unit.value),v0=this.units[0].prefix;if(b0===0)return v0;var i0=this.units[0].power,S0=Math.log(b0/Math.pow(v0.value*A0,i0))/Math.LN10-1.2;if(S0>-2.200001&&S0<1.800001)return v0;S0=Math.abs(S0);var E0=this.units[0].unit.prefixes;for(var L0 in E0)if(hasOwnProperty(E0,L0)){var O0=E0[L0];if(O0.scientific){var P0=Math.abs(Math.log(b0/Math.pow(O0.value*A0,i0))/Math.LN10-1.2);(P0<S0||P0===S0&&O0.name.length<v0.name.length)&&(v0=O0,S0=P0)}}return v0},Lr.prototype.splitUnit=function(b0){for(var A0=this.clone(),v0=[],i0=0;i0<b0.length&&(A0=A0.to(b0[i0]),i0!==b0.length-1);i0++){var S0=A0.toNumeric(),E0=f(S0),L0=void 0,O0=x(E0,S0);O0?L0=E0:L0=g(A0.toNumeric());var P0=new Lr(L0,b0[i0].toString());v0.push(P0),A0=s(A0,P0)}for(var w0=0,U0=0;U0<v0.length;U0++)w0=a(w0,v0[U0].value);return x(w0,this.value)&&(A0.value=0),v0.push(A0),v0};var n0={NONE:{"":{name:"",value:1,scientific:!0}},SHORT:{"":{name:"",value:1,scientific:!0},da:{name:"da",value:10,scientific:!1},h:{name:"h",value:100,scientific:!1},k:{name:"k",value:1e3,scientific:!0},M:{name:"M",value:1e6,scientific:!0},G:{name:"G",value:1e9,scientific:!0},T:{name:"T",value:1e12,scientific:!0},P:{name:"P",value:1e15,scientific:!0},E:{name:"E",value:1e18,scientific:!0},Z:{name:"Z",value:1e21,scientific:!0},Y:{name:"Y",value:1e24,scientific:!0},R:{name:"R",value:1e27,scientific:!0},Q:{name:"Q",value:1e30,scientific:!0},d:{name:"d",value:.1,scientific:!1},c:{name:"c",value:.01,scientific:!1},m:{name:"m",value:.001,scientific:!0},u:{name:"u",value:1e-6,scientific:!0},n:{name:"n",value:1e-9,scientific:!0},p:{name:"p",value:1e-12,scientific:!0},f:{name:"f",value:1e-15,scientific:!0},a:{name:"a",value:1e-18,scientific:!0},z:{name:"z",value:1e-21,scientific:!0},y:{name:"y",value:1e-24,scientific:!0},r:{name:"r",value:1e-27,scientific:!0},q:{name:"q",value:1e-30,scientific:!0}},LONG:{"":{name:"",value:1,scientific:!0},deca:{name:"deca",value:10,scientific:!1},hecto:{name:"hecto",value:100,scientific:!1},kilo:{name:"kilo",value:1e3,scientific:!0},mega:{name:"mega",value:1e6,scientific:!0},giga:{name:"giga",value:1e9,scientific:!0},tera:{name:"tera",value:1e12,scientific:!0},peta:{name:"peta",value:1e15,scientific:!0},exa:{name:"exa",value:1e18,scientific:!0},zetta:{name:"zetta",value:1e21,scientific:!0},yotta:{name:"yotta",value:1e24,scientific:!0},ronna:{name:"ronna",value:1e27,scientific:!0},quetta:{name:"quetta",value:1e30,scientific:!0},deci:{name:"deci",value:.1,scientific:!1},centi:{name:"centi",value:.01,scientific:!1},milli:{name:"milli",value:.001,scientific:!0},micro:{name:"micro",value:1e-6,scientific:!0},nano:{name:"nano",value:1e-9,scientific:!0},pico:{name:"pico",value:1e-12,scientific:!0},femto:{name:"femto",value:1e-15,scientific:!0},atto:{name:"atto",value:1e-18,scientific:!0},zepto:{name:"zepto",value:1e-21,scientific:!0},yocto:{name:"yocto",value:1e-24,scientific:!0},ronto:{name:"ronto",value:1e-27,scientific:!0},quecto:{name:"quecto",value:1e-30,scientific:!0}},SQUARED:{"":{name:"",value:1,scientific:!0},da:{name:"da",value:100,scientific:!1},h:{name:"h",value:1e4,scientific:!1},k:{name:"k",value:1e6,scientific:!0},M:{name:"M",value:1e12,scientific:!0},G:{name:"G",value:1e18,scientific:!0},T:{name:"T",value:1e24,scientific:!0},P:{name:"P",value:1e30,scientific:!0},E:{name:"E",value:1e36,scientific:!0},Z:{name:"Z",value:1e42,scientific:!0},Y:{name:"Y",value:1e48,scientific:!0},R:{name:"R",value:1e54,scientific:!0},Q:{name:"Q",value:1e60,scientific:!0},d:{name:"d",value:.01,scientific:!1},c:{name:"c",value:1e-4,scientific:!1},m:{name:"m",value:1e-6,scientific:!0},u:{name:"u",value:1e-12,scientific:!0},n:{name:"n",value:1e-18,scientific:!0},p:{name:"p",value:1e-24,scientific:!0},f:{name:"f",value:1e-30,scientific:!0},a:{name:"a",value:1e-36,scientific:!0},z:{name:"z",value:1e-42,scientific:!0},y:{name:"y",value:1e-48,scientific:!0},r:{name:"r",value:1e-54,scientific:!0},q:{name:"q",value:1e-60,scientific:!0}},CUBIC:{"":{name:"",value:1,scientific:!0},da:{name:"da",value:1e3,scientific:!1},h:{name:"h",value:1e6,scientific:!1},k:{name:"k",value:1e9,scientific:!0},M:{name:"M",value:1e18,scientific:!0},G:{name:"G",value:1e27,scientific:!0},T:{name:"T",value:1e36,scientific:!0},P:{name:"P",value:1e45,scientific:!0},E:{name:"E",value:1e54,scientific:!0},Z:{name:"Z",value:1e63,scientific:!0},Y:{name:"Y",value:1e72,scientific:!0},R:{name:"R",value:1e81,scientific:!0},Q:{name:"Q",value:1e90,scientific:!0},d:{name:"d",value:.001,scientific:!1},c:{name:"c",value:1e-6,scientific:!1},m:{name:"m",value:1e-9,scientific:!0},u:{name:"u",value:1e-18,scientific:!0},n:{name:"n",value:1e-27,scientific:!0},p:{name:"p",value:1e-36,scientific:!0},f:{name:"f",value:1e-45,scientific:!0},a:{name:"a",value:1e-54,scientific:!0},z:{name:"z",value:1e-63,scientific:!0},y:{name:"y",value:1e-72,scientific:!0},r:{name:"r",value:1e-81,scientific:!0},q:{name:"q",value:1e-90,scientific:!0}},BINARY_SHORT_SI:{"":{name:"",value:1,scientific:!0},k:{name:"k",value:1e3,scientific:!0},M:{name:"M",value:1e6,scientific:!0},G:{name:"G",value:1e9,scientific:!0},T:{name:"T",value:1e12,scientific:!0},P:{name:"P",value:1e15,scientific:!0},E:{name:"E",value:1e18,scientific:!0},Z:{name:"Z",value:1e21,scientific:!0},Y:{name:"Y",value:1e24,scientific:!0}},BINARY_SHORT_IEC:{"":{name:"",value:1,scientific:!0},Ki:{name:"Ki",value:1024,scientific:!0},Mi:{name:"Mi",value:Math.pow(1024,2),scientific:!0},Gi:{name:"Gi",value:Math.pow(1024,3),scientific:!0},Ti:{name:"Ti",value:Math.pow(1024,4),scientific:!0},Pi:{name:"Pi",value:Math.pow(1024,5),scientific:!0},Ei:{name:"Ei",value:Math.pow(1024,6),scientific:!0},Zi:{name:"Zi",value:Math.pow(1024,7),scientific:!0},Yi:{name:"Yi",value:Math.pow(1024,8),scientific:!0}},BINARY_LONG_SI:{"":{name:"",value:1,scientific:!0},kilo:{name:"kilo",value:1e3,scientific:!0},mega:{name:"mega",value:1e6,scientific:!0},giga:{name:"giga",value:1e9,scientific:!0},tera:{name:"tera",value:1e12,scientific:!0},peta:{name:"peta",value:1e15,scientific:!0},exa:{name:"exa",value:1e18,scientific:!0},zetta:{name:"zetta",value:1e21,scientific:!0},yotta:{name:"yotta",value:1e24,scientific:!0}},BINARY_LONG_IEC:{"":{name:"",value:1,scientific:!0},kibi:{name:"kibi",value:1024,scientific:!0},mebi:{name:"mebi",value:Math.pow(1024,2),scientific:!0},gibi:{name:"gibi",value:Math.pow(1024,3),scientific:!0},tebi:{name:"tebi",value:Math.pow(1024,4),scientific:!0},pebi:{name:"pebi",value:Math.pow(1024,5),scientific:!0},exi:{name:"exi",value:Math.pow(1024,6),scientific:!0},zebi:{name:"zebi",value:Math.pow(1024,7),scientific:!0},yobi:{name:"yobi",value:Math.pow(1024,8),scientific:!0}},BTU:{"":{name:"",value:1,scientific:!0},MM:{name:"MM",value:1e6,scientific:!0}}};n0.SHORTLONG=_extends$2({},n0.SHORT,n0.LONG),n0.BINARY_SHORT=_extends$2({},n0.BINARY_SHORT_SI,n0.BINARY_SHORT_IEC),n0.BINARY_LONG=_extends$2({},n0.BINARY_LONG_SI,n0.BINARY_LONG_IEC);var d0=["MASS","LENGTH","TIME","CURRENT","TEMPERATURE","LUMINOUS_INTENSITY","AMOUNT_OF_SUBSTANCE","ANGLE","BIT"],t0={NONE:{dimensions:[0,0,0,0,0,0,0,0,0]},MASS:{dimensions:[1,0,0,0,0,0,0,0,0]},LENGTH:{dimensions:[0,1,0,0,0,0,0,0,0]},TIME:{dimensions:[0,0,1,0,0,0,0,0,0]},CURRENT:{dimensions:[0,0,0,1,0,0,0,0,0]},TEMPERATURE:{dimensions:[0,0,0,0,1,0,0,0,0]},LUMINOUS_INTENSITY:{dimensions:[0,0,0,0,0,1,0,0,0]},AMOUNT_OF_SUBSTANCE:{dimensions:[0,0,0,0,0,0,1,0,0]},FORCE:{dimensions:[1,1,-2,0,0,0,0,0,0]},SURFACE:{dimensions:[0,2,0,0,0,0,0,0,0]},VOLUME:{dimensions:[0,3,0,0,0,0,0,0,0]},ENERGY:{dimensions:[1,2,-2,0,0,0,0,0,0]},POWER:{dimensions:[1,2,-3,0,0,0,0,0,0]},PRESSURE:{dimensions:[1,-1,-2,0,0,0,0,0,0]},ELECTRIC_CHARGE:{dimensions:[0,0,1,1,0,0,0,0,0]},ELECTRIC_CAPACITANCE:{dimensions:[-1,-2,4,2,0,0,0,0,0]},ELECTRIC_POTENTIAL:{dimensions:[1,2,-3,-1,0,0,0,0,0]},ELECTRIC_RESISTANCE:{dimensions:[1,2,-3,-2,0,0,0,0,0]},ELECTRIC_INDUCTANCE:{dimensions:[1,2,-2,-2,0,0,0,0,0]},ELECTRIC_CONDUCTANCE:{dimensions:[-1,-2,3,2,0,0,0,0,0]},MAGNETIC_FLUX:{dimensions:[1,2,-2,-1,0,0,0,0,0]},MAGNETIC_FLUX_DENSITY:{dimensions:[1,0,-2,-1,0,0,0,0,0]},FREQUENCY:{dimensions:[0,0,-1,0,0,0,0,0,0]},ANGLE:{dimensions:[0,0,0,0,0,0,0,1,0]},BIT:{dimensions:[0,0,0,0,0,0,0,0,1]}};for(var h0 in t0)hasOwnProperty(t0,h0)&&(t0[h0].key=h0);var _0={},c0={name:"",base:_0,value:1,offset:0,dimensions:d0.map(b0=>0)},f0={meter:{name:"meter",base:t0.LENGTH,prefixes:n0.LONG,value:1,offset:0},inch:{name:"inch",base:t0.LENGTH,prefixes:n0.NONE,value:.0254,offset:0},foot:{name:"foot",base:t0.LENGTH,prefixes:n0.NONE,value:.3048,offset:0},yard:{name:"yard",base:t0.LENGTH,prefixes:n0.NONE,value:.9144,offset:0},mile:{name:"mile",base:t0.LENGTH,prefixes:n0.NONE,value:1609.344,offset:0},link:{name:"link",base:t0.LENGTH,prefixes:n0.NONE,value:.201168,offset:0},rod:{name:"rod",base:t0.LENGTH,prefixes:n0.NONE,value:5.0292,offset:0},chain:{name:"chain",base:t0.LENGTH,prefixes:n0.NONE,value:20.1168,offset:0},angstrom:{name:"angstrom",base:t0.LENGTH,prefixes:n0.NONE,value:1e-10,offset:0},m:{name:"m",base:t0.LENGTH,prefixes:n0.SHORT,value:1,offset:0},in:{name:"in",base:t0.LENGTH,prefixes:n0.NONE,value:.0254,offset:0},ft:{name:"ft",base:t0.LENGTH,prefixes:n0.NONE,value:.3048,offset:0},yd:{name:"yd",base:t0.LENGTH,prefixes:n0.NONE,value:.9144,offset:0},mi:{name:"mi",base:t0.LENGTH,prefixes:n0.NONE,value:1609.344,offset:0},li:{name:"li",base:t0.LENGTH,prefixes:n0.NONE,value:.201168,offset:0},rd:{name:"rd",base:t0.LENGTH,prefixes:n0.NONE,value:5.02921,offset:0},ch:{name:"ch",base:t0.LENGTH,prefixes:n0.NONE,value:20.1168,offset:0},mil:{name:"mil",base:t0.LENGTH,prefixes:n0.NONE,value:254e-7,offset:0},m2:{name:"m2",base:t0.SURFACE,prefixes:n0.SQUARED,value:1,offset:0},sqin:{name:"sqin",base:t0.SURFACE,prefixes:n0.NONE,value:64516e-8,offset:0},sqft:{name:"sqft",base:t0.SURFACE,prefixes:n0.NONE,value:.09290304,offset:0},sqyd:{name:"sqyd",base:t0.SURFACE,prefixes:n0.NONE,value:.83612736,offset:0},sqmi:{name:"sqmi",base:t0.SURFACE,prefixes:n0.NONE,value:2589988110336e-6,offset:0},sqrd:{name:"sqrd",base:t0.SURFACE,prefixes:n0.NONE,value:25.29295,offset:0},sqch:{name:"sqch",base:t0.SURFACE,prefixes:n0.NONE,value:404.6873,offset:0},sqmil:{name:"sqmil",base:t0.SURFACE,prefixes:n0.NONE,value:64516e-14,offset:0},acre:{name:"acre",base:t0.SURFACE,prefixes:n0.NONE,value:4046.86,offset:0},hectare:{name:"hectare",base:t0.SURFACE,prefixes:n0.NONE,value:1e4,offset:0},m3:{name:"m3",base:t0.VOLUME,prefixes:n0.CUBIC,value:1,offset:0},L:{name:"L",base:t0.VOLUME,prefixes:n0.SHORT,value:.001,offset:0},l:{name:"l",base:t0.VOLUME,prefixes:n0.SHORT,value:.001,offset:0},litre:{name:"litre",base:t0.VOLUME,prefixes:n0.LONG,value:.001,offset:0},cuin:{name:"cuin",base:t0.VOLUME,prefixes:n0.NONE,value:16387064e-12,offset:0},cuft:{name:"cuft",base:t0.VOLUME,prefixes:n0.NONE,value:.028316846592,offset:0},cuyd:{name:"cuyd",base:t0.VOLUME,prefixes:n0.NONE,value:.764554857984,offset:0},teaspoon:{name:"teaspoon",base:t0.VOLUME,prefixes:n0.NONE,value:5e-6,offset:0},tablespoon:{name:"tablespoon",base:t0.VOLUME,prefixes:n0.NONE,value:15e-6,offset:0},drop:{name:"drop",base:t0.VOLUME,prefixes:n0.NONE,value:5e-8,offset:0},gtt:{name:"gtt",base:t0.VOLUME,prefixes:n0.NONE,value:5e-8,offset:0},minim:{name:"minim",base:t0.VOLUME,prefixes:n0.NONE,value:6161152e-14,offset:0},fluiddram:{name:"fluiddram",base:t0.VOLUME,prefixes:n0.NONE,value:36966911e-13,offset:0},fluidounce:{name:"fluidounce",base:t0.VOLUME,prefixes:n0.NONE,value:2957353e-11,offset:0},gill:{name:"gill",base:t0.VOLUME,prefixes:n0.NONE,value:.0001182941,offset:0},cc:{name:"cc",base:t0.VOLUME,prefixes:n0.NONE,value:1e-6,offset:0},cup:{name:"cup",base:t0.VOLUME,prefixes:n0.NONE,value:.0002365882,offset:0},pint:{name:"pint",base:t0.VOLUME,prefixes:n0.NONE,value:.0004731765,offset:0},quart:{name:"quart",base:t0.VOLUME,prefixes:n0.NONE,value:.0009463529,offset:0},gallon:{name:"gallon",base:t0.VOLUME,prefixes:n0.NONE,value:.003785412,offset:0},beerbarrel:{name:"beerbarrel",base:t0.VOLUME,prefixes:n0.NONE,value:.1173478,offset:0},oilbarrel:{name:"oilbarrel",base:t0.VOLUME,prefixes:n0.NONE,value:.1589873,offset:0},hogshead:{name:"hogshead",base:t0.VOLUME,prefixes:n0.NONE,value:.238481,offset:0},fldr:{name:"fldr",base:t0.VOLUME,prefixes:n0.NONE,value:36966911e-13,offset:0},floz:{name:"floz",base:t0.VOLUME,prefixes:n0.NONE,value:2957353e-11,offset:0},gi:{name:"gi",base:t0.VOLUME,prefixes:n0.NONE,value:.0001182941,offset:0},cp:{name:"cp",base:t0.VOLUME,prefixes:n0.NONE,value:.0002365882,offset:0},pt:{name:"pt",base:t0.VOLUME,prefixes:n0.NONE,value:.0004731765,offset:0},qt:{name:"qt",base:t0.VOLUME,prefixes:n0.NONE,value:.0009463529,offset:0},gal:{name:"gal",base:t0.VOLUME,prefixes:n0.NONE,value:.003785412,offset:0},bbl:{name:"bbl",base:t0.VOLUME,prefixes:n0.NONE,value:.1173478,offset:0},obl:{name:"obl",base:t0.VOLUME,prefixes:n0.NONE,value:.1589873,offset:0},g:{name:"g",base:t0.MASS,prefixes:n0.SHORT,value:.001,offset:0},gram:{name:"gram",base:t0.MASS,prefixes:n0.LONG,value:.001,offset:0},ton:{name:"ton",base:t0.MASS,prefixes:n0.SHORT,value:907.18474,offset:0},t:{name:"t",base:t0.MASS,prefixes:n0.SHORT,value:1e3,offset:0},tonne:{name:"tonne",base:t0.MASS,prefixes:n0.LONG,value:1e3,offset:0},grain:{name:"grain",base:t0.MASS,prefixes:n0.NONE,value:6479891e-11,offset:0},dram:{name:"dram",base:t0.MASS,prefixes:n0.NONE,value:.0017718451953125,offset:0},ounce:{name:"ounce",base:t0.MASS,prefixes:n0.NONE,value:.028349523125,offset:0},poundmass:{name:"poundmass",base:t0.MASS,prefixes:n0.NONE,value:.45359237,offset:0},hundredweight:{name:"hundredweight",base:t0.MASS,prefixes:n0.NONE,value:45.359237,offset:0},stick:{name:"stick",base:t0.MASS,prefixes:n0.NONE,value:.115,offset:0},stone:{name:"stone",base:t0.MASS,prefixes:n0.NONE,value:6.35029318,offset:0},gr:{name:"gr",base:t0.MASS,prefixes:n0.NONE,value:6479891e-11,offset:0},dr:{name:"dr",base:t0.MASS,prefixes:n0.NONE,value:.0017718451953125,offset:0},oz:{name:"oz",base:t0.MASS,prefixes:n0.NONE,value:.028349523125,offset:0},lbm:{name:"lbm",base:t0.MASS,prefixes:n0.NONE,value:.45359237,offset:0},cwt:{name:"cwt",base:t0.MASS,prefixes:n0.NONE,value:45.359237,offset:0},s:{name:"s",base:t0.TIME,prefixes:n0.SHORT,value:1,offset:0},min:{name:"min",base:t0.TIME,prefixes:n0.NONE,value:60,offset:0},h:{name:"h",base:t0.TIME,prefixes:n0.NONE,value:3600,offset:0},second:{name:"second",base:t0.TIME,prefixes:n0.LONG,value:1,offset:0},sec:{name:"sec",base:t0.TIME,prefixes:n0.LONG,value:1,offset:0},minute:{name:"minute",base:t0.TIME,prefixes:n0.NONE,value:60,offset:0},hour:{name:"hour",base:t0.TIME,prefixes:n0.NONE,value:3600,offset:0},day:{name:"day",base:t0.TIME,prefixes:n0.NONE,value:86400,offset:0},week:{name:"week",base:t0.TIME,prefixes:n0.NONE,value:7*86400,offset:0},month:{name:"month",base:t0.TIME,prefixes:n0.NONE,value:2629800,offset:0},year:{name:"year",base:t0.TIME,prefixes:n0.NONE,value:31557600,offset:0},decade:{name:"decade",base:t0.TIME,prefixes:n0.NONE,value:315576e3,offset:0},century:{name:"century",base:t0.TIME,prefixes:n0.NONE,value:315576e4,offset:0},millennium:{name:"millennium",base:t0.TIME,prefixes:n0.NONE,value:315576e5,offset:0},hertz:{name:"Hertz",base:t0.FREQUENCY,prefixes:n0.LONG,value:1,offset:0,reciprocal:!0},Hz:{name:"Hz",base:t0.FREQUENCY,prefixes:n0.SHORT,value:1,offset:0,reciprocal:!0},rad:{name:"rad",base:t0.ANGLE,prefixes:n0.SHORT,value:1,offset:0},radian:{name:"radian",base:t0.ANGLE,prefixes:n0.LONG,value:1,offset:0},deg:{name:"deg",base:t0.ANGLE,prefixes:n0.SHORT,value:null,offset:0},degree:{name:"degree",base:t0.ANGLE,prefixes:n0.LONG,value:null,offset:0},grad:{name:"grad",base:t0.ANGLE,prefixes:n0.SHORT,value:null,offset:0},gradian:{name:"gradian",base:t0.ANGLE,prefixes:n0.LONG,value:null,offset:0},cycle:{name:"cycle",base:t0.ANGLE,prefixes:n0.NONE,value:null,offset:0},arcsec:{name:"arcsec",base:t0.ANGLE,prefixes:n0.NONE,value:null,offset:0},arcmin:{name:"arcmin",base:t0.ANGLE,prefixes:n0.NONE,value:null,offset:0},A:{name:"A",base:t0.CURRENT,prefixes:n0.SHORT,value:1,offset:0},ampere:{name:"ampere",base:t0.CURRENT,prefixes:n0.LONG,value:1,offset:0},K:{name:"K",base:t0.TEMPERATURE,prefixes:n0.SHORT,value:1,offset:0},degC:{name:"degC",base:t0.TEMPERATURE,prefixes:n0.SHORT,value:1,offset:273.15},degF:{name:"degF",base:t0.TEMPERATURE,prefixes:n0.SHORT,value:new Ie(5,9),offset:459.67},degR:{name:"degR",base:t0.TEMPERATURE,prefixes:n0.SHORT,value:new Ie(5,9),offset:0},kelvin:{name:"kelvin",base:t0.TEMPERATURE,prefixes:n0.LONG,value:1,offset:0},celsius:{name:"celsius",base:t0.TEMPERATURE,prefixes:n0.LONG,value:1,offset:273.15},fahrenheit:{name:"fahrenheit",base:t0.TEMPERATURE,prefixes:n0.LONG,value:new Ie(5,9),offset:459.67},rankine:{name:"rankine",base:t0.TEMPERATURE,prefixes:n0.LONG,value:new Ie(5,9),offset:0},mol:{name:"mol",base:t0.AMOUNT_OF_SUBSTANCE,prefixes:n0.SHORT,value:1,offset:0},mole:{name:"mole",base:t0.AMOUNT_OF_SUBSTANCE,prefixes:n0.LONG,value:1,offset:0},cd:{name:"cd",base:t0.LUMINOUS_INTENSITY,prefixes:n0.SHORT,value:1,offset:0},candela:{name:"candela",base:t0.LUMINOUS_INTENSITY,prefixes:n0.LONG,value:1,offset:0},N:{name:"N",base:t0.FORCE,prefixes:n0.SHORT,value:1,offset:0},newton:{name:"newton",base:t0.FORCE,prefixes:n0.LONG,value:1,offset:0},dyn:{name:"dyn",base:t0.FORCE,prefixes:n0.SHORT,value:1e-5,offset:0},dyne:{name:"dyne",base:t0.FORCE,prefixes:n0.LONG,value:1e-5,offset:0},lbf:{name:"lbf",base:t0.FORCE,prefixes:n0.NONE,value:4.4482216152605,offset:0},poundforce:{name:"poundforce",base:t0.FORCE,prefixes:n0.NONE,value:4.4482216152605,offset:0},kip:{name:"kip",base:t0.FORCE,prefixes:n0.LONG,value:4448.2216,offset:0},kilogramforce:{name:"kilogramforce",base:t0.FORCE,prefixes:n0.NONE,value:9.80665,offset:0},J:{name:"J",base:t0.ENERGY,prefixes:n0.SHORT,value:1,offset:0},joule:{name:"joule",base:t0.ENERGY,prefixes:n0.LONG,value:1,offset:0},erg:{name:"erg",base:t0.ENERGY,prefixes:n0.SHORTLONG,value:1e-7,offset:0},Wh:{name:"Wh",base:t0.ENERGY,prefixes:n0.SHORT,value:3600,offset:0},BTU:{name:"BTU",base:t0.ENERGY,prefixes:n0.BTU,value:1055.05585262,offset:0},eV:{name:"eV",base:t0.ENERGY,prefixes:n0.SHORT,value:1602176565e-28,offset:0},electronvolt:{name:"electronvolt",base:t0.ENERGY,prefixes:n0.LONG,value:1602176565e-28,offset:0},W:{name:"W",base:t0.POWER,prefixes:n0.SHORT,value:1,offset:0},watt:{name:"watt",base:t0.POWER,prefixes:n0.LONG,value:1,offset:0},hp:{name:"hp",base:t0.POWER,prefixes:n0.NONE,value:745.6998715386,offset:0},VAR:{name:"VAR",base:t0.POWER,prefixes:n0.SHORT,value:ne.I,offset:0},VA:{name:"VA",base:t0.POWER,prefixes:n0.SHORT,value:1,offset:0},Pa:{name:"Pa",base:t0.PRESSURE,prefixes:n0.SHORT,value:1,offset:0},psi:{name:"psi",base:t0.PRESSURE,prefixes:n0.NONE,value:6894.75729276459,offset:0},atm:{name:"atm",base:t0.PRESSURE,prefixes:n0.NONE,value:101325,offset:0},bar:{name:"bar",base:t0.PRESSURE,prefixes:n0.SHORTLONG,value:1e5,offset:0},torr:{name:"torr",base:t0.PRESSURE,prefixes:n0.NONE,value:133.322,offset:0},mmHg:{name:"mmHg",base:t0.PRESSURE,prefixes:n0.NONE,value:133.322,offset:0},mmH2O:{name:"mmH2O",base:t0.PRESSURE,prefixes:n0.NONE,value:9.80665,offset:0},cmH2O:{name:"cmH2O",base:t0.PRESSURE,prefixes:n0.NONE,value:98.0665,offset:0},coulomb:{name:"coulomb",base:t0.ELECTRIC_CHARGE,prefixes:n0.LONG,value:1,offset:0},C:{name:"C",base:t0.ELECTRIC_CHARGE,prefixes:n0.SHORT,value:1,offset:0},farad:{name:"farad",base:t0.ELECTRIC_CAPACITANCE,prefixes:n0.LONG,value:1,offset:0},F:{name:"F",base:t0.ELECTRIC_CAPACITANCE,prefixes:n0.SHORT,value:1,offset:0},volt:{name:"volt",base:t0.ELECTRIC_POTENTIAL,prefixes:n0.LONG,value:1,offset:0},V:{name:"V",base:t0.ELECTRIC_POTENTIAL,prefixes:n0.SHORT,value:1,offset:0},ohm:{name:"ohm",base:t0.ELECTRIC_RESISTANCE,prefixes:n0.SHORTLONG,value:1,offset:0},henry:{name:"henry",base:t0.ELECTRIC_INDUCTANCE,prefixes:n0.LONG,value:1,offset:0},H:{name:"H",base:t0.ELECTRIC_INDUCTANCE,prefixes:n0.SHORT,value:1,offset:0},siemens:{name:"siemens",base:t0.ELECTRIC_CONDUCTANCE,prefixes:n0.LONG,value:1,offset:0},S:{name:"S",base:t0.ELECTRIC_CONDUCTANCE,prefixes:n0.SHORT,value:1,offset:0},weber:{name:"weber",base:t0.MAGNETIC_FLUX,prefixes:n0.LONG,value:1,offset:0},Wb:{name:"Wb",base:t0.MAGNETIC_FLUX,prefixes:n0.SHORT,value:1,offset:0},tesla:{name:"tesla",base:t0.MAGNETIC_FLUX_DENSITY,prefixes:n0.LONG,value:1,offset:0},T:{name:"T",base:t0.MAGNETIC_FLUX_DENSITY,prefixes:n0.SHORT,value:1,offset:0},b:{name:"b",base:t0.BIT,prefixes:n0.BINARY_SHORT,value:1,offset:0},bits:{name:"bits",base:t0.BIT,prefixes:n0.BINARY_LONG,value:1,offset:0},B:{name:"B",base:t0.BIT,prefixes:n0.BINARY_SHORT,value:8,offset:0},bytes:{name:"bytes",base:t0.BIT,prefixes:n0.BINARY_LONG,value:8,offset:0}},q0={meters:"meter",inches:"inch",feet:"foot",yards:"yard",miles:"mile",links:"link",rods:"rod",chains:"chain",angstroms:"angstrom",lt:"l",litres:"litre",liter:"litre",liters:"litre",teaspoons:"teaspoon",tablespoons:"tablespoon",minims:"minim",fluiddrams:"fluiddram",fluidounces:"fluidounce",gills:"gill",cups:"cup",pints:"pint",quarts:"quart",gallons:"gallon",beerbarrels:"beerbarrel",oilbarrels:"oilbarrel",hogsheads:"hogshead",gtts:"gtt",grams:"gram",tons:"ton",tonnes:"tonne",grains:"grain",drams:"dram",ounces:"ounce",poundmasses:"poundmass",hundredweights:"hundredweight",sticks:"stick",lb:"lbm",lbs:"lbm",kips:"kip",kgf:"kilogramforce",acres:"acre",hectares:"hectare",sqfeet:"sqft",sqyard:"sqyd",sqmile:"sqmi",sqmiles:"sqmi",mmhg:"mmHg",mmh2o:"mmH2O",cmh2o:"cmH2O",seconds:"second",secs:"second",minutes:"minute",mins:"minute",hours:"hour",hr:"hour",hrs:"hour",days:"day",weeks:"week",months:"month",years:"year",decades:"decade",centuries:"century",millennia:"millennium",hertz:"hertz",radians:"radian",degrees:"degree",gradians:"gradian",cycles:"cycle",arcsecond:"arcsec",arcseconds:"arcsec",arcminute:"arcmin",arcminutes:"arcmin",BTUs:"BTU",watts:"watt",joules:"joule",amperes:"ampere",amps:"ampere",amp:"ampere",coulombs:"coulomb",volts:"volt",ohms:"ohm",farads:"farad",webers:"weber",teslas:"tesla",electronvolts:"electronvolt",moles:"mole",bit:"bits",byte:"bytes"};function D0(b0){if(b0.number==="BigNumber"){var A0=createBigNumberPi($e);f0.rad.value=new $e(1),f0.deg.value=A0.div(180),f0.grad.value=A0.div(200),f0.cycle.value=A0.times(2),f0.arcsec.value=A0.div(648e3),f0.arcmin.value=A0.div(10800)}else f0.rad.value=1,f0.deg.value=Math.PI/180,f0.grad.value=Math.PI/200,f0.cycle.value=Math.PI*2,f0.arcsec.value=Math.PI/648e3,f0.arcmin.value=Math.PI/10800;f0.radian.value=f0.rad.value,f0.degree.value=f0.deg.value,f0.gradian.value=f0.grad.value}D0(r),t&&t("config",function(b0,A0){b0.number!==A0.number&&D0(b0)});var $0={si:{NONE:{unit:c0,prefix:n0.NONE[""]},LENGTH:{unit:f0.m,prefix:n0.SHORT[""]},MASS:{unit:f0.g,prefix:n0.SHORT.k},TIME:{unit:f0.s,prefix:n0.SHORT[""]},CURRENT:{unit:f0.A,prefix:n0.SHORT[""]},TEMPERATURE:{unit:f0.K,prefix:n0.SHORT[""]},LUMINOUS_INTENSITY:{unit:f0.cd,prefix:n0.SHORT[""]},AMOUNT_OF_SUBSTANCE:{unit:f0.mol,prefix:n0.SHORT[""]},ANGLE:{unit:f0.rad,prefix:n0.SHORT[""]},BIT:{unit:f0.bits,prefix:n0.SHORT[""]},FORCE:{unit:f0.N,prefix:n0.SHORT[""]},ENERGY:{unit:f0.J,prefix:n0.SHORT[""]},POWER:{unit:f0.W,prefix:n0.SHORT[""]},PRESSURE:{unit:f0.Pa,prefix:n0.SHORT[""]},ELECTRIC_CHARGE:{unit:f0.C,prefix:n0.SHORT[""]},ELECTRIC_CAPACITANCE:{unit:f0.F,prefix:n0.SHORT[""]},ELECTRIC_POTENTIAL:{unit:f0.V,prefix:n0.SHORT[""]},ELECTRIC_RESISTANCE:{unit:f0.ohm,prefix:n0.SHORT[""]},ELECTRIC_INDUCTANCE:{unit:f0.H,prefix:n0.SHORT[""]},ELECTRIC_CONDUCTANCE:{unit:f0.S,prefix:n0.SHORT[""]},MAGNETIC_FLUX:{unit:f0.Wb,prefix:n0.SHORT[""]},MAGNETIC_FLUX_DENSITY:{unit:f0.T,prefix:n0.SHORT[""]},FREQUENCY:{unit:f0.Hz,prefix:n0.SHORT[""]}}};$0.cgs=JSON.parse(JSON.stringify($0.si)),$0.cgs.LENGTH={unit:f0.m,prefix:n0.SHORT.c},$0.cgs.MASS={unit:f0.g,prefix:n0.SHORT[""]},$0.cgs.FORCE={unit:f0.dyn,prefix:n0.SHORT[""]},$0.cgs.ENERGY={unit:f0.erg,prefix:n0.NONE[""]},$0.us=JSON.parse(JSON.stringify($0.si)),$0.us.LENGTH={unit:f0.ft,prefix:n0.NONE[""]},$0.us.MASS={unit:f0.lbm,prefix:n0.NONE[""]},$0.us.TEMPERATURE={unit:f0.degF,prefix:n0.NONE[""]},$0.us.FORCE={unit:f0.lbf,prefix:n0.NONE[""]},$0.us.ENERGY={unit:f0.BTU,prefix:n0.BTU[""]},$0.us.POWER={unit:f0.hp,prefix:n0.NONE[""]},$0.us.PRESSURE={unit:f0.psi,prefix:n0.NONE[""]},$0.auto=JSON.parse(JSON.stringify($0.si));var k0=$0.auto;Lr.setUnitSystem=function(b0){if(hasOwnProperty($0,b0))k0=$0[b0];else throw new Error("Unit system "+b0+" does not exist. Choices are: "+Object.keys($0).join(", "))},Lr.getUnitSystem=function(){for(var b0 in $0)if(hasOwnProperty($0,b0)&&$0[b0]===k0)return b0},Lr.typeConverters={BigNumber:function(A0){return A0!=null&&A0.isFraction?new $e(A0.n).div(A0.d).times(A0.s):new $e(A0+"")},Fraction:function(A0){return new Ie(A0)},Complex:function(A0){return A0},number:function(A0){return A0!=null&&A0.isFraction?Ce(A0):A0}},Lr.prototype._numberConverter=function(){var b0=Lr.typeConverters[this.valueType()];if(b0)return b0;throw new TypeError('Unsupported Unit value type "'+this.valueType()+'"')},Lr._getNumberConverter=function(b0){if(!Lr.typeConverters[b0])throw new TypeError('Unsupported type "'+b0+'"');return Lr.typeConverters[b0]};for(var R0 in f0)if(hasOwnProperty(f0,R0)){var C0=f0[R0];C0.dimensions=C0.base.dimensions}for(var I0 in q0)if(hasOwnProperty(q0,I0)){var Y0=f0[q0[I0]],K0={};for(var W0 in Y0)hasOwnProperty(Y0,W0)&&(K0[W0]=Y0[W0]);K0.name=I0,f0[I0]=K0}Lr.isValidAlpha=function(A0){return/^[a-zA-Z]$/.test(A0)};function r0(b0){for(var A0=0;A0<b0.length;A0++){if(tc=b0.charAt(A0),A0===0&&!Lr.isValidAlpha(tc))throw new Error('Invalid unit name (must begin with alpha character): "'+b0+'"');if(A0>0&&!(Lr.isValidAlpha(tc)||sc(tc)))throw new Error('Invalid unit name (only alphanumeric characters are allowed): "'+b0+'"')}}return Lr.createUnit=function(b0,A0){if(typeof b0!="object")throw new TypeError("createUnit expects first parameter to be of type 'Object'");if(A0&&A0.override){for(var v0 in b0)if(hasOwnProperty(b0,v0)&&Lr.deleteUnit(v0),b0[v0].aliases)for(var i0=0;i0<b0[v0].aliases.length;i0++)Lr.deleteUnit(b0[v0].aliases[i0])}var S0;for(var E0 in b0)hasOwnProperty(b0,E0)&&(S0=Lr.createUnitSingle(E0,b0[E0]));return S0},Lr.createUnitSingle=function(b0,A0){if((typeof A0>"u"||A0===null)&&(A0={}),typeof b0!="string")throw new TypeError("createUnitSingle expects first parameter to be of type 'string'");if(hasOwnProperty(f0,b0))throw new Error('Cannot create unit "'+b0+'": a unit with that name already exists');r0(b0);var v0=null,i0=[],S0=0,E0,L0,O0;if(A0&&A0.type==="Unit")v0=A0.clone();else if(typeof A0=="string")A0!==""&&(E0=A0);else if(typeof A0=="object")E0=A0.definition,L0=A0.prefixes,S0=A0.offset,O0=A0.baseName,A0.aliases&&(i0=A0.aliases.valueOf());else throw new TypeError('Cannot create unit "'+b0+'" from "'+A0.toString()+'": expecting "string" or "Unit" or "Object"');if(i0){for(var P0=0;P0<i0.length;P0++)if(hasOwnProperty(f0,i0[P0]))throw new Error('Cannot create alias "'+i0[P0]+'": a unit with that name already exists')}if(E0&&typeof E0=="string"&&!v0)try{v0=Lr.parse(E0,{allowNoUnits:!0})}catch(l0){throw l0.message='Could not create unit "'+b0+'" from "'+E0+'": '+l0.message,l0}else E0&&E0.type==="Unit"&&(v0=E0.clone());i0=i0||[],S0=S0||0,L0&&L0.toUpperCase?L0=n0[L0.toUpperCase()]||n0.NONE:L0=n0.NONE;var w0={};if(v0){w0={name:b0,value:v0.value,dimensions:v0.dimensions.slice(0),prefixes:L0,offset:S0};var T0=!1;for(var z0 in t0)if(hasOwnProperty(t0,z0)){for(var Z0=!0,Q0=0;Q0<d0.length;Q0++)if(Math.abs((w0.dimensions[Q0]||0)-(t0[z0].dimensions[Q0]||0))>1e-12){Z0=!1;break}if(Z0){T0=!0,w0.base=t0[z0];break}}if(!T0){O0=O0||b0+"_STUFF";var rp={dimensions:v0.dimensions.slice(0)};rp.key=O0,t0[O0]=rp,k0[O0]={unit:w0,prefix:n0.NONE[""]},w0.base=t0[O0]}}else{if(O0=O0||b0+"_STUFF",d0.indexOf(O0)>=0)throw new Error('Cannot create new base unit "'+b0+'": a base unit with that name already exists (and cannot be overridden)');d0.push(O0);for(var U0 in t0)hasOwnProperty(t0,U0)&&(t0[U0].dimensions[d0.length-1]=0);for(var o0={dimensions:[]},x0=0;x0<d0.length;x0++)o0.dimensions[x0]=0;o0.dimensions[d0.length-1]=1,o0.key=O0,t0[O0]=o0,w0={name:b0,value:1,dimensions:t0[O0].dimensions.slice(0),prefixes:L0,offset:S0,base:t0[O0]},k0[O0]={unit:w0,prefix:n0.NONE[""]}}Lr.UNITS[b0]=w0;for(var _p=0;_p<i0.length;_p++){var cp=i0[_p],ip={};for(var s_ in w0)hasOwnProperty(w0,s_)&&(ip[s_]=w0[s_]);ip.name=cp,Lr.UNITS[cp]=ip}return delete kc.cache,new Lr(null,b0)},Lr.deleteUnit=function(b0){delete Lr.UNITS[b0]},Lr.PREFIXES=n0,Lr.BASE_DIMENSIONS=d0,Lr.BASE_UNITS=t0,Lr.UNIT_SYSTEMS=$0,Lr.UNITS=f0,Lr},{isClass:!0}),name$2o="unit",dependencies$2n=["typed","Unit"],createUnitFunction=factory(name$2o,dependencies$2n,n=>{var{typed:t,Unit:r}=n;return t(name$2o,{Unit:function(s){return s.clone()},string:function(s){return r.isValuelessUnit(s)?new r(null,s):r.parse(s,{allowNoUnits:!0})},"number | BigNumber | Fraction | Complex, string | Unit":function(s,l){return new r(s,l)},"number | BigNumber | Fraction":function(s){return new r(s)},"Array | Matrix":t.referToSelf(a=>s=>deepMap(s,a))})}),name$2n="sparse",dependencies$2m=["typed","SparseMatrix"],createSparse=factory(name$2n,dependencies$2m,n=>{var{typed:t,SparseMatrix:r}=n;return t(name$2n,{"":function(){return new r([])},string:function(s){return new r([],s)},"Array | Matrix":function(s){return new r(s)},"Array | Matrix, string":function(s,l){return new r(s,l)}})}),name$2m="createUnit",dependencies$2l=["typed","Unit"],createCreateUnit=factory(name$2m,dependencies$2l,n=>{var{typed:t,Unit:r}=n;return t(name$2m,{"Object, Object":function(s,l){return r.createUnit(s,l)},Object:function(s){return r.createUnit(s,{})},"string, Unit | string | Object, Object":function(s,l,u){var _={};return _[s]=l,r.createUnit(_,u)},"string, Unit | string | Object":function(s,l){var u={};return u[s]=l,r.createUnit(u,{})},string:function(s){var l={};return l[s]={},r.createUnit(l,{})}})}),name$2l="acos",dependencies$2k=["typed","config","Complex"],createAcos=factory(name$2l,dependencies$2k,n=>{var{typed:t,config:r,Complex:a}=n;return t(name$2l,{number:function(l){return l>=-1&&l<=1||r.predictable?Math.acos(l):new a(l,0).acos()},Complex:function(l){return l.acos()},BigNumber:function(l){return l.acos()}})}),name$2k="acosh",dependencies$2j=["typed","config","Complex"],createAcosh=factory(name$2k,dependencies$2j,n=>{var{typed:t,config:r,Complex:a}=n;return t(name$2k,{number:function(l){return l>=1||r.predictable?acoshNumber(l):l<=-1?new a(Math.log(Math.sqrt(l*l-1)-l),Math.PI):new a(l,0).acosh()},Complex:function(l){return l.acosh()},BigNumber:function(l){return l.acosh()}})}),name$2j="acot",dependencies$2i=["typed","BigNumber"],createAcot=factory(name$2j,dependencies$2i,n=>{var{typed:t,BigNumber:r}=n;return t(name$2j,{number:acotNumber,Complex:function(s){return s.acot()},BigNumber:function(s){return new r(1).div(s).atan()}})}),name$2i="acoth",dependencies$2h=["typed","config","Complex","BigNumber"],createAcoth=factory(name$2i,dependencies$2h,n=>{var{typed:t,config:r,Complex:a,BigNumber:s}=n;return t(name$2i,{number:function(u){return u>=1||u<=-1||r.predictable?acothNumber(u):new a(u,0).acoth()},Complex:function(u){return u.acoth()},BigNumber:function(u){return new s(1).div(u).atanh()}})}),name$2h="acsc",dependencies$2g=["typed","config","Complex","BigNumber"],createAcsc=factory(name$2h,dependencies$2g,n=>{var{typed:t,config:r,Complex:a,BigNumber:s}=n;return t(name$2h,{number:function(u){return u<=-1||u>=1||r.predictable?acscNumber(u):new a(u,0).acsc()},Complex:function(u){return u.acsc()},BigNumber:function(u){return new s(1).div(u).asin()}})}),name$2g="acsch",dependencies$2f=["typed","BigNumber"],createAcsch=factory(name$2g,dependencies$2f,n=>{var{typed:t,BigNumber:r}=n;return t(name$2g,{number:acschNumber,Complex:function(s){return s.acsch()},BigNumber:function(s){return new r(1).div(s).asinh()}})}),name$2f="asec",dependencies$2e=["typed","config","Complex","BigNumber"],createAsec=factory(name$2f,dependencies$2e,n=>{var{typed:t,config:r,Complex:a,BigNumber:s}=n;return t(name$2f,{number:function(u){return u<=-1||u>=1||r.predictable?asecNumber(u):new a(u,0).asec()},Complex:function(u){return u.asec()},BigNumber:function(u){return new s(1).div(u).acos()}})}),name$2e="asech",dependencies$2d=["typed","config","Complex","BigNumber"],createAsech=factory(name$2e,dependencies$2d,n=>{var{typed:t,config:r,Complex:a,BigNumber:s}=n;return t(name$2e,{number:function(u){if(u<=1&&u>=-1||r.predictable){var _=1/u;if(_>0||r.predictable)return asechNumber(u);var m=Math.sqrt(_*_-1);return new a(Math.log(m-_),Math.PI)}return new a(u,0).asech()},Complex:function(u){return u.asech()},BigNumber:function(u){return new s(1).div(u).acosh()}})}),name$2d="asin",dependencies$2c=["typed","config","Complex"],createAsin=factory(name$2d,dependencies$2c,n=>{var{typed:t,config:r,Complex:a}=n;return t(name$2d,{number:function(l){return l>=-1&&l<=1||r.predictable?Math.asin(l):new a(l,0).asin()},Complex:function(l){return l.asin()},BigNumber:function(l){return l.asin()}})}),name$2c="asinh",dependencies$2b=["typed"],createAsinh=factory(name$2c,dependencies$2b,n=>{var{typed:t}=n;return t("asinh",{number:asinhNumber,Complex:function(a){return a.asinh()},BigNumber:function(a){return a.asinh()}})}),name$2b="atan",dependencies$2a=["typed"],createAtan=factory(name$2b,dependencies$2a,n=>{var{typed:t}=n;return t("atan",{number:function(a){return Math.atan(a)},Complex:function(a){return a.atan()},BigNumber:function(a){return a.atan()}})}),name$2a="atan2",dependencies$29=["typed","matrix","equalScalar","BigNumber","DenseMatrix","concat"],createAtan2=factory(name$2a,dependencies$29,n=>{var{typed:t,matrix:r,equalScalar:a,BigNumber:s,DenseMatrix:l,concat:u}=n,_=createMatAlgo02xDS0({typed:t,equalScalar:a}),m=createMatAlgo03xDSf({typed:t}),g=createMatAlgo09xS0Sf({typed:t,equalScalar:a}),f=createMatAlgo11xS0s({typed:t,equalScalar:a}),x=createMatAlgo12xSfs({typed:t,DenseMatrix:l}),w=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:u});return t(name$2a,{"number, number":Math.atan2,"BigNumber, BigNumber":(Z,Ce)=>s.atan2(Z,Ce)},w({scalar:"number | BigNumber",SS:g,DS:m,SD:_,Ss:f,sS:x}))}),name$29="atanh",dependencies$28=["typed","config","Complex"],createAtanh=factory(name$29,dependencies$28,n=>{var{typed:t,config:r,Complex:a}=n;return t(name$29,{number:function(l){return l<=1&&l>=-1||r.predictable?atanhNumber(l):new a(l,0).atanh()},Complex:function(l){return l.atanh()},BigNumber:function(l){return l.atanh()}})}),createTrigUnit=factory("trigUnit",["typed"],n=>{var{typed:t}=n;return{Unit:t.referToSelf(r=>a=>{if(!a.hasBase(a.constructor.BASE_UNITS.ANGLE))throw new TypeError("Unit in function cot is no angle");return t.find(r,a.valueType())(a.value)})}}),name$28="cos",dependencies$27=["typed"],createCos=factory(name$28,dependencies$27,n=>{var{typed:t}=n,r=createTrigUnit({typed:t});return t(name$28,{number:Math.cos,"Complex | BigNumber":a=>a.cos()},r)}),name$27="cosh",dependencies$26=["typed"],createCosh=factory(name$27,dependencies$26,n=>{var{typed:t}=n;return t(name$27,{number:cosh$2,"Complex | BigNumber":r=>r.cosh()})}),name$26="cot",dependencies$25=["typed","BigNumber"],createCot=factory(name$26,dependencies$25,n=>{var{typed:t,BigNumber:r}=n,a=createTrigUnit({typed:t});return t(name$26,{number:cotNumber,Complex:s=>s.cot(),BigNumber:s=>new r(1).div(s.tan())},a)}),name$25="coth",dependencies$24=["typed","BigNumber"],createCoth=factory(name$25,dependencies$24,n=>{var{typed:t,BigNumber:r}=n;return t(name$25,{number:cothNumber,Complex:a=>a.coth(),BigNumber:a=>new r(1).div(a.tanh())})}),name$24="csc",dependencies$23=["typed","BigNumber"],createCsc=factory(name$24,dependencies$23,n=>{var{typed:t,BigNumber:r}=n,a=createTrigUnit({typed:t});return t(name$24,{number:cscNumber,Complex:s=>s.csc(),BigNumber:s=>new r(1).div(s.sin())},a)}),name$23="csch",dependencies$22=["typed","BigNumber"],createCsch=factory(name$23,dependencies$22,n=>{var{typed:t,BigNumber:r}=n;return t(name$23,{number:cschNumber,Complex:a=>a.csch(),BigNumber:a=>new r(1).div(a.sinh())})}),name$22="sec",dependencies$21=["typed","BigNumber"],createSec=factory(name$22,dependencies$21,n=>{var{typed:t,BigNumber:r}=n,a=createTrigUnit({typed:t});return t(name$22,{number:secNumber,Complex:s=>s.sec(),BigNumber:s=>new r(1).div(s.cos())},a)}),name$21="sech",dependencies$20=["typed","BigNumber"],createSech=factory(name$21,dependencies$20,n=>{var{typed:t,BigNumber:r}=n;return t(name$21,{number:sechNumber,Complex:a=>a.sech(),BigNumber:a=>new r(1).div(a.cosh())})}),name$20="sin",dependencies$1$=["typed"],createSin=factory(name$20,dependencies$1$,n=>{var{typed:t}=n,r=createTrigUnit({typed:t});return t(name$20,{number:Math.sin,"Complex | BigNumber":a=>a.sin()},r)}),name$1$="sinh",dependencies$1_=["typed"],createSinh=factory(name$1$,dependencies$1_,n=>{var{typed:t}=n;return t(name$1$,{number:sinhNumber,"Complex | BigNumber":r=>r.sinh()})}),name$1_="tan",dependencies$1Z=["typed"],createTan=factory(name$1_,dependencies$1Z,n=>{var{typed:t}=n,r=createTrigUnit({typed:t});return t(name$1_,{number:Math.tan,"Complex | BigNumber":a=>a.tan()},r)}),name$1Z="tanh",dependencies$1Y=["typed"],createTanh=factory(name$1Z,dependencies$1Y,n=>{var{typed:t}=n;return t("tanh",{number:tanh$2,"Complex | BigNumber":r=>r.tanh()})}),name$1Y="setCartesian",dependencies$1X=["typed","size","subset","compareNatural","Index","DenseMatrix"],createSetCartesian=factory(name$1Y,dependencies$1X,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l,DenseMatrix:u}=n;return t(name$1Y,{"Array | Matrix, Array | Matrix":function(m,g){var f=[];if(a(r(m),new l(0))!==0&&a(r(g),new l(0))!==0){var x=flatten$1(Array.isArray(m)?m:m.toArray()).sort(s),w=flatten$1(Array.isArray(g)?g:g.toArray()).sort(s);f=[];for(var Z=0;Z<x.length;Z++)for(var Ce=0;Ce<w.length;Ce++)f.push([x[Z],w[Ce]])}return Array.isArray(m)&&Array.isArray(g)?f:new u(f)}})}),name$1X="setDifference",dependencies$1W=["typed","size","subset","compareNatural","Index","DenseMatrix"],createSetDifference=factory(name$1X,dependencies$1W,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l,DenseMatrix:u}=n;return t(name$1X,{"Array | Matrix, Array | Matrix":function(m,g){var f;if(a(r(m),new l(0))===0)f=[];else{if(a(r(g),new l(0))===0)return flatten$1(m.toArray());var x=identify(flatten$1(Array.isArray(m)?m:m.toArray()).sort(s)),w=identify(flatten$1(Array.isArray(g)?g:g.toArray()).sort(s));f=[];for(var Z,Ce=0;Ce<x.length;Ce++){Z=!1;for(var ne=0;ne<w.length;ne++)if(s(x[Ce].value,w[ne].value)===0&&x[Ce].identifier===w[ne].identifier){Z=!0;break}Z||f.push(x[Ce])}}return Array.isArray(m)&&Array.isArray(g)?generalize(f):new u(generalize(f))}})}),name$1W="setDistinct",dependencies$1V=["typed","size","subset","compareNatural","Index","DenseMatrix"],createSetDistinct=factory(name$1W,dependencies$1V,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l,DenseMatrix:u}=n;return t(name$1W,{"Array | Matrix":function(m){var g;if(a(r(m),new l(0))===0)g=[];else{var f=flatten$1(Array.isArray(m)?m:m.toArray()).sort(s);g=[],g.push(f[0]);for(var x=1;x<f.length;x++)s(f[x],f[x-1])!==0&&g.push(f[x])}return Array.isArray(m)?g:new u(g)}})}),name$1V="setIntersect",dependencies$1U=["typed","size","subset","compareNatural","Index","DenseMatrix"],createSetIntersect=factory(name$1V,dependencies$1U,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l,DenseMatrix:u}=n;return t(name$1V,{"Array | Matrix, Array | Matrix":function(m,g){var f;if(a(r(m),new l(0))===0||a(r(g),new l(0))===0)f=[];else{var x=identify(flatten$1(Array.isArray(m)?m:m.toArray()).sort(s)),w=identify(flatten$1(Array.isArray(g)?g:g.toArray()).sort(s));f=[];for(var Z=0;Z<x.length;Z++)for(var Ce=0;Ce<w.length;Ce++)if(s(x[Z].value,w[Ce].value)===0&&x[Z].identifier===w[Ce].identifier){f.push(x[Z]);break}}return Array.isArray(m)&&Array.isArray(g)?generalize(f):new u(generalize(f))}})}),name$1U="setIsSubset",dependencies$1T=["typed","size","subset","compareNatural","Index"],createSetIsSubset=factory(name$1U,dependencies$1T,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l}=n;return t(name$1U,{"Array | Matrix, Array | Matrix":function(_,m){if(a(r(_),new l(0))===0)return!0;if(a(r(m),new l(0))===0)return!1;for(var g=identify(flatten$1(Array.isArray(_)?_:_.toArray()).sort(s)),f=identify(flatten$1(Array.isArray(m)?m:m.toArray()).sort(s)),x,w=0;w<g.length;w++){x=!1;for(var Z=0;Z<f.length;Z++)if(s(g[w].value,f[Z].value)===0&&g[w].identifier===f[Z].identifier){x=!0;break}if(x===!1)return!1}return!0}})}),name$1T="setMultiplicity",dependencies$1S=["typed","size","subset","compareNatural","Index"],createSetMultiplicity=factory(name$1T,dependencies$1S,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l}=n;return t(name$1T,{"number | BigNumber | Fraction | Complex, Array | Matrix":function(_,m){if(a(r(m),new l(0))===0)return 0;for(var g=flatten$1(Array.isArray(m)?m:m.toArray()),f=0,x=0;x<g.length;x++)s(g[x],_)===0&&f++;return f}})}),name$1S="setPowerset",dependencies$1R=["typed","size","subset","compareNatural","Index"],createSetPowerset=factory(name$1S,dependencies$1R,n=>{var{typed:t,size:r,subset:a,compareNatural:s,Index:l}=n;return t(name$1S,{"Array | Matrix":function(g){if(a(r(g),new l(0))===0)return[];for(var f=flatten$1(Array.isArray(g)?g:g.toArray()).sort(s),x=[],w=0;w.toString(2).length<=f.length;)x.push(u(f,w.toString(2).split("").reverse())),w++;return _(x)}});function u(m,g){for(var f=[],x=0;x<g.length;x++)g[x]==="1"&&f.push(m[x]);return f}function _(m){for(var g=[],f=m.length-1;f>0;f--)for(var x=0;x<f;x++)m[x].length>m[x+1].length&&(g=m[x],m[x]=m[x+1],m[x+1]=g);return m}}),name$1R="setSize",dependencies$1Q=["typed","compareNatural"],createSetSize=factory(name$1R,dependencies$1Q,n=>{var{typed:t,compareNatural:r}=n;return t(name$1R,{"Array | Matrix":function(s){return Array.isArray(s)?flatten$1(s).length:flatten$1(s.toArray()).length},"Array | Matrix, boolean":function(s,l){if(l===!1||s.length===0)return Array.isArray(s)?flatten$1(s).length:flatten$1(s.toArray()).length;for(var u=flatten$1(Array.isArray(s)?s:s.toArray()).sort(r),_=1,m=1;m<u.length;m++)r(u[m],u[m-1])!==0&&_++;return _}})}),name$1Q="setSymDifference",dependencies$1P=["typed","size","concat","subset","setDifference","Index"],createSetSymDifference=factory(name$1Q,dependencies$1P,n=>{var{typed:t,size:r,concat:a,subset:s,setDifference:l,Index:u}=n;return t(name$1Q,{"Array | Matrix, Array | Matrix":function(m,g){if(s(r(m),new u(0))===0)return flatten$1(g);if(s(r(g),new u(0))===0)return flatten$1(m);var f=flatten$1(m),x=flatten$1(g);return a(l(f,x),l(x,f))}})}),name$1P="setUnion",dependencies$1O=["typed","size","concat","subset","setIntersect","setSymDifference","Index"],createSetUnion=factory(name$1P,dependencies$1O,n=>{var{typed:t,size:r,concat:a,subset:s,setIntersect:l,setSymDifference:u,Index:_}=n;return t(name$1P,{"Array | Matrix, Array | Matrix":function(g,f){if(s(r(g),new _(0))===0)return flatten$1(f);if(s(r(f),new _(0))===0)return flatten$1(g);var x=flatten$1(g),w=flatten$1(f);return a(u(x,w),l(x,w))}})}),name$1O="add",dependencies$1N=["typed","matrix","addScalar","equalScalar","DenseMatrix","SparseMatrix","concat"],createAdd=factory(name$1O,dependencies$1N,n=>{var{typed:t,matrix:r,addScalar:a,equalScalar:s,DenseMatrix:l,SparseMatrix:u,concat:_}=n,m=createMatAlgo01xDSid({typed:t}),g=createMatAlgo04xSidSid({typed:t,equalScalar:s}),f=createMatAlgo10xSids({typed:t,DenseMatrix:l}),x=createMatrixAlgorithmSuite({typed:t,matrix:r,concat:_});return t(name$1O,{"any, any":a,"any, any, ...any":t.referToSelf(w=>(Z,Ce,ne)=>{for(var $e=w(Z,Ce),Ie=0;Ie<ne.length;Ie++)$e=w($e,ne[Ie]);return $e})},x({elop:a,DS:m,SS:g,Ss:f}))}),name$1N="hypot",dependencies$1M=["typed","abs","addScalar","divideScalar","multiplyScalar","sqrt","smaller","isPositive"],createHypot=factory(name$1N,dependencies$1M,n=>{var{typed:t,abs:r,addScalar:a,divideScalar:s,multiplyScalar:l,sqrt:u,smaller:_,isPositive:m}=n;return t(name$1N,{"... number | BigNumber":g,Array:g,Matrix:f=>g(flatten$1(f.toArray()))});function g(f){for(var x=0,w=0,Z=0;Z<f.length;Z++){if(isComplex(f[Z]))throw new TypeError("Unexpected type of argument to hypot");var Ce=r(f[Z]);_(w,Ce)?(x=l(x,l(s(w,Ce),s(w,Ce))),x=a(x,1),w=Ce):x=a(x,m(Ce)?l(s(Ce,w),s(Ce,w)):Ce)}return l(w,u(x))}}),name$1M="norm",dependencies$1L=["typed","abs","add","pow","conj","sqrt","multiply","equalScalar","larger","smaller","matrix","ctranspose","eigs"],createNorm=factory(name$1M,dependencies$1L,n=>{var{typed:t,abs:r,add:a,pow:s,conj:l,sqrt:u,multiply:_,equalScalar:m,larger:g,smaller:f,matrix:x,ctranspose:w,eigs:Z}=n;return t(name$1M,{number:Math.abs,Complex:function(ac){return ac.abs()},BigNumber:function(ac){return ac.abs()},boolean:function(ac){return Math.abs(ac)},Array:function(ac){return tc(x(ac),2)},Matrix:function(ac){return tc(ac,2)},"Array, number | BigNumber | string":function(ac,sc){return tc(x(ac),sc)},"Matrix, number | BigNumber | string":function(ac,sc){return tc(ac,sc)}});function Ce(nc){var ac=0;return nc.forEach(function(sc){var cc=r(sc);g(cc,ac)&&(ac=cc)},!0),ac}function ne(nc){var ac;return nc.forEach(function(sc){var cc=r(sc);(!ac||f(cc,ac))&&(ac=cc)},!0),ac||0}function $e(nc,ac){if(ac===Number.POSITIVE_INFINITY||ac==="inf")return Ce(nc);if(ac===Number.NEGATIVE_INFINITY||ac==="-inf")return ne(nc);if(ac==="fro")return tc(nc,2);if(typeof ac=="number"&&!isNaN(ac)){if(!m(ac,0)){var sc=0;return nc.forEach(function(cc){sc=a(s(r(cc),ac),sc)},!0),s(sc,1/ac)}return Number.POSITIVE_INFINITY}throw new Error("Unsupported parameter value")}function Ie(nc){var ac=0;return nc.forEach(function(sc,cc){ac=a(ac,_(sc,l(sc)))}),r(u(ac))}function Dt(nc){var ac=[],sc=0;return nc.forEach(function(cc,uc){var lc=uc[1],e0=a(ac[lc]||0,r(cc));g(e0,sc)&&(sc=e0),ac[lc]=e0},!0),sc}function Lr(nc){var ac=nc.size();if(ac[0]!==ac[1])throw new RangeError("Invalid matrix dimensions");var sc=w(nc),cc=_(sc,nc),uc=Z(cc).values.toArray(),lc=uc[uc.length-1];return r(u(lc))}function ec(nc){var ac=[],sc=0;return nc.forEach(function(cc,uc){var lc=uc[0],e0=a(ac[lc]||0,r(cc));g(e0,sc)&&(sc=e0),ac[lc]=e0},!0),sc}function ys(nc,ac){if(ac===1)return Dt(nc);if(ac===Number.POSITIVE_INFINITY||ac==="inf")return ec(nc);if(ac==="fro")return Ie(nc);if(ac===2)return Lr(nc);throw new Error("Unsupported parameter value "+ac)}function tc(nc,ac){var sc=nc.size();if(sc.length===1)return $e(nc,ac);if(sc.length===2){if(sc[0]&&sc[1])return ys(nc,ac);throw new RangeError("Invalid matrix dimensions")}}}),name$1L="dot",dependencies$1K=["typed","addScalar","multiplyScalar","conj","size"],createDot=factory(name$1L,dependencies$1K,n=>{var{typed:t,addScalar:r,multiplyScalar:a,conj:s,size:l}=n;return t(name$1L,{"Array | DenseMatrix, Array | DenseMatrix":_,"SparseMatrix, SparseMatrix":m});function u(f,x){var w=g(f),Z=g(x),Ce,ne;if(w.length===1)Ce=w[0];else if(w.length===2&&w[1]===1)Ce=w[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+w.join(", ")+")");if(Z.length===1)ne=Z[0];else if(Z.length===2&&Z[1]===1)ne=Z[0];else throw new RangeError("Expected a column vector, instead got a matrix of size ("+Z.join(", ")+")");if(Ce!==ne)throw new RangeError("Vectors must have equal length ("+Ce+" != "+ne+")");if(Ce===0)throw new RangeError("Cannot calculate the dot product of empty vectors");return Ce}function _(f,x){var w=u(f,x),Z=isMatrix(f)?f._data:f,Ce=isMatrix(f)?f._datatype:void 0,ne=isMatrix(x)?x._data:x,$e=isMatrix(x)?x._datatype:void 0,Ie=g(f).length===2,Dt=g(x).length===2,Lr=r,ec=a;if(Ce&&$e&&Ce===$e&&typeof Ce=="string"){var ys=Ce;Lr=t.find(r,[ys,ys]),ec=t.find(a,[ys,ys])}if(!Ie&&!Dt){for(var tc=ec(s(Z[0]),ne[0]),nc=1;nc<w;nc++)tc=Lr(tc,ec(s(Z[nc]),ne[nc]));return tc}if(!Ie&&Dt){for(var ac=ec(s(Z[0]),ne[0][0]),sc=1;sc<w;sc++)ac=Lr(ac,ec(s(Z[sc]),ne[sc][0]));return ac}if(Ie&&!Dt){for(var cc=ec(s(Z[0][0]),ne[0]),uc=1;uc<w;uc++)cc=Lr(cc,ec(s(Z[uc][0]),ne[uc]));return cc}if(Ie&&Dt){for(var lc=ec(s(Z[0][0]),ne[0][0]),e0=1;e0<w;e0++)lc=Lr(lc,ec(s(Z[e0][0]),ne[e0][0]));return lc}}function m(f,x){u(f,x);for(var w=f._index,Z=f._values,Ce=x._index,ne=x._values,$e=0,Ie=r,Dt=a,Lr=0,ec=0;Lr<w.length&&ec<Ce.length;){var ys=w[Lr],tc=Ce[ec];if(ys<tc){Lr++;continue}if(ys>tc){ec++;continue}ys===tc&&($e=Ie($e,Dt(Z[Lr],ne[ec])),Lr++,ec++)}return $e}function g(f){return isMatrix(f)?f.size():l(f)}}),name$1K="trace",dependencies$1J=["typed","matrix","add"],createTrace=factory(name$1K,dependencies$1J,n=>{var{typed:t,matrix:r,add:a}=n;return t("trace",{Array:function(_){return s(r(_))},SparseMatrix:l,DenseMatrix:s,any:clone$4});function s(u){var _=u._size,m=u._data;switch(_.length){case 1:if(_[0]===1)return clone$4(m[0]);throw new RangeError("Matrix must be square (size: "+format$2(_)+")");case 2:{var g=_[0],f=_[1];if(g===f){for(var x=0,w=0;w<g;w++)x=a(x,m[w][w]);return x}else throw new RangeError("Matrix must be square (size: "+format$2(_)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+format$2(_)+")")}}function l(u){var _=u._values,m=u._index,g=u._ptr,f=u._size,x=f[0],w=f[1];if(x===w){var Z=0;if(_.length>0)for(var Ce=0;Ce<w;Ce++)for(var ne=g[Ce],$e=g[Ce+1],Ie=ne;Ie<$e;Ie++){var Dt=m[Ie];if(Dt===Ce){Z=a(Z,_[Ie]);break}if(Dt>Ce)break}return Z}throw new RangeError("Matrix must be square (size: "+format$2(f)+")")}}),name$1J="index",dependencies$1I=["typed","Index"],createIndex=factory(name$1J,dependencies$1I,n=>{var{typed:t,Index:r}=n;return t(name$1J,{"...number | string | BigNumber | Range | Array | Matrix":function(s){var l=s.map(function(_){return isBigNumber(_)?_.toNumber():isArray$1(_)||isMatrix(_)?_.map(function(m){return isBigNumber(m)?m.toNumber():m}):_}),u=new r;return r.apply(u,l),u}})}),keywords=new Set(["end"]),name$1I="Node",dependencies$1H=["mathWithTransform"],createNode=factory(name$1I,dependencies$1H,n=>{var{mathWithTransform:t}=n;function r(s){for(var l of[...keywords])if(s.has(l))throw new Error('Scope contains an illegal symbol, "'+l+'" is a reserved keyword')}class a{get type(){return"Node"}get isNode(){return!0}evaluate(l){return this.compile().evaluate(l)}compile(){var l=this._compile(t,{}),u={},_=null;function m(g){var f=createMap$1(g);return r(f),l(f,u,_)}return{evaluate:m}}_compile(l,u){throw new Error("Method _compile must be implemented by type "+this.type)}forEach(l){throw new Error("Cannot run forEach on a Node interface")}map(l){throw new Error("Cannot run map on a Node interface")}_ifNode(l){if(!isNode$1(l))throw new TypeError("Callback function must return a Node");return l}traverse(l){l(this,null,null);function u(_,m){_.forEach(function(g,f,x){m(g,f,x),u(g,m)})}u(this,l)}transform(l){function u(_,m,g){var f=l(_,m,g);return f!==_?f:_.map(u)}return u(this,null,null)}filter(l){var u=[];return this.traverse(function(_,m,g){l(_,m,g)&&u.push(_)}),u}clone(){throw new Error("Cannot clone a Node interface")}cloneDeep(){return this.map(function(l){return l.cloneDeep()})}equals(l){return l?this.type===l.type&&deepStrictEqual(this,l):!1}toString(l){var u=this._getCustomString(l);return typeof u<"u"?u:this._toString(l)}_toString(){throw new Error("_toString not implemented for "+this.type)}toJSON(){throw new Error("Cannot serialize object: toJSON not implemented by "+this.type)}toHTML(l){var u=this._getCustomString(l);return typeof u<"u"?u:this._toHTML(l)}_toHTML(){throw new Error("_toHTML not implemented for "+this.type)}toTex(l){var u=this._getCustomString(l);return typeof u<"u"?u:this._toTex(l)}_toTex(l){throw new Error("_toTex not implemented for "+this.type)}_getCustomString(l){if(l&&typeof l=="object")switch(typeof l.handler){case"object":case"undefined":return;case"function":return l.handler(this,l);default:throw new TypeError("Object or function expected as callback")}}getIdentifier(){return this.type}getContent(){return this}}return a},{isClass:!0,isNode:!0});function errorTransform(n){return n&&n.isIndexError?new IndexError(n.index+1,n.min+1,n.max!==void 0?n.max+1:void 0):n}function accessFactory(n){var{subset:t}=n;return function(a,s){try{if(Array.isArray(a))return t(a,s);if(a&&typeof a.subset=="function")return a.subset(s);if(typeof a=="string")return t(a,s);if(typeof a=="object"){if(!s.isObjectProperty())throw new TypeError("Cannot apply a numeric index as object property");return getSafeProperty(a,s.getObjectProperty())}else throw new TypeError("Cannot apply index: unsupported type of object")}catch(l){throw errorTransform(l)}}}var name$1H="AccessorNode",dependencies$1G=["subset","Node"],createAccessorNode=factory(name$1H,dependencies$1G,n=>{var{subset:t,Node:r}=n,a=accessFactory({subset:t});function s(u){return!(isAccessorNode(u)||isArrayNode(u)||isConstantNode(u)||isFunctionNode(u)||isObjectNode(u)||isParenthesisNode(u)||isSymbolNode(u))}class l extends r{constructor(_,m){if(super(),!isNode$1(_))throw new TypeError('Node expected for parameter "object"');if(!isIndexNode(m))throw new TypeError('IndexNode expected for parameter "index"');this.object=_,this.index=m}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}get type(){return name$1H}get isAccessorNode(){return!0}_compile(_,m){var g=this.object._compile(_,m),f=this.index._compile(_,m);if(this.index.isObjectProperty()){var x=this.index.getObjectProperty();return function(Z,Ce,ne){return getSafeProperty(g(Z,Ce,ne),x)}}else return function(Z,Ce,ne){var $e=g(Z,Ce,ne),Ie=f(Z,Ce,$e);return a($e,Ie)}}forEach(_){_(this.object,"object",this),_(this.index,"index",this)}map(_){return new l(this._ifNode(_(this.object,"object",this)),this._ifNode(_(this.index,"index",this)))}clone(){return new l(this.object,this.index)}_toString(_){var m=this.object.toString(_);return s(this.object)&&(m="("+m+")"),m+this.index.toString(_)}_toHTML(_){var m=this.object.toHTML(_);return s(this.object)&&(m='<span class="math-parenthesis math-round-parenthesis">(</span>'+m+'<span class="math-parenthesis math-round-parenthesis">)</span>'),m+this.index.toHTML(_)}_toTex(_){var m=this.object.toTex(_);return s(this.object)&&(m="\\left(' + object + '\\right)"),m+this.index.toTex(_)}toJSON(){return{mathjs:name$1H,object:this.object,index:this.index}}static fromJSON(_){return new l(_.object,_.index)}}return _defineProperty$1(l,"name",name$1H),l},{isClass:!0,isNode:!0}),name$1G="ArrayNode",dependencies$1F=["Node"],createArrayNode=factory(name$1G,dependencies$1F,n=>{var{Node:t}=n;class r extends t{constructor(s){if(super(),this.items=s||[],!Array.isArray(this.items)||!this.items.every(isNode$1))throw new TypeError("Array containing Nodes expected")}get type(){return name$1G}get isArrayNode(){return!0}_compile(s,l){var u=map$1(this.items,function(g){return g._compile(s,l)}),_=s.config.matrix!=="Array";if(_){var m=s.matrix;return function(f,x,w){return m(map$1(u,function(Z){return Z(f,x,w)}))}}else return function(f,x,w){return map$1(u,function(Z){return Z(f,x,w)})}}forEach(s){for(var l=0;l<this.items.length;l++){var u=this.items[l];s(u,"items["+l+"]",this)}}map(s){for(var l=[],u=0;u<this.items.length;u++)l[u]=this._ifNode(s(this.items[u],"items["+u+"]",this));return new r(l)}clone(){return new r(this.items.slice(0))}_toString(s){var l=this.items.map(function(u){return u.toString(s)});return"["+l.join(", ")+"]"}toJSON(){return{mathjs:name$1G,items:this.items}}static fromJSON(s){return new r(s.items)}_toHTML(s){var l=this.items.map(function(u){return u.toHTML(s)});return'<span class="math-parenthesis math-square-parenthesis">[</span>'+l.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-square-parenthesis">]</span>'}_toTex(s){function l(u,_){var m=u.some(isArrayNode)&&!u.every(isArrayNode),g=_||m,f=g?"&":"\\\\",x=u.map(function(w){return w.items?l(w.items,!_):w.toTex(s)}).join(f);return m||!g||g&&!_?"\\begin{bmatrix}"+x+"\\end{bmatrix}":x}return l(this.items,!1)}}return _defineProperty$1(r,"name",name$1G),r},{isClass:!0,isNode:!0});function assignFactory(n){var{subset:t,matrix:r}=n;return function(s,l,u){try{if(Array.isArray(s)){var _=r(s).subset(l,u).valueOf();return _.forEach((m,g)=>{s[g]=m}),s}else{if(s&&typeof s.subset=="function")return s.subset(l,u);if(typeof s=="string")return t(s,l,u);if(typeof s=="object"){if(!l.isObjectProperty())throw TypeError("Cannot apply a numeric index as object property");return setSafeProperty(s,l.getObjectProperty(),u),s}else throw new TypeError("Cannot apply index: unsupported type of object")}}catch(m){throw errorTransform(m)}}}var properties=[{AssignmentNode:{},FunctionAssignmentNode:{}},{ConditionalNode:{latexLeftParens:!1,latexRightParens:!1,latexParens:!1}},{"OperatorNode:or":{op:"or",associativity:"left",associativeWith:[]}},{"OperatorNode:xor":{op:"xor",associativity:"left",associativeWith:[]}},{"OperatorNode:and":{op:"and",associativity:"left",associativeWith:[]}},{"OperatorNode:bitOr":{op:"|",associativity:"left",associativeWith:[]}},{"OperatorNode:bitXor":{op:"^|",associativity:"left",associativeWith:[]}},{"OperatorNode:bitAnd":{op:"&",associativity:"left",associativeWith:[]}},{"OperatorNode:equal":{op:"==",associativity:"left",associativeWith:[]},"OperatorNode:unequal":{op:"!=",associativity:"left",associativeWith:[]},"OperatorNode:smaller":{op:"<",associativity:"left",associativeWith:[]},"OperatorNode:larger":{op:">",associativity:"left",associativeWith:[]},"OperatorNode:smallerEq":{op:"<=",associativity:"left",associativeWith:[]},"OperatorNode:largerEq":{op:">=",associativity:"left",associativeWith:[]},RelationalNode:{associativity:"left",associativeWith:[]}},{"OperatorNode:leftShift":{op:"<<",associativity:"left",associativeWith:[]},"OperatorNode:rightArithShift":{op:">>",associativity:"left",associativeWith:[]},"OperatorNode:rightLogShift":{op:">>>",associativity:"left",associativeWith:[]}},{"OperatorNode:to":{op:"to",associativity:"left",associativeWith:[]}},{RangeNode:{}},{"OperatorNode:add":{op:"+",associativity:"left",associativeWith:["OperatorNode:add","OperatorNode:subtract"]},"OperatorNode:subtract":{op:"-",associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{op:"*",associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]},"OperatorNode:divide":{op:"/",associativity:"left",associativeWith:[],latexLeftParens:!1,latexRightParens:!1,latexParens:!1},"OperatorNode:dotMultiply":{op:".*",associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","OperatorNode:dotMultiply","OperatorNode:doDivide"]},"OperatorNode:dotDivide":{op:"./",associativity:"left",associativeWith:[]},"OperatorNode:mod":{op:"mod",associativity:"left",associativeWith:[]}},{"OperatorNode:multiply":{associativity:"left",associativeWith:["OperatorNode:multiply","OperatorNode:divide","Operator:dotMultiply","Operator:dotDivide"]}},{"OperatorNode:unaryPlus":{op:"+",associativity:"right"},"OperatorNode:unaryMinus":{op:"-",associativity:"right"},"OperatorNode:bitNot":{op:"~",associativity:"right"},"OperatorNode:not":{op:"not",associativity:"right"}},{"OperatorNode:pow":{op:"^",associativity:"right",associativeWith:[],latexRightParens:!1},"OperatorNode:dotPow":{op:".^",associativity:"right",associativeWith:[]}},{"OperatorNode:factorial":{op:"!",associativity:"left"}},{"OperatorNode:ctranspose":{op:"'",associativity:"left"}}];function unwrapParen(n,t){if(!t||t!=="auto")return n;for(var r=n;isParenthesisNode(r);)r=r.content;return r}function getPrecedence(n,t,r,a){var s=n;t!=="keep"&&(s=n.getContent());for(var l=s.getIdentifier(),u=null,_=0;_<properties.length;_++)if(l in properties[_]){u=_;break}if(l==="OperatorNode:multiply"&&s.implicit&&r!=="show"){var m=unwrapParen(s.args[0],t);!(isConstantNode(m)&&a&&a.getIdentifier()==="OperatorNode:divide"&&rule2Node(unwrapParen(a.args[0],t)))&&!(m.getIdentifier()==="OperatorNode:divide"&&rule2Node(unwrapParen(m.args[0],t))&&isConstantNode(unwrapParen(m.args[1])))&&(u+=1)}return u}function getAssociativity(n,t){var r=n;t!=="keep"&&(r=n.getContent());var a=r.getIdentifier(),s=getPrecedence(r,t);if(s===null)return null;var l=properties[s][a];if(hasOwnProperty(l,"associativity")){if(l.associativity==="left")return"left";if(l.associativity==="right")return"right";throw Error("'"+a+"' has the invalid associativity '"+l.associativity+"'.")}return null}function isAssociativeWith(n,t,r){var a=r!=="keep"?n.getContent():n,s=r!=="keep"?n.getContent():t,l=a.getIdentifier(),u=s.getIdentifier(),_=getPrecedence(a,r);if(_===null)return null;var m=properties[_][l];if(hasOwnProperty(m,"associativeWith")&&m.associativeWith instanceof Array){for(var g=0;g<m.associativeWith.length;g++)if(m.associativeWith[g]===u)return!0;return!1}return null}function getOperator(n){var t="OperatorNode:"+n;for(var r of properties)if(t in r)return r[t].op;return null}var name$1F="AssignmentNode",dependencies$1E=["subset","?matrix","Node"],createAssignmentNode=factory(name$1F,dependencies$1E,n=>{var{subset:t,matrix:r,Node:a}=n,s=accessFactory({subset:t}),l=assignFactory({subset:t,matrix:r});function u(m,g,f){g||(g="keep");var x=getPrecedence(m,g,f),w=getPrecedence(m.value,g,f);return g==="all"||w!==null&&w<=x}class _ extends a{constructor(g,f,x){if(super(),this.object=g,this.index=x?f:null,this.value=x||f,!isSymbolNode(g)&&!isAccessorNode(g))throw new TypeError('SymbolNode or AccessorNode expected as "object"');if(isSymbolNode(g)&&g.name==="end")throw new Error('Cannot assign to symbol "end"');if(this.index&&!isIndexNode(this.index))throw new TypeError('IndexNode expected as "index"');if(!isNode$1(this.value))throw new TypeError('Node expected as "value"')}get name(){return this.index?this.index.isObjectProperty()?this.index.getObjectProperty():"":this.object.name||""}get type(){return name$1F}get isAssignmentNode(){return!0}_compile(g,f){var x=this.object._compile(g,f),w=this.index?this.index._compile(g,f):null,Z=this.value._compile(g,f),Ce=this.object.name;if(this.index)if(this.index.isObjectProperty()){var ne=this.index.getObjectProperty();return function(ec,ys,tc){var nc=x(ec,ys,tc),ac=Z(ec,ys,tc);return setSafeProperty(nc,ne,ac),ac}}else{if(isSymbolNode(this.object))return function(ec,ys,tc){var nc=x(ec,ys,tc),ac=Z(ec,ys,tc),sc=w(ec,ys,nc);return ec.set(Ce,l(nc,sc,ac)),ac};var $e=this.object.object._compile(g,f);if(this.object.index.isObjectProperty()){var Ie=this.object.index.getObjectProperty();return function(ec,ys,tc){var nc=$e(ec,ys,tc),ac=getSafeProperty(nc,Ie),sc=w(ec,ys,ac),cc=Z(ec,ys,tc);return setSafeProperty(nc,Ie,l(ac,sc,cc)),cc}}else{var Dt=this.object.index._compile(g,f);return function(ec,ys,tc){var nc=$e(ec,ys,tc),ac=Dt(ec,ys,nc),sc=s(nc,ac),cc=w(ec,ys,sc),uc=Z(ec,ys,tc);return l(nc,ac,l(sc,cc,uc)),uc}}}else{if(!isSymbolNode(this.object))throw new TypeError("SymbolNode expected as object");return function(ec,ys,tc){var nc=Z(ec,ys,tc);return ec.set(Ce,nc),nc}}}forEach(g){g(this.object,"object",this),this.index&&g(this.index,"index",this),g(this.value,"value",this)}map(g){var f=this._ifNode(g(this.object,"object",this)),x=this.index?this._ifNode(g(this.index,"index",this)):null,w=this._ifNode(g(this.value,"value",this));return new _(f,x,w)}clone(){return new _(this.object,this.index,this.value)}_toString(g){var f=this.object.toString(g),x=this.index?this.index.toString(g):"",w=this.value.toString(g);return u(this,g&&g.parenthesis,g&&g.implicit)&&(w="("+w+")"),f+x+" = "+w}toJSON(){return{mathjs:name$1F,object:this.object,index:this.index,value:this.value}}static fromJSON(g){return new _(g.object,g.index,g.value)}_toHTML(g){var f=this.object.toHTML(g),x=this.index?this.index.toHTML(g):"",w=this.value.toHTML(g);return u(this,g&&g.parenthesis,g&&g.implicit)&&(w='<span class="math-paranthesis math-round-parenthesis">(</span>'+w+'<span class="math-paranthesis math-round-parenthesis">)</span>'),f+x+'<span class="math-operator math-assignment-operator math-variable-assignment-operator math-binary-operator">=</span>'+w}_toTex(g){var f=this.object.toTex(g),x=this.index?this.index.toTex(g):"",w=this.value.toTex(g);return u(this,g&&g.parenthesis,g&&g.implicit)&&(w="\\left(".concat(w,"\\right)")),f+x+"="+w}}return _defineProperty$1(_,"name",name$1F),_},{isClass:!0,isNode:!0}),name$1E="BlockNode",dependencies$1D=["ResultSet","Node"],createBlockNode=factory(name$1E,dependencies$1D,n=>{var{ResultSet:t,Node:r}=n;class a extends r{constructor(l){if(super(),!Array.isArray(l))throw new Error("Array expected");this.blocks=l.map(function(u){var _=u&&u.node,m=u&&u.visible!==void 0?u.visible:!0;if(!isNode$1(_))throw new TypeError('Property "node" must be a Node');if(typeof m!="boolean")throw new TypeError('Property "visible" must be a boolean');return{node:_,visible:m}})}get type(){return name$1E}get isBlockNode(){return!0}_compile(l,u){var _=map$1(this.blocks,function(m){return{evaluate:m.node._compile(l,u),visible:m.visible}});return function(g,f,x){var w=[];return forEach$1(_,function(Ce){var ne=Ce.evaluate(g,f,x);Ce.visible&&w.push(ne)}),new t(w)}}forEach(l){for(var u=0;u<this.blocks.length;u++)l(this.blocks[u].node,"blocks["+u+"].node",this)}map(l){for(var u=[],_=0;_<this.blocks.length;_++){var m=this.blocks[_],g=this._ifNode(l(m.node,"blocks["+_+"].node",this));u[_]={node:g,visible:m.visible}}return new a(u)}clone(){var l=this.blocks.map(function(u){return{node:u.node,visible:u.visible}});return new a(l)}_toString(l){return this.blocks.map(function(u){return u.node.toString(l)+(u.visible?"":";")}).join(`
`)}toJSON(){return{mathjs:name$1E,blocks:this.blocks}}static fromJSON(l){return new a(l.blocks)}_toHTML(l){return this.blocks.map(function(u){return u.node.toHTML(l)+(u.visible?"":'<span class="math-separator">;</span>')}).join('<span class="math-separator"><br /></span>')}_toTex(l){return this.blocks.map(function(u){return u.node.toTex(l)+(u.visible?"":";")}).join(`\\;\\;
`)}}return _defineProperty$1(a,"name",name$1E),a},{isClass:!0,isNode:!0}),name$1D="ConditionalNode",dependencies$1C=["Node"],createConditionalNode=factory(name$1D,dependencies$1C,n=>{var{Node:t}=n;function r(s){if(typeof s=="number"||typeof s=="boolean"||typeof s=="string")return!!s;if(s){if(isBigNumber(s))return!s.isZero();if(isComplex(s))return!!(s.re||s.im);if(isUnit(s))return!!s.value}if(s==null)return!1;throw new TypeError('Unsupported type of condition "'+typeOf$1(s)+'"')}class a extends t{constructor(l,u,_){if(super(),!isNode$1(l))throw new TypeError("Parameter condition must be a Node");if(!isNode$1(u))throw new TypeError("Parameter trueExpr must be a Node");if(!isNode$1(_))throw new TypeError("Parameter falseExpr must be a Node");this.condition=l,this.trueExpr=u,this.falseExpr=_}get type(){return name$1D}get isConditionalNode(){return!0}_compile(l,u){var _=this.condition._compile(l,u),m=this.trueExpr._compile(l,u),g=this.falseExpr._compile(l,u);return function(x,w,Z){return r(_(x,w,Z))?m(x,w,Z):g(x,w,Z)}}forEach(l){l(this.condition,"condition",this),l(this.trueExpr,"trueExpr",this),l(this.falseExpr,"falseExpr",this)}map(l){return new a(this._ifNode(l(this.condition,"condition",this)),this._ifNode(l(this.trueExpr,"trueExpr",this)),this._ifNode(l(this.falseExpr,"falseExpr",this)))}clone(){return new a(this.condition,this.trueExpr,this.falseExpr)}_toString(l){var u=l&&l.parenthesis?l.parenthesis:"keep",_=getPrecedence(this,u,l&&l.implicit),m=this.condition.toString(l),g=getPrecedence(this.condition,u,l&&l.implicit);(u==="all"||this.condition.type==="OperatorNode"||g!==null&&g<=_)&&(m="("+m+")");var f=this.trueExpr.toString(l),x=getPrecedence(this.trueExpr,u,l&&l.implicit);(u==="all"||this.trueExpr.type==="OperatorNode"||x!==null&&x<=_)&&(f="("+f+")");var w=this.falseExpr.toString(l),Z=getPrecedence(this.falseExpr,u,l&&l.implicit);return(u==="all"||this.falseExpr.type==="OperatorNode"||Z!==null&&Z<=_)&&(w="("+w+")"),m+" ? "+f+" : "+w}toJSON(){return{mathjs:name$1D,condition:this.condition,trueExpr:this.trueExpr,falseExpr:this.falseExpr}}static fromJSON(l){return new a(l.condition,l.trueExpr,l.falseExpr)}_toHTML(l){var u=l&&l.parenthesis?l.parenthesis:"keep",_=getPrecedence(this,u,l&&l.implicit),m=this.condition.toHTML(l),g=getPrecedence(this.condition,u,l&&l.implicit);(u==="all"||this.condition.type==="OperatorNode"||g!==null&&g<=_)&&(m='<span class="math-parenthesis math-round-parenthesis">(</span>'+m+'<span class="math-parenthesis math-round-parenthesis">)</span>');var f=this.trueExpr.toHTML(l),x=getPrecedence(this.trueExpr,u,l&&l.implicit);(u==="all"||this.trueExpr.type==="OperatorNode"||x!==null&&x<=_)&&(f='<span class="math-parenthesis math-round-parenthesis">(</span>'+f+'<span class="math-parenthesis math-round-parenthesis">)</span>');var w=this.falseExpr.toHTML(l),Z=getPrecedence(this.falseExpr,u,l&&l.implicit);return(u==="all"||this.falseExpr.type==="OperatorNode"||Z!==null&&Z<=_)&&(w='<span class="math-parenthesis math-round-parenthesis">(</span>'+w+'<span class="math-parenthesis math-round-parenthesis">)</span>'),m+'<span class="math-operator math-conditional-operator">?</span>'+f+'<span class="math-operator math-conditional-operator">:</span>'+w}_toTex(l){return"\\begin{cases} {"+this.trueExpr.toTex(l)+"}, &\\quad{\\text{if }\\;"+this.condition.toTex(l)+"}\\\\{"+this.falseExpr.toTex(l)+"}, &\\quad{\\text{otherwise}}\\end{cases}"}}return _defineProperty$1(a,"name",name$1D),a},{isClass:!0,isNode:!0}),_extends$1=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])}return n},defaultEscapes={"{":"\\{","}":"\\}","\\":"\\textbackslash{}","#":"\\#",$:"\\$","%":"\\%","&":"\\&","^":"\\textasciicircum{}",_:"\\_","~":"\\textasciitilde{}"},formatEscapes={"–":"\\--","—":"\\---"," ":"~","	":"\\qquad{}","\r\n":"\\newline{}","\n":"\\newline{}"},defaultEscapeMapFn=function n(t,r){return _extends$1({},t,r)},dist=function(n){for(var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=t.preserveFormatting,a=r===void 0?!1:r,s=t.escapeMapFn,l=s===void 0?defaultEscapeMapFn:s,u=String(n),_="",m=l(_extends$1({},defaultEscapes),a?_extends$1({},formatEscapes):{}),g=Object.keys(m),f=function(){var w=!1;g.forEach(function(Z,Ce){w||u.length>=Z.length&&u.slice(0,Z.length)===Z&&(_+=m[g[Ce]],u=u.slice(Z.length,u.length),w=!0)}),w||(_+=u.slice(0,1),u=u.slice(1,u.length))};u;)f();return _};const escapeLatexLib=getDefaultExportFromCjs(dist);var latexSymbols={Alpha:"A",alpha:"\\alpha",Beta:"B",beta:"\\beta",Gamma:"\\Gamma",gamma:"\\gamma",Delta:"\\Delta",delta:"\\delta",Epsilon:"E",epsilon:"\\epsilon",varepsilon:"\\varepsilon",Zeta:"Z",zeta:"\\zeta",Eta:"H",eta:"\\eta",Theta:"\\Theta",theta:"\\theta",vartheta:"\\vartheta",Iota:"I",iota:"\\iota",Kappa:"K",kappa:"\\kappa",varkappa:"\\varkappa",Lambda:"\\Lambda",lambda:"\\lambda",Mu:"M",mu:"\\mu",Nu:"N",nu:"\\nu",Xi:"\\Xi",xi:"\\xi",Omicron:"O",omicron:"o",Pi:"\\Pi",pi:"\\pi",varpi:"\\varpi",Rho:"P",rho:"\\rho",varrho:"\\varrho",Sigma:"\\Sigma",sigma:"\\sigma",varsigma:"\\varsigma",Tau:"T",tau:"\\tau",Upsilon:"\\Upsilon",upsilon:"\\upsilon",Phi:"\\Phi",phi:"\\phi",varphi:"\\varphi",Chi:"X",chi:"\\chi",Psi:"\\Psi",psi:"\\psi",Omega:"\\Omega",omega:"\\omega",true:"\\mathrm{True}",false:"\\mathrm{False}",i:"i",inf:"\\infty",Inf:"\\infty",infinity:"\\infty",Infinity:"\\infty",oo:"\\infty",lim:"\\lim",undefined:"\\mathbf{?}"},latexOperators={transpose:"^\\top",ctranspose:"^H",factorial:"!",pow:"^",dotPow:".^\\wedge",unaryPlus:"+",unaryMinus:"-",bitNot:"\\~",not:"\\neg",multiply:"\\cdot",divide:"\\frac",dotMultiply:".\\cdot",dotDivide:".:",mod:"\\mod",add:"+",subtract:"-",to:"\\rightarrow",leftShift:"<<",rightArithShift:">>",rightLogShift:">>>",equal:"=",unequal:"\\neq",smaller:"<",larger:">",smallerEq:"\\leq",largerEq:"\\geq",bitAnd:"\\&",bitXor:"\\underline{|}",bitOr:"|",and:"\\wedge",xor:"\\veebar",or:"\\vee"},latexFunctions={abs:{1:"\\left|${args[0]}\\right|"},add:{2:"\\left(${args[0]}".concat(latexOperators.add,"${args[1]}\\right)")},cbrt:{1:"\\sqrt[3]{${args[0]}}"},ceil:{1:"\\left\\lceil${args[0]}\\right\\rceil"},cube:{1:"\\left(${args[0]}\\right)^3"},divide:{2:"\\frac{${args[0]}}{${args[1]}}"},dotDivide:{2:"\\left(${args[0]}".concat(latexOperators.dotDivide,"${args[1]}\\right)")},dotMultiply:{2:"\\left(${args[0]}".concat(latexOperators.dotMultiply,"${args[1]}\\right)")},dotPow:{2:"\\left(${args[0]}".concat(latexOperators.dotPow,"${args[1]}\\right)")},exp:{1:"\\exp\\left(${args[0]}\\right)"},expm1:"\\left(e".concat(latexOperators.pow,"{${args[0]}}-1\\right)"),fix:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},floor:{1:"\\left\\lfloor${args[0]}\\right\\rfloor"},gcd:"\\gcd\\left(${args}\\right)",hypot:"\\hypot\\left(${args}\\right)",log:{1:"\\ln\\left(${args[0]}\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}\\right)"},log10:{1:"\\log_{10}\\left(${args[0]}\\right)"},log1p:{1:"\\ln\\left(${args[0]}+1\\right)",2:"\\log_{${args[1]}}\\left(${args[0]}+1\\right)"},log2:"\\log_{2}\\left(${args[0]}\\right)",mod:{2:"\\left(${args[0]}".concat(latexOperators.mod,"${args[1]}\\right)")},multiply:{2:"\\left(${args[0]}".concat(latexOperators.multiply,"${args[1]}\\right)")},norm:{1:"\\left\\|${args[0]}\\right\\|",2:void 0},nthRoot:{2:"\\sqrt[${args[1]}]{${args[0]}}"},nthRoots:{2:"\\{y : $y^{args[1]} = {${args[0]}}\\}"},pow:{2:"\\left(${args[0]}\\right)".concat(latexOperators.pow,"{${args[1]}}")},round:{1:"\\left\\lfloor${args[0]}\\right\\rceil",2:void 0},sign:{1:"\\mathrm{${name}}\\left(${args[0]}\\right)"},sqrt:{1:"\\sqrt{${args[0]}}"},square:{1:"\\left(${args[0]}\\right)^2"},subtract:{2:"\\left(${args[0]}".concat(latexOperators.subtract,"${args[1]}\\right)")},unaryMinus:{1:"".concat(latexOperators.unaryMinus,"\\left(${args[0]}\\right)")},unaryPlus:{1:"".concat(latexOperators.unaryPlus,"\\left(${args[0]}\\right)")},bitAnd:{2:"\\left(${args[0]}".concat(latexOperators.bitAnd,"${args[1]}\\right)")},bitNot:{1:latexOperators.bitNot+"\\left(${args[0]}\\right)"},bitOr:{2:"\\left(${args[0]}".concat(latexOperators.bitOr,"${args[1]}\\right)")},bitXor:{2:"\\left(${args[0]}".concat(latexOperators.bitXor,"${args[1]}\\right)")},leftShift:{2:"\\left(${args[0]}".concat(latexOperators.leftShift,"${args[1]}\\right)")},rightArithShift:{2:"\\left(${args[0]}".concat(latexOperators.rightArithShift,"${args[1]}\\right)")},rightLogShift:{2:"\\left(${args[0]}".concat(latexOperators.rightLogShift,"${args[1]}\\right)")},bellNumbers:{1:"\\mathrm{B}_{${args[0]}}"},catalan:{1:"\\mathrm{C}_{${args[0]}}"},stirlingS2:{2:"\\mathrm{S}\\left(${args}\\right)"},arg:{1:"\\arg\\left(${args[0]}\\right)"},conj:{1:"\\left(${args[0]}\\right)^*"},im:{1:"\\Im\\left\\lbrace${args[0]}\\right\\rbrace"},re:{1:"\\Re\\left\\lbrace${args[0]}\\right\\rbrace"},and:{2:"\\left(${args[0]}".concat(latexOperators.and,"${args[1]}\\right)")},not:{1:latexOperators.not+"\\left(${args[0]}\\right)"},or:{2:"\\left(${args[0]}".concat(latexOperators.or,"${args[1]}\\right)")},xor:{2:"\\left(${args[0]}".concat(latexOperators.xor,"${args[1]}\\right)")},cross:{2:"\\left(${args[0]}\\right)\\times\\left(${args[1]}\\right)"},ctranspose:{1:"\\left(${args[0]}\\right)".concat(latexOperators.ctranspose)},det:{1:"\\det\\left(${args[0]}\\right)"},dot:{2:"\\left(${args[0]}\\cdot${args[1]}\\right)"},expm:{1:"\\exp\\left(${args[0]}\\right)"},inv:{1:"\\left(${args[0]}\\right)^{-1}"},pinv:{1:"\\left(${args[0]}\\right)^{+}"},sqrtm:{1:"{${args[0]}}".concat(latexOperators.pow,"{\\frac{1}{2}}")},trace:{1:"\\mathrm{tr}\\left(${args[0]}\\right)"},transpose:{1:"\\left(${args[0]}\\right)".concat(latexOperators.transpose)},combinations:{2:"\\binom{${args[0]}}{${args[1]}}"},combinationsWithRep:{2:"\\left(\\!\\!{\\binom{${args[0]}}{${args[1]}}}\\!\\!\\right)"},factorial:{1:"\\left(${args[0]}\\right)".concat(latexOperators.factorial)},gamma:{1:"\\Gamma\\left(${args[0]}\\right)"},lgamma:{1:"\\ln\\Gamma\\left(${args[0]}\\right)"},equal:{2:"\\left(${args[0]}".concat(latexOperators.equal,"${args[1]}\\right)")},larger:{2:"\\left(${args[0]}".concat(latexOperators.larger,"${args[1]}\\right)")},largerEq:{2:"\\left(${args[0]}".concat(latexOperators.largerEq,"${args[1]}\\right)")},smaller:{2:"\\left(${args[0]}".concat(latexOperators.smaller,"${args[1]}\\right)")},smallerEq:{2:"\\left(${args[0]}".concat(latexOperators.smallerEq,"${args[1]}\\right)")},unequal:{2:"\\left(${args[0]}".concat(latexOperators.unequal,"${args[1]}\\right)")},erf:{1:"erf\\left(${args[0]}\\right)"},max:"\\max\\left(${args}\\right)",min:"\\min\\left(${args}\\right)",variance:"\\mathrm{Var}\\left(${args}\\right)",acos:{1:"\\cos^{-1}\\left(${args[0]}\\right)"},acosh:{1:"\\cosh^{-1}\\left(${args[0]}\\right)"},acot:{1:"\\cot^{-1}\\left(${args[0]}\\right)"},acoth:{1:"\\coth^{-1}\\left(${args[0]}\\right)"},acsc:{1:"\\csc^{-1}\\left(${args[0]}\\right)"},acsch:{1:"\\mathrm{csch}^{-1}\\left(${args[0]}\\right)"},asec:{1:"\\sec^{-1}\\left(${args[0]}\\right)"},asech:{1:"\\mathrm{sech}^{-1}\\left(${args[0]}\\right)"},asin:{1:"\\sin^{-1}\\left(${args[0]}\\right)"},asinh:{1:"\\sinh^{-1}\\left(${args[0]}\\right)"},atan:{1:"\\tan^{-1}\\left(${args[0]}\\right)"},atan2:{2:"\\mathrm{atan2}\\left(${args}\\right)"},atanh:{1:"\\tanh^{-1}\\left(${args[0]}\\right)"},cos:{1:"\\cos\\left(${args[0]}\\right)"},cosh:{1:"\\cosh\\left(${args[0]}\\right)"},cot:{1:"\\cot\\left(${args[0]}\\right)"},coth:{1:"\\coth\\left(${args[0]}\\right)"},csc:{1:"\\csc\\left(${args[0]}\\right)"},csch:{1:"\\mathrm{csch}\\left(${args[0]}\\right)"},sec:{1:"\\sec\\left(${args[0]}\\right)"},sech:{1:"\\mathrm{sech}\\left(${args[0]}\\right)"},sin:{1:"\\sin\\left(${args[0]}\\right)"},sinh:{1:"\\sinh\\left(${args[0]}\\right)"},tan:{1:"\\tan\\left(${args[0]}\\right)"},tanh:{1:"\\tanh\\left(${args[0]}\\right)"},to:{2:"\\left(${args[0]}".concat(latexOperators.to,"${args[1]}\\right)")},numeric:function n(t,r){return t.args[0].toTex()},number:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"},string:{0:'\\mathtt{""}',1:"\\mathrm{string}\\left(${args[0]}\\right)"},bignumber:{0:"0",1:"\\left(${args[0]}\\right)"},complex:{0:"0",1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)+".concat(latexSymbols.i,"\\cdot\\left(${args[1]}\\right)\\right)")},matrix:{0:"\\begin{bmatrix}\\end{bmatrix}",1:"\\left(${args[0]}\\right)",2:"\\left(${args[0]}\\right)"},sparse:{0:"\\begin{bsparse}\\end{bsparse}",1:"\\left(${args[0]}\\right)"},unit:{1:"\\left(${args[0]}\\right)",2:"\\left(\\left(${args[0]}\\right)${args[1]}\\right)"}},defaultTemplate="\\mathrm{${name}}\\left(${args}\\right)",latexUnits={deg:"^\\circ"};function escapeLatex(n){return escapeLatexLib(n,{preserveFormatting:!0})}function toSymbol(n,t){return t=typeof t>"u"?!1:t,t?hasOwnProperty(latexUnits,n)?latexUnits[n]:"\\mathrm{"+escapeLatex(n)+"}":hasOwnProperty(latexSymbols,n)?latexSymbols[n]:escapeLatex(n)}var name$1C="ConstantNode",dependencies$1B=["Node"],createConstantNode=factory(name$1C,dependencies$1B,n=>{var{Node:t}=n;class r extends t{constructor(s){super(),this.value=s}get type(){return name$1C}get isConstantNode(){return!0}_compile(s,l){var u=this.value;return function(){return u}}forEach(s){}map(s){return this.clone()}clone(){return new r(this.value)}_toString(s){return format$2(this.value,s)}_toHTML(s){var l=this._toString(s);switch(typeOf$1(this.value)){case"number":case"BigNumber":case"Fraction":return'<span class="math-number">'+l+"</span>";case"string":return'<span class="math-string">'+l+"</span>";case"boolean":return'<span class="math-boolean">'+l+"</span>";case"null":return'<span class="math-null-symbol">'+l+"</span>";case"undefined":return'<span class="math-undefined">'+l+"</span>";default:return'<span class="math-symbol">'+l+"</span>"}}toJSON(){return{mathjs:name$1C,value:this.value}}static fromJSON(s){return new r(s.value)}_toTex(s){var l=this._toString(s);switch(typeOf$1(this.value)){case"string":return"\\mathtt{"+escapeLatex(l)+"}";case"number":case"BigNumber":{if(!isFinite(this.value))return this.value.valueOf()<0?"-\\infty":"\\infty";var u=l.toLowerCase().indexOf("e");if(u!==-1)return l.substring(0,u)+"\\cdot10^{"+l.substring(u+1)+"}"}return l;case"Fraction":return this.value.toLatex();default:return l}}}return _defineProperty$1(r,"name",name$1C),r},{isClass:!0,isNode:!0}),name$1B="FunctionAssignmentNode",dependencies$1A=["typed","Node"],createFunctionAssignmentNode=factory(name$1B,dependencies$1A,n=>{var{typed:t,Node:r}=n;function a(l,u,_){var m=getPrecedence(l,u,_),g=getPrecedence(l.expr,u,_);return u==="all"||g!==null&&g<=m}class s extends r{constructor(u,_,m){if(super(),typeof u!="string")throw new TypeError('String expected for parameter "name"');if(!Array.isArray(_))throw new TypeError('Array containing strings or objects expected for parameter "params"');if(!isNode$1(m))throw new TypeError('Node expected for parameter "expr"');if(keywords.has(u))throw new Error('Illegal function name, "'+u+'" is a reserved keyword');var g=new Set;for(var f of _){var x=typeof f=="string"?f:f.name;if(g.has(x))throw new Error('Duplicate parameter name "'.concat(x,'"'));g.add(x)}this.name=u,this.params=_.map(function(w){return w&&w.name||w}),this.types=_.map(function(w){return w&&w.type||"any"}),this.expr=m}get type(){return name$1B}get isFunctionAssignmentNode(){return!0}_compile(u,_){var m=Object.create(_);forEach$1(this.params,function(Ce){m[Ce]=!0});var g=this.expr._compile(u,m),f=this.name,x=this.params,w=join(this.types,","),Z=f+"("+join(this.params,", ")+")";return function(ne,$e,Ie){var Dt={};Dt[w]=function(){for(var ec=Object.create($e),ys=0;ys<x.length;ys++)ec[x[ys]]=arguments[ys];return g(ne,ec,Ie)};var Lr=t(f,Dt);return Lr.syntax=Z,ne.set(f,Lr),Lr}}forEach(u){u(this.expr,"expr",this)}map(u){var _=this._ifNode(u(this.expr,"expr",this));return new s(this.name,this.params.slice(0),_)}clone(){return new s(this.name,this.params.slice(0),this.expr)}_toString(u){var _=u&&u.parenthesis?u.parenthesis:"keep",m=this.expr.toString(u);return a(this,_,u&&u.implicit)&&(m="("+m+")"),this.name+"("+this.params.join(", ")+") = "+m}toJSON(){var u=this.types;return{mathjs:name$1B,name:this.name,params:this.params.map(function(_,m){return{name:_,type:u[m]}}),expr:this.expr}}static fromJSON(u){return new s(u.name,u.params,u.expr)}_toHTML(u){for(var _=u&&u.parenthesis?u.parenthesis:"keep",m=[],g=0;g<this.params.length;g++)m.push('<span class="math-symbol math-parameter">'+escape$1(this.params[g])+"</span>");var f=this.expr.toHTML(u);return a(this,_,u&&u.implicit)&&(f='<span class="math-parenthesis math-round-parenthesis">(</span>'+f+'<span class="math-parenthesis math-round-parenthesis">)</span>'),'<span class="math-function">'+escape$1(this.name)+'</span><span class="math-parenthesis math-round-parenthesis">(</span>'+m.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-round-parenthesis">)</span><span class="math-operator math-assignment-operator math-variable-assignment-operator math-binary-operator">=</span>'+f}_toTex(u){var _=u&&u.parenthesis?u.parenthesis:"keep",m=this.expr.toTex(u);return a(this,_,u&&u.implicit)&&(m="\\left(".concat(m,"\\right)")),"\\mathrm{"+this.name+"}\\left("+this.params.map(toSymbol).join(",")+"\\right)="+m}}return _defineProperty$1(s,"name",name$1B),s},{isClass:!0,isNode:!0}),name$1A="IndexNode",dependencies$1z=["Node","size"],createIndexNode=factory(name$1A,dependencies$1z,n=>{var{Node:t,size:r}=n;class a extends t{constructor(l,u){if(super(),this.dimensions=l,this.dotNotation=u||!1,!Array.isArray(l)||!l.every(isNode$1))throw new TypeError('Array containing Nodes expected for parameter "dimensions"');if(this.dotNotation&&!this.isObjectProperty())throw new Error("dotNotation only applicable for object properties")}get type(){return name$1A}get isIndexNode(){return!0}_compile(l,u){var _=map$1(this.dimensions,function(g,f){var x=g.filter(Ce=>Ce.isSymbolNode&&Ce.name==="end").length>0;if(x){var w=Object.create(u);w.end=!0;var Z=g._compile(l,w);return function(ne,$e,Ie){if(!isMatrix(Ie)&&!isArray$1(Ie)&&!isString$1(Ie))throw new TypeError('Cannot resolve "end": context must be a Matrix, Array, or string but is '+typeOf$1(Ie));var Dt=r(Ie).valueOf(),Lr=Object.create($e);return Lr.end=Dt[f],Z(ne,Lr,Ie)}}else return g._compile(l,u)}),m=getSafeProperty(l,"index");return function(f,x,w){var Z=map$1(_,function(Ce){return Ce(f,x,w)});return m(...Z)}}forEach(l){for(var u=0;u<this.dimensions.length;u++)l(this.dimensions[u],"dimensions["+u+"]",this)}map(l){for(var u=[],_=0;_<this.dimensions.length;_++)u[_]=this._ifNode(l(this.dimensions[_],"dimensions["+_+"]",this));return new a(u,this.dotNotation)}clone(){return new a(this.dimensions.slice(0),this.dotNotation)}isObjectProperty(){return this.dimensions.length===1&&isConstantNode(this.dimensions[0])&&typeof this.dimensions[0].value=="string"}getObjectProperty(){return this.isObjectProperty()?this.dimensions[0].value:null}_toString(l){return this.dotNotation?"."+this.getObjectProperty():"["+this.dimensions.join(", ")+"]"}toJSON(){return{mathjs:name$1A,dimensions:this.dimensions,dotNotation:this.dotNotation}}static fromJSON(l){return new a(l.dimensions,l.dotNotation)}_toHTML(l){for(var u=[],_=0;_<this.dimensions.length;_++)u[_]=this.dimensions[_].toHTML();return this.dotNotation?'<span class="math-operator math-accessor-operator">.</span><span class="math-symbol math-property">'+escape$1(this.getObjectProperty())+"</span>":'<span class="math-parenthesis math-square-parenthesis">[</span>'+u.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-square-parenthesis">]</span>'}_toTex(l){var u=this.dimensions.map(function(_){return _.toTex(l)});return this.dotNotation?"."+this.getObjectProperty():"_{"+u.join(",")+"}"}}return _defineProperty$1(a,"name",name$1A),a},{isClass:!0,isNode:!0}),name$1z="ObjectNode",dependencies$1y=["Node"],createObjectNode=factory(name$1z,dependencies$1y,n=>{var{Node:t}=n;class r extends t{constructor(s){if(super(),this.properties=s||{},s&&(typeof s!="object"||!Object.keys(s).every(function(l){return isNode$1(s[l])})))throw new TypeError("Object containing Nodes expected")}get type(){return name$1z}get isObjectNode(){return!0}_compile(s,l){var u={};for(var _ in this.properties)if(hasOwnProperty(this.properties,_)){var m=stringify$1(_),g=JSON.parse(m),f=getSafeProperty(this.properties,_);u[g]=f._compile(s,l)}return function(w,Z,Ce){var ne={};for(var $e in u)hasOwnProperty(u,$e)&&(ne[$e]=u[$e](w,Z,Ce));return ne}}forEach(s){for(var l in this.properties)hasOwnProperty(this.properties,l)&&s(this.properties[l],"properties["+stringify$1(l)+"]",this)}map(s){var l={};for(var u in this.properties)hasOwnProperty(this.properties,u)&&(l[u]=this._ifNode(s(this.properties[u],"properties["+stringify$1(u)+"]",this)));return new r(l)}clone(){var s={};for(var l in this.properties)hasOwnProperty(this.properties,l)&&(s[l]=this.properties[l]);return new r(s)}_toString(s){var l=[];for(var u in this.properties)hasOwnProperty(this.properties,u)&&l.push(stringify$1(u)+": "+this.properties[u].toString(s));return"{"+l.join(", ")+"}"}toJSON(){return{mathjs:name$1z,properties:this.properties}}static fromJSON(s){return new r(s.properties)}_toHTML(s){var l=[];for(var u in this.properties)hasOwnProperty(this.properties,u)&&l.push('<span class="math-symbol math-property">'+escape$1(u)+'</span><span class="math-operator math-assignment-operator math-property-assignment-operator math-binary-operator">:</span>'+this.properties[u].toHTML(s));return'<span class="math-parenthesis math-curly-parenthesis">{</span>'+l.join('<span class="math-separator">,</span>')+'<span class="math-parenthesis math-curly-parenthesis">}</span>'}_toTex(s){var l=[];for(var u in this.properties)hasOwnProperty(this.properties,u)&&l.push("\\mathbf{"+u+":} & "+this.properties[u].toTex(s)+"\\\\");var _="\\left\\{\\begin{array}{ll}"+l.join(`
`)+"\\end{array}\\right\\}";return _}}return _defineProperty$1(r,"name",name$1z),r},{isClass:!0,isNode:!0}),name$1y="OperatorNode",dependencies$1x=["Node"],createOperatorNode=factory(name$1y,dependencies$1x,n=>{var{Node:t}=n;function r(l,u){var _=l;if(u==="auto")for(;isParenthesisNode(_);)_=_.content;return isConstantNode(_)?!0:isOperatorNode(_)?r(_.args[0],u):!1}function a(l,u,_,m,g){var f=getPrecedence(l,u,_),x=getAssociativity(l,u);if(u==="all"||m.length>2&&l.getIdentifier()!=="OperatorNode:add"&&l.getIdentifier()!=="OperatorNode:multiply")return m.map(function(cc){switch(cc.getContent().type){case"ArrayNode":case"ConstantNode":case"SymbolNode":case"ParenthesisNode":return!1;default:return!0}});var w;switch(m.length){case 0:w=[];break;case 1:{var Z=getPrecedence(m[0],u,_,l);if(g&&Z!==null){var Ce,ne;if(u==="keep"?(Ce=m[0].getIdentifier(),ne=l.getIdentifier()):(Ce=m[0].getContent().getIdentifier(),ne=l.getContent().getIdentifier()),properties[f][ne].latexLeftParens===!1){w=[!1];break}if(properties[Z][Ce].latexParens===!1){w=[!1];break}}if(Z===null){w=[!1];break}if(Z<=f){w=[!0];break}w=[!1]}break;case 2:{var $e,Ie=getPrecedence(m[0],u,_,l),Dt=isAssociativeWith(l,m[0],u);Ie===null?$e=!1:Ie===f&&x==="right"&&!Dt||Ie<f?$e=!0:$e=!1;var Lr,ec=getPrecedence(m[1],u,_,l),ys=isAssociativeWith(l,m[1],u);if(ec===null?Lr=!1:ec===f&&x==="left"&&!ys||ec<f?Lr=!0:Lr=!1,g){var tc,nc,ac;u==="keep"?(tc=l.getIdentifier(),nc=l.args[0].getIdentifier(),ac=l.args[1].getIdentifier()):(tc=l.getContent().getIdentifier(),nc=l.args[0].getContent().getIdentifier(),ac=l.args[1].getContent().getIdentifier()),Ie!==null&&(properties[f][tc].latexLeftParens===!1&&($e=!1),properties[Ie][nc].latexParens===!1&&($e=!1)),ec!==null&&(properties[f][tc].latexRightParens===!1&&(Lr=!1),properties[ec][ac].latexParens===!1&&(Lr=!1))}w=[$e,Lr]}break;default:(l.getIdentifier()==="OperatorNode:add"||l.getIdentifier()==="OperatorNode:multiply")&&(w=m.map(function(cc){var uc=getPrecedence(cc,u,_,l),lc=isAssociativeWith(l,cc,u),e0=getAssociativity(cc,u);return uc===null?!1:f===uc&&x===e0&&!lc?!0:uc<f}));break}if(m.length>=2&&l.getIdentifier()==="OperatorNode:multiply"&&l.implicit&&u!=="all"&&_==="hide")for(var sc=1;sc<w.length;++sc)r(m[sc],u)&&!w[sc-1]&&(u!=="keep"||!isParenthesisNode(m[sc-1]))&&(w[sc]=!0);return w}class s extends t{constructor(u,_,m,g,f){if(super(),typeof u!="string")throw new TypeError('string expected for parameter "op"');if(typeof _!="string")throw new TypeError('string expected for parameter "fn"');if(!Array.isArray(m)||!m.every(isNode$1))throw new TypeError('Array containing Nodes expected for parameter "args"');this.implicit=g===!0,this.isPercentage=f===!0,this.op=u,this.fn=_,this.args=m||[]}get type(){return name$1y}get isOperatorNode(){return!0}_compile(u,_){if(typeof this.fn!="string"||!isSafeMethod(u,this.fn))throw u[this.fn]?new Error('No access to function "'+this.fn+'"'):new Error("Function "+this.fn+' missing in provided namespace "math"');var m=getSafeProperty(u,this.fn),g=map$1(this.args,function(Ce){return Ce._compile(u,_)});if(typeof m=="function"&&m.rawArgs===!0){var f=this.args;return function(ne,$e,Ie){return m(f,u,ne)}}else if(g.length===1){var x=g[0];return function(ne,$e,Ie){return m(x(ne,$e,Ie))}}else if(g.length===2){var w=g[0],Z=g[1];return function(ne,$e,Ie){return m(w(ne,$e,Ie),Z(ne,$e,Ie))}}else return function(ne,$e,Ie){return m.apply(null,map$1(g,function(Dt){return Dt(ne,$e,Ie)}))}}forEach(u){for(var _=0;_<this.args.length;_++)u(this.args[_],"args["+_+"]",this)}map(u){for(var _=[],m=0;m<this.args.length;m++)_[m]=this._ifNode(u(this.args[m],"args["+m+"]",this));return new s(this.op,this.fn,_,this.implicit,this.isPercentage)}clone(){return new s(this.op,this.fn,this.args.slice(0),this.implicit,this.isPercentage)}isUnary(){return this.args.length===1}isBinary(){return this.args.length===2}_toString(u){var _=u&&u.parenthesis?u.parenthesis:"keep",m=u&&u.implicit?u.implicit:"hide",g=this.args,f=a(this,_,m,g,!1);if(g.length===1){var x=getAssociativity(this,_),w=g[0].toString(u);f[0]&&(w="("+w+")");var Z=/[a-zA-Z]+/.test(this.op);return x==="right"?this.op+(Z?" ":"")+w:x==="left"?w+(Z?" ":"")+this.op:w+this.op}else if(g.length===2){var Ce=g[0].toString(u),ne=g[1].toString(u);return f[0]&&(Ce="("+Ce+")"),f[1]&&(ne="("+ne+")"),this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&m==="hide"?Ce+" "+ne:Ce+" "+this.op+" "+ne}else if(g.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")){var $e=g.map(function(Ie,Dt){return Ie=Ie.toString(u),f[Dt]&&(Ie="("+Ie+")"),Ie});return this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&m==="hide"?$e.join(" "):$e.join(" "+this.op+" ")}else return this.fn+"("+this.args.join(", ")+")"}toJSON(){return{mathjs:name$1y,op:this.op,fn:this.fn,args:this.args,implicit:this.implicit,isPercentage:this.isPercentage}}static fromJSON(u){return new s(u.op,u.fn,u.args,u.implicit,u.isPercentage)}_toHTML(u){var _=u&&u.parenthesis?u.parenthesis:"keep",m=u&&u.implicit?u.implicit:"hide",g=this.args,f=a(this,_,m,g,!1);if(g.length===1){var x=getAssociativity(this,_),w=g[0].toHTML(u);return f[0]&&(w='<span class="math-parenthesis math-round-parenthesis">(</span>'+w+'<span class="math-parenthesis math-round-parenthesis">)</span>'),x==="right"?'<span class="math-operator math-unary-operator math-lefthand-unary-operator">'+escape$1(this.op)+"</span>"+w:w+'<span class="math-operator math-unary-operator math-righthand-unary-operator">'+escape$1(this.op)+"</span>"}else if(g.length===2){var Z=g[0].toHTML(u),Ce=g[1].toHTML(u);return f[0]&&(Z='<span class="math-parenthesis math-round-parenthesis">(</span>'+Z+'<span class="math-parenthesis math-round-parenthesis">)</span>'),f[1]&&(Ce='<span class="math-parenthesis math-round-parenthesis">(</span>'+Ce+'<span class="math-parenthesis math-round-parenthesis">)</span>'),this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&m==="hide"?Z+'<span class="math-operator math-binary-operator math-implicit-binary-operator"></span>'+Ce:Z+'<span class="math-operator math-binary-operator math-explicit-binary-operator">'+escape$1(this.op)+"</span>"+Ce}else{var ne=g.map(function($e,Ie){return $e=$e.toHTML(u),f[Ie]&&($e='<span class="math-parenthesis math-round-parenthesis">(</span>'+$e+'<span class="math-parenthesis math-round-parenthesis">)</span>'),$e});return g.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")?this.implicit&&this.getIdentifier()==="OperatorNode:multiply"&&m==="hide"?ne.join('<span class="math-operator math-binary-operator math-implicit-binary-operator"></span>'):ne.join('<span class="math-operator math-binary-operator math-explicit-binary-operator">'+escape$1(this.op)+"</span>"):'<span class="math-function">'+escape$1(this.fn)+'</span><span class="math-paranthesis math-round-parenthesis">(</span>'+ne.join('<span class="math-separator">,</span>')+'<span class="math-paranthesis math-round-parenthesis">)</span>'}}_toTex(u){var _=u&&u.parenthesis?u.parenthesis:"keep",m=u&&u.implicit?u.implicit:"hide",g=this.args,f=a(this,_,m,g,!0),x=latexOperators[this.fn];if(x=typeof x>"u"?this.op:x,g.length===1){var w=getAssociativity(this,_),Z=g[0].toTex(u);return f[0]&&(Z="\\left(".concat(Z,"\\right)")),w==="right"?x+Z:Z+x}else if(g.length===2){var Ce=g[0],ne=Ce.toTex(u);f[0]&&(ne="\\left(".concat(ne,"\\right)"));var $e=g[1],Ie=$e.toTex(u);f[1]&&(Ie="\\left(".concat(Ie,"\\right)"));var Dt;switch(_==="keep"?Dt=Ce.getIdentifier():Dt=Ce.getContent().getIdentifier(),this.getIdentifier()){case"OperatorNode:divide":return x+"{"+ne+"}{"+Ie+"}";case"OperatorNode:pow":switch(ne="{"+ne+"}",Ie="{"+Ie+"}",Dt){case"ConditionalNode":case"OperatorNode:divide":ne="\\left(".concat(ne,"\\right)")}break;case"OperatorNode:multiply":if(this.implicit&&m==="hide")return ne+"~"+Ie}return ne+x+Ie}else if(g.length>2&&(this.getIdentifier()==="OperatorNode:add"||this.getIdentifier()==="OperatorNode:multiply")){var Lr=g.map(function(ec,ys){return ec=ec.toTex(u),f[ys]&&(ec="\\left(".concat(ec,"\\right)")),ec});return this.getIdentifier()==="OperatorNode:multiply"&&this.implicit&&m==="hide"?Lr.join("~"):Lr.join(x)}else return"\\mathrm{"+this.fn+"}\\left("+g.map(function(ec){return ec.toTex(u)}).join(",")+"\\right)"}getIdentifier(){return this.type+":"+this.fn}}return _defineProperty$1(s,"name",name$1y),s},{isClass:!0,isNode:!0}),name$1x="ParenthesisNode",dependencies$1w=["Node"],createParenthesisNode=factory(name$1x,dependencies$1w,n=>{var{Node:t}=n;class r extends t{constructor(s){if(super(),!isNode$1(s))throw new TypeError('Node expected for parameter "content"');this.content=s}get type(){return name$1x}get isParenthesisNode(){return!0}_compile(s,l){return this.content._compile(s,l)}getContent(){return this.content.getContent()}forEach(s){s(this.content,"content",this)}map(s){var l=s(this.content,"content",this);return new r(l)}clone(){return new r(this.content)}_toString(s){return!s||s&&!s.parenthesis||s&&s.parenthesis==="keep"?"("+this.content.toString(s)+")":this.content.toString(s)}toJSON(){return{mathjs:name$1x,content:this.content}}static fromJSON(s){return new r(s.content)}_toHTML(s){return!s||s&&!s.parenthesis||s&&s.parenthesis==="keep"?'<span class="math-parenthesis math-round-parenthesis">(</span>'+this.content.toHTML(s)+'<span class="math-parenthesis math-round-parenthesis">)</span>':this.content.toHTML(s)}_toTex(s){return!s||s&&!s.parenthesis||s&&s.parenthesis==="keep"?"\\left(".concat(this.content.toTex(s),"\\right)"):this.content.toTex(s)}}return _defineProperty$1(r,"name",name$1x),r},{isClass:!0,isNode:!0}),name$1w="RangeNode",dependencies$1v=["Node"],createRangeNode=factory(name$1w,dependencies$1v,n=>{var{Node:t}=n;function r(s,l,u){var _=getPrecedence(s,l,u),m={},g=getPrecedence(s.start,l,u);if(m.start=g!==null&&g<=_||l==="all",s.step){var f=getPrecedence(s.step,l,u);m.step=f!==null&&f<=_||l==="all"}var x=getPrecedence(s.end,l,u);return m.end=x!==null&&x<=_||l==="all",m}class a extends t{constructor(l,u,_){if(super(),!isNode$1(l))throw new TypeError("Node expected");if(!isNode$1(u))throw new TypeError("Node expected");if(_&&!isNode$1(_))throw new TypeError("Node expected");if(arguments.length>3)throw new Error("Too many arguments");this.start=l,this.end=u,this.step=_||null}get type(){return name$1w}get isRangeNode(){return!0}needsEnd(){var l=this.filter(function(u){return isSymbolNode(u)&&u.name==="end"});return l.length>0}_compile(l,u){var _=l.range,m=this.start._compile(l,u),g=this.end._compile(l,u);if(this.step){var f=this.step._compile(l,u);return function(w,Z,Ce){return _(m(w,Z,Ce),g(w,Z,Ce),f(w,Z,Ce))}}else return function(w,Z,Ce){return _(m(w,Z,Ce),g(w,Z,Ce))}}forEach(l){l(this.start,"start",this),l(this.end,"end",this),this.step&&l(this.step,"step",this)}map(l){return new a(this._ifNode(l(this.start,"start",this)),this._ifNode(l(this.end,"end",this)),this.step&&this._ifNode(l(this.step,"step",this)))}clone(){return new a(this.start,this.end,this.step&&this.step)}_toString(l){var u=l&&l.parenthesis?l.parenthesis:"keep",_=r(this,u,l&&l.implicit),m,g=this.start.toString(l);if(_.start&&(g="("+g+")"),m=g,this.step){var f=this.step.toString(l);_.step&&(f="("+f+")"),m+=":"+f}var x=this.end.toString(l);return _.end&&(x="("+x+")"),m+=":"+x,m}toJSON(){return{mathjs:name$1w,start:this.start,end:this.end,step:this.step}}static fromJSON(l){return new a(l.start,l.end,l.step)}_toHTML(l){var u=l&&l.parenthesis?l.parenthesis:"keep",_=r(this,u,l&&l.implicit),m,g=this.start.toHTML(l);if(_.start&&(g='<span class="math-parenthesis math-round-parenthesis">(</span>'+g+'<span class="math-parenthesis math-round-parenthesis">)</span>'),m=g,this.step){var f=this.step.toHTML(l);_.step&&(f='<span class="math-parenthesis math-round-parenthesis">(</span>'+f+'<span class="math-parenthesis math-round-parenthesis">)</span>'),m+='<span class="math-operator math-range-operator">:</span>'+f}var x=this.end.toHTML(l);return _.end&&(x='<span class="math-parenthesis math-round-parenthesis">(</span>'+x+'<span class="math-parenthesis math-round-parenthesis">)</span>'),m+='<span class="math-operator math-range-operator">:</span>'+x,m}_toTex(l){var u=l&&l.parenthesis?l.parenthesis:"keep",_=r(this,u,l&&l.implicit),m=this.start.toTex(l);if(_.start&&(m="\\left(".concat(m,"\\right)")),this.step){var g=this.step.toTex(l);_.step&&(g="\\left(".concat(g,"\\right)")),m+=":"+g}var f=this.end.toTex(l);return _.end&&(f="\\left(".concat(f,"\\right)")),m+=":"+f,m}}return _defineProperty$1(a,"name",name$1w),a},{isClass:!0,isNode:!0}),name$1v="RelationalNode",dependencies$1u=["Node"],createRelationalNode=factory(name$1v,dependencies$1u,n=>{var{Node:t}=n,r={equal:"==",unequal:"!=",smaller:"<",larger:">",smallerEq:"<=",largerEq:">="};class a extends t{constructor(l,u){if(super(),!Array.isArray(l))throw new TypeError("Parameter conditionals must be an array");if(!Array.isArray(u))throw new TypeError("Parameter params must be an array");if(l.length!==u.length-1)throw new TypeError("Parameter params must contain exactly one more element than parameter conditionals");this.conditionals=l,this.params=u}get type(){return name$1v}get isRelationalNode(){return!0}_compile(l,u){var _=this,m=this.params.map(g=>g._compile(l,u));return function(f,x,w){for(var Z,Ce=m[0](f,x,w),ne=0;ne<_.conditionals.length;ne++){Z=Ce,Ce=m[ne+1](f,x,w);var $e=getSafeProperty(l,_.conditionals[ne]);if(!$e(Z,Ce))return!1}return!0}}forEach(l){this.params.forEach((u,_)=>l(u,"params["+_+"]",this),this)}map(l){return new a(this.conditionals.slice(),this.params.map((u,_)=>this._ifNode(l(u,"params["+_+"]",this)),this))}clone(){return new a(this.conditionals,this.params)}_toString(l){for(var u=l&&l.parenthesis?l.parenthesis:"keep",_=getPrecedence(this,u,l&&l.implicit),m=this.params.map(function(x,w){var Z=getPrecedence(x,u,l&&l.implicit);return u==="all"||Z!==null&&Z<=_?"("+x.toString(l)+")":x.toString(l)}),g=m[0],f=0;f<this.conditionals.length;f++)g+=" "+r[this.conditionals[f]],g+=" "+m[f+1];return g}toJSON(){return{mathjs:name$1v,conditionals:this.conditionals,params:this.params}}static fromJSON(l){return new a(l.conditionals,l.params)}_toHTML(l){for(var u=l&&l.parenthesis?l.parenthesis:"keep",_=getPrecedence(this,u,l&&l.implicit),m=this.params.map(function(x,w){var Z=getPrecedence(x,u,l&&l.implicit);return u==="all"||Z!==null&&Z<=_?'<span class="math-parenthesis math-round-parenthesis">(</span>'+x.toHTML(l)+'<span class="math-parenthesis math-round-parenthesis">)</span>':x.toHTML(l)}),g=m[0],f=0;f<this.conditionals.length;f++)g+='<span class="math-operator math-binary-operator math-explicit-binary-operator">'+escape$1(r[this.conditionals[f]])+"</span>"+m[f+1];return g}_toTex(l){for(var u=l&&l.parenthesis?l.parenthesis:"keep",_=getPrecedence(this,u,l&&l.implicit),m=this.params.map(function(x,w){var Z=getPrecedence(x,u,l&&l.implicit);return u==="all"||Z!==null&&Z<=_?"\\left("+x.toTex(l)+"\right)":x.toTex(l)}),g=m[0],f=0;f<this.conditionals.length;f++)g+=latexOperators[this.conditionals[f]]+m[f+1];return g}}return _defineProperty$1(a,"name",name$1v),a},{isClass:!0,isNode:!0}),name$1u="SymbolNode",dependencies$1t=["math","?Unit","Node"],createSymbolNode=factory(name$1u,dependencies$1t,n=>{var{math:t,Unit:r,Node:a}=n;function s(u){return r?r.isValuelessUnit(u):!1}class l extends a{constructor(_){if(super(),typeof _!="string")throw new TypeError('String expected for parameter "name"');this.name=_}get type(){return"SymbolNode"}get isSymbolNode(){return!0}_compile(_,m){var g=this.name;if(m[g]===!0)return function(x,w,Z){return getSafeProperty(w,g)};if(g in _)return function(x,w,Z){return x.has(g)?x.get(g):getSafeProperty(_,g)};var f=s(g);return function(x,w,Z){return x.has(g)?x.get(g):f?new r(null,g):l.onUndefinedSymbol(g)}}forEach(_){}map(_){return this.clone()}static onUndefinedSymbol(_){throw new Error("Undefined symbol "+_)}clone(){return new l(this.name)}_toString(_){return this.name}_toHTML(_){var m=escape$1(this.name);return m==="true"||m==="false"?'<span class="math-symbol math-boolean">'+m+"</span>":m==="i"?'<span class="math-symbol math-imaginary-symbol">'+m+"</span>":m==="Infinity"?'<span class="math-symbol math-infinity-symbol">'+m+"</span>":m==="NaN"?'<span class="math-symbol math-nan-symbol">'+m+"</span>":m==="null"?'<span class="math-symbol math-null-symbol">'+m+"</span>":m==="undefined"?'<span class="math-symbol math-undefined-symbol">'+m+"</span>":'<span class="math-symbol">'+m+"</span>"}toJSON(){return{mathjs:"SymbolNode",name:this.name}}static fromJSON(_){return new l(_.name)}_toTex(_){var m=!1;typeof t[this.name]>"u"&&s(this.name)&&(m=!0);var g=toSymbol(this.name,m);return g[0]==="\\"?g:" "+g}}return l},{isClass:!0,isNode:!0});function createSubScope(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return typeof n.createSubScope=="function"?assign(n.createSubScope(),...r):assign(createEmptyMap(),n,...r)}var name$1t="FunctionNode",dependencies$1s=["math","Node","SymbolNode"],createFunctionNode=factory(name$1t,dependencies$1s,n=>{var t,{math:r,Node:a,SymbolNode:s}=n,l=m=>format$2(m,{truncate:78});function u(m,g,f){for(var x="",w=/\$(?:\{([a-z_][a-z_0-9]*)(?:\[([0-9]+)\])?\}|\$)/gi,Z=0,Ce;(Ce=w.exec(m))!==null;)if(x+=m.substring(Z,Ce.index),Z=Ce.index,Ce[0]==="$$")x+="$",Z++;else{Z+=Ce[0].length;var ne=g[Ce[1]];if(!ne)throw new ReferenceError("Template: Property "+Ce[1]+" does not exist.");if(Ce[2]===void 0)switch(typeof ne){case"string":x+=ne;break;case"object":if(isNode$1(ne))x+=ne.toTex(f);else if(Array.isArray(ne))x+=ne.map(function($e,Ie){if(isNode$1($e))return $e.toTex(f);throw new TypeError("Template: "+Ce[1]+"["+Ie+"] is not a Node.")}).join(",");else throw new TypeError("Template: "+Ce[1]+" has to be a Node, String or array of Nodes");break;default:throw new TypeError("Template: "+Ce[1]+" has to be a Node, String or array of Nodes")}else if(isNode$1(ne[Ce[2]]&&ne[Ce[2]]))x+=ne[Ce[2]].toTex(f);else throw new TypeError("Template: "+Ce[1]+"["+Ce[2]+"] is not a Node.")}return x+=m.slice(Z),x}class _ extends a{constructor(g,f){if(super(),typeof g=="string"&&(g=new s(g)),!isNode$1(g))throw new TypeError('Node expected as parameter "fn"');if(!Array.isArray(f)||!f.every(isNode$1))throw new TypeError('Array containing Nodes expected for parameter "args"');this.fn=g,this.args=f||[]}get name(){return this.fn.name||""}get type(){return name$1t}get isFunctionNode(){return!0}_compile(g,f){var x=this.args.map(ac=>ac._compile(g,f));if(isSymbolNode(this.fn)){var w=this.fn.name;if(f[w]){var Ie=this.args;return function(sc,cc,uc){var lc=getSafeProperty(cc,w);if(typeof lc!="function")throw new TypeError("Argument '".concat(w,"' was not a function; received: ").concat(l(lc)));if(lc.rawArgs)return lc(Ie,g,createSubScope(sc,cc));var e0=x.map(dc=>dc(sc,cc,uc));return lc.apply(lc,e0)}}else{var Z=w in g?getSafeProperty(g,w):void 0,Ce=typeof Z=="function"&&Z.rawArgs===!0,ne=ac=>{var sc;if(ac.has(w))sc=ac.get(w);else if(w in g)sc=getSafeProperty(g,w);else return _.onUndefinedFunction(w);if(typeof sc=="function")return sc;throw new TypeError("'".concat(w,`' is not a function; its value is:
  `).concat(l(sc)))};if(Ce){var $e=this.args;return function(sc,cc,uc){var lc=ne(sc);return lc($e,g,createSubScope(sc,cc))}}else switch(x.length){case 0:return function(sc,cc,uc){var lc=ne(sc);return lc()};case 1:return function(sc,cc,uc){var lc=ne(sc),e0=x[0];return lc(e0(sc,cc,uc))};case 2:return function(sc,cc,uc){var lc=ne(sc),e0=x[0],dc=x[1];return lc(e0(sc,cc,uc),dc(sc,cc,uc))};default:return function(sc,cc,uc){var lc=ne(sc),e0=x.map(dc=>dc(sc,cc,uc));return lc(...e0)}}}}else if(isAccessorNode(this.fn)&&isIndexNode(this.fn.index)&&this.fn.index.isObjectProperty()){var Dt=this.fn.object._compile(g,f),Lr=this.fn.index.getObjectProperty(),ec=this.args;return function(sc,cc,uc){var lc=Dt(sc,cc,uc),e0=getSafeMethod(lc,Lr);if(e0!=null&&e0.rawArgs)return e0(ec,g,createSubScope(sc,cc));var dc=x.map(kc=>kc(sc,cc,uc));return e0.apply(lc,dc)}}else{var ys=this.fn.toString(),tc=this.fn._compile(g,f),nc=this.args;return function(sc,cc,uc){var lc=tc(sc,cc,uc);if(typeof lc!="function")throw new TypeError("Expression '".concat(ys,"' did not evaluate to a function; value is:")+`
  `.concat(l(lc)));if(lc.rawArgs)return lc(nc,g,createSubScope(sc,cc));var e0=x.map(dc=>dc(sc,cc,uc));return lc.apply(lc,e0)}}}forEach(g){g(this.fn,"fn",this);for(var f=0;f<this.args.length;f++)g(this.args[f],"args["+f+"]",this)}map(g){for(var f=this._ifNode(g(this.fn,"fn",this)),x=[],w=0;w<this.args.length;w++)x[w]=this._ifNode(g(this.args[w],"args["+w+"]",this));return new _(f,x)}clone(){return new _(this.fn,this.args.slice(0))}toString(g){var f,x=this.fn.toString(g);return g&&typeof g.handler=="object"&&hasOwnProperty(g.handler,x)&&(f=g.handler[x](this,g)),typeof f<"u"?f:super.toString(g)}_toString(g){var f=this.args.map(function(w){return w.toString(g)}),x=isFunctionAssignmentNode(this.fn)?"("+this.fn.toString(g)+")":this.fn.toString(g);return x+"("+f.join(", ")+")"}toJSON(){return{mathjs:name$1t,fn:this.fn,args:this.args}}_toHTML(g){var f=this.args.map(function(x){return x.toHTML(g)});return'<span class="math-function">'+escape$1(this.fn)+'</span><span class="math-paranthesis math-round-parenthesis">(</span>'+f.join('<span class="math-separator">,</span>')+'<span class="math-paranthesis math-round-parenthesis">)</span>'}toTex(g){var f;return g&&typeof g.handler=="object"&&hasOwnProperty(g.handler,this.name)&&(f=g.handler[this.name](this,g)),typeof f<"u"?f:super.toTex(g)}_toTex(g){var f=this.args.map(function(Z){return Z.toTex(g)}),x;latexFunctions[this.name]&&(x=latexFunctions[this.name]),r[this.name]&&(typeof r[this.name].toTex=="function"||typeof r[this.name].toTex=="object"||typeof r[this.name].toTex=="string")&&(x=r[this.name].toTex);var w;switch(typeof x){case"function":w=x(this,g);break;case"string":w=u(x,this,g);break;case"object":switch(typeof x[f.length]){case"function":w=x[f.length](this,g);break;case"string":w=u(x[f.length],this,g);break}}return typeof w<"u"?w:u(defaultTemplate,this,g)}getIdentifier(){return this.type+":"+this.name}}return t=_,_defineProperty$1(_,"name",name$1t),_defineProperty$1(_,"onUndefinedFunction",function(m){throw new Error("Undefined function "+m)}),_defineProperty$1(_,"fromJSON",function(m){return new t(m.fn,m.args)}),_},{isClass:!0,isNode:!0}),name$1s="parse",dependencies$1r=["typed","numeric","config","AccessorNode","ArrayNode","AssignmentNode","BlockNode","ConditionalNode","ConstantNode","FunctionAssignmentNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","RangeNode","RelationalNode","SymbolNode"],createParse=factory(name$1s,dependencies$1r,n=>{var{typed:t,numeric:r,config:a,AccessorNode:s,ArrayNode:l,AssignmentNode:u,BlockNode:_,ConditionalNode:m,ConstantNode:g,FunctionAssignmentNode:f,FunctionNode:x,IndexNode:w,ObjectNode:Z,OperatorNode:Ce,ParenthesisNode:ne,RangeNode:$e,RelationalNode:Ie,SymbolNode:Dt}=n,Lr=t(name$1s,{string:function(H0){return _0(H0,{})},"Array | Matrix":function(H0){return ec(H0,{})},"string, Object":function(H0,ap){var gp=ap.nodes!==void 0?ap.nodes:{};return _0(H0,gp)},"Array | Matrix, Object":ec});function ec(l0){var H0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},ap=H0.nodes!==void 0?H0.nodes:{};return deepMap(l0,function(gp){if(typeof gp!="string")throw new TypeError("String expected");return _0(gp,ap)})}var ys={NULL:0,DELIMITER:1,NUMBER:2,SYMBOL:3,UNKNOWN:4},tc={",":!0,"(":!0,")":!0,"[":!0,"]":!0,"{":!0,"}":!0,'"':!0,"'":!0,";":!0,"+":!0,"-":!0,"*":!0,".*":!0,"/":!0,"./":!0,"%":!0,"^":!0,".^":!0,"~":!0,"!":!0,"&":!0,"|":!0,"^|":!0,"=":!0,":":!0,"?":!0,"==":!0,"!=":!0,"<":!0,">":!0,"<=":!0,">=":!0,"<<":!0,">>":!0,">>>":!0},nc={mod:!0,to:!0,in:!0,and:!0,xor:!0,or:!0,not:!0},ac={true:!0,false:!1,null:null,undefined:void 0},sc=["NaN","Infinity"],cc={'"':'"',"'":"'","\\":"\\","/":"/",b:"\b",f:"\f",n:`
`,r:"\r",t:"	"};function uc(){return{extraNodes:{},expression:"",comment:"",index:0,token:"",tokenType:ys.NULL,nestingLevel:0,conditionalLevel:null}}function lc(l0,H0){return l0.expression.substr(l0.index,H0)}function e0(l0){return lc(l0,1)}function dc(l0){l0.index++}function kc(l0){return l0.expression.charAt(l0.index-1)}function Jc(l0){return l0.expression.charAt(l0.index+1)}function n0(l0){for(l0.tokenType=ys.NULL,l0.token="",l0.comment="";;){if(e0(l0)==="#")for(;e0(l0)!==`
`&&e0(l0)!=="";)l0.comment+=e0(l0),dc(l0);if(Lr.isWhitespace(e0(l0),l0.nestingLevel))dc(l0);else break}if(e0(l0)===""){l0.tokenType=ys.DELIMITER;return}if(e0(l0)===`
`&&!l0.nestingLevel){l0.tokenType=ys.DELIMITER,l0.token=e0(l0),dc(l0);return}var H0=e0(l0),ap=lc(l0,2),gp=lc(l0,3);if(gp.length===3&&tc[gp]){l0.tokenType=ys.DELIMITER,l0.token=gp,dc(l0),dc(l0),dc(l0);return}if(ap.length===2&&tc[ap]){l0.tokenType=ys.DELIMITER,l0.token=ap,dc(l0),dc(l0);return}if(tc[H0]){l0.tokenType=ys.DELIMITER,l0.token=H0,dc(l0);return}if(Lr.isDigitDot(H0)){l0.tokenType=ys.NUMBER;var l_=lc(l0,2);if(l_==="0b"||l_==="0o"||l_==="0x"){for(l0.token+=e0(l0),dc(l0),l0.token+=e0(l0),dc(l0);Lr.isHexDigit(e0(l0));)l0.token+=e0(l0),dc(l0);if(e0(l0)===".")for(l0.token+=".",dc(l0);Lr.isHexDigit(e0(l0));)l0.token+=e0(l0),dc(l0);else if(e0(l0)==="i")for(l0.token+="i",dc(l0);Lr.isDigit(e0(l0));)l0.token+=e0(l0),dc(l0);return}if(e0(l0)==="."){if(l0.token+=e0(l0),dc(l0),!Lr.isDigit(e0(l0))){l0.tokenType=ys.DELIMITER;return}}else{for(;Lr.isDigit(e0(l0));)l0.token+=e0(l0),dc(l0);Lr.isDecimalMark(e0(l0),Jc(l0))&&(l0.token+=e0(l0),dc(l0))}for(;Lr.isDigit(e0(l0));)l0.token+=e0(l0),dc(l0);if(e0(l0)==="E"||e0(l0)==="e"){if(Lr.isDigit(Jc(l0))||Jc(l0)==="-"||Jc(l0)==="+"){if(l0.token+=e0(l0),dc(l0),(e0(l0)==="+"||e0(l0)==="-")&&(l0.token+=e0(l0),dc(l0)),!Lr.isDigit(e0(l0)))throw ip(l0,'Digit expected, got "'+e0(l0)+'"');for(;Lr.isDigit(e0(l0));)l0.token+=e0(l0),dc(l0);if(Lr.isDecimalMark(e0(l0),Jc(l0)))throw ip(l0,'Digit expected, got "'+e0(l0)+'"')}else if(Jc(l0)===".")throw dc(l0),ip(l0,'Digit expected, got "'+e0(l0)+'"')}return}if(Lr.isAlpha(e0(l0),kc(l0),Jc(l0))){for(;Lr.isAlpha(e0(l0),kc(l0),Jc(l0))||Lr.isDigit(e0(l0));)l0.token+=e0(l0),dc(l0);hasOwnProperty(nc,l0.token)?l0.tokenType=ys.DELIMITER:l0.tokenType=ys.SYMBOL;return}for(l0.tokenType=ys.UNKNOWN;e0(l0)!=="";)l0.token+=e0(l0),dc(l0);throw ip(l0,'Syntax error in part "'+l0.token+'"')}function d0(l0){do n0(l0);while(l0.token===`
`)}function t0(l0){l0.nestingLevel++}function h0(l0){l0.nestingLevel--}Lr.isAlpha=function(H0,ap,gp){return Lr.isValidLatinOrGreek(H0)||Lr.isValidMathSymbol(H0,gp)||Lr.isValidMathSymbol(ap,H0)},Lr.isValidLatinOrGreek=function(H0){return/^[a-zA-Z_$\u00C0-\u02AF\u0370-\u03FF\u2100-\u214F]$/.test(H0)},Lr.isValidMathSymbol=function(H0,ap){return/^[\uD835]$/.test(H0)&&/^[\uDC00-\uDFFF]$/.test(ap)&&/^[^\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDFCC\uDFCD]$/.test(ap)},Lr.isWhitespace=function(H0,ap){return H0===" "||H0==="	"||H0===`
`&&ap>0},Lr.isDecimalMark=function(H0,ap){return H0==="."&&ap!=="/"&&ap!=="*"&&ap!=="^"},Lr.isDigitDot=function(H0){return H0>="0"&&H0<="9"||H0==="."},Lr.isDigit=function(H0){return H0>="0"&&H0<="9"},Lr.isHexDigit=function(H0){return H0>="0"&&H0<="9"||H0>="a"&&H0<="f"||H0>="A"&&H0<="F"};function _0(l0,H0){var ap=uc();_extends$2(ap,{expression:l0,extraNodes:H0}),n0(ap);var gp=c0(ap);if(ap.token!=="")throw ap.tokenType===ys.DELIMITER?s_(ap,"Unexpected operator "+ap.token):ip(ap,'Unexpected part "'+ap.token+'"');return gp}function c0(l0){var H0,ap=[],gp;for(l0.token!==""&&l0.token!==`
`&&l0.token!==";"&&(H0=f0(l0),l0.comment&&(H0.comment=l0.comment));l0.token===`
`||l0.token===";";)ap.length===0&&H0&&(gp=l0.token!==";",ap.push({node:H0,visible:gp})),n0(l0),l0.token!==`
`&&l0.token!==";"&&l0.token!==""&&(H0=f0(l0),l0.comment&&(H0.comment=l0.comment),gp=l0.token!==";",ap.push({node:H0,visible:gp}));return ap.length>0?new _(ap):(H0||(H0=new g(void 0),l0.comment&&(H0.comment=l0.comment)),H0)}function f0(l0){var H0,ap,gp,l_,N_=q0(l0);if(l0.token==="="){if(isSymbolNode(N_))return H0=N_.name,d0(l0),gp=f0(l0),new u(new Dt(H0),gp);if(isAccessorNode(N_))return d0(l0),gp=f0(l0),new u(N_.object,N_.index,gp);if(isFunctionNode(N_)&&isSymbolNode(N_.fn)&&(l_=!0,ap=[],H0=N_.name,N_.args.forEach(function(U_,a2){isSymbolNode(U_)?ap[a2]=U_.name:l_=!1}),l_))return d0(l0),gp=f0(l0),new f(H0,ap,gp);throw ip(l0,"Invalid left hand side of assignment operator =")}return N_}function q0(l0){for(var H0=D0(l0);l0.token==="?";){var ap=l0.conditionalLevel;l0.conditionalLevel=l0.nestingLevel,d0(l0);var gp=H0,l_=f0(l0);if(l0.token!==":")throw ip(l0,"False part of conditional expression expected");l0.conditionalLevel=null,d0(l0);var N_=f0(l0);H0=new m(gp,l_,N_),l0.conditionalLevel=ap}return H0}function D0(l0){for(var H0=$0(l0);l0.token==="or";)d0(l0),H0=new Ce("or","or",[H0,$0(l0)]);return H0}function $0(l0){for(var H0=k0(l0);l0.token==="xor";)d0(l0),H0=new Ce("xor","xor",[H0,k0(l0)]);return H0}function k0(l0){for(var H0=R0(l0);l0.token==="and";)d0(l0),H0=new Ce("and","and",[H0,R0(l0)]);return H0}function R0(l0){for(var H0=C0(l0);l0.token==="|";)d0(l0),H0=new Ce("|","bitOr",[H0,C0(l0)]);return H0}function C0(l0){for(var H0=I0(l0);l0.token==="^|";)d0(l0),H0=new Ce("^|","bitXor",[H0,I0(l0)]);return H0}function I0(l0){for(var H0=Y0(l0);l0.token==="&";)d0(l0),H0=new Ce("&","bitAnd",[H0,Y0(l0)]);return H0}function Y0(l0){for(var H0=[K0(l0)],ap=[],gp={"==":"equal","!=":"unequal","<":"smaller",">":"larger","<=":"smallerEq",">=":"largerEq"};hasOwnProperty(gp,l0.token);){var l_={name:l0.token,fn:gp[l0.token]};ap.push(l_),d0(l0),H0.push(K0(l0))}return H0.length===1?H0[0]:H0.length===2?new Ce(ap[0].name,ap[0].fn,H0):new Ie(ap.map(N_=>N_.fn),H0)}function K0(l0){var H0,ap,gp,l_;H0=W0(l0);for(var N_={"<<":"leftShift",">>":"rightArithShift",">>>":"rightLogShift"};hasOwnProperty(N_,l0.token);)ap=l0.token,gp=N_[ap],d0(l0),l_=[H0,W0(l0)],H0=new Ce(ap,gp,l_);return H0}function W0(l0){var H0,ap,gp,l_;H0=r0(l0);for(var N_={to:"to",in:"to"};hasOwnProperty(N_,l0.token);)ap=l0.token,gp=N_[ap],d0(l0),ap==="in"&&l0.token===""?H0=new Ce("*","multiply",[H0,new Dt("in")],!0):(l_=[H0,r0(l0)],H0=new Ce(ap,gp,l_));return H0}function r0(l0){var H0,ap=[];if(l0.token===":"?H0=new g(1):H0=b0(l0),l0.token===":"&&l0.conditionalLevel!==l0.nestingLevel){for(ap.push(H0);l0.token===":"&&ap.length<3;)d0(l0),l0.token===")"||l0.token==="]"||l0.token===","||l0.token===""?ap.push(new Dt("end")):ap.push(b0(l0));ap.length===3?H0=new $e(ap[0],ap[2],ap[1]):H0=new $e(ap[0],ap[1])}return H0}function b0(l0){var H0,ap,gp,l_;H0=A0(l0);for(var N_={"+":"add","-":"subtract"};hasOwnProperty(N_,l0.token);){ap=l0.token,gp=N_[ap],d0(l0);var U_=A0(l0);U_.isPercentage?l_=[H0,new Ce("*","multiply",[H0,U_])]:l_=[H0,U_],H0=new Ce(ap,gp,l_)}return H0}function A0(l0){var H0,ap,gp,l_;H0=v0(l0),ap=H0;for(var N_={"*":"multiply",".*":"dotMultiply","/":"divide","./":"dotDivide"};hasOwnProperty(N_,l0.token);)gp=l0.token,l_=N_[gp],d0(l0),ap=v0(l0),H0=new Ce(gp,l_,[H0,ap]);return H0}function v0(l0){var H0,ap;for(H0=i0(l0),ap=H0;l0.tokenType===ys.SYMBOL||l0.token==="in"&&isConstantNode(H0)||l0.tokenType===ys.NUMBER&&!isConstantNode(ap)&&(!isOperatorNode(ap)||ap.op==="!")||l0.token==="(";)ap=i0(l0),H0=new Ce("*","multiply",[H0,ap],!0);return H0}function i0(l0){for(var H0=S0(l0),ap=H0,gp=[];l0.token==="/"&&rule2Node(ap);)if(gp.push(_extends$2({},l0)),d0(l0),l0.tokenType===ys.NUMBER)if(gp.push(_extends$2({},l0)),d0(l0),l0.tokenType===ys.SYMBOL||l0.token==="(")_extends$2(l0,gp.pop()),gp.pop(),ap=S0(l0),H0=new Ce("/","divide",[H0,ap]);else{gp.pop(),_extends$2(l0,gp.pop());break}else{_extends$2(l0,gp.pop());break}return H0}function S0(l0){var H0,ap,gp,l_;H0=E0(l0);for(var N_={"%":"mod",mod:"mod"};hasOwnProperty(N_,l0.token);)ap=l0.token,gp=N_[ap],d0(l0),ap==="%"&&l0.tokenType===ys.DELIMITER&&l0.token!=="("?H0=new Ce("/","divide",[H0,new g(100)],!1,!0):(l_=[H0,E0(l0)],H0=new Ce(ap,gp,l_));return H0}function E0(l0){var H0,ap,gp,l_={"-":"unaryMinus","+":"unaryPlus","~":"bitNot",not:"not"};return hasOwnProperty(l_,l0.token)?(gp=l_[l0.token],H0=l0.token,d0(l0),ap=[E0(l0)],new Ce(H0,gp,ap)):L0(l0)}function L0(l0){var H0,ap,gp,l_;return H0=O0(l0),(l0.token==="^"||l0.token===".^")&&(ap=l0.token,gp=ap==="^"?"pow":"dotPow",d0(l0),l_=[H0,E0(l0)],H0=new Ce(ap,gp,l_)),H0}function O0(l0){var H0,ap,gp,l_;H0=P0(l0);for(var N_={"!":"factorial","'":"ctranspose"};hasOwnProperty(N_,l0.token);)ap=l0.token,gp=N_[ap],n0(l0),l_=[H0],H0=new Ce(ap,gp,l_),H0=U0(l0,H0);return H0}function P0(l0){var H0=[];if(l0.tokenType===ys.SYMBOL&&hasOwnProperty(l0.extraNodes,l0.token)){var ap=l0.extraNodes[l0.token];if(n0(l0),l0.token==="("){if(H0=[],t0(l0),n0(l0),l0.token!==")")for(H0.push(f0(l0));l0.token===",";)n0(l0),H0.push(f0(l0));if(l0.token!==")")throw ip(l0,"Parenthesis ) expected");h0(l0),n0(l0)}return new ap(H0)}return w0(l0)}function w0(l0){var H0,ap;return l0.tokenType===ys.SYMBOL||l0.tokenType===ys.DELIMITER&&l0.token in nc?(ap=l0.token,n0(l0),hasOwnProperty(ac,ap)?H0=new g(ac[ap]):sc.indexOf(ap)!==-1?H0=new g(r(ap,"number")):H0=new Dt(ap),H0=U0(l0,H0),H0):o0(l0)}function U0(l0,H0,ap){for(var gp;(l0.token==="("||l0.token==="["||l0.token===".")&&(!ap||ap.indexOf(l0.token)!==-1);)if(gp=[],l0.token==="(")if(isSymbolNode(H0)||isAccessorNode(H0)){if(t0(l0),n0(l0),l0.token!==")")for(gp.push(f0(l0));l0.token===",";)n0(l0),gp.push(f0(l0));if(l0.token!==")")throw ip(l0,"Parenthesis ) expected");h0(l0),n0(l0),H0=new x(H0,gp)}else return H0;else if(l0.token==="["){if(t0(l0),n0(l0),l0.token!=="]")for(gp.push(f0(l0));l0.token===",";)n0(l0),gp.push(f0(l0));if(l0.token!=="]")throw ip(l0,"Parenthesis ] expected");h0(l0),n0(l0),H0=new s(H0,new w(gp))}else{n0(l0);var l_=l0.tokenType===ys.SYMBOL||l0.tokenType===ys.DELIMITER&&l0.token in nc;if(!l_)throw ip(l0,"Property name expected after dot");gp.push(new g(l0.token)),n0(l0);var N_=!0;H0=new s(H0,new w(gp,N_))}return H0}function o0(l0){var H0,ap;return l0.token==='"'||l0.token==="'"?(ap=x0(l0,l0.token),H0=new g(ap),H0=U0(l0,H0),H0):T0(l0)}function x0(l0,H0){for(var ap="";e0(l0)!==""&&e0(l0)!==H0;)if(e0(l0)==="\\"){dc(l0);var gp=e0(l0),l_=cc[gp];if(l_!==void 0)ap+=l_,l0.index+=1;else if(gp==="u"){var N_=l0.expression.slice(l0.index+1,l0.index+5);if(/^[0-9A-Fa-f]{4}$/.test(N_))ap+=String.fromCharCode(parseInt(N_,16)),l0.index+=5;else throw ip(l0,"Invalid unicode character \\u".concat(N_))}else throw ip(l0,"Bad escape character \\".concat(gp))}else ap+=e0(l0),dc(l0);if(n0(l0),l0.token!==H0)throw ip(l0,"End of string ".concat(H0," expected"));return n0(l0),ap}function T0(l0){var H0,ap,gp,l_;if(l0.token==="["){if(t0(l0),n0(l0),l0.token!=="]"){var N_=z0(l0);if(l0.token===";"){for(gp=1,ap=[N_];l0.token===";";)n0(l0),ap[gp]=z0(l0),gp++;if(l0.token!=="]")throw ip(l0,"End of matrix ] expected");h0(l0),n0(l0),l_=ap[0].items.length;for(var U_=1;U_<gp;U_++)if(ap[U_].items.length!==l_)throw s_(l0,"Column dimensions mismatch ("+ap[U_].items.length+" !== "+l_+")");H0=new l(ap)}else{if(l0.token!=="]")throw ip(l0,"End of matrix ] expected");h0(l0),n0(l0),H0=N_}}else h0(l0),n0(l0),H0=new l([]);return U0(l0,H0)}return Z0(l0)}function z0(l0){for(var H0=[f0(l0)],ap=1;l0.token===",";)n0(l0),H0[ap]=f0(l0),ap++;return new l(H0)}function Z0(l0){if(l0.token==="{"){t0(l0);var H0,ap={};do if(n0(l0),l0.token!=="}"){if(l0.token==='"'||l0.token==="'")H0=x0(l0,l0.token);else if(l0.tokenType===ys.SYMBOL||l0.tokenType===ys.DELIMITER&&l0.token in nc)H0=l0.token,n0(l0);else throw ip(l0,"Symbol or string expected as object key");if(l0.token!==":")throw ip(l0,"Colon : expected after object key");n0(l0),ap[H0]=f0(l0)}while(l0.token===",");if(l0.token!=="}")throw ip(l0,"Comma , or bracket } expected after object value");h0(l0),n0(l0);var gp=new Z(ap);return gp=U0(l0,gp),gp}return Q0(l0)}function Q0(l0){var H0;return l0.tokenType===ys.NUMBER?(H0=l0.token,n0(l0),new g(r(H0,a.number))):rp(l0)}function rp(l0){var H0;if(l0.token==="("){if(t0(l0),n0(l0),H0=f0(l0),l0.token!==")")throw ip(l0,"Parenthesis ) expected");return h0(l0),n0(l0),H0=new ne(H0),H0=U0(l0,H0),H0}return _p(l0)}function _p(l0){throw l0.token===""?ip(l0,"Unexpected end of expression"):ip(l0,"Value expected")}function cp(l0){return l0.index-l0.token.length+1}function ip(l0,H0){var ap=cp(l0),gp=new SyntaxError(H0+" (char "+ap+")");return gp.char=ap,gp}function s_(l0,H0){var ap=cp(l0),gp=new SyntaxError(H0+" (char "+ap+")");return gp.char=ap,gp}return t.addConversion({from:"string",to:"Node",convert:Lr}),Lr}),name$1r="compile",dependencies$1q=["typed","parse"],createCompile=factory(name$1r,dependencies$1q,n=>{var{typed:t,parse:r}=n;return t(name$1r,{string:function(s){return r(s).compile()},"Array | Matrix":function(s){return deepMap(s,function(l){return r(l).compile()})}})}),name$1q="evaluate",dependencies$1p=["typed","parse"],createEvaluate=factory(name$1q,dependencies$1p,n=>{var{typed:t,parse:r}=n;return t(name$1q,{string:function(s){var l=createEmptyMap();return r(s).compile().evaluate(l)},"string, Map | Object":function(s,l){return r(s).compile().evaluate(l)},"Array | Matrix":function(s){var l=createEmptyMap();return deepMap(s,function(u){return r(u).compile().evaluate(l)})},"Array | Matrix, Map | Object":function(s,l){return deepMap(s,function(u){return r(u).compile().evaluate(l)})}})}),name$1p="Parser",dependencies$1o=["evaluate"],createParserClass=factory(name$1p,dependencies$1o,n=>{var{evaluate:t}=n;function r(){if(!(this instanceof r))throw new SyntaxError("Constructor must be called with the new operator");Object.defineProperty(this,"scope",{value:createEmptyMap(),writable:!1})}return r.prototype.type="Parser",r.prototype.isParser=!0,r.prototype.evaluate=function(a){return t(a,this.scope)},r.prototype.get=function(a){if(this.scope.has(a))return this.scope.get(a)},r.prototype.getAll=function(){return toObject(this.scope)},r.prototype.getAllAsMap=function(){return this.scope},r.prototype.set=function(a,s){return this.scope.set(a,s),s},r.prototype.remove=function(a){this.scope.delete(a)},r.prototype.clear=function(){this.scope.clear()},r},{isClass:!0}),name$1o="parser",dependencies$1n=["typed","Parser"],createParser=factory(name$1o,dependencies$1n,n=>{var{typed:t,Parser:r}=n;return t(name$1o,{"":function(){return new r}})}),name$1n="lup",dependencies$1m=["typed","matrix","abs","addScalar","divideScalar","multiplyScalar","subtractScalar","larger","equalScalar","unaryMinus","DenseMatrix","SparseMatrix","Spa"],createLup=factory(name$1n,dependencies$1m,n=>{var{typed:t,matrix:r,abs:a,addScalar:s,divideScalar:l,multiplyScalar:u,subtractScalar:_,larger:m,equalScalar:g,unaryMinus:f,DenseMatrix:x,SparseMatrix:w,Spa:Z}=n;return t(name$1n,{DenseMatrix:function(Ie){return Ce(Ie)},SparseMatrix:function(Ie){return ne(Ie)},Array:function(Ie){var Dt=r(Ie),Lr=Ce(Dt);return{L:Lr.L.valueOf(),U:Lr.U.valueOf(),p:Lr.p}}});function Ce($e){var Ie=$e._size[0],Dt=$e._size[1],Lr=Math.min(Ie,Dt),ec=clone$4($e._data),ys=[],tc=[Ie,Lr],nc=[],ac=[Lr,Dt],sc,cc,uc,lc=[];for(sc=0;sc<Ie;sc++)lc[sc]=sc;for(cc=0;cc<Dt;cc++){if(cc>0)for(sc=0;sc<Ie;sc++){var e0=Math.min(sc,cc),dc=0;for(uc=0;uc<e0;uc++)dc=s(dc,u(ec[sc][uc],ec[uc][cc]));ec[sc][cc]=_(ec[sc][cc],dc)}var kc=cc,Jc=0,n0=0;for(sc=cc;sc<Ie;sc++){var d0=ec[sc][cc],t0=a(d0);m(t0,Jc)&&(kc=sc,Jc=t0,n0=d0)}if(cc!==kc&&(lc[cc]=[lc[kc],lc[kc]=lc[cc]][0],x._swapRows(cc,kc,ec)),cc<Ie)for(sc=cc+1;sc<Ie;sc++){var h0=ec[sc][cc];g(h0,0)||(ec[sc][cc]=l(ec[sc][cc],n0))}}for(cc=0;cc<Dt;cc++)for(sc=0;sc<Ie;sc++){if(cc===0&&(sc<Dt&&(nc[sc]=[]),ys[sc]=[]),sc<cc){sc<Dt&&(nc[sc][cc]=ec[sc][cc]),cc<Ie&&(ys[sc][cc]=0);continue}if(sc===cc){sc<Dt&&(nc[sc][cc]=ec[sc][cc]),cc<Ie&&(ys[sc][cc]=1);continue}sc<Dt&&(nc[sc][cc]=0),cc<Ie&&(ys[sc][cc]=ec[sc][cc])}var _0=new x({data:ys,size:tc}),c0=new x({data:nc,size:ac}),f0=[];for(sc=0,Lr=lc.length;sc<Lr;sc++)f0[lc[sc]]=sc;return{L:_0,U:c0,p:f0,toString:function(){return"L: "+this.L.toString()+`
U: `+this.U.toString()+`
P: `+this.p}}}function ne($e){var Ie=$e._size[0],Dt=$e._size[1],Lr=Math.min(Ie,Dt),ec=$e._values,ys=$e._index,tc=$e._ptr,nc=[],ac=[],sc=[],cc=[Ie,Lr],uc=[],lc=[],e0=[],dc=[Lr,Dt],kc,Jc,n0,d0=[],t0=[];for(kc=0;kc<Ie;kc++)d0[kc]=kc,t0[kc]=kc;var h0=function(f0,q0){var D0=t0[f0],$0=t0[q0];d0[D0]=q0,d0[$0]=f0,t0[f0]=$0,t0[q0]=D0},_0=function(){var f0=new Z;Jc<Ie&&(sc.push(nc.length),nc.push(1),ac.push(Jc)),e0.push(uc.length);var q0=tc[Jc],D0=tc[Jc+1];for(n0=q0;n0<D0;n0++)kc=ys[n0],f0.set(d0[kc],ec[n0]);Jc>0&&f0.forEach(0,Jc-1,function(C0,I0){w._forEachRow(C0,nc,ac,sc,function(Y0,K0){Y0>C0&&f0.accumulate(Y0,f(u(K0,I0)))})});var $0=Jc,k0=f0.get(Jc),R0=a(k0);f0.forEach(Jc+1,Ie-1,function(C0,I0){var Y0=a(I0);m(Y0,R0)&&($0=C0,R0=Y0,k0=I0)}),Jc!==$0&&(w._swapRows(Jc,$0,cc[1],nc,ac,sc),w._swapRows(Jc,$0,dc[1],uc,lc,e0),f0.swap(Jc,$0),h0(Jc,$0)),f0.forEach(0,Ie-1,function(C0,I0){C0<=Jc?(uc.push(I0),lc.push(C0)):(I0=l(I0,k0),g(I0,0)||(nc.push(I0),ac.push(C0)))})};for(Jc=0;Jc<Dt;Jc++)_0();return e0.push(uc.length),sc.push(nc.length),{L:new w({values:nc,index:ac,ptr:sc,size:cc}),U:new w({values:uc,index:lc,ptr:e0,size:dc}),p:d0,toString:function(){return"L: "+this.L.toString()+`
U: `+this.U.toString()+`
P: `+this.p}}}}),name$1m="qr",dependencies$1l=["typed","matrix","zeros","identity","isZero","equal","sign","sqrt","conj","unaryMinus","addScalar","divideScalar","multiplyScalar","subtractScalar","complex"],createQr=factory(name$1m,dependencies$1l,n=>{var{typed:t,matrix:r,zeros:a,identity:s,isZero:l,equal:u,sign:_,sqrt:m,conj:g,unaryMinus:f,addScalar:x,divideScalar:w,multiplyScalar:Z,subtractScalar:Ce,complex:ne}=n;return _extends$2(t(name$1m,{DenseMatrix:function(ec){return Ie(ec)},SparseMatrix:function(ec){return Dt()},Array:function(ec){var ys=r(ec),tc=Ie(ys);return{Q:tc.Q.valueOf(),R:tc.R.valueOf()}}}),{_denseQRimpl:$e});function $e(Lr){var ec=Lr._size[0],ys=Lr._size[1],tc=s([ec],"dense"),nc=tc._data,ac=Lr.clone(),sc=ac._data,cc,uc,lc,e0=a([ec],"");for(lc=0;lc<Math.min(ys,ec);++lc){var dc=sc[lc][lc],kc=f(u(dc,0)?1:_(dc)),Jc=g(kc),n0=0;for(cc=lc;cc<ec;cc++)n0=x(n0,Z(sc[cc][lc],g(sc[cc][lc])));var d0=Z(kc,m(n0));if(!l(d0)){var t0=Ce(dc,d0);for(e0[lc]=1,cc=lc+1;cc<ec;cc++)e0[cc]=w(sc[cc][lc],t0);var h0=f(g(w(t0,d0))),_0=void 0;for(uc=lc;uc<ys;uc++){for(_0=0,cc=lc;cc<ec;cc++)_0=x(_0,Z(g(e0[cc]),sc[cc][uc]));for(_0=Z(_0,h0),cc=lc;cc<ec;cc++)sc[cc][uc]=Z(Ce(sc[cc][uc],Z(e0[cc],_0)),Jc)}for(cc=0;cc<ec;cc++){for(_0=0,uc=lc;uc<ec;uc++)_0=x(_0,Z(nc[cc][uc],e0[uc]));for(_0=Z(_0,h0),uc=lc;uc<ec;++uc)nc[cc][uc]=w(Ce(nc[cc][uc],Z(_0,g(e0[uc]))),Jc)}}}return{Q:tc,R:ac,toString:function(){return"Q: "+this.Q.toString()+`
R: `+this.R.toString()}}}function Ie(Lr){var ec=$e(Lr),ys=ec.R._data;if(Lr._data.length>0)for(var tc=ys[0][0].type==="Complex"?ne(0):0,nc=0;nc<ys.length;++nc)for(var ac=0;ac<nc&&ac<(ys[0]||[]).length;++ac)ys[nc][ac]=tc;return ec}function Dt(Lr){throw new Error("qr not implemented for sparse matrices yet")}});function csPermute(n,t,r,a){for(var s=n._values,l=n._index,u=n._ptr,_=n._size,m=n._datatype,g=_[0],f=_[1],x=a&&n._values?[]:null,w=[],Z=[],Ce=0,ne=0;ne<f;ne++){Z[ne]=Ce;for(var $e=r?r[ne]:ne,Ie=u[$e],Dt=u[$e+1],Lr=Ie;Lr<Dt;Lr++){var ec=t?t[l[Lr]]:l[Lr];w[Ce]=ec,x&&(x[Ce]=s[Lr]),Ce++}}return Z[f]=Ce,n.createSparseMatrix({values:x,index:w,ptr:Z,size:[g,f],datatype:m})}function csTdfs(n,t,r,a,s,l,u){var _=0;for(r[u]=n;_>=0;){var m=r[u+_],g=r[a+m];g===-1?(_--,l[t++]=m):(r[a+m]=r[s+g],++_,r[u+_]=g)}return t}function csPost(n,t){if(!n)return null;var r=0,a,s=[],l=[],u=0,_=t,m=2*t;for(a=0;a<t;a++)l[u+a]=-1;for(a=t-1;a>=0;a--)n[a]!==-1&&(l[_+a]=l[u+n[a]],l[u+n[a]]=a);for(a=0;a<t;a++)n[a]===-1&&(r=csTdfs(a,r,l,u,_,s,m));return s}function csEtree(n,t){if(!n)return null;var r=n._index,a=n._ptr,s=n._size,l=s[0],u=s[1],_=[],m=[],g=0,f=u,x,w;if(t)for(x=0;x<l;x++)m[f+x]=-1;for(var Z=0;Z<u;Z++){_[Z]=-1,m[g+Z]=-1;for(var Ce=a[Z],ne=a[Z+1],$e=Ce;$e<ne;$e++){var Ie=r[$e];for(x=t?m[f+Ie]:Ie;x!==-1&&x<Z;x=w)w=m[g+x],m[g+x]=Z,w===-1&&(_[x]=Z);t&&(m[f+Ie]=Z)}}return _}function csFkeep(n,t,r){for(var a=n._values,s=n._index,l=n._ptr,u=n._size,_=u[1],m=0,g=0;g<_;g++){var f=l[g];for(l[g]=m;f<l[g+1];f++)t(s[f],g,a?a[f]:1,r)&&(s[m]=s[f],a&&(a[m]=a[f]),m++)}return l[_]=m,s.splice(m,s.length-m),a&&a.splice(m,a.length-m),m}function csFlip(n){return-n-2}var name$1l="csAmd",dependencies$1k=["add","multiply","transpose"],createCsAmd=factory(name$1l,dependencies$1k,n=>{var{add:t,multiply:r,transpose:a}=n;return function(f,x){if(!x||f<=0||f>3)return null;var w=x._size,Z=w[0],Ce=w[1],ne=0,$e=Math.max(16,10*Math.sqrt(Ce));$e=Math.min(Ce-2,$e);var Ie=s(f,x,Z,Ce,$e);csFkeep(Ie,m,null);for(var Dt=Ie._index,Lr=Ie._ptr,ec=Lr[Ce],ys=[],tc=[],nc=0,ac=Ce+1,sc=2*(Ce+1),cc=3*(Ce+1),uc=4*(Ce+1),lc=5*(Ce+1),e0=6*(Ce+1),dc=7*(Ce+1),kc=ys,Jc=l(Ce,Lr,tc,nc,cc,kc,sc,dc,ac,e0,uc,lc),n0=u(Ce,Lr,tc,lc,uc,e0,$e,ac,cc,kc,sc),d0=0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0;n0<Ce;){for(_0=-1;d0<Ce&&(_0=tc[cc+d0])===-1;d0++);tc[sc+_0]!==-1&&(kc[tc[sc+_0]]=-1),tc[cc+d0]=tc[sc+_0];var b0=tc[uc+_0],A0=tc[ac+_0];n0+=A0;var v0=0;tc[ac+_0]=-A0;var i0=Lr[_0],S0=b0===0?i0:ec,E0=S0;for(c0=1;c0<=b0+1;c0++){for(c0>b0?(q0=_0,D0=i0,$0=tc[nc+_0]-b0):(q0=Dt[i0++],D0=Lr[q0],$0=tc[nc+q0]),f0=1;f0<=$0;f0++)t0=Dt[D0++],!((k0=tc[ac+t0])<=0)&&(v0+=k0,tc[ac+t0]=-k0,Dt[E0++]=t0,tc[sc+t0]!==-1&&(kc[tc[sc+t0]]=kc[t0]),kc[t0]!==-1?tc[sc+kc[t0]]=tc[sc+t0]:tc[cc+tc[lc+t0]]=tc[sc+t0]);q0!==_0&&(Lr[q0]=csFlip(_0),tc[e0+q0]=0)}for(b0!==0&&(ec=E0),tc[lc+_0]=v0,Lr[_0]=S0,tc[nc+_0]=E0-S0,tc[uc+_0]=-2,Jc=_(Jc,ne,tc,e0,Ce),R0=S0;R0<E0;R0++)if(t0=Dt[R0],!((C0=tc[uc+t0])<=0)){k0=-tc[ac+t0];var L0=Jc-k0;for(i0=Lr[t0],I0=Lr[t0]+C0-1;i0<=I0;i0++)q0=Dt[i0],tc[e0+q0]>=Jc?tc[e0+q0]-=k0:tc[e0+q0]!==0&&(tc[e0+q0]=tc[lc+q0]+L0)}for(R0=S0;R0<E0;R0++){for(t0=Dt[R0],I0=Lr[t0],Y0=I0+tc[uc+t0]-1,K0=I0,W0=0,r0=0,i0=I0;i0<=Y0;i0++)if(q0=Dt[i0],tc[e0+q0]!==0){var O0=tc[e0+q0]-Jc;O0>0?(r0+=O0,Dt[K0++]=q0,W0+=q0):(Lr[q0]=csFlip(_0),tc[e0+q0]=0)}tc[uc+t0]=K0-I0+1;var P0=K0,w0=I0+tc[nc+t0];for(i0=Y0+1;i0<w0;i0++){h0=Dt[i0];var U0=tc[ac+h0];U0<=0||(r0+=U0,Dt[K0++]=h0,W0+=h0)}r0===0?(Lr[t0]=csFlip(_0),k0=-tc[ac+t0],v0-=k0,A0+=k0,n0+=k0,tc[ac+t0]=0,tc[uc+t0]=-1):(tc[lc+t0]=Math.min(tc[lc+t0],r0),Dt[K0]=Dt[P0],Dt[P0]=Dt[I0],Dt[I0]=_0,tc[nc+t0]=K0-I0+1,W0=(W0<0?-W0:W0)%Ce,tc[sc+t0]=tc[dc+W0],tc[dc+W0]=t0,kc[t0]=W0)}for(tc[lc+_0]=v0,ne=Math.max(ne,v0),Jc=_(Jc+ne,ne,tc,e0,Ce),R0=S0;R0<E0;R0++)if(t0=Dt[R0],!(tc[ac+t0]>=0))for(W0=kc[t0],t0=tc[dc+W0],tc[dc+W0]=-1;t0!==-1&&tc[sc+t0]!==-1;t0=tc[sc+t0],Jc++){for($0=tc[nc+t0],C0=tc[uc+t0],i0=Lr[t0]+1;i0<=Lr[t0]+$0-1;i0++)tc[e0+Dt[i0]]=Jc;var o0=t0;for(h0=tc[sc+t0];h0!==-1;){var x0=tc[nc+h0]===$0&&tc[uc+h0]===C0;for(i0=Lr[h0]+1;x0&&i0<=Lr[h0]+$0-1;i0++)tc[e0+Dt[i0]]!==Jc&&(x0=0);x0?(Lr[h0]=csFlip(t0),tc[ac+t0]+=tc[ac+h0],tc[ac+h0]=0,tc[uc+h0]=-1,h0=tc[sc+h0],tc[sc+o0]=h0):(o0=h0,h0=tc[sc+h0])}}for(i0=S0,R0=S0;R0<E0;R0++)t0=Dt[R0],!((k0=-tc[ac+t0])<=0)&&(tc[ac+t0]=k0,r0=tc[lc+t0]+v0-k0,r0=Math.min(r0,Ce-n0-k0),tc[cc+r0]!==-1&&(kc[tc[cc+r0]]=t0),tc[sc+t0]=tc[cc+r0],kc[t0]=-1,tc[cc+r0]=t0,d0=Math.min(d0,r0),tc[lc+t0]=r0,Dt[i0++]=t0);tc[ac+_0]=A0,(tc[nc+_0]=i0-S0)===0&&(Lr[_0]=-1,tc[e0+_0]=0),b0!==0&&(ec=i0)}for(t0=0;t0<Ce;t0++)Lr[t0]=csFlip(Lr[t0]);for(h0=0;h0<=Ce;h0++)tc[cc+h0]=-1;for(h0=Ce;h0>=0;h0--)tc[ac+h0]>0||(tc[sc+h0]=tc[cc+Lr[h0]],tc[cc+Lr[h0]]=h0);for(q0=Ce;q0>=0;q0--)tc[ac+q0]<=0||Lr[q0]!==-1&&(tc[sc+q0]=tc[cc+Lr[q0]],tc[cc+Lr[q0]]=q0);for(_0=0,t0=0;t0<=Ce;t0++)Lr[t0]===-1&&(_0=csTdfs(t0,_0,tc,cc,sc,ys,e0));return ys.splice(ys.length-1,1),ys};function s(g,f,x,w,Z){var Ce=a(f);if(g===1&&w===x)return t(f,Ce);if(g===2){for(var ne=Ce._index,$e=Ce._ptr,Ie=0,Dt=0;Dt<x;Dt++){var Lr=$e[Dt];if($e[Dt]=Ie,!($e[Dt+1]-Lr>Z))for(var ec=$e[Dt+1];Lr<ec;Lr++)ne[Ie++]=ne[Lr]}return $e[x]=Ie,f=a(Ce),r(Ce,f)}return r(Ce,f)}function l(g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec){for(var ys=0;ys<g;ys++)x[w+ys]=f[ys+1]-f[ys];x[w+g]=0;for(var tc=0;tc<=g;tc++)x[Z+tc]=-1,Ce[tc]=-1,x[ne+tc]=-1,x[$e+tc]=-1,x[Ie+tc]=1,x[Dt+tc]=1,x[Lr+tc]=0,x[ec+tc]=x[w+tc];var nc=_(0,0,x,Dt,g);return x[Lr+g]=-2,f[g]=-1,x[Dt+g]=0,nc}function u(g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr){for(var ec=0,ys=0;ys<g;ys++){var tc=x[w+ys];if(tc===0)x[Z+ys]=-2,ec++,f[ys]=-1,x[Ce+ys]=0;else if(tc>ne)x[$e+ys]=0,x[Z+ys]=-1,ec++,f[ys]=csFlip(g),x[$e+g]++;else{var nc=x[Ie+tc];nc!==-1&&(Dt[nc]=ys),x[Lr+ys]=x[Ie+tc],x[Ie+tc]=ys}}return ec}function _(g,f,x,w,Z){if(g<2||g+f<0){for(var Ce=0;Ce<Z;Ce++)x[w+Ce]!==0&&(x[w+Ce]=1);g=2}return g}function m(g,f){return g!==f}});function csLeaf(n,t,r,a,s,l,u){var _,m,g=0,f;if(n<=t||r[a+t]<=r[s+n])return-1;r[s+n]=r[a+t];var x=r[l+n];if(r[l+n]=t,x===-1)g=1,f=n;else{for(g=2,f=x;f!==r[u+f];f=r[u+f]);for(_=x;_!==f;_=m)m=r[u+_],r[u+_]=f}return{jleaf:g,q:f}}var name$1k="csCounts",dependencies$1j=["transpose"],createCsCounts=factory(name$1k,dependencies$1j,n=>{var{transpose:t}=n;return function(r,a,s,l){if(!r||!a||!s)return null;var u=r._size,_=u[0],m=u[1],g,f,x,w,Z,Ce,ne,$e=4*m+(l?m+_+1:0),Ie=[],Dt=0,Lr=m,ec=2*m,ys=3*m,tc=4*m,nc=5*m+1;for(x=0;x<$e;x++)Ie[x]=-1;var ac=[],sc=t(r),cc=sc._index,uc=sc._ptr;for(x=0;x<m;x++)for(f=s[x],ac[f]=Ie[ys+f]===-1?1:0;f!==-1&&Ie[ys+f]===-1;f=a[f])Ie[ys+f]=x;if(l){for(x=0;x<m;x++)Ie[s[x]]=x;for(g=0;g<_;g++){for(x=m,Ce=uc[g],ne=uc[g+1],Z=Ce;Z<ne;Z++)x=Math.min(x,Ie[cc[Z]]);Ie[nc+g]=Ie[tc+x],Ie[tc+x]=g}}for(g=0;g<m;g++)Ie[Dt+g]=g;for(x=0;x<m;x++){for(f=s[x],a[f]!==-1&&ac[a[f]]--,w=l?Ie[tc+x]:f;w!==-1;w=l?Ie[nc+w]:-1)for(Z=uc[w];Z<uc[w+1];Z++){g=cc[Z];var lc=csLeaf(g,f,Ie,ys,Lr,ec,Dt);lc.jleaf>=1&&ac[f]++,lc.jleaf===2&&ac[lc.q]--}a[f]!==-1&&(Ie[Dt+f]=a[f])}for(f=0;f<m;f++)a[f]!==-1&&(ac[a[f]]+=ac[f]);return ac}}),name$1j="csSqr",dependencies$1i=["add","multiply","transpose"],createCsSqr=factory(name$1j,dependencies$1i,n=>{var{add:t,multiply:r,transpose:a}=n,s=createCsAmd({add:t,multiply:r,transpose:a}),l=createCsCounts({transpose:a});return function(m,g,f){var x=g._ptr,w=g._size,Z=w[1],Ce,ne={};if(ne.q=s(m,g),m&&!ne.q)return null;if(f){var $e=m?csPermute(g,null,ne.q,0):g;ne.parent=csEtree($e,1);var Ie=csPost(ne.parent,Z);if(ne.cp=l($e,ne.parent,Ie,1),$e&&ne.parent&&ne.cp&&u($e,ne))for(ne.unz=0,Ce=0;Ce<Z;Ce++)ne.unz+=ne.cp[Ce]}else ne.unz=4*x[Z]+Z,ne.lnz=ne.unz;return ne};function u(_,m){var g=_._ptr,f=_._index,x=_._size,w=x[0],Z=x[1];m.pinv=[],m.leftmost=[];var Ce=m.parent,ne=m.pinv,$e=m.leftmost,Ie=[],Dt=0,Lr=w,ec=w+Z,ys=w+2*Z,tc,nc,ac,sc,cc;for(nc=0;nc<Z;nc++)Ie[Lr+nc]=-1,Ie[ec+nc]=-1,Ie[ys+nc]=0;for(tc=0;tc<w;tc++)$e[tc]=-1;for(nc=Z-1;nc>=0;nc--)for(sc=g[nc],cc=g[nc+1],ac=sc;ac<cc;ac++)$e[f[ac]]=nc;for(tc=w-1;tc>=0;tc--)ne[tc]=-1,nc=$e[tc],nc!==-1&&(Ie[ys+nc]++===0&&(Ie[ec+nc]=tc),Ie[Dt+tc]=Ie[Lr+nc],Ie[Lr+nc]=tc);for(m.lnz=0,m.m2=w,nc=0;nc<Z;nc++)if(tc=Ie[Lr+nc],m.lnz++,tc<0&&(tc=m.m2++),ne[tc]=nc,!(--ys[nc]<=0)){m.lnz+=Ie[ys+nc];var uc=Ce[nc];uc!==-1&&(Ie[ys+uc]===0&&(Ie[ec+uc]=Ie[ec+nc]),Ie[Dt+Ie[ec+nc]]=Ie[Lr+uc],Ie[Lr+uc]=Ie[Dt+tc],Ie[ys+uc]+=Ie[ys+nc])}for(tc=0;tc<w;tc++)ne[tc]<0&&(ne[tc]=nc++);return!0}});function csMarked(n,t){return n[t]<0}function csMark(n,t){n[t]=csFlip(n[t])}function csUnflip(n){return n<0?csFlip(n):n}function csDfs(n,t,r,a,s){var l=t._index,u=t._ptr,_=t._size,m=_[1],g,f,x,w=0;for(a[0]=n;w>=0;){n=a[w];var Z=s?s[n]:n;csMarked(u,n)||(csMark(u,n),a[m+w]=Z<0?0:csUnflip(u[Z]));var Ce=1;for(f=a[m+w],x=Z<0?0:csUnflip(u[Z+1]);f<x;f++)if(g=l[f],!csMarked(u,g)){a[m+w]=f,a[++w]=g,Ce=0;break}Ce&&(w--,a[--r]=n)}return r}function csReach(n,t,r,a,s){var l=n._ptr,u=n._size,_=t._index,m=t._ptr,g=u[1],f,x,w,Z=g;for(x=m[r],w=m[r+1],f=x;f<w;f++){var Ce=_[f];csMarked(l,Ce)||(Z=csDfs(Ce,n,Z,a,s))}for(f=Z;f<g;f++)csMark(l,a[f]);return Z}var name$1i="csSpsolve",dependencies$1h=["divideScalar","multiply","subtract"],createCsSpsolve=factory(name$1i,dependencies$1h,n=>{var{divideScalar:t,multiply:r,subtract:a}=n;return function(l,u,_,m,g,f,x){var w=l._values,Z=l._index,Ce=l._ptr,ne=l._size,$e=ne[1],Ie=u._values,Dt=u._index,Lr=u._ptr,ec,ys,tc,nc,ac=csReach(l,u,_,m,f);for(ec=ac;ec<$e;ec++)g[m[ec]]=0;for(ys=Lr[_],tc=Lr[_+1],ec=ys;ec<tc;ec++)g[Dt[ec]]=Ie[ec];for(var sc=ac;sc<$e;sc++){var cc=m[sc],uc=f?f[cc]:cc;if(!(uc<0))for(ys=Ce[uc],tc=Ce[uc+1],g[cc]=t(g[cc],w[x?ys:tc-1]),ec=x?ys+1:ys,nc=x?tc:tc-1;ec<nc;ec++){var lc=Z[ec];g[lc]=a(g[lc],r(w[ec],g[cc]))}}return ac}}),name$1h="csLu",dependencies$1g=["abs","divideScalar","multiply","subtract","larger","largerEq","SparseMatrix"],createCsLu=factory(name$1h,dependencies$1g,n=>{var{abs:t,divideScalar:r,multiply:a,subtract:s,larger:l,largerEq:u,SparseMatrix:_}=n,m=createCsSpsolve({divideScalar:r,multiply:a,subtract:s});return function(f,x,w){if(!f)return null;var Z=f._size,Ce=Z[1],ne,$e=100,Ie=100;x&&(ne=x.q,$e=x.lnz||$e,Ie=x.unz||Ie);var Dt=[],Lr=[],ec=[],ys=new _({values:Dt,index:Lr,ptr:ec,size:[Ce,Ce]}),tc=[],nc=[],ac=[],sc=new _({values:tc,index:nc,ptr:ac,size:[Ce,Ce]}),cc=[],uc,lc,e0=[],dc=[];for(uc=0;uc<Ce;uc++)e0[uc]=0,cc[uc]=-1,ec[uc+1]=0;$e=0,Ie=0;for(var kc=0;kc<Ce;kc++){ec[kc]=$e,ac[kc]=Ie;var Jc=ne?ne[kc]:kc,n0=m(ys,f,Jc,dc,e0,cc,1),d0=-1,t0=-1;for(lc=n0;lc<Ce;lc++)if(uc=dc[lc],cc[uc]<0){var h0=t(e0[uc]);l(h0,t0)&&(t0=h0,d0=uc)}else nc[Ie]=cc[uc],tc[Ie++]=e0[uc];if(d0===-1||t0<=0)return null;cc[Jc]<0&&u(t(e0[Jc]),a(t0,w))&&(d0=Jc);var _0=e0[d0];for(nc[Ie]=kc,tc[Ie++]=_0,cc[d0]=kc,Lr[$e]=d0,Dt[$e++]=1,lc=n0;lc<Ce;lc++)uc=dc[lc],cc[uc]<0&&(Lr[$e]=uc,Dt[$e++]=r(e0[uc],_0)),e0[uc]=0}for(ec[Ce]=$e,ac[Ce]=Ie,lc=0;lc<$e;lc++)Lr[lc]=cc[Lr[lc]];return Dt.splice($e,Dt.length-$e),Lr.splice($e,Lr.length-$e),tc.splice(Ie,tc.length-Ie),nc.splice(Ie,nc.length-Ie),{L:ys,U:sc,pinv:cc}}}),name$1g="slu",dependencies$1f=["typed","abs","add","multiply","transpose","divideScalar","subtract","larger","largerEq","SparseMatrix"],createSlu=factory(name$1g,dependencies$1f,n=>{var{typed:t,abs:r,add:a,multiply:s,transpose:l,divideScalar:u,subtract:_,larger:m,largerEq:g,SparseMatrix:f}=n,x=createCsSqr({add:a,multiply:s,transpose:l}),w=createCsLu({abs:r,divideScalar:u,multiply:s,subtract:_,larger:m,largerEq:g,SparseMatrix:f});return t(name$1g,{"SparseMatrix, number, number":function(Ce,ne,$e){if(!isInteger$1(ne)||ne<0||ne>3)throw new Error("Symbolic Ordering and Analysis order must be an integer number in the interval [0, 3]");if($e<0||$e>1)throw new Error("Partial pivoting threshold must be a number from 0 to 1");var Ie=x(ne,Ce,!1),Dt=w(Ce,Ie,$e);return{L:Dt.L,U:Dt.U,p:Dt.pinv,q:Ie.q,toString:function(){return"L: "+this.L.toString()+`
U: `+this.U.toString()+`
p: `+this.p.toString()+(this.q?`
q: `+this.q.toString():"")+`
`}}}})});function csIpvec(n,t){var r,a=t.length,s=[];if(n)for(r=0;r<a;r++)s[n[r]]=t[r];else for(r=0;r<a;r++)s[r]=t[r];return s}var name$1f="lusolve",dependencies$1e=["typed","matrix","lup","slu","usolve","lsolve","DenseMatrix"],createLusolve=factory(name$1f,dependencies$1e,n=>{var{typed:t,matrix:r,lup:a,slu:s,usolve:l,lsolve:u,DenseMatrix:_}=n,m=createSolveValidation({DenseMatrix:_});return t(name$1f,{"Array, Array | Matrix":function(w,Z){w=r(w);var Ce=a(w),ne=f(Ce.L,Ce.U,Ce.p,null,Z);return ne.valueOf()},"DenseMatrix, Array | Matrix":function(w,Z){var Ce=a(w);return f(Ce.L,Ce.U,Ce.p,null,Z)},"SparseMatrix, Array | Matrix":function(w,Z){var Ce=a(w);return f(Ce.L,Ce.U,Ce.p,null,Z)},"SparseMatrix, Array | Matrix, number, number":function(w,Z,Ce,ne){var $e=s(w,Ce,ne);return f($e.L,$e.U,$e.p,$e.q,Z)},"Object, Array | Matrix":function(w,Z){return f(w.L,w.U,w.p,w.q,Z)}});function g(x){if(isMatrix(x))return x;if(isArray$1(x))return r(x);throw new TypeError("Invalid Matrix LU decomposition")}function f(x,w,Z,Ce,ne){x=g(x),w=g(w),Z&&(ne=m(x,ne,!0),ne._data=csIpvec(Z,ne._data));var $e=u(x,ne),Ie=l(w,$e);return Ce&&(Ie._data=csIpvec(Ce,Ie._data)),Ie}}),name$1e="polynomialRoot",dependencies$1d=["typed","isZero","equalScalar","add","subtract","multiply","divide","sqrt","unaryMinus","cbrt","typeOf","im","re"],createPolynomialRoot=factory(name$1e,dependencies$1d,n=>{var{typed:t,isZero:r,equalScalar:a,add:s,subtract:l,multiply:u,divide:_,sqrt:m,unaryMinus:g,cbrt:f,typeOf:x,im:w,re:Z}=n;return t(name$1e,{"number|Complex, ...number|Complex":(Ce,ne)=>{for(var $e=[Ce,...ne];$e.length>0&&r($e[$e.length-1]);)$e.pop();if($e.length<2)throw new RangeError("Polynomial [".concat(Ce,", ").concat(ne,"] must have a non-zero non-constant coefficient"));switch($e.length){case 2:return[g(_($e[0],$e[1]))];case 3:{var[Ie,Dt,Lr]=$e,ec=u(2,Lr),ys=u(Dt,Dt),tc=u(4,Lr,Ie);if(a(ys,tc))return[_(g(Dt),ec)];var nc=m(l(ys,tc));return[_(l(nc,Dt),ec),_(l(g(nc),Dt),ec)]}case 4:{var[ac,sc,cc,uc]=$e,lc=g(u(3,uc)),e0=u(cc,cc),dc=u(3,uc,sc),kc=s(u(2,cc,cc,cc),u(27,uc,uc,ac)),Jc=u(9,uc,cc,sc);if(a(e0,dc)&&a(kc,Jc))return[_(cc,lc)];var n0=l(e0,dc),d0=l(kc,Jc),t0=s(u(18,uc,cc,sc,ac),u(cc,cc,sc,sc)),h0=s(u(4,cc,cc,cc,ac),u(4,uc,sc,sc,sc),u(27,uc,uc,ac,ac));if(a(t0,h0))return[_(l(u(4,uc,cc,sc),s(u(9,uc,uc,ac),u(cc,cc,cc))),u(uc,n0)),_(l(u(9,uc,ac),u(cc,sc)),u(2,n0))];var _0;a(e0,dc)?_0=d0:_0=_(s(d0,m(l(u(d0,d0),u(4,n0,n0,n0)))),2);var c0=!0,f0=f(_0,c0).toArray().map(q0=>_(s(cc,q0,_(n0,q0)),lc));return f0.map(q0=>x(q0)==="Complex"&&a(Z(q0),Z(q0)+w(q0))?Z(q0):q0)}default:throw new RangeError("only implemented for cubic or lower-order polynomials, not ".concat($e))}}})}),name$1d="Help",dependencies$1c=["parse"],createHelpClass=factory(name$1d,dependencies$1c,n=>{var{parse:t}=n;function r(a){if(!(this instanceof r))throw new SyntaxError("Constructor must be called with the new operator");if(!a)throw new Error('Argument "doc" missing');this.doc=a}return r.prototype.type="Help",r.prototype.isHelp=!0,r.prototype.toString=function(){var a=this.doc||{},s=`
`;if(a.name&&(s+="Name: "+a.name+`

`),a.category&&(s+="Category: "+a.category+`

`),a.description&&(s+=`Description:
    `+a.description+`

`),a.syntax&&(s+=`Syntax:
    `+a.syntax.join(`
    `)+`

`),a.examples){s+=`Examples:
`;for(var l={},u=0;u<a.examples.length;u++){var _=a.examples[u];s+="    "+_+`
`;var m=void 0;try{m=t(_).compile().evaluate(l)}catch(g){m=g}m!==void 0&&!isHelp(m)&&(s+="        "+format$2(m,{precision:14})+`
`)}s+=`
`}return a.mayThrow&&a.mayThrow.length&&(s+="Throws: "+a.mayThrow.join(", ")+`

`),a.seealso&&a.seealso.length&&(s+="See also: "+a.seealso.join(", ")+`
`),s},r.prototype.toJSON=function(){var a=clone$4(this.doc);return a.mathjs="Help",a},r.fromJSON=function(a){var s={};return Object.keys(a).filter(l=>l!=="mathjs").forEach(l=>{s[l]=a[l]}),new r(s)},r.prototype.valueOf=r.prototype.toString,r},{isClass:!0}),name$1c="Chain",dependencies$1b=["?on","math","typed"],createChainClass=factory(name$1c,dependencies$1b,n=>{var{on:t,math:r,typed:a}=n;function s(g){if(!(this instanceof s))throw new SyntaxError("Constructor must be called with the new operator");isChain(g)?this.value=g.value:this.value=g}s.prototype.type="Chain",s.prototype.isChain=!0,s.prototype.done=function(){return this.value},s.prototype.valueOf=function(){return this.value},s.prototype.toString=function(){return format$2(this.value)},s.prototype.toJSON=function(){return{mathjs:"Chain",value:this.value}},s.fromJSON=function(g){return new s(g.value)};function l(g,f){typeof f=="function"&&(s.prototype[g]=_(f))}function u(g,f){lazy(s.prototype,g,function(){var w=f();if(typeof w=="function")return _(w)})}function _(g){return function(){if(arguments.length===0)return new s(g(this.value));for(var f=[this.value],x=0;x<arguments.length;x++)f[x+1]=arguments[x];if(a.isTypedFunction(g)){var w=a.resolve(g,f);if(w.params.length===1)throw new Error("chain function "+g.name+" cannot match rest parameter between chain value and additional arguments.");return new s(w.implementation.apply(g,f))}return new s(g.apply(g,f))}}s.createProxy=function(g,f){if(typeof g=="string")l(g,f);else{var x=function(Ce){hasOwnProperty(g,Ce)&&m[Ce]===void 0&&u(Ce,()=>g[Ce])};for(var w in g)x(w)}};var m={expression:!0,docs:!0,type:!0,classes:!0,json:!0,error:!0,isChain:!0};return s.createProxy(r),t&&t("import",function(g,f,x){x||u(g,f)}),s},{isClass:!0}),eDocs={name:"e",category:"Constants",syntax:["e"],description:"Euler's number, the base of the natural logarithm. Approximately equal to 2.71828",examples:["e","e ^ 2","exp(2)","log(e)"],seealso:["exp"]},falseDocs={name:"false",category:"Constants",syntax:["false"],description:"Boolean value false",examples:["false"],seealso:["true"]},iDocs={name:"i",category:"Constants",syntax:["i"],description:"Imaginary unit, defined as i*i=-1. A complex number is described as a + b*i, where a is the real part, and b is the imaginary part.",examples:["i","i * i","sqrt(-1)"],seealso:[]},InfinityDocs={name:"Infinity",category:"Constants",syntax:["Infinity"],description:"Infinity, a number which is larger than the maximum number that can be handled by a floating point number.",examples:["Infinity","1 / 0"],seealso:[]},LN10Docs={name:"LN10",category:"Constants",syntax:["LN10"],description:"Returns the natural logarithm of 10, approximately equal to 2.302",examples:["LN10","log(10)"],seealso:[]},LN2Docs={name:"LN2",category:"Constants",syntax:["LN2"],description:"Returns the natural logarithm of 2, approximately equal to 0.693",examples:["LN2","log(2)"],seealso:[]},LOG10EDocs={name:"LOG10E",category:"Constants",syntax:["LOG10E"],description:"Returns the base-10 logarithm of E, approximately equal to 0.434",examples:["LOG10E","log(e, 10)"],seealso:[]},LOG2EDocs={name:"LOG2E",category:"Constants",syntax:["LOG2E"],description:"Returns the base-2 logarithm of E, approximately equal to 1.442",examples:["LOG2E","log(e, 2)"],seealso:[]},NaNDocs={name:"NaN",category:"Constants",syntax:["NaN"],description:"Not a number",examples:["NaN","0 / 0"],seealso:[]},nullDocs={name:"null",category:"Constants",syntax:["null"],description:"Value null",examples:["null"],seealso:["true","false"]},phiDocs={name:"phi",category:"Constants",syntax:["phi"],description:"Phi is the golden ratio. Two quantities are in the golden ratio if their ratio is the same as the ratio of their sum to the larger of the two quantities. Phi is defined as `(1 + sqrt(5)) / 2` and is approximately 1.618034...",examples:["phi"],seealso:[]},piDocs={name:"pi",category:"Constants",syntax:["pi"],description:"The number pi is a mathematical constant that is the ratio of a circle's circumference to its diameter, and is approximately equal to 3.14159",examples:["pi","sin(pi/2)"],seealso:["tau"]},SQRT12Docs={name:"SQRT1_2",category:"Constants",syntax:["SQRT1_2"],description:"Returns the square root of 1/2, approximately equal to 0.707",examples:["SQRT1_2","sqrt(1/2)"],seealso:[]},SQRT2Docs={name:"SQRT2",category:"Constants",syntax:["SQRT2"],description:"Returns the square root of 2, approximately equal to 1.414",examples:["SQRT2","sqrt(2)"],seealso:[]},tauDocs={name:"tau",category:"Constants",syntax:["tau"],description:"Tau is the ratio constant of a circle's circumference to radius, equal to 2 * pi, approximately 6.2832.",examples:["tau","2 * pi"],seealso:["pi"]},trueDocs={name:"true",category:"Constants",syntax:["true"],description:"Boolean value true",examples:["true"],seealso:["false"]},versionDocs={name:"version",category:"Constants",syntax:["version"],description:"A string with the version number of math.js",examples:["version"],seealso:[]},bignumberDocs={name:"bignumber",category:"Construction",syntax:["bignumber(x)"],description:"Create a big number from a number or string.",examples:["0.1 + 0.2","bignumber(0.1) + bignumber(0.2)",'bignumber("7.2")','bignumber("7.2e500")',"bignumber([0.1, 0.2, 0.3])"],seealso:["boolean","complex","fraction","index","matrix","string","unit"]},booleanDocs={name:"boolean",category:"Construction",syntax:["x","boolean(x)"],description:"Convert a string or number into a boolean.",examples:["boolean(0)","boolean(1)","boolean(3)",'boolean("true")','boolean("false")',"boolean([1, 0, 1, 1])"],seealso:["bignumber","complex","index","matrix","number","string","unit"]},complexDocs={name:"complex",category:"Construction",syntax:["complex()","complex(re, im)","complex(string)"],description:"Create a complex number.",examples:["complex()","complex(2, 3)",'complex("7 - 2i")'],seealso:["bignumber","boolean","index","matrix","number","string","unit"]},createUnitDocs={name:"createUnit",category:"Construction",syntax:["createUnit(definitions)","createUnit(name, definition)"],description:"Create a user-defined unit and register it with the Unit type.",examples:['createUnit("foo")','createUnit("knot", {definition: "0.514444444 m/s", aliases: ["knots", "kt", "kts"]})','createUnit("mph", "1 mile/hour")'],seealso:["unit","splitUnit"]},fractionDocs={name:"fraction",category:"Construction",syntax:["fraction(num)","fraction(matrix)","fraction(num,den)","fraction({n: num, d: den})"],description:"Create a fraction from a number or from integer numerator and denominator.",examples:["fraction(0.125)","fraction(1, 3) + fraction(2, 5)","fraction({n: 333, d: 53})","fraction([sqrt(9), sqrt(10), sqrt(11)])"],seealso:["bignumber","boolean","complex","index","matrix","string","unit"]},indexDocs={name:"index",category:"Construction",syntax:["[start]","[start:end]","[start:step:end]","[start1, start 2, ...]","[start1:end1, start2:end2, ...]","[start1:step1:end1, start2:step2:end2, ...]"],description:"Create an index to get or replace a subset of a matrix",examples:["A = [1, 2, 3; 4, 5, 6]","A[1, :]","A[1, 2] = 50","A[1:2, 1:2] = 1","B = [1, 2, 3]","B[B>1 and B<3]"],seealso:["bignumber","boolean","complex","matrix,","number","range","string","unit"]},matrixDocs={name:"matrix",category:"Construction",syntax:["[]","[a1, b1, ...; a2, b2, ...]","matrix()",'matrix("dense")',"matrix([...])"],description:"Create a matrix.",examples:["[]","[1, 2, 3]","[1, 2, 3; 4, 5, 6]","matrix()","matrix([3, 4])",'matrix([3, 4; 5, 6], "sparse")','matrix([3, 4; 5, 6], "sparse", "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","sparse"]},numberDocs={name:"number",category:"Construction",syntax:["x","number(x)","number(unit, valuelessUnit)"],description:"Create a number or convert a string or boolean into a number.",examples:["2","2e3","4.05","number(2)",'number("7.2")',"number(true)","number([true, false, true, true])",'number(unit("52cm"), "m")'],seealso:["bignumber","boolean","complex","fraction","index","matrix","string","unit"]},sparseDocs={name:"sparse",category:"Construction",syntax:["sparse()","sparse([a1, b1, ...; a1, b2, ...])",'sparse([a1, b1, ...; a1, b2, ...], "number")'],description:"Create a sparse matrix.",examples:["sparse()","sparse([3, 4; 5, 6])",'sparse([3, 0; 5, 0], "number")'],seealso:["bignumber","boolean","complex","index","number","string","unit","matrix"]},splitUnitDocs={name:"splitUnit",category:"Construction",syntax:["splitUnit(unit: Unit, parts: Unit[])"],description:"Split a unit in an array of units whose sum is equal to the original unit.",examples:['splitUnit(1 m, ["feet", "inch"])'],seealso:["unit","createUnit"]},stringDocs={name:"string",category:"Construction",syntax:['"text"',"string(x)"],description:"Create a string or convert a value to a string",examples:['"Hello World!"',"string(4.2)","string(3 + 2i)"],seealso:["bignumber","boolean","complex","index","matrix","number","unit"]},unitDocs={name:"unit",category:"Construction",syntax:["value unit","unit(value, unit)","unit(string)"],description:"Create a unit.",examples:["5.5 mm","3 inch",'unit(7.1, "kilogram")','unit("23 deg")'],seealso:["bignumber","boolean","complex","index","matrix","number","string"]},configDocs={name:"config",category:"Core",syntax:["config()","config(options)"],description:"Get configuration or change configuration.",examples:["config()","1/3 + 1/4",'config({number: "Fraction"})',"1/3 + 1/4"],seealso:[]},importDocs={name:"import",category:"Core",syntax:["import(functions)","import(functions, options)"],description:"Import functions or constants from an object.",examples:["import({myFn: f(x)=x^2, myConstant: 32 })","myFn(2)","myConstant"],seealso:[]},typedDocs={name:"typed",category:"Core",syntax:["typed(signatures)","typed(name, signatures)"],description:"Create a typed function.",examples:['double = typed({ "number": f(x)=x+x, "string": f(x)=concat(x,x) })',"double(2)",'double("hello")'],seealso:[]},derivativeDocs={name:"derivative",category:"Algebra",syntax:["derivative(expr, variable)","derivative(expr, variable, {simplify: boolean})"],description:"Takes the derivative of an expression expressed in parser Nodes. The derivative will be taken over the supplied variable in the second parameter. If there are multiple variables in the expression, it will return a partial derivative.",examples:['derivative("2x^3", "x")','derivative("2x^3", "x", {simplify: false})','derivative("2x^2 + 3x + 4", "x")','derivative("sin(2x)", "x")','f = parse("x^2 + x")','x = parse("x")',"df = derivative(f, x)","df.evaluate({x: 3})"],seealso:["simplify","parse","evaluate"]},leafCountDocs={name:"leafCount",category:"Algebra",syntax:["leafCount(expr)"],description:"Computes the number of leaves in the parse tree of the given expression",examples:['leafCount("e^(i*pi)-1")','leafCount(parse("{a: 22/7, b: 10^(1/2)}"))'],seealso:["simplify"]},lsolveDocs={name:"lsolve",category:"Algebra",syntax:["x=lsolve(L, b)"],description:"Finds one solution of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolveAll","lup","lusolve","usolve","matrix","sparse"]},lsolveAllDocs={name:"lsolveAll",category:"Algebra",syntax:["x=lsolveAll(L, b)"],description:"Finds all solutions of the linear system L * x = b where L is an [n x n] lower triangular matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lsolve(a, b)"],seealso:["lsolve","lup","lusolve","usolve","matrix","sparse"]},lupDocs={name:"lup",category:"Algebra",syntax:["lup(m)"],description:"Calculate the Matrix LU decomposition with partial pivoting. Matrix A is decomposed in three matrices (L, U, P) where P * A = L * U",examples:["lup([[2, 1], [1, 4]])","lup(matrix([[2, 1], [1, 4]]))","lup(sparse([[2, 1], [1, 4]]))"],seealso:["lusolve","lsolve","usolve","matrix","sparse","slu","qr"]},lusolveDocs={name:"lusolve",category:"Algebra",syntax:["x=lusolve(A, b)","x=lusolve(lu, b)"],description:"Solves the linear system A * x = b where A is an [n x n] matrix and b is a [n] column vector.",examples:["a = [-2, 3; 2, 1]","b = [11, 9]","x = lusolve(a, b)"],seealso:["lup","slu","lsolve","usolve","matrix","sparse"]},polynomialRootDocs={name:"polynomialRoot",category:"Algebra",syntax:["x=polynomialRoot(-6, 3)","x=polynomialRoot(4, -4, 1)","x=polynomialRoot(-8, 12, -6, 1)"],description:"Finds the roots of a univariate polynomial given by its coefficients starting from constant, linear, and so on, increasing in degree.",examples:["a = polynomialRoot(-6, 11, -6, 1)"],seealso:["cbrt","sqrt"]},qrDocs={name:"qr",category:"Algebra",syntax:["qr(A)"],description:"Calculates the Matrix QR decomposition. Matrix `A` is decomposed in two matrices (`Q`, `R`) where `Q` is an orthogonal matrix and `R` is an upper triangular matrix.",examples:["qr([[1, -1,  4], [1,  4, -2], [1,  4,  2], [1,  -1, 0]])"],seealso:["lup","slu","matrix"]},rationalizeDocs={name:"rationalize",category:"Algebra",syntax:["rationalize(expr)","rationalize(expr, scope)","rationalize(expr, scope, detailed)"],description:"Transform a rationalizable expression in a rational fraction. If rational fraction is one variable polynomial then converts the numerator and denominator in canonical form, with decreasing exponents, returning the coefficients of numerator.",examples:['rationalize("2x/y - y/(x+1)")','rationalize("2x/y - y/(x+1)", true)'],seealso:["simplify"]},resolveDocs={name:"resolve",category:"Algebra",syntax:["resolve(node, scope)"],description:"Recursively substitute variables in an expression tree.",examples:['resolve(parse("1 + x"), { x: 7 })','resolve(parse("size(text)"), { text: "Hello World" })','resolve(parse("x + y"), { x: parse("3z") })','resolve(parse("3x"), { x: parse("y+z"), z: parse("w^y") })'],seealso:["simplify","evaluate"],mayThrow:["ReferenceError"]},simplifyDocs={name:"simplify",category:"Algebra",syntax:["simplify(expr)","simplify(expr, rules)"],description:"Simplify an expression tree.",examples:['simplify("3 + 2 / 4")','simplify("2x + x")','f = parse("x * (x + 2 + x)")',"simplified = simplify(f)","simplified.evaluate({x: 2})"],seealso:["simplifyCore","derivative","evaluate","parse","rationalize","resolve"]},simplifyConstantDocs={name:"simplifyConstant",category:"Algebra",syntax:["simplifyConstant(expr)","simplifyConstant(expr, options)"],description:"Replace constant subexpressions of node with their values.",examples:['simplifyConstant("(3-3)*x")','simplifyConstant(parse("z-cos(tau/8)"))'],seealso:["simplify","simplifyCore","evaluate"]},simplifyCoreDocs={name:"simplifyCore",category:"Algebra",syntax:["simplifyCore(node)"],description:"Perform simple one-pass simplifications on an expression tree.",examples:['simplifyCore(parse("0*x"))','simplifyCore(parse("(x+0)*2"))'],seealso:["simplify","simplifyConstant","evaluate"]},sluDocs={name:"slu",category:"Algebra",syntax:["slu(A, order, threshold)"],description:"Calculate the Matrix LU decomposition with full pivoting. Matrix A is decomposed in two matrices (L, U) and two permutation vectors (pinv, q) where P * A * Q = L * U",examples:["slu(sparse([4.5, 0, 3.2, 0; 3.1, 2.9, 0, 0.9; 0, 1.7, 3, 0; 3.5, 0.4, 0, 1]), 1, 0.001)"],seealso:["lusolve","lsolve","usolve","matrix","sparse","lup","qr"]},symbolicEqualDocs={name:"symbolicEqual",category:"Algebra",syntax:["symbolicEqual(expr1, expr2)","symbolicEqual(expr1, expr2, options)"],description:"Returns true if the difference of the expressions simplifies to 0",examples:['symbolicEqual("x*y","y*x")','symbolicEqual("abs(x^2)", "x^2")','symbolicEqual("abs(x)", "x", {context: {abs: {trivial: true}}})'],seealso:["simplify","evaluate"]},usolveDocs={name:"usolve",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds one solution of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolveAll","lup","lusolve","lsolve","matrix","sparse"]},usolveAllDocs={name:"usolveAll",category:"Algebra",syntax:["x=usolve(U, b)"],description:"Finds all solutions of the linear system U * x = b where U is an [n x n] upper triangular matrix and b is a [n] column vector.",examples:["x=usolve(sparse([1, 1, 1, 1; 0, 1, 1, 1; 0, 0, 1, 1; 0, 0, 0, 1]), [1; 2; 3; 4])"],seealso:["usolve","lup","lusolve","lsolve","matrix","sparse"]},absDocs={name:"abs",category:"Arithmetic",syntax:["abs(x)"],description:"Compute the absolute value.",examples:["abs(3.5)","abs(-4.2)"],seealso:["sign"]},addDocs={name:"add",category:"Operators",syntax:["x + y","add(x, y)"],description:"Add two values.",examples:["a = 2.1 + 3.6","a - 3.6","3 + 2i","3 cm + 2 inch",'"2.3" + "4"'],seealso:["subtract"]},cbrtDocs={name:"cbrt",category:"Arithmetic",syntax:["cbrt(x)","cbrt(x, allRoots)"],description:"Compute the cubic root value. If x = y * y * y, then y is the cubic root of x. When `x` is a number or complex number, an optional second argument `allRoots` can be provided to return all three cubic roots. If not provided, the principal root is returned",examples:["cbrt(64)","cube(4)","cbrt(-8)","cbrt(2 + 3i)","cbrt(8i)","cbrt(8i, true)","cbrt(27 m^3)"],seealso:["square","sqrt","cube","multiply"]},ceilDocs={name:"ceil",category:"Arithmetic",syntax:["ceil(x)"],description:"Round a value towards plus infinity. If x is complex, both real and imaginary part are rounded towards plus infinity.",examples:["ceil(3.2)","ceil(3.8)","ceil(-4.2)"],seealso:["floor","fix","round"]},cubeDocs={name:"cube",category:"Arithmetic",syntax:["cube(x)"],description:"Compute the cube of a value. The cube of x is x * x * x.",examples:["cube(2)","2^3","2 * 2 * 2"],seealso:["multiply","square","pow"]},divideDocs={name:"divide",category:"Operators",syntax:["x / y","divide(x, y)"],description:"Divide two values.",examples:["a = 2 / 3","a * 3","4.5 / 2","3 + 4 / 2","(3 + 4) / 2","18 km / 4.5"],seealso:["multiply"]},dotDivideDocs={name:"dotDivide",category:"Operators",syntax:["x ./ y","dotDivide(x, y)"],description:"Divide two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a ./ b"],seealso:["multiply","dotMultiply","divide"]},dotMultiplyDocs={name:"dotMultiply",category:"Operators",syntax:["x .* y","dotMultiply(x, y)"],description:"Multiply two values element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","b = [2, 1, 1; 3, 2, 5]","a .* b"],seealso:["multiply","divide","dotDivide"]},dotPowDocs={name:"dotPow",category:"Operators",syntax:["x .^ y","dotPow(x, y)"],description:"Calculates the power of x to y element wise.",examples:["a = [1, 2, 3; 4, 5, 6]","a .^ 2"],seealso:["pow"]},expDocs={name:"exp",category:"Arithmetic",syntax:["exp(x)"],description:"Calculate the exponent of a value.",examples:["exp(1.3)","e ^ 1.3","log(exp(1.3))","x = 2.4","(exp(i*x) == cos(x) + i*sin(x))   # Euler's formula"],seealso:["expm","expm1","pow","log"]},expmDocs={name:"expm",category:"Arithmetic",syntax:["exp(x)"],description:"Compute the matrix exponential, expm(A) = e^A. The matrix must be square. Not to be confused with exp(a), which performs element-wise exponentiation.",examples:["expm([[0,2],[0,0]])"],seealso:["exp"]},expm1Docs={name:"expm1",category:"Arithmetic",syntax:["expm1(x)"],description:"Calculate the value of subtracting 1 from the exponential value.",examples:["expm1(2)","pow(e, 2) - 1","log(expm1(2) + 1)"],seealso:["exp","pow","log"]},fixDocs={name:"fix",category:"Arithmetic",syntax:["fix(x)"],description:"Round a value towards zero. If x is complex, both real and imaginary part are rounded towards zero.",examples:["fix(3.2)","fix(3.8)","fix(-4.2)","fix(-4.8)"],seealso:["ceil","floor","round"]},floorDocs={name:"floor",category:"Arithmetic",syntax:["floor(x)"],description:"Round a value towards minus infinity.If x is complex, both real and imaginary part are rounded towards minus infinity.",examples:["floor(3.2)","floor(3.8)","floor(-4.2)"],seealso:["ceil","fix","round"]},gcdDocs={name:"gcd",category:"Arithmetic",syntax:["gcd(a, b)","gcd(a, b, c, ...)"],description:"Compute the greatest common divisor.",examples:["gcd(8, 12)","gcd(-4, 6)","gcd(25, 15, -10)"],seealso:["lcm","xgcd"]},hypotDocs={name:"hypot",category:"Arithmetic",syntax:["hypot(a, b, c, ...)","hypot([a, b, c, ...])"],description:"Calculate the hypotenusa of a list with values. ",examples:["hypot(3, 4)","sqrt(3^2 + 4^2)","hypot(-2)","hypot([3, 4, 5])"],seealso:["abs","norm"]},invmodDocs={name:"invmod",category:"Arithmetic",syntax:["invmod(a, b)"],description:"Calculate the (modular) multiplicative inverse of a modulo b. Solution to the equation ax ≣ 1 (mod b)",examples:["invmod(8, 12)","invmod(7, 13)","invmod(15151, 15122)"],seealso:["gcd","xgcd"]},lcmDocs={name:"lcm",category:"Arithmetic",syntax:["lcm(x, y)"],description:"Compute the least common multiple.",examples:["lcm(4, 6)","lcm(6, 21)","lcm(6, 21, 5)"],seealso:["gcd"]},logDocs={name:"log",category:"Arithmetic",syntax:["log(x)","log(x, base)"],description:"Compute the logarithm of a value. If no base is provided, the natural logarithm of x is calculated. If base if provided, the logarithm is calculated for the specified base. log(x, base) is defined as log(x) / log(base).",examples:["log(3.5)","a = log(2.4)","exp(a)","10 ^ 4","log(10000, 10)","log(10000) / log(10)","b = log(1024, 2)","2 ^ b"],seealso:["exp","log1p","log2","log10"]},log10Docs={name:"log10",category:"Arithmetic",syntax:["log10(x)"],description:"Compute the 10-base logarithm of a value.",examples:["log10(0.00001)","log10(10000)","10 ^ 4","log(10000) / log(10)","log(10000, 10)"],seealso:["exp","log"]},log1pDocs={name:"log1p",category:"Arithmetic",syntax:["log1p(x)","log1p(x, base)"],description:"Calculate the logarithm of a `value+1`",examples:["log1p(2.5)","exp(log1p(1.4))","pow(10, 4)","log1p(9999, 10)","log1p(9999) / log(10)"],seealso:["exp","log","log2","log10"]},log2Docs={name:"log2",category:"Arithmetic",syntax:["log2(x)"],description:"Calculate the 2-base of a value. This is the same as calculating `log(x, 2)`.",examples:["log2(0.03125)","log2(16)","log2(16) / log2(2)","pow(2, 4)"],seealso:["exp","log1p","log","log10"]},modDocs={name:"mod",category:"Operators",syntax:["x % y","x mod y","mod(x, y)"],description:"Calculates the modulus, the remainder of an integer division.",examples:["7 % 3","11 % 2","10 mod 4","isOdd(x) = x % 2","isOdd(2)","isOdd(3)"],seealso:["divide"]},multiplyDocs={name:"multiply",category:"Operators",syntax:["x * y","multiply(x, y)"],description:"multiply two values.",examples:["a = 2.1 * 3.4","a / 3.4","2 * 3 + 4","2 * (3 + 4)","3 * 2.1 km"],seealso:["divide"]},normDocs={name:"norm",category:"Arithmetic",syntax:["norm(x)","norm(x, p)"],description:"Calculate the norm of a number, vector or matrix.",examples:["abs(-3.5)","norm(-3.5)","norm(3 - 4i)","norm([1, 2, -3], Infinity)","norm([1, 2, -3], -Infinity)","norm([3, 4], 2)","norm([[1, 2], [3, 4]], 1)",'norm([[1, 2], [3, 4]], "inf")','norm([[1, 2], [3, 4]], "fro")']},nthRootDocs={name:"nthRoot",category:"Arithmetic",syntax:["nthRoot(a)","nthRoot(a, root)"],description:'Calculate the nth root of a value. The principal nth root of a positive real number A, is the positive real solution of the equation "x^root = A".',examples:["4 ^ 3","nthRoot(64, 3)","nthRoot(9, 2)","sqrt(9)"],seealso:["nthRoots","pow","sqrt"]},nthRootsDocs={name:"nthRoots",category:"Arithmetic",syntax:["nthRoots(A)","nthRoots(A, root)"],description:'Calculate the nth roots of a value. An nth root of a positive real number A, is a positive real solution of the equation "x^root = A". This function returns an array of complex values.',examples:["nthRoots(1)","nthRoots(1, 3)"],seealso:["sqrt","pow","nthRoot"]},powDocs={name:"pow",category:"Operators",syntax:["x ^ y","pow(x, y)"],description:"Calculates the power of x to y, x^y.",examples:["2^3","2*2*2","1 + e ^ (pi * i)","pow([[1, 2], [4, 3]], 2)","pow([[1, 2], [4, 3]], -1)"],seealso:["multiply","nthRoot","nthRoots","sqrt"]},roundDocs={name:"round",category:"Arithmetic",syntax:["round(x)","round(x, n)","round(unit, valuelessUnit)","round(unit, n, valuelessUnit)"],description:"round a value towards the nearest integer.If x is complex, both real and imaginary part are rounded towards the nearest integer. When n is specified, the value is rounded to n decimals.",examples:["round(3.2)","round(3.8)","round(-4.2)","round(-4.8)","round(pi, 3)","round(123.45678, 2)","round(3.241cm, 2, cm)","round([3.2, 3.8, -4.7])"],seealso:["ceil","floor","fix"]},signDocs={name:"sign",category:"Arithmetic",syntax:["sign(x)"],description:"Compute the sign of a value. The sign of a value x is 1 when x>1, -1 when x<0, and 0 when x=0.",examples:["sign(3.5)","sign(-4.2)","sign(0)"],seealso:["abs"]},sqrtDocs={name:"sqrt",category:"Arithmetic",syntax:["sqrt(x)"],description:"Compute the square root value. If x = y * y, then y is the square root of x.",examples:["sqrt(25)","5 * 5","sqrt(-1)"],seealso:["square","sqrtm","multiply","nthRoot","nthRoots","pow"]},sqrtmDocs={name:"sqrtm",category:"Arithmetic",syntax:["sqrtm(x)"],description:"Calculate the principal square root of a square matrix. The principal square root matrix `X` of another matrix `A` is such that `X * X = A`.",examples:["sqrtm([[33, 24], [48, 57]])"],seealso:["sqrt","abs","square","multiply"]},sylvesterDocs={name:"sylvester",category:"Algebra",syntax:["sylvester(A,B,C)"],description:"Solves the real-valued Sylvester equation AX+XB=C for X",examples:["sylvester([[-1, -2], [1, 1]], [[-2, 1], [-1, 2]], [[-3, 2], [3, 0]])","A = [[-1, -2], [1, 1]]; B = [[2, -1], [1, -2]]; C = [[-3, 2], [3, 0]]","sylvester(A, B, C)"],seealso:["schur","lyap"]},schurDocs={name:"schur",category:"Algebra",syntax:["schur(A)"],description:"Performs a real Schur decomposition of the real matrix A = UTU'",examples:["schur([[1, 0], [-4, 3]])","A = [[1, 0], [-4, 3]]","schur(A)"],seealso:["lyap","sylvester"]},lyapDocs={name:"lyap",category:"Algebra",syntax:["lyap(A,Q)"],description:"Solves the Continuous-time Lyapunov equation AP+PA'+Q=0 for P",examples:["lyap([[-2, 0], [1, -4]], [[3, 1], [1, 3]])","A = [[-2, 0], [1, -4]]","Q = [[3, 1], [1, 3]]","lyap(A,Q)"],seealso:["schur","sylvester"]},squareDocs={name:"square",category:"Arithmetic",syntax:["square(x)"],description:"Compute the square of a value. The square of x is x * x.",examples:["square(3)","sqrt(9)","3^2","3 * 3"],seealso:["multiply","pow","sqrt","cube"]},subtractDocs={name:"subtract",category:"Operators",syntax:["x - y","subtract(x, y)"],description:"subtract two values.",examples:["a = 5.3 - 2","a + 2","2/3 - 1/6","2 * 3 - 3","2.1 km - 500m"],seealso:["add"]},unaryMinusDocs={name:"unaryMinus",category:"Operators",syntax:["-x","unaryMinus(x)"],description:"Inverse the sign of a value. Converts booleans and strings to numbers.",examples:["-4.5","-(-5.6)",'-"22"'],seealso:["add","subtract","unaryPlus"]},unaryPlusDocs={name:"unaryPlus",category:"Operators",syntax:["+x","unaryPlus(x)"],description:"Converts booleans and strings to numbers.",examples:["+true",'+"2"'],seealso:["add","subtract","unaryMinus"]},xgcdDocs={name:"xgcd",category:"Arithmetic",syntax:["xgcd(a, b)"],description:"Calculate the extended greatest common divisor for two values. The result is an array [d, x, y] with 3 entries, where d is the greatest common divisor, and d = x * a + y * b.",examples:["xgcd(8, 12)","gcd(8, 12)","xgcd(36163, 21199)"],seealso:["gcd","lcm"]},bitAndDocs={name:"bitAnd",category:"Bitwise",syntax:["x & y","bitAnd(x, y)"],description:"Bitwise AND operation. Performs the logical AND operation on each pair of the corresponding bits of the two given values by multiplying them. If both bits in the compared position are 1, the bit in the resulting binary representation is 1, otherwise, the result is 0",examples:["5 & 3","bitAnd(53, 131)","[1, 12, 31] & 42"],seealso:["bitNot","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]},bitNotDocs={name:"bitNot",category:"Bitwise",syntax:["~x","bitNot(x)"],description:"Bitwise NOT operation. Performs a logical negation on each bit of the given value. Bits that are 0 become 1, and those that are 1 become 0.",examples:["~1","~2","bitNot([2, -3, 4])"],seealso:["bitAnd","bitOr","bitXor","leftShift","rightArithShift","rightLogShift"]},bitOrDocs={name:"bitOr",category:"Bitwise",syntax:["x | y","bitOr(x, y)"],description:"Bitwise OR operation. Performs the logical inclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if the first bit is 1 or the second bit is 1 or both bits are 1, otherwise, the result is 0.",examples:["5 | 3","bitOr([1, 2, 3], 4)"],seealso:["bitAnd","bitNot","bitXor","leftShift","rightArithShift","rightLogShift"]},bitXorDocs={name:"bitXor",category:"Bitwise",syntax:["bitXor(x, y)"],description:"Bitwise XOR operation, exclusive OR. Performs the logical exclusive OR operation on each pair of corresponding bits of the two given values. The result in each position is 1 if only the first bit is 1 or only the second bit is 1, but will be 0 if both are 0 or both are 1.",examples:["bitOr(1, 2)","bitXor([2, 3, 4], 4)"],seealso:["bitAnd","bitNot","bitOr","leftShift","rightArithShift","rightLogShift"]},leftShiftDocs={name:"leftShift",category:"Bitwise",syntax:["x << y","leftShift(x, y)"],description:"Bitwise left logical shift of a value x by y number of bits.",examples:["4 << 1","8 >> 1"],seealso:["bitAnd","bitNot","bitOr","bitXor","rightArithShift","rightLogShift"]},rightArithShiftDocs={name:"rightArithShift",category:"Bitwise",syntax:["x >> y","rightArithShift(x, y)"],description:"Bitwise right arithmetic shift of a value x by y number of bits.",examples:["8 >> 1","4 << 1","-12 >> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightLogShift"]},rightLogShiftDocs={name:"rightLogShift",category:"Bitwise",syntax:["x >>> y","rightLogShift(x, y)"],description:"Bitwise right logical shift of a value x by y number of bits.",examples:["8 >>> 1","4 << 1","-12 >>> 2"],seealso:["bitAnd","bitNot","bitOr","bitXor","leftShift","rightArithShift"]},bellNumbersDocs={name:"bellNumbers",category:"Combinatorics",syntax:["bellNumbers(n)"],description:"The Bell Numbers count the number of partitions of a set. A partition is a pairwise disjoint subset of S whose union is S. `bellNumbers` only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["bellNumbers(3)","bellNumbers(8)"],seealso:["stirlingS2"]},catalanDocs={name:"catalan",category:"Combinatorics",syntax:["catalan(n)"],description:"The Catalan Numbers enumerate combinatorial structures of many different types. catalan only takes integer arguments. The following condition must be enforced: n >= 0.",examples:["catalan(3)","catalan(8)"],seealso:["bellNumbers"]},compositionDocs={name:"composition",category:"Combinatorics",syntax:["composition(n, k)"],description:"The composition counts of n into k parts. composition only takes integer arguments. The following condition must be enforced: k <= n.",examples:["composition(5, 3)"],seealso:["combinations"]},stirlingS2Docs={name:"stirlingS2",category:"Combinatorics",syntax:["stirlingS2(n, k)"],description:"he Stirling numbers of the second kind, counts the number of ways to partition a set of n labelled objects into k nonempty unlabelled subsets. `stirlingS2` only takes integer arguments. The following condition must be enforced: k <= n. If n = k or k = 1, then s(n,k) = 1.",examples:["stirlingS2(5, 3)"],seealso:["bellNumbers"]},argDocs={name:"arg",category:"Complex",syntax:["arg(x)"],description:"Compute the argument of a complex value. If x = a+bi, the argument is computed as atan2(b, a).",examples:["arg(2 + 2i)","atan2(3, 2)","arg(2 + 3i)"],seealso:["re","im","conj","abs"]},conjDocs={name:"conj",category:"Complex",syntax:["conj(x)"],description:"Compute the complex conjugate of a complex value. If x = a+bi, the complex conjugate is a-bi.",examples:["conj(2 + 3i)","conj(2 - 3i)","conj(-5.2i)"],seealso:["re","im","abs","arg"]},imDocs={name:"im",category:"Complex",syntax:["im(x)"],description:"Get the imaginary part of a complex number.",examples:["im(2 + 3i)","re(2 + 3i)","im(-5.2i)","im(2.4)"],seealso:["re","conj","abs","arg"]},reDocs={name:"re",category:"Complex",syntax:["re(x)"],description:"Get the real part of a complex number.",examples:["re(2 + 3i)","im(2 + 3i)","re(-5.2i)","re(2.4)"],seealso:["im","conj","abs","arg"]},evaluateDocs={name:"evaluate",category:"Expression",syntax:["evaluate(expression)","evaluate(expression, scope)","evaluate([expr1, expr2, expr3, ...])","evaluate([expr1, expr2, expr3, ...], scope)"],description:"Evaluate an expression or an array with expressions.",examples:['evaluate("2 + 3")','evaluate("sqrt(16)")','evaluate("2 inch to cm")','evaluate("sin(x * pi)", { "x": 1/2 })','evaluate(["width=2", "height=4","width*height"])'],seealso:[]},helpDocs={name:"help",category:"Expression",syntax:["help(object)","help(string)"],description:"Display documentation on a function or data type.",examples:["help(sqrt)",'help("complex")'],seealso:[]},distanceDocs={name:"distance",category:"Geometry",syntax:["distance([x1, y1], [x2, y2])","distance([[x1, y1], [x2, y2]])"],description:"Calculates the Euclidean distance between two points.",examples:["distance([0,0], [4,4])","distance([[0,0], [4,4]])"],seealso:[]},intersectDocs={name:"intersect",category:"Geometry",syntax:["intersect(expr1, expr2, expr3, expr4)","intersect(expr1, expr2, expr3)"],description:"Computes the intersection point of lines and/or planes.",examples:["intersect([0, 0], [10, 10], [10, 0], [0, 10])","intersect([1, 0, 1],  [4, -2, 2], [1, 1, 1, 6])"],seealso:[]},andDocs={name:"and",category:"Logical",syntax:["x and y","and(x, y)"],description:"Logical and. Test whether two values are both defined with a nonzero/nonempty value.",examples:["true and false","true and true","2 and 4"],seealso:["not","or","xor"]},notDocs={name:"not",category:"Logical",syntax:["not x","not(x)"],description:"Logical not. Flips the boolean value of given argument.",examples:["not true","not false","not 2","not 0"],seealso:["and","or","xor"]},orDocs={name:"or",category:"Logical",syntax:["x or y","or(x, y)"],description:"Logical or. Test if at least one value is defined with a nonzero/nonempty value.",examples:["true or false","false or false","0 or 4"],seealso:["not","and","xor"]},xorDocs={name:"xor",category:"Logical",syntax:["x xor y","xor(x, y)"],description:"Logical exclusive or, xor. Test whether one and only one value is defined with a nonzero/nonempty value.",examples:["true xor false","false xor false","true xor true","0 xor 4"],seealso:["not","and","or"]},columnDocs={name:"column",category:"Matrix",syntax:["column(x, index)"],description:"Return a column from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","column(A, 1)","column(A, 2)"],seealso:["row","matrixFromColumns"]},concatDocs={name:"concat",category:"Matrix",syntax:["concat(A, B, C, ...)","concat(A, B, C, ..., dim)"],description:"Concatenate matrices. By default, the matrices are concatenated by the last dimension. The dimension on which to concatenate can be provided as last argument.",examples:["A = [1, 2; 5, 6]","B = [3, 4; 7, 8]","concat(A, B)","concat(A, B, 1)","concat(A, B, 2)"],seealso:["det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},countDocs={name:"count",category:"Matrix",syntax:["count(x)"],description:"Count the number of elements of a matrix, array or string.",examples:["a = [1, 2; 3, 4; 5, 6]","count(a)","size(a)",'count("hello world")'],seealso:["size"]},crossDocs={name:"cross",category:"Matrix",syntax:["cross(A, B)"],description:"Calculate the cross product for two vectors in three dimensional space.",examples:["cross([1, 1, 0],  [0, 1, 1])","cross([3, -3, 1], [4, 9, 2])","cross([2, 3, 4],  [5, 6, 7])"],seealso:["multiply","dot"]},ctransposeDocs={name:"ctranspose",category:"Matrix",syntax:["x'","ctranspose(x)"],description:"Complex Conjugate and Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","ctranspose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]},detDocs={name:"det",category:"Matrix",syntax:["det(x)"],description:"Calculate the determinant of a matrix",examples:["det([1, 2; 3, 4])","det([-2, 2, 3; -1, 1, 3; 2, 0, -1])"],seealso:["concat","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},diagDocs={name:"diag",category:"Matrix",syntax:["diag(x)","diag(x, k)"],description:"Create a diagonal matrix or retrieve the diagonal of a matrix. When x is a vector, a matrix with the vector values on the diagonal will be returned. When x is a matrix, a vector with the diagonal values of the matrix is returned. When k is provided, the k-th diagonal will be filled in or retrieved, if k is positive, the values are placed on the super diagonal. When k is negative, the values are placed on the sub diagonal.",examples:["diag(1:3)","diag(1:3, 1)","a = [1, 2, 3; 4, 5, 6; 7, 8, 9]","diag(a)"],seealso:["concat","det","identity","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},diffDocs={name:"diff",category:"Matrix",syntax:["diff(arr)","diff(arr, dim)"],description:["Create a new matrix or array with the difference of the passed matrix or array.","Dim parameter is optional and used to indicant the dimension of the array/matrix to apply the difference","If no dimension parameter is passed it is assumed as dimension 0","Dimension is zero-based in javascript and one-based in the parser","Arrays must be 'rectangular' meaning arrays like [1, 2]","If something is passed as a matrix it will be returned as a matrix but other than that all matrices are converted to arrays"],examples:["A = [1, 2, 4, 7, 0]","diff(A)","diff(A, 1)","B = [[1, 2], [3, 4]]","diff(B)","diff(B, 1)","diff(B, 2)","diff(B, bignumber(2))","diff([[1, 2], matrix([3, 4])], 2)"],seealso:["subtract","partitionSelect"]},dotDocs={name:"dot",category:"Matrix",syntax:["dot(A, B)","A * B"],description:"Calculate the dot product of two vectors. The dot product of A = [a1, a2, a3, ..., an] and B = [b1, b2, b3, ..., bn] is defined as dot(A, B) = a1 * b1 + a2 * b2 + a3 * b3 + ... + an * bn",examples:["dot([2, 4, 1], [2, 2, 3])","[2, 4, 1] * [2, 2, 3]"],seealso:["multiply","cross"]},eigsDocs={name:"eigs",category:"Matrix",syntax:["eigs(x)"],description:"Calculate the eigenvalues and optionally eigenvectors of a square matrix",examples:["eigs([[5, 2.3], [2.3, 1]])","eigs([[1, 2, 3], [4, 5, 6], [7, 8, 9]], { precision: 1e-6, eigenvectors: false })"],seealso:["inv"]},filterDocs={name:"filter",category:"Matrix",syntax:["filter(x, test)"],description:"Filter items in a matrix.",examples:["isPositive(x) = x > 0","filter([6, -2, -1, 4, 3], isPositive)","filter([6, -2, 0, 1, 0], x != 0)"],seealso:["sort","map","forEach"]},flattenDocs={name:"flatten",category:"Matrix",syntax:["flatten(x)"],description:"Flatten a multi dimensional matrix into a single dimensional matrix.",examples:["a = [1, 2, 3; 4, 5, 6]","size(a)","b = flatten(a)","size(b)"],seealso:["concat","resize","size","squeeze"]},forEachDocs={name:"forEach",category:"Matrix",syntax:["forEach(x, callback)"],description:"Iterates over all elements of a matrix/array, and executes the given callback function.",examples:["numberOfPets = {}","addPet(n) = numberOfPets[n] = (numberOfPets[n] ? numberOfPets[n]:0 ) + 1;",'forEach(["Dog","Cat","Cat"], addPet)',"numberOfPets"],seealso:["map","sort","filter"]},getMatrixDataTypeDocs={name:"getMatrixDataType",category:"Matrix",syntax:["getMatrixDataType(x)"],description:'Find the data type of all elements in a matrix or array, for example "number" if all items are a number and "Complex" if all values are complex numbers. If a matrix contains more than one data type, it will return "mixed".',examples:["getMatrixDataType([1, 2, 3])","getMatrixDataType([[5 cm], [2 inch]])",'getMatrixDataType([1, "text"])',"getMatrixDataType([1, bignumber(4)])"],seealso:["matrix","sparse","typeOf"]},identityDocs={name:"identity",category:"Matrix",syntax:["identity(n)","identity(m, n)","identity([m, n])"],description:"Returns the identity matrix with size m-by-n. The matrix has ones on the diagonal and zeros elsewhere.",examples:["identity(3)","identity(3, 5)","a = [1, 2, 3; 4, 5, 6]","identity(size(a))"],seealso:["concat","det","diag","inv","ones","range","size","squeeze","subset","trace","transpose","zeros"]},invDocs={name:"inv",category:"Matrix",syntax:["inv(x)"],description:"Calculate the inverse of a matrix",examples:["inv([1, 2; 3, 4])","inv(4)","1 / 4"],seealso:["concat","det","diag","identity","ones","range","size","squeeze","subset","trace","transpose","zeros"]},pinvDocs={name:"pinv",category:"Matrix",syntax:["pinv(x)"],description:"Calculate the Moore–Penrose inverse of a matrix",examples:["pinv([1, 2; 3, 4])","pinv([[1, 0], [0, 1], [0, 1]])","pinv(4)"],seealso:["inv"]},kronDocs={name:"kron",category:"Matrix",syntax:["kron(x, y)"],description:"Calculates the kronecker product of 2 matrices or vectors.",examples:["kron([[1, 0], [0, 1]], [[1, 2], [3, 4]])","kron([1,1], [2,3,4])"],seealso:["multiply","dot","cross"]},mapDocs={name:"map",category:"Matrix",syntax:["map(x, callback)"],description:"Create a new matrix or array with the results of the callback function executed on each entry of the matrix/array.",examples:["map([1, 2, 3], square)"],seealso:["filter","forEach"]},matrixFromColumnsDocs={name:"matrixFromColumns",category:"Matrix",syntax:["matrixFromColumns(...arr)","matrixFromColumns(row1, row2)","matrixFromColumns(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual columns.",examples:["matrixFromColumns([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromRows","matrixFromFunction","zeros"]},matrixFromFunctionDocs={name:"matrixFromFunction",category:"Matrix",syntax:["matrixFromFunction(size, fn)","matrixFromFunction(size, fn, format)","matrixFromFunction(size, fn, format, datatype)","matrixFromFunction(size, format, fn)","matrixFromFunction(size, format, datatype, fn)"],description:"Create a matrix by evaluating a generating function at each index.",examples:["f(I) = I[1] - I[2]","matrixFromFunction([3,3], f)","g(I) = I[1] - I[2] == 1 ? 4 : 0",'matrixFromFunction([100, 100], "sparse", g)',"matrixFromFunction([5], random)"],seealso:["matrix","matrixFromRows","matrixFromColumns","zeros"]},matrixFromRowsDocs={name:"matrixFromRows",category:"Matrix",syntax:["matrixFromRows(...arr)","matrixFromRows(row1, row2)","matrixFromRows(row1, row2, row3)"],description:"Create a dense matrix from vectors as individual rows.",examples:["matrixFromRows([1, 2, 3], [[4],[5],[6]])"],seealso:["matrix","matrixFromColumns","matrixFromFunction","zeros"]},onesDocs={name:"ones",category:"Matrix",syntax:["ones(m)","ones(m, n)","ones(m, n, p, ...)","ones([m])","ones([m, n])","ones([m, n, p, ...])"],description:"Create a matrix containing ones.",examples:["ones(3)","ones(3, 5)","ones([2,3]) * 4.5","a = [1, 2, 3; 4, 5, 6]","ones(size(a))"],seealso:["concat","det","diag","identity","inv","range","size","squeeze","subset","trace","transpose","zeros"]},partitionSelectDocs={name:"partitionSelect",category:"Matrix",syntax:["partitionSelect(x, k)","partitionSelect(x, k, compare)"],description:"Partition-based selection of an array or 1D matrix. Will find the kth smallest value, and mutates the input array. Uses Quickselect.",examples:["partitionSelect([5, 10, 1], 2)",'partitionSelect(["C", "B", "A", "D"], 1, compareText)',"arr = [5, 2, 1]","partitionSelect(arr, 0) # returns 1, arr is now: [1, 2, 5]","arr","partitionSelect(arr, 1, 'desc') # returns 2, arr is now: [5, 2, 1]","arr"],seealso:["sort"]},rangeDocs={name:"range",category:"Type",syntax:["start:end","start:step:end","range(start, end)","range(start, end, step)","range(string)"],description:"Create a range. Lower bound of the range is included, upper bound is excluded.",examples:["1:5","3:-1:-3","range(3, 7)","range(0, 12, 2)",'range("4:10")',"range(1m, 1m, 3m)","a = [1, 2, 3, 4; 5, 6, 7, 8]","a[1:2, 1:2]"],seealso:["concat","det","diag","identity","inv","ones","size","squeeze","subset","trace","transpose","zeros"]},reshapeDocs={name:"reshape",category:"Matrix",syntax:["reshape(x, sizes)"],description:"Reshape a multi dimensional array to fit the specified dimensions.",examples:["reshape([1, 2, 3, 4, 5, 6], [2, 3])","reshape([[1, 2], [3, 4]], [1, 4])","reshape([[1, 2], [3, 4]], [4])","reshape([1, 2, 3, 4], [-1, 2])"],seealso:["size","squeeze","resize"]},resizeDocs={name:"resize",category:"Matrix",syntax:["resize(x, size)","resize(x, size, defaultValue)"],description:"Resize a matrix.",examples:["resize([1,2,3,4,5], [3])","resize([1,2,3], [5])","resize([1,2,3], [5], -1)","resize(2, [2, 3])",'resize("hello", [8], "!")'],seealso:["size","subset","squeeze","reshape"]},rotateDocs={name:"rotate",category:"Matrix",syntax:["rotate(w, theta)","rotate(w, theta, v)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotate([1, 0], pi / 2)",'rotate(matrix([1, 0]), unit("35deg"))','rotate([1, 0, 0], unit("90deg"), [0, 0, 1])','rotate(matrix([1, 0, 0]), unit("90deg"), matrix([0, 0, 1]))'],seealso:["matrix","rotationMatrix"]},rotationMatrixDocs={name:"rotationMatrix",category:"Matrix",syntax:["rotationMatrix(theta)","rotationMatrix(theta, v)","rotationMatrix(theta, v, format)"],description:"Returns a 2-D rotation matrix (2x2) for a given angle (in radians). Returns a 2-D rotation matrix (3x3) of a given angle (in radians) around given axis.",examples:["rotationMatrix(pi / 2)",'rotationMatrix(unit("45deg"), [0, 0, 1])','rotationMatrix(1, matrix([0, 0, 1]), "sparse")'],seealso:["cos","sin"]},rowDocs={name:"row",category:"Matrix",syntax:["row(x, index)"],description:"Return a row from a matrix or array.",examples:["A = [[1, 2], [3, 4]]","row(A, 1)","row(A, 2)"],seealso:["column","matrixFromRows"]},sizeDocs={name:"size",category:"Matrix",syntax:["size(x)"],description:"Calculate the size of a matrix.",examples:["size(2.3)",'size("hello world")',"a = [1, 2; 3, 4; 5, 6]","size(a)","size(1:6)"],seealso:["concat","count","det","diag","identity","inv","ones","range","squeeze","subset","trace","transpose","zeros"]},sortDocs={name:"sort",category:"Matrix",syntax:["sort(x)","sort(x, compare)"],description:'Sort the items in a matrix. Compare can be a string "asc", "desc", "natural", or a custom sort function.',examples:["sort([5, 10, 1])",'sort(["C", "B", "A", "D"], "natural")',"sortByLength(a, b) = size(a)[1] - size(b)[1]",'sort(["Langdon", "Tom", "Sara"], sortByLength)','sort(["10", "1", "2"], "natural")'],seealso:["map","filter","forEach"]},squeezeDocs={name:"squeeze",category:"Matrix",syntax:["squeeze(x)"],description:"Remove inner and outer singleton dimensions from a matrix.",examples:["a = zeros(3,2,1)","size(squeeze(a))","b = zeros(1,1,3)","size(squeeze(b))"],seealso:["concat","det","diag","identity","inv","ones","range","size","subset","trace","transpose","zeros"]},subsetDocs={name:"subset",category:"Matrix",syntax:["value(index)","value(index) = replacement","subset(value, [index])","subset(value, [index], replacement)"],description:"Get or set a subset of the entries of a matrix or characters of a string. Indexes are one-based. There should be one index specification for each dimension of the target. Each specification can be a single index, a list of indices, or a range in colon notation `l:u`. In a range, both the lower bound l and upper bound u are included; and if a bound is omitted it defaults to the most extreme valid value. The cartesian product of the indices specified in each dimension determines the target of the operation.",examples:["d = [1, 2; 3, 4]","e = []","e[1, 1:2] = [5, 6]","e[2, :] = [7, 8]","f = d * e","f[2, 1]","f[:, 1]","f[[1,2], [1,3]] = [9, 10; 11, 12]","f"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","trace","transpose","zeros"]},traceDocs={name:"trace",category:"Matrix",syntax:["trace(A)"],description:"Calculate the trace of a matrix: the sum of the elements on the main diagonal of a square matrix.",examples:["A = [1, 2, 3; -1, 2, 3; 2, 0, 3]","trace(A)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","transpose","zeros"]},transposeDocs={name:"transpose",category:"Matrix",syntax:["x'","transpose(x)"],description:"Transpose a matrix",examples:["a = [1, 2, 3; 4, 5, 6]","a'","transpose(a)"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","zeros"]},zerosDocs={name:"zeros",category:"Matrix",syntax:["zeros(m)","zeros(m, n)","zeros(m, n, p, ...)","zeros([m])","zeros([m, n])","zeros([m, n, p, ...])"],description:"Create a matrix containing zeros.",examples:["zeros(3)","zeros(3, 5)","a = [1, 2, 3; 4, 5, 6]","zeros(size(a))"],seealso:["concat","det","diag","identity","inv","ones","range","size","squeeze","subset","trace","transpose"]},fftDocs={name:"fft",category:"Matrix",syntax:["fft(x)"],description:"Calculate N-dimensional fourier transform",examples:["fft([[1, 0], [1, 0]])"],seealso:["ifft"]},ifftDocs={name:"ifft",category:"Matrix",syntax:["ifft(x)"],description:"Calculate N-dimensional inverse fourier transform",examples:["ifft([[2, 2], [0, 0]])"],seealso:["fft"]},combinationsDocs={name:"combinations",category:"Probability",syntax:["combinations(n, k)"],description:"Compute the number of combinations of n items taken k at a time",examples:["combinations(7, 5)"],seealso:["combinationsWithRep","permutations","factorial"]},combinationsWithRepDocs={name:"combinationsWithRep",category:"Probability",syntax:["combinationsWithRep(n, k)"],description:"Compute the number of combinations of n items taken k at a time with replacements.",examples:["combinationsWithRep(7, 5)"],seealso:["combinations","permutations","factorial"]},factorialDocs={name:"factorial",category:"Probability",syntax:["n!","factorial(n)"],description:"Compute the factorial of a value",examples:["5!","5 * 4 * 3 * 2 * 1","3!"],seealso:["combinations","combinationsWithRep","permutations","gamma"]},gammaDocs={name:"gamma",category:"Probability",syntax:["gamma(n)"],description:"Compute the gamma function. For small values, the Lanczos approximation is used, and for large values the extended Stirling approximation.",examples:["gamma(4)","3!","gamma(1/2)","sqrt(pi)"],seealso:["factorial"]},lgammaDocs={name:"lgamma",category:"Probability",syntax:["lgamma(n)"],description:"Logarithm of the gamma function for real, positive numbers and complex numbers, using Lanczos approximation for numbers and Stirling series for complex numbers.",examples:["lgamma(4)","lgamma(1/2)","lgamma(i)","lgamma(complex(1.1, 2))"],seealso:["gamma"]},kldivergenceDocs={name:"kldivergence",category:"Probability",syntax:["kldivergence(x, y)"],description:"Calculate the Kullback-Leibler (KL) divergence  between two distributions.",examples:["kldivergence([0.7,0.5,0.4], [0.2,0.9,0.5])"],seealso:[]},multinomialDocs={name:"multinomial",category:"Probability",syntax:["multinomial(A)"],description:"Multinomial Coefficients compute the number of ways of picking a1, a2, ..., ai unordered outcomes from `n` possibilities. multinomial takes one array of integers as an argument. The following condition must be enforced: every ai > 0.",examples:["multinomial([1, 2, 1])"],seealso:["combinations","factorial"]},permutationsDocs={name:"permutations",category:"Probability",syntax:["permutations(n)","permutations(n, k)"],description:"Compute the number of permutations of n items taken k at a time",examples:["permutations(5)","permutations(5, 3)"],seealso:["combinations","combinationsWithRep","factorial"]},pickRandomDocs={name:"pickRandom",category:"Probability",syntax:["pickRandom(array)","pickRandom(array, number)","pickRandom(array, weights)","pickRandom(array, number, weights)","pickRandom(array, weights, number)"],description:"Pick a random entry from a given array.",examples:["pickRandom(0:10)","pickRandom([1, 3, 1, 6])","pickRandom([1, 3, 1, 6], 2)","pickRandom([1, 3, 1, 6], [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], 2, [2, 3, 2, 1])","pickRandom([1, 3, 1, 6], [2, 3, 2, 1], 2)"],seealso:["random","randomInt"]},randomDocs={name:"random",category:"Probability",syntax:["random()","random(max)","random(min, max)","random(size)","random(size, max)","random(size, min, max)"],description:"Return a random number.",examples:["random()","random(10, 20)","random([2, 3])"],seealso:["pickRandom","randomInt"]},randomIntDocs={name:"randomInt",category:"Probability",syntax:["randomInt(max)","randomInt(min, max)","randomInt(size)","randomInt(size, max)","randomInt(size, min, max)"],description:"Return a random integer number",examples:["randomInt(10, 20)","randomInt([2, 3], 10)"],seealso:["pickRandom","random"]},compareDocs={name:"compare",category:"Relational",syntax:["compare(x, y)"],description:"Compare two values. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compare(2, 3)","compare(3, 2)","compare(2, 2)","compare(5cm, 40mm)","compare(2, [1, 2, 3])"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compareNatural","compareText"]},compareNaturalDocs={name:"compareNatural",category:"Relational",syntax:["compareNatural(x, y)"],description:"Compare two values of any type in a deterministic, natural way. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:["compareNatural(2, 3)","compareNatural(3, 2)","compareNatural(2, 2)","compareNatural(5cm, 40mm)",'compareNatural("2", "10")',"compareNatural(2 + 3i, 2 + 4i)","compareNatural([1, 2, 4], [1, 2, 3])","compareNatural([1, 5], [1, 2, 3])","compareNatural([1, 2], [1, 2])","compareNatural({a: 2}, {a: 4})"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare","compareText"]},compareTextDocs={name:"compareText",category:"Relational",syntax:["compareText(x, y)"],description:"Compare two strings lexically. Comparison is case sensitive. Returns 1 when x > y, -1 when x < y, and 0 when x == y.",examples:['compareText("B", "A")','compareText("A", "B")','compareText("A", "A")','compareText("2", "10")','compare("2", "10")',"compare(2, 10)",'compareNatural("2", "10")','compareText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural"]},deepEqualDocs={name:"deepEqual",category:"Relational",syntax:["deepEqual(x, y)"],description:"Check equality of two matrices element wise. Returns true if the size of both matrices is equal and when and each of the elements are equal.",examples:["deepEqual([1,3,4], [1,3,4])","deepEqual([1,3,4], [1,3])"],seealso:["equal","unequal","smaller","larger","smallerEq","largerEq","compare"]},equalDocs={name:"equal",category:"Relational",syntax:["x == y","equal(x, y)"],description:"Check equality of two values. Returns true if the values are equal, and false if not.",examples:["2+2 == 3","2+2 == 4","a = 3.2","b = 6-2.8","a == b","50cm == 0.5m"],seealso:["unequal","smaller","larger","smallerEq","largerEq","compare","deepEqual","equalText"]},equalTextDocs={name:"equalText",category:"Relational",syntax:["equalText(x, y)"],description:"Check equality of two strings. Comparison is case sensitive. Returns true if the values are equal, and false if not.",examples:['equalText("Hello", "Hello")','equalText("a", "A")','equal("2e3", "2000")','equalText("2e3", "2000")','equalText("B", ["A", "B", "C"])'],seealso:["compare","compareNatural","compareText","equal"]},largerDocs={name:"larger",category:"Relational",syntax:["x > y","larger(x, y)"],description:"Check if value x is larger than y. Returns true if x is larger than y, and false if not.",examples:["2 > 3","5 > 2*2","a = 3.3","b = 6-2.8","(a > b)","(b < a)","5 cm > 2 inch"],seealso:["equal","unequal","smaller","smallerEq","largerEq","compare"]},largerEqDocs={name:"largerEq",category:"Relational",syntax:["x >= y","largerEq(x, y)"],description:"Check if value x is larger or equal to y. Returns true if x is larger or equal to y, and false if not.",examples:["2 >= 1+1","2 > 1+1","a = 3.2","b = 6-2.8","(a >= b)"],seealso:["equal","unequal","smallerEq","smaller","compare"]},smallerDocs={name:"smaller",category:"Relational",syntax:["x < y","smaller(x, y)"],description:"Check if value x is smaller than value y. Returns true if x is smaller than y, and false if not.",examples:["2 < 3","5 < 2*2","a = 3.3","b = 6-2.8","(a < b)","5 cm < 2 inch"],seealso:["equal","unequal","larger","smallerEq","largerEq","compare"]},smallerEqDocs={name:"smallerEq",category:"Relational",syntax:["x <= y","smallerEq(x, y)"],description:"Check if value x is smaller or equal to value y. Returns true if x is smaller than y, and false if not.",examples:["2 <= 1+1","2 < 1+1","a = 3.2","b = 6-2.8","(a <= b)"],seealso:["equal","unequal","larger","smaller","largerEq","compare"]},unequalDocs={name:"unequal",category:"Relational",syntax:["x != y","unequal(x, y)"],description:"Check unequality of two values. Returns true if the values are unequal, and false if they are equal.",examples:["2+2 != 3","2+2 != 4","a = 3.2","b = 6-2.8","a != b","50cm != 0.5m","5 cm != 2 inch"],seealso:["equal","smaller","larger","smallerEq","largerEq","compare","deepEqual"]},setCartesianDocs={name:"setCartesian",category:"Set",syntax:["setCartesian(set1, set2)"],description:"Create the cartesian product of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays and the values will be sorted in ascending order before the operation.",examples:["setCartesian([1, 2], [3, 4])"],seealso:["setUnion","setIntersect","setDifference","setPowerset"]},setDifferenceDocs={name:"setDifference",category:"Set",syntax:["setDifference(set1, set2)"],description:"Create the difference of two (multi)sets: every element of set1, that is not the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setDifference([1, 2, 3, 4], [3, 4, 5, 6])","setDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setSymDifference"]},setDistinctDocs={name:"setDistinct",category:"Set",syntax:["setDistinct(set)"],description:"Collect the distinct elements of a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setDistinct([1, 1, 1, 2, 2, 3])"],seealso:["setMultiplicity"]},setIntersectDocs={name:"setIntersect",category:"Set",syntax:["setIntersect(set1, set2)"],description:"Create the intersection of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIntersect([1, 2, 3, 4], [3, 4, 5, 6])","setIntersect([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setDifference"]},setIsSubsetDocs={name:"setIsSubset",category:"Set",syntax:["setIsSubset(set1, set2)"],description:"Check whether a (multi)set is a subset of another (multi)set: every element of set1 is the element of set2. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setIsSubset([1, 2], [3, 4, 5, 6])","setIsSubset([3, 4], [3, 4, 5, 6])"],seealso:["setUnion","setIntersect","setDifference"]},setMultiplicityDocs={name:"setMultiplicity",category:"Set",syntax:["setMultiplicity(element, set)"],description:"Count the multiplicity of an element in a multiset. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setMultiplicity(1, [1, 2, 2, 4])","setMultiplicity(2, [1, 2, 2, 4])"],seealso:["setDistinct","setSize"]},setPowersetDocs={name:"setPowerset",category:"Set",syntax:["setPowerset(set)"],description:"Create the powerset of a (multi)set: the powerset contains very possible subsets of a (multi)set. A multi-dimension array will be converted to a single-dimension array before the operation.",examples:["setPowerset([1, 2, 3])"],seealso:["setCartesian"]},setSizeDocs={name:"setSize",category:"Set",syntax:["setSize(set)","setSize(set, unique)"],description:'Count the number of elements of a (multi)set. When the second parameter "unique" is true, count only the unique values. A multi-dimension array will be converted to a single-dimension array before the operation.',examples:["setSize([1, 2, 2, 4])","setSize([1, 2, 2, 4], true)"],seealso:["setUnion","setIntersect","setDifference"]},setSymDifferenceDocs={name:"setSymDifference",category:"Set",syntax:["setSymDifference(set1, set2)"],description:"Create the symmetric difference of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setSymDifference([1, 2, 3, 4], [3, 4, 5, 6])","setSymDifference([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setUnion","setIntersect","setDifference"]},setUnionDocs={name:"setUnion",category:"Set",syntax:["setUnion(set1, set2)"],description:"Create the union of two (multi)sets. Multi-dimension arrays will be converted to single-dimension arrays before the operation.",examples:["setUnion([1, 2, 3, 4], [3, 4, 5, 6])","setUnion([[1, 2], [3, 4]], [[3, 4], [5, 6]])"],seealso:["setIntersect","setDifference"]},zpk2tfDocs={name:"zpk2tf",category:"Signal",syntax:["zpk2tf(z, p, k)"],description:"Compute the transfer function of a zero-pole-gain model.",examples:["zpk2tf([1, 2], [-1, -2], 1)","zpk2tf([1, 2], [-1, -2])","zpk2tf([1 - 3i, 2 + 2i], [-1, -2])"],seealso:[]},freqzDocs={name:"freqz",category:"Signal",syntax:["freqz(b, a)","freqz(b, a, w)"],description:"Calculates the frequency response of a filter given its numerator and denominator coefficients.",examples:["freqz([1, 2], [1, 2, 3])","freqz([1, 2], [1, 2, 3], [0, 1])","freqz([1, 2], [1, 2, 3], 512)"],seealso:[]},erfDocs={name:"erf",category:"Special",syntax:["erf(x)"],description:"Compute the erf function of a value using a rational Chebyshev approximations for different intervals of x",examples:["erf(0.2)","erf(-0.5)","erf(4)"],seealso:[]},zetaDocs={name:"zeta",category:"Special",syntax:["zeta(s)"],description:"Compute the Riemann Zeta Function using an infinite series and Riemanns Functional Equation for the entire complex plane",examples:["zeta(0.2)","zeta(-0.5)","zeta(4)"],seealso:[]},madDocs={name:"mad",category:"Statistics",syntax:["mad(a, b, c, ...)","mad(A)"],description:"Compute the median absolute deviation of a matrix or a list with values. The median absolute deviation is defined as the median of the absolute deviations from the median.",examples:["mad(10, 20, 30)","mad([1, 2, 3])"],seealso:["mean","median","std","abs"]},maxDocs={name:"max",category:"Statistics",syntax:["max(a, b, c, ...)","max(A)","max(A, dimension)"],description:"Compute the maximum value of a list of values.",examples:["max(2, 3, 4, 1)","max([2, 3, 4, 1])","max([2, 5; 4, 3])","max([2, 5; 4, 3], 1)","max([2, 5; 4, 3], 2)","max(2.7, 7.1, -4.5, 2.0, 4.1)","min(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["mean","median","min","prod","std","sum","variance"]},meanDocs={name:"mean",category:"Statistics",syntax:["mean(a, b, c, ...)","mean(A)","mean(A, dimension)"],description:"Compute the arithmetic mean of a list of values.",examples:["mean(2, 3, 4, 1)","mean([2, 3, 4, 1])","mean([2, 5; 4, 3])","mean([2, 5; 4, 3], 1)","mean([2, 5; 4, 3], 2)","mean([1.0, 2.7, 3.2, 4.0])"],seealso:["max","median","min","prod","std","sum","variance"]},medianDocs={name:"median",category:"Statistics",syntax:["median(a, b, c, ...)","median(A)"],description:"Compute the median of all values. The values are sorted and the middle value is returned. In case of an even number of values, the average of the two middle values is returned.",examples:["median(5, 2, 7)","median([3, -1, 5, 7])"],seealso:["max","mean","min","prod","std","sum","variance","quantileSeq"]},minDocs={name:"min",category:"Statistics",syntax:["min(a, b, c, ...)","min(A)","min(A, dimension)"],description:"Compute the minimum value of a list of values.",examples:["min(2, 3, 4, 1)","min([2, 3, 4, 1])","min([2, 5; 4, 3])","min([2, 5; 4, 3], 1)","min([2, 5; 4, 3], 2)","min(2.7, 7.1, -4.5, 2.0, 4.1)","max(2.7, 7.1, -4.5, 2.0, 4.1)"],seealso:["max","mean","median","prod","std","sum","variance"]},modeDocs={name:"mode",category:"Statistics",syntax:["mode(a, b, c, ...)","mode(A)","mode(A, a, b, B, c, ...)"],description:"Computes the mode of all values as an array. In case mode being more than one, multiple values are returned in an array.",examples:["mode(2, 1, 4, 3, 1)","mode([1, 2.7, 3.2, 4, 2.7])","mode(1, 4, 6, 1, 6)"],seealso:["max","mean","min","median","prod","std","sum","variance"]},prodDocs={name:"prod",category:"Statistics",syntax:["prod(a, b, c, ...)","prod(A)"],description:"Compute the product of all values.",examples:["prod(2, 3, 4)","prod([2, 3, 4])","prod([2, 5; 4, 3])"],seealso:["max","mean","min","median","min","std","sum","variance"]},quantileSeqDocs={name:"quantileSeq",category:"Statistics",syntax:["quantileSeq(A, prob[, sorted])","quantileSeq(A, [prob1, prob2, ...][, sorted])","quantileSeq(A, N[, sorted])"],description:`Compute the prob order quantile of a matrix or a list with values. The sequence is sorted and the middle value is returned. Supported types of sequence values are: Number, BigNumber, Unit Supported types of probablity are: Number, BigNumber. 

In case of a (multi dimensional) array or matrix, the prob order quantile of all elements will be calculated.`,examples:["quantileSeq([3, -1, 5, 7], 0.5)","quantileSeq([3, -1, 5, 7], [1/3, 2/3])","quantileSeq([3, -1, 5, 7], 2)","quantileSeq([-1, 3, 5, 7], 0.5, true)"],seealso:["mean","median","min","max","prod","std","sum","variance"]},stdDocs={name:"std",category:"Statistics",syntax:["std(a, b, c, ...)","std(A)","std(A, dimension)","std(A, normalization)","std(A, dimension, normalization)"],description:'Compute the standard deviation of all values, defined as std(A) = sqrt(variance(A)). Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["std(2, 4, 6)","std([2, 4, 6, 8])",'std([2, 4, 6, 8], "uncorrected")','std([2, 4, 6, 8], "biased")',"std([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","prod","sum","variance"]},cumSumDocs={name:"cumsum",category:"Statistics",syntax:["cumsum(a, b, c, ...)","cumsum(A)"],description:"Compute the cumulative sum of all values.",examples:["cumsum(2, 3, 4, 1)","cumsum([2, 3, 4, 1])","cumsum([1, 2; 3, 4])","cumsum([1, 2; 3, 4], 1)","cumsum([1, 2; 3, 4], 2)"],seealso:["max","mean","median","min","prod","std","sum","variance"]},sumDocs={name:"sum",category:"Statistics",syntax:["sum(a, b, c, ...)","sum(A)","sum(A, dimension)"],description:"Compute the sum of all values.",examples:["sum(2, 3, 4, 1)","sum([2, 3, 4, 1])","sum([2, 5; 4, 3])"],seealso:["max","mean","median","min","prod","std","sum","variance"]},varianceDocs={name:"variance",category:"Statistics",syntax:["variance(a, b, c, ...)","variance(A)","variance(A, dimension)","variance(A, normalization)","variance(A, dimension, normalization)"],description:'Compute the variance of all values. Optional parameter normalization can be "unbiased" (default), "uncorrected", or "biased".',examples:["variance(2, 4, 6)","variance([2, 4, 6, 8])",'variance([2, 4, 6, 8], "uncorrected")','variance([2, 4, 6, 8], "biased")',"variance([1, 2, 3; 4, 5, 6])"],seealso:["max","mean","min","median","min","prod","std","sum"]},corrDocs={name:"corr",category:"Statistics",syntax:["corr(A,B)"],description:"Compute the correlation coefficient of a two list with values, For matrices, the matrix correlation coefficient is calculated.",examples:["corr([2, 4, 6, 8],[1, 2, 3, 6])","corr(matrix([[1, 2.2, 3, 4.8, 5], [1, 2, 3, 4, 5]]), matrix([[4, 5.3, 6.6, 7, 8], [1, 2, 3, 4, 5]]))"],seealso:["max","mean","min","median","min","prod","std","sum"]},acosDocs={name:"acos",category:"Trigonometry",syntax:["acos(x)"],description:"Compute the inverse cosine of a value in radians.",examples:["acos(0.5)","acos(cos(2.3))"],seealso:["cos","atan","asin"]},acoshDocs={name:"acosh",category:"Trigonometry",syntax:["acosh(x)"],description:"Calculate the hyperbolic arccos of a value, defined as `acosh(x) = ln(sqrt(x^2 - 1) + x)`.",examples:["acosh(1.5)"],seealso:["cosh","asinh","atanh"]},acotDocs={name:"acot",category:"Trigonometry",syntax:["acot(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acot(0.5)","acot(cot(0.5))","acot(2)"],seealso:["cot","atan"]},acothDocs={name:"acoth",category:"Trigonometry",syntax:["acoth(x)"],description:"Calculate the hyperbolic arccotangent of a value, defined as `acoth(x) = (ln((x+1)/x) + ln(x/(x-1))) / 2`.",examples:["acoth(2)","acoth(0.5)"],seealso:["acsch","asech"]},acscDocs={name:"acsc",category:"Trigonometry",syntax:["acsc(x)"],description:"Calculate the inverse cotangent of a value.",examples:["acsc(2)","acsc(csc(0.5))","acsc(0.5)"],seealso:["csc","asin","asec"]},acschDocs={name:"acsch",category:"Trigonometry",syntax:["acsch(x)"],description:"Calculate the hyperbolic arccosecant of a value, defined as `acsch(x) = ln(1/x + sqrt(1/x^2 + 1))`.",examples:["acsch(0.5)"],seealso:["asech","acoth"]},asecDocs={name:"asec",category:"Trigonometry",syntax:["asec(x)"],description:"Calculate the inverse secant of a value.",examples:["asec(0.5)","asec(sec(0.5))","asec(2)"],seealso:["acos","acot","acsc"]},asechDocs={name:"asech",category:"Trigonometry",syntax:["asech(x)"],description:"Calculate the inverse secant of a value.",examples:["asech(0.5)"],seealso:["acsch","acoth"]},asinDocs={name:"asin",category:"Trigonometry",syntax:["asin(x)"],description:"Compute the inverse sine of a value in radians.",examples:["asin(0.5)","asin(sin(0.5))"],seealso:["sin","acos","atan"]},asinhDocs={name:"asinh",category:"Trigonometry",syntax:["asinh(x)"],description:"Calculate the hyperbolic arcsine of a value, defined as `asinh(x) = ln(x + sqrt(x^2 + 1))`.",examples:["asinh(0.5)"],seealso:["acosh","atanh"]},atanDocs={name:"atan",category:"Trigonometry",syntax:["atan(x)"],description:"Compute the inverse tangent of a value in radians.",examples:["atan(0.5)","atan(tan(0.5))"],seealso:["tan","acos","asin"]},atan2Docs={name:"atan2",category:"Trigonometry",syntax:["atan2(y, x)"],description:"Computes the principal value of the arc tangent of y/x in radians.",examples:["atan2(2, 2) / pi","angle = 60 deg in rad","x = cos(angle)","y = sin(angle)","atan2(y, x)"],seealso:["sin","cos","tan"]},atanhDocs={name:"atanh",category:"Trigonometry",syntax:["atanh(x)"],description:"Calculate the hyperbolic arctangent of a value, defined as `atanh(x) = ln((1 + x)/(1 - x)) / 2`.",examples:["atanh(0.5)"],seealso:["acosh","asinh"]},cosDocs={name:"cos",category:"Trigonometry",syntax:["cos(x)"],description:"Compute the cosine of x in radians.",examples:["cos(2)","cos(pi / 4) ^ 2","cos(180 deg)","cos(60 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["acos","sin","tan"]},coshDocs={name:"cosh",category:"Trigonometry",syntax:["cosh(x)"],description:"Compute the hyperbolic cosine of x in radians.",examples:["cosh(0.5)"],seealso:["sinh","tanh","coth"]},cotDocs={name:"cot",category:"Trigonometry",syntax:["cot(x)"],description:"Compute the cotangent of x in radians. Defined as 1/tan(x)",examples:["cot(2)","1 / tan(2)"],seealso:["sec","csc","tan"]},cothDocs={name:"coth",category:"Trigonometry",syntax:["coth(x)"],description:"Compute the hyperbolic cotangent of x in radians.",examples:["coth(2)","1 / tanh(2)"],seealso:["sech","csch","tanh"]},cscDocs={name:"csc",category:"Trigonometry",syntax:["csc(x)"],description:"Compute the cosecant of x in radians. Defined as 1/sin(x)",examples:["csc(2)","1 / sin(2)"],seealso:["sec","cot","sin"]},cschDocs={name:"csch",category:"Trigonometry",syntax:["csch(x)"],description:"Compute the hyperbolic cosecant of x in radians. Defined as 1/sinh(x)",examples:["csch(2)","1 / sinh(2)"],seealso:["sech","coth","sinh"]},secDocs={name:"sec",category:"Trigonometry",syntax:["sec(x)"],description:"Compute the secant of x in radians. Defined as 1/cos(x)",examples:["sec(2)","1 / cos(2)"],seealso:["cot","csc","cos"]},sechDocs={name:"sech",category:"Trigonometry",syntax:["sech(x)"],description:"Compute the hyperbolic secant of x in radians. Defined as 1/cosh(x)",examples:["sech(2)","1 / cosh(2)"],seealso:["coth","csch","cosh"]},sinDocs={name:"sin",category:"Trigonometry",syntax:["sin(x)"],description:"Compute the sine of x in radians.",examples:["sin(2)","sin(pi / 4) ^ 2","sin(90 deg)","sin(30 deg)","sin(0.2)^2 + cos(0.2)^2"],seealso:["asin","cos","tan"]},sinhDocs={name:"sinh",category:"Trigonometry",syntax:["sinh(x)"],description:"Compute the hyperbolic sine of x in radians.",examples:["sinh(0.5)"],seealso:["cosh","tanh"]},tanDocs={name:"tan",category:"Trigonometry",syntax:["tan(x)"],description:"Compute the tangent of x in radians.",examples:["tan(0.5)","sin(0.5) / cos(0.5)","tan(pi / 4)","tan(45 deg)"],seealso:["atan","sin","cos"]},tanhDocs={name:"tanh",category:"Trigonometry",syntax:["tanh(x)"],description:"Compute the hyperbolic tangent of x in radians.",examples:["tanh(0.5)","sinh(0.5) / cosh(0.5)"],seealso:["sinh","cosh"]},toDocs={name:"to",category:"Units",syntax:["x to unit","to(x, unit)"],description:"Change the unit of a value.",examples:["5 inch to cm","3.2kg to g","16 bytes in bits"],seealso:[]},binDocs={name:"bin",category:"Utils",syntax:["bin(value)"],description:"Format a number as binary",examples:["bin(2)"],seealso:["oct","hex"]},cloneDocs={name:"clone",category:"Utils",syntax:["clone(x)"],description:"Clone a variable. Creates a copy of primitive variables,and a deep copy of matrices",examples:["clone(3.5)","clone(2 - 4i)","clone(45 deg)","clone([1, 2; 3, 4])",'clone("hello world")'],seealso:[]},formatDocs={name:"format",category:"Utils",syntax:["format(value)","format(value, precision)"],description:"Format a value of any type as string.",examples:["format(2.3)","format(3 - 4i)","format([])","format(pi, 3)"],seealso:["print"]},hasNumericValueDocs={name:"hasNumericValue",category:"Utils",syntax:["hasNumericValue(x)"],description:"Test whether a value is an numeric value. In case of a string, true is returned if the string contains a numeric value.",examples:["hasNumericValue(2)",'hasNumericValue("2")','isNumeric("2")',"hasNumericValue(0)","hasNumericValue(bignumber(500))","hasNumericValue(fraction(0.125))","hasNumericValue(2 + 3i)",'hasNumericValue([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","isNumeric"]},hexDocs={name:"hex",category:"Utils",syntax:["hex(value)"],description:"Format a number as hexadecimal",examples:["hex(240)"],seealso:["bin","oct"]},isIntegerDocs={name:"isInteger",category:"Utils",syntax:["isInteger(x)"],description:"Test whether a value is an integer number.",examples:["isInteger(2)","isInteger(3.5)","isInteger([3, 0.5, -2])"],seealso:["isNegative","isNumeric","isPositive","isZero"]},isNaNDocs={name:"isNaN",category:"Utils",syntax:["isNaN(x)"],description:"Test whether a value is NaN (not a number)",examples:["isNaN(2)","isNaN(0 / 0)","isNaN(NaN)","isNaN(Infinity)"],seealso:["isNegative","isNumeric","isPositive","isZero"]},isNegativeDocs={name:"isNegative",category:"Utils",syntax:["isNegative(x)"],description:"Test whether a value is negative: smaller than zero.",examples:["isNegative(2)","isNegative(0)","isNegative(-4)","isNegative([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isPositive","isZero"]},isNumericDocs={name:"isNumeric",category:"Utils",syntax:["isNumeric(x)"],description:"Test whether a value is a numeric value. Returns true when the input is a number, BigNumber, Fraction, or boolean.",examples:["isNumeric(2)",'isNumeric("2")','hasNumericValue("2")',"isNumeric(0)","isNumeric(bignumber(500))","isNumeric(fraction(0.125))","isNumeric(2 + 3i)",'isNumeric([2.3, "foo", false])'],seealso:["isInteger","isZero","isNegative","isPositive","isNaN","hasNumericValue"]},isPositiveDocs={name:"isPositive",category:"Utils",syntax:["isPositive(x)"],description:"Test whether a value is positive: larger than zero.",examples:["isPositive(2)","isPositive(0)","isPositive(-4)","isPositive([3, 0.5, -2])"],seealso:["isInteger","isNumeric","isNegative","isZero"]},isPrimeDocs={name:"isPrime",category:"Utils",syntax:["isPrime(x)"],description:"Test whether a value is prime: has no divisors other than itself and one.",examples:["isPrime(3)","isPrime(-2)","isPrime([2, 17, 100])"],seealso:["isInteger","isNumeric","isNegative","isZero"]},isZeroDocs={name:"isZero",category:"Utils",syntax:["isZero(x)"],description:"Test whether a value is zero.",examples:["isZero(2)","isZero(0)","isZero(-4)","isZero([3, 0, -2, 0])"],seealso:["isInteger","isNumeric","isNegative","isPositive"]},numericDocs={name:"numeric",category:"Utils",syntax:["numeric(x)"],description:"Convert a numeric input to a specific numeric type: number, BigNumber, or Fraction.",examples:['numeric("4")','numeric("4", "number")','numeric("4", "BigNumber")','numeric("4", "Fraction")','numeric(4, "Fraction")','numeric(fraction(2, 5), "number")'],seealso:["number","fraction","bignumber","string","format"]},octDocs={name:"oct",category:"Utils",syntax:["oct(value)"],description:"Format a number as octal",examples:["oct(56)"],seealso:["bin","hex"]},printDocs={name:"print",category:"Utils",syntax:["print(template, values)","print(template, values, precision)"],description:"Interpolate values into a string template.",examples:['print("Lucy is $age years old", {age: 5})','print("The value of pi is $pi", {pi: pi}, 3)','print("Hello, $user.name!", {user: {name: "John"}})','print("Values: $1, $2, $3", [6, 9, 4])'],seealso:["format"]},typeOfDocs={name:"typeOf",category:"Utils",syntax:["typeOf(x)"],description:"Get the type of a variable.",examples:["typeOf(3.5)","typeOf(2 - 4i)","typeOf(45 deg)",'typeOf("hello world")'],seealso:["getMatrixDataType"]},solveODEDocs={name:"solveODE",category:"Numeric",syntax:["solveODE(func, tspan, y0)","solveODE(func, tspan, y0, options)"],description:"Numerical Integration of Ordinary Differential Equations.",examples:["f(t,y) = y","tspan = [0, 4]","solveODE(f, tspan, 1)","solveODE(f, tspan, [1, 2])",'solveODE(f, tspan, 1, { method:"RK23", maxStep:0.1 })'],seealso:["derivative","simplifyCore"]},embeddedDocs={bignumber:bignumberDocs,boolean:booleanDocs,complex:complexDocs,createUnit:createUnitDocs,fraction:fractionDocs,index:indexDocs,matrix:matrixDocs,number:numberDocs,sparse:sparseDocs,splitUnit:splitUnitDocs,string:stringDocs,unit:unitDocs,e:eDocs,E:eDocs,false:falseDocs,i:iDocs,Infinity:InfinityDocs,LN2:LN2Docs,LN10:LN10Docs,LOG2E:LOG2EDocs,LOG10E:LOG10EDocs,NaN:NaNDocs,null:nullDocs,pi:piDocs,PI:piDocs,phi:phiDocs,SQRT1_2:SQRT12Docs,SQRT2:SQRT2Docs,tau:tauDocs,true:trueDocs,version:versionDocs,speedOfLight:{description:"Speed of light in vacuum",examples:["speedOfLight"]},gravitationConstant:{description:"Newtonian constant of gravitation",examples:["gravitationConstant"]},planckConstant:{description:"Planck constant",examples:["planckConstant"]},reducedPlanckConstant:{description:"Reduced Planck constant",examples:["reducedPlanckConstant"]},magneticConstant:{description:"Magnetic constant (vacuum permeability)",examples:["magneticConstant"]},electricConstant:{description:"Electric constant (vacuum permeability)",examples:["electricConstant"]},vacuumImpedance:{description:"Characteristic impedance of vacuum",examples:["vacuumImpedance"]},coulomb:{description:"Coulomb's constant",examples:["coulomb"]},elementaryCharge:{description:"Elementary charge",examples:["elementaryCharge"]},bohrMagneton:{description:"Borh magneton",examples:["bohrMagneton"]},conductanceQuantum:{description:"Conductance quantum",examples:["conductanceQuantum"]},inverseConductanceQuantum:{description:"Inverse conductance quantum",examples:["inverseConductanceQuantum"]},magneticFluxQuantum:{description:"Magnetic flux quantum",examples:["magneticFluxQuantum"]},nuclearMagneton:{description:"Nuclear magneton",examples:["nuclearMagneton"]},klitzing:{description:"Von Klitzing constant",examples:["klitzing"]},bohrRadius:{description:"Borh radius",examples:["bohrRadius"]},classicalElectronRadius:{description:"Classical electron radius",examples:["classicalElectronRadius"]},electronMass:{description:"Electron mass",examples:["electronMass"]},fermiCoupling:{description:"Fermi coupling constant",examples:["fermiCoupling"]},fineStructure:{description:"Fine-structure constant",examples:["fineStructure"]},hartreeEnergy:{description:"Hartree energy",examples:["hartreeEnergy"]},protonMass:{description:"Proton mass",examples:["protonMass"]},deuteronMass:{description:"Deuteron Mass",examples:["deuteronMass"]},neutronMass:{description:"Neutron mass",examples:["neutronMass"]},quantumOfCirculation:{description:"Quantum of circulation",examples:["quantumOfCirculation"]},rydberg:{description:"Rydberg constant",examples:["rydberg"]},thomsonCrossSection:{description:"Thomson cross section",examples:["thomsonCrossSection"]},weakMixingAngle:{description:"Weak mixing angle",examples:["weakMixingAngle"]},efimovFactor:{description:"Efimov factor",examples:["efimovFactor"]},atomicMass:{description:"Atomic mass constant",examples:["atomicMass"]},avogadro:{description:"Avogadro's number",examples:["avogadro"]},boltzmann:{description:"Boltzmann constant",examples:["boltzmann"]},faraday:{description:"Faraday constant",examples:["faraday"]},firstRadiation:{description:"First radiation constant",examples:["firstRadiation"]},loschmidt:{description:"Loschmidt constant at T=273.15 K and p=101.325 kPa",examples:["loschmidt"]},gasConstant:{description:"Gas constant",examples:["gasConstant"]},molarPlanckConstant:{description:"Molar Planck constant",examples:["molarPlanckConstant"]},molarVolume:{description:"Molar volume of an ideal gas at T=273.15 K and p=101.325 kPa",examples:["molarVolume"]},sackurTetrode:{description:"Sackur-Tetrode constant at T=1 K and p=101.325 kPa",examples:["sackurTetrode"]},secondRadiation:{description:"Second radiation constant",examples:["secondRadiation"]},stefanBoltzmann:{description:"Stefan-Boltzmann constant",examples:["stefanBoltzmann"]},wienDisplacement:{description:"Wien displacement law constant",examples:["wienDisplacement"]},molarMass:{description:"Molar mass constant",examples:["molarMass"]},molarMassC12:{description:"Molar mass constant of carbon-12",examples:["molarMassC12"]},gravity:{description:"Standard acceleration of gravity (standard acceleration of free-fall on Earth)",examples:["gravity"]},planckLength:{description:"Planck length",examples:["planckLength"]},planckMass:{description:"Planck mass",examples:["planckMass"]},planckTime:{description:"Planck time",examples:["planckTime"]},planckCharge:{description:"Planck charge",examples:["planckCharge"]},planckTemperature:{description:"Planck temperature",examples:["planckTemperature"]},derivative:derivativeDocs,lsolve:lsolveDocs,lsolveAll:lsolveAllDocs,lup:lupDocs,lusolve:lusolveDocs,leafCount:leafCountDocs,polynomialRoot:polynomialRootDocs,resolve:resolveDocs,simplify:simplifyDocs,simplifyConstant:simplifyConstantDocs,simplifyCore:simplifyCoreDocs,symbolicEqual:symbolicEqualDocs,rationalize:rationalizeDocs,slu:sluDocs,usolve:usolveDocs,usolveAll:usolveAllDocs,qr:qrDocs,abs:absDocs,add:addDocs,cbrt:cbrtDocs,ceil:ceilDocs,cube:cubeDocs,divide:divideDocs,dotDivide:dotDivideDocs,dotMultiply:dotMultiplyDocs,dotPow:dotPowDocs,exp:expDocs,expm:expmDocs,expm1:expm1Docs,fix:fixDocs,floor:floorDocs,gcd:gcdDocs,hypot:hypotDocs,lcm:lcmDocs,log:logDocs,log2:log2Docs,log1p:log1pDocs,log10:log10Docs,mod:modDocs,multiply:multiplyDocs,norm:normDocs,nthRoot:nthRootDocs,nthRoots:nthRootsDocs,pow:powDocs,round:roundDocs,sign:signDocs,sqrt:sqrtDocs,sqrtm:sqrtmDocs,square:squareDocs,subtract:subtractDocs,unaryMinus:unaryMinusDocs,unaryPlus:unaryPlusDocs,xgcd:xgcdDocs,invmod:invmodDocs,bitAnd:bitAndDocs,bitNot:bitNotDocs,bitOr:bitOrDocs,bitXor:bitXorDocs,leftShift:leftShiftDocs,rightArithShift:rightArithShiftDocs,rightLogShift:rightLogShiftDocs,bellNumbers:bellNumbersDocs,catalan:catalanDocs,composition:compositionDocs,stirlingS2:stirlingS2Docs,config:configDocs,import:importDocs,typed:typedDocs,arg:argDocs,conj:conjDocs,re:reDocs,im:imDocs,evaluate:evaluateDocs,help:helpDocs,distance:distanceDocs,intersect:intersectDocs,and:andDocs,not:notDocs,or:orDocs,xor:xorDocs,concat:concatDocs,count:countDocs,cross:crossDocs,column:columnDocs,ctranspose:ctransposeDocs,det:detDocs,diag:diagDocs,diff:diffDocs,dot:dotDocs,getMatrixDataType:getMatrixDataTypeDocs,identity:identityDocs,filter:filterDocs,flatten:flattenDocs,forEach:forEachDocs,inv:invDocs,pinv:pinvDocs,eigs:eigsDocs,kron:kronDocs,matrixFromFunction:matrixFromFunctionDocs,matrixFromRows:matrixFromRowsDocs,matrixFromColumns:matrixFromColumnsDocs,map:mapDocs,ones:onesDocs,partitionSelect:partitionSelectDocs,range:rangeDocs,resize:resizeDocs,reshape:reshapeDocs,rotate:rotateDocs,rotationMatrix:rotationMatrixDocs,row:rowDocs,size:sizeDocs,sort:sortDocs,squeeze:squeezeDocs,subset:subsetDocs,trace:traceDocs,transpose:transposeDocs,zeros:zerosDocs,fft:fftDocs,ifft:ifftDocs,sylvester:sylvesterDocs,schur:schurDocs,lyap:lyapDocs,solveODE:solveODEDocs,combinations:combinationsDocs,combinationsWithRep:combinationsWithRepDocs,factorial:factorialDocs,gamma:gammaDocs,kldivergence:kldivergenceDocs,lgamma:lgammaDocs,multinomial:multinomialDocs,permutations:permutationsDocs,pickRandom:pickRandomDocs,random:randomDocs,randomInt:randomIntDocs,compare:compareDocs,compareNatural:compareNaturalDocs,compareText:compareTextDocs,deepEqual:deepEqualDocs,equal:equalDocs,equalText:equalTextDocs,larger:largerDocs,largerEq:largerEqDocs,smaller:smallerDocs,smallerEq:smallerEqDocs,unequal:unequalDocs,setCartesian:setCartesianDocs,setDifference:setDifferenceDocs,setDistinct:setDistinctDocs,setIntersect:setIntersectDocs,setIsSubset:setIsSubsetDocs,setMultiplicity:setMultiplicityDocs,setPowerset:setPowersetDocs,setSize:setSizeDocs,setSymDifference:setSymDifferenceDocs,setUnion:setUnionDocs,zpk2tf:zpk2tfDocs,freqz:freqzDocs,erf:erfDocs,zeta:zetaDocs,cumsum:cumSumDocs,mad:madDocs,max:maxDocs,mean:meanDocs,median:medianDocs,min:minDocs,mode:modeDocs,prod:prodDocs,quantileSeq:quantileSeqDocs,std:stdDocs,sum:sumDocs,variance:varianceDocs,corr:corrDocs,acos:acosDocs,acosh:acoshDocs,acot:acotDocs,acoth:acothDocs,acsc:acscDocs,acsch:acschDocs,asec:asecDocs,asech:asechDocs,asin:asinDocs,asinh:asinhDocs,atan:atanDocs,atanh:atanhDocs,atan2:atan2Docs,cos:cosDocs,cosh:coshDocs,cot:cotDocs,coth:cothDocs,csc:cscDocs,csch:cschDocs,sec:secDocs,sech:sechDocs,sin:sinDocs,sinh:sinhDocs,tan:tanDocs,tanh:tanhDocs,to:toDocs,clone:cloneDocs,format:formatDocs,bin:binDocs,oct:octDocs,hex:hexDocs,isNaN:isNaNDocs,isInteger:isIntegerDocs,isNegative:isNegativeDocs,isNumeric:isNumericDocs,hasNumericValue:hasNumericValueDocs,isPositive:isPositiveDocs,isPrime:isPrimeDocs,isZero:isZeroDocs,print:printDocs,typeOf:typeOfDocs,numeric:numericDocs},name$1b="help",dependencies$1a=["typed","mathWithTransform","Help"],createHelp=factory(name$1b,dependencies$1a,n=>{var{typed:t,mathWithTransform:r,Help:a}=n;return t(name$1b,{any:function(l){var u,_=l;if(typeof l!="string"){for(u in r)if(hasOwnProperty(r,u)&&l===r[u]){_=u;break}}var m=getSafeProperty(embeddedDocs,_);if(!m){var g=typeof _=="function"?_.name:_;throw new Error('No documentation found on "'+g+'"')}return new a(m)}})}),name$1a="chain",dependencies$19=["typed","Chain"],createChain=factory(name$1a,dependencies$19,n=>{var{typed:t,Chain:r}=n;return t(name$1a,{"":function(){return new r},any:function(s){return new r(s)}})}),name$19="det",dependencies$18=["typed","matrix","subtractScalar","multiply","divideScalar","isZero","unaryMinus"],createDet=factory(name$19,dependencies$18,n=>{var{typed:t,matrix:r,subtractScalar:a,multiply:s,divideScalar:l,isZero:u,unaryMinus:_}=n;return t(name$19,{any:function(f){return clone$4(f)},"Array | Matrix":function(f){var x;switch(isMatrix(f)?x=f.size():Array.isArray(f)?(f=r(f),x=f.size()):x=[],x.length){case 0:return clone$4(f);case 1:if(x[0]===1)return clone$4(f.valueOf()[0]);if(x[0]===0)return 1;throw new RangeError("Matrix must be square (size: "+format$2(x)+")");case 2:{var w=x[0],Z=x[1];if(w===Z)return m(f.clone().valueOf(),w);if(Z===0)return 1;throw new RangeError("Matrix must be square (size: "+format$2(x)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+format$2(x)+")")}}});function m(g,f,x){if(f===1)return clone$4(g[0][0]);if(f===2)return a(s(g[0][0],g[1][1]),s(g[1][0],g[0][1]));for(var w=!1,Z=new Array(f).fill(0).map((nc,ac)=>ac),Ce=0;Ce<f;Ce++){var ne=Z[Ce];if(u(g[ne][Ce])){var $e=void 0;for($e=Ce+1;$e<f;$e++)if(!u(g[Z[$e]][Ce])){ne=Z[$e],Z[$e]=Z[Ce],Z[Ce]=ne,w=!w;break}if($e===f)return g[ne][Ce]}for(var Ie=g[ne][Ce],Dt=Ce===0?1:g[Z[Ce-1]][Ce-1],Lr=Ce+1;Lr<f;Lr++)for(var ec=Z[Lr],ys=Ce+1;ys<f;ys++)g[ec][ys]=l(a(s(g[ec][ys],Ie),s(g[ec][Ce],g[ne][ys])),Dt)}var tc=g[Z[f-1]][f-1];return w?_(tc):tc}}),name$18="inv",dependencies$17=["typed","matrix","divideScalar","addScalar","multiply","unaryMinus","det","identity","abs"],createInv=factory(name$18,dependencies$17,n=>{var{typed:t,matrix:r,divideScalar:a,addScalar:s,multiply:l,unaryMinus:u,det:_,identity:m,abs:g}=n;return t(name$18,{"Array | Matrix":function(w){var Z=isMatrix(w)?w.size():arraySize(w);switch(Z.length){case 1:if(Z[0]===1)return isMatrix(w)?r([a(1,w.valueOf()[0])]):[a(1,w[0])];throw new RangeError("Matrix must be square (size: "+format$2(Z)+")");case 2:{var Ce=Z[0],ne=Z[1];if(Ce===ne)return isMatrix(w)?r(f(w.valueOf(),Ce,ne),w.storage()):f(w,Ce,ne);throw new RangeError("Matrix must be square (size: "+format$2(Z)+")")}default:throw new RangeError("Matrix must be two dimensional (size: "+format$2(Z)+")")}},any:function(w){return a(1,w)}});function f(x,w,Z){var Ce,ne,$e,Ie,Dt;if(w===1){if(Ie=x[0][0],Ie===0)throw Error("Cannot calculate inverse, determinant is zero");return[[a(1,Ie)]]}else if(w===2){var Lr=_(x);if(Lr===0)throw Error("Cannot calculate inverse, determinant is zero");return[[a(x[1][1],Lr),a(u(x[0][1]),Lr)],[a(u(x[1][0]),Lr),a(x[0][0],Lr)]]}else{var ec=x.concat();for(Ce=0;Ce<w;Ce++)ec[Ce]=ec[Ce].concat();for(var ys=m(w).valueOf(),tc=0;tc<Z;tc++){var nc=g(ec[tc][tc]),ac=tc;for(Ce=tc+1;Ce<w;)g(ec[Ce][tc])>nc&&(nc=g(ec[Ce][tc]),ac=Ce),Ce++;if(nc===0)throw Error("Cannot calculate inverse, determinant is zero");Ce=ac,Ce!==tc&&(Dt=ec[tc],ec[tc]=ec[Ce],ec[Ce]=Dt,Dt=ys[tc],ys[tc]=ys[Ce],ys[Ce]=Dt);var sc=ec[tc],cc=ys[tc];for(Ce=0;Ce<w;Ce++){var uc=ec[Ce],lc=ys[Ce];if(Ce!==tc){if(uc[tc]!==0){for($e=a(u(uc[tc]),sc[tc]),ne=tc;ne<Z;ne++)uc[ne]=s(uc[ne],l($e,sc[ne]));for(ne=0;ne<Z;ne++)lc[ne]=s(lc[ne],l($e,cc[ne]))}}else{for($e=sc[tc],ne=tc;ne<Z;ne++)uc[ne]=a(uc[ne],$e);for(ne=0;ne<Z;ne++)lc[ne]=a(lc[ne],$e)}}}return ys}}}),name$17="pinv",dependencies$16=["typed","matrix","inv","deepEqual","equal","dotDivide","dot","ctranspose","divideScalar","multiply","add","Complex"],createPinv=factory(name$17,dependencies$16,n=>{var{typed:t,matrix:r,inv:a,deepEqual:s,equal:l,dotDivide:u,dot:_,ctranspose:m,divideScalar:g,multiply:f,add:x,Complex:w}=n;return t(name$17,{"Array | Matrix":function(Lr){var ec=isMatrix(Lr)?Lr.size():arraySize(Lr);switch(ec.length){case 1:return Ie(Lr)?m(Lr):ec[0]===1?a(Lr):u(m(Lr),_(Lr,Lr));case 2:{if(Ie(Lr))return m(Lr);var ys=ec[0],tc=ec[1];if(ys===tc)try{return a(Lr)}catch(nc){if(!(nc instanceof Error&&nc.message.match(/Cannot calculate inverse, determinant is zero/)))throw nc}return isMatrix(Lr)?r(Z(Lr.valueOf(),ys,tc),Lr.storage()):Z(Lr,ys,tc)}default:throw new RangeError("Matrix must be two dimensional (size: "+format$2(ec)+")")}},any:function(Lr){return l(Lr,0)?clone$4(Lr):g(1,Lr)}});function Z(Dt,Lr,ec){var{C:ys,F:tc}=ne(Dt,Lr,ec),nc=f(a(f(m(ys),ys)),m(ys)),ac=f(m(tc),a(f(tc,m(tc))));return f(ac,nc)}function Ce(Dt,Lr,ec){for(var ys=clone$4(Dt),tc=0,nc=0;nc<Lr;nc++){if(ec<=tc)return ys;for(var ac=nc;$e(ys[ac][tc]);)if(ac++,Lr===ac&&(ac=nc,tc++,ec===tc))return ys;[ys[ac],ys[nc]]=[ys[nc],ys[ac]];for(var sc=ys[nc][tc],cc=0;cc<ec;cc++)ys[nc][cc]=u(ys[nc][cc],sc);for(var uc=0;uc<Lr;uc++)if(uc!==nc){sc=ys[uc][tc];for(var lc=0;lc<ec;lc++)ys[uc][lc]=x(ys[uc][lc],f(-1,f(sc,ys[nc][lc])))}tc++}return ys}function ne(Dt,Lr,ec){var ys=Ce(Dt,Lr,ec),tc=Dt.map((ac,sc)=>ac.filter((cc,uc)=>uc<Lr&&!$e(_(ys[uc],ys[uc])))),nc=ys.filter((ac,sc)=>!$e(_(ys[sc],ys[sc])));return{C:tc,F:nc}}function $e(Dt){return l(x(Dt,w(1,1)),x(0,w(1,1)))}function Ie(Dt){return s(x(Dt,w(1,1)),x(f(Dt,0),w(1,1)))}});function createComplexEigs(n){var{addScalar:t,subtract:r,flatten:a,multiply:s,multiplyScalar:l,divideScalar:u,sqrt:_,abs:m,bignumber:g,diag:f,size:x,reshape:w,inv:Z,qr:Ce,usolve:ne,usolveAll:$e,equal:Ie,complex:Dt,larger:Lr,smaller:ec,matrixFromColumns:ys,dot:tc}=n;function nc(c0,f0,q0,D0){var $0=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,k0=ac(c0,f0,q0,D0,$0);sc(c0,f0,q0,D0,$0,k0);var{values:R0,C:C0}=cc(c0,f0,q0,D0,$0);if($0){var I0=uc(c0,f0,C0,k0,R0,q0,D0);return{values:R0,eigenvectors:I0}}return{values:R0}}function ac(c0,f0,q0,D0,$0){var k0=D0==="BigNumber",R0=D0==="Complex",C0=k0?g(0):0,I0=k0?g(1):R0?Dt(1):1,Y0=k0?g(1):1,K0=k0?g(10):2,W0=l(K0,K0),r0;$0&&(r0=Array(f0).fill(I0));for(var b0=!1;!b0;){b0=!0;for(var A0=0;A0<f0;A0++){for(var v0=C0,i0=C0,S0=0;S0<f0;S0++)A0!==S0&&(v0=t(v0,m(c0[S0][A0])),i0=t(i0,m(c0[A0][S0])));if(!Ie(v0,0)&&!Ie(i0,0)){for(var E0=Y0,L0=v0,O0=u(i0,K0),P0=l(i0,K0);ec(L0,O0);)L0=l(L0,W0),E0=l(E0,K0);for(;Lr(L0,P0);)L0=u(L0,W0),E0=u(E0,K0);var w0=ec(u(t(L0,i0),E0),l(t(v0,i0),.95));if(w0){b0=!1;for(var U0=u(1,E0),o0=0;o0<f0;o0++)A0!==o0&&(c0[A0][o0]=l(c0[A0][o0],U0),c0[o0][A0]=l(c0[o0][A0],E0));$0&&(r0[A0]=l(r0[A0],U0))}}}}return $0?f(r0):null}function sc(c0,f0,q0,D0,$0,k0){var R0=D0==="BigNumber",C0=D0==="Complex",I0=R0?g(0):C0?Dt(0):0;R0&&(q0=g(q0));for(var Y0=0;Y0<f0-2;Y0++){for(var K0=0,W0=I0,r0=Y0+1;r0<f0;r0++){var b0=c0[r0][Y0];ec(m(W0),m(b0))&&(W0=b0,K0=r0)}if(!ec(m(W0),q0)){if(K0!==Y0+1){var A0=c0[K0];c0[K0]=c0[Y0+1],c0[Y0+1]=A0;for(var v0=0;v0<f0;v0++){var i0=c0[v0][K0];c0[v0][K0]=c0[v0][Y0+1],c0[v0][Y0+1]=i0}if($0){var S0=k0[K0];k0[K0]=k0[Y0+1],k0[Y0+1]=S0}}for(var E0=Y0+2;E0<f0;E0++){var L0=u(c0[E0][Y0],W0);if(L0!==0){for(var O0=0;O0<f0;O0++)c0[E0][O0]=r(c0[E0][O0],l(L0,c0[Y0+1][O0]));for(var P0=0;P0<f0;P0++)c0[P0][Y0+1]=t(c0[P0][Y0+1],l(L0,c0[P0][E0]));if($0)for(var w0=0;w0<f0;w0++)k0[E0][w0]=r(k0[E0][w0],l(L0,k0[Y0+1][w0]))}}}}return k0}function cc(c0,f0,q0,D0,$0){var k0=D0==="BigNumber",R0=D0==="Complex",C0=k0?g(1):R0?Dt(1):1;k0&&(q0=g(q0));for(var I0=clone$4(c0),Y0=[],K0=f0,W0=[],r0=$0?f(Array(f0).fill(C0)):void 0,b0=$0?f(Array(K0).fill(C0)):void 0,A0=0;A0<=100;){A0+=1;for(var v0=I0[K0-1][K0-1],i0=0;i0<K0;i0++)I0[i0][i0]=r(I0[i0][i0],v0);var{Q:S0,R:E0}=Ce(I0);I0=s(E0,S0);for(var L0=0;L0<K0;L0++)I0[L0][L0]=t(I0[L0][L0],v0);if($0&&(b0=s(b0,S0)),K0===1||ec(m(I0[K0-1][K0-2]),q0)){A0=0,Y0.push(I0[K0-1][K0-1]),$0&&(W0.unshift([[1]]),dc(b0,f0),r0=s(r0,b0),K0>1&&(b0=f(Array(K0-1).fill(C0)))),K0-=1,I0.pop();for(var O0=0;O0<K0;O0++)I0[O0].pop()}else if(K0===2||ec(m(I0[K0-2][K0-3]),q0)){A0=0;var P0=lc(I0[K0-2][K0-2],I0[K0-2][K0-1],I0[K0-1][K0-2],I0[K0-1][K0-1]);Y0.push(...P0),$0&&(W0.unshift(e0(I0[K0-2][K0-2],I0[K0-2][K0-1],I0[K0-1][K0-2],I0[K0-1][K0-1],P0[0],P0[1],q0,D0)),dc(b0,f0),r0=s(r0,b0),K0>2&&(b0=f(Array(K0-2).fill(C0)))),K0-=2,I0.pop(),I0.pop();for(var w0=0;w0<K0;w0++)I0[w0].pop(),I0[w0].pop()}if(K0===0)break}if(Y0.sort((x0,T0)=>+r(m(x0),m(T0))),A0>100){var U0=Error("The eigenvalues failed to converge. Only found these eigenvalues: "+Y0.join(", "));throw U0.values=Y0,U0.vectors=[],U0}var o0=$0?s(r0,kc(W0,f0)):void 0;return{values:Y0,C:o0}}function uc(c0,f0,q0,D0,$0,k0,R0){var C0=Z(q0),I0=s(C0,c0,q0),Y0=R0==="BigNumber",K0=R0==="Complex",W0=Y0?g(0):K0?Dt(0):0,r0=Y0?g(1):K0?Dt(1):1,b0=[],A0=[];for(var v0 of $0){var i0=Jc(b0,v0,Ie);i0===-1?(b0.push(v0),A0.push(1)):A0[i0]+=1}for(var S0=[],E0=b0.length,L0=Array(f0).fill(W0),O0=f(Array(f0).fill(r0)),P0=function(){var o0=b0[w0],x0=r(I0,s(o0,O0)),T0=$e(x0,L0);for(T0.shift();T0.length<A0[w0];){var z0=n0(x0,f0,T0,k0,R0);if(z0===null)break;T0.push(z0)}var Z0=s(Z(D0),q0);T0=T0.map(Q0=>s(Z0,Q0)),S0.push(...T0.map(Q0=>({value:o0,vector:a(Q0)})))},w0=0;w0<E0;w0++)P0();return S0}function lc(c0,f0,q0,D0){var $0=t(c0,D0),k0=r(l(c0,D0),l(f0,q0)),R0=l($0,.5),C0=l(_(r(l($0,$0),l(4,k0))),.5);return[t(R0,C0),r(R0,C0)]}function e0(c0,f0,q0,D0,$0,k0,R0,C0){var I0=C0==="BigNumber",Y0=C0==="Complex",K0=I0?g(0):Y0?Dt(0):0,W0=I0?g(1):Y0?Dt(1):1;if(ec(m(q0),R0))return[[W0,K0],[K0,W0]];if(Lr(m(r($0,k0)),R0))return[[r($0,D0),r(k0,D0)],[q0,q0]];var r0=r(c0,$0),b0=r(D0,$0);return ec(m(f0),R0)&&ec(m(b0),R0)?[[r0,W0],[q0,K0]]:[[f0,K0],[b0,W0]]}function dc(c0,f0){for(var q0=0;q0<c0.length;q0++)c0[q0].push(...Array(f0-c0[q0].length).fill(0));for(var D0=c0.length;D0<f0;D0++)c0.push(Array(f0).fill(0)),c0[D0][D0]=1;return c0}function kc(c0,f0){for(var q0=[],D0=0;D0<f0;D0++)q0[D0]=Array(f0).fill(0);var $0=0;for(var k0 of c0){for(var R0=k0.length,C0=0;C0<R0;C0++)for(var I0=0;I0<R0;I0++)q0[$0+C0][$0+I0]=k0[C0][I0];$0+=R0}return q0}function Jc(c0,f0,q0){for(var D0=0;D0<c0.length;D0++)if(q0(c0[D0],f0))return D0;return-1}function n0(c0,f0,q0,D0,$0){for(var k0=$0==="BigNumber"?g(1e3):1e3,R0,C0=0;C0<5;++C0){R0=d0(f0,q0,$0);try{R0=ne(c0,R0)}catch{continue}if(Lr(h0(R0),k0))break}if(C0>=5)return null;for(C0=0;;){var I0=ne(c0,R0);if(ec(h0(t0(R0,[I0])),D0))break;if(++C0>=10)return null;R0=_0(I0)}return R0}function d0(c0,f0,q0){var D0=q0==="BigNumber",$0=q0==="Complex",k0=Array(c0).fill(0).map(R0=>2*Math.random()-1);return D0&&(k0=k0.map(R0=>g(R0))),$0&&(k0=k0.map(R0=>Dt(R0))),k0=t0(k0,f0),_0(k0,q0)}function t0(c0,f0){var q0=x(c0);for(var D0 of f0)D0=w(D0,q0),c0=r(c0,s(u(tc(D0,c0),tc(D0,D0)),D0));return c0}function h0(c0){return m(_(tc(c0,c0)))}function _0(c0,f0){var q0=f0==="BigNumber",D0=f0==="Complex",$0=q0?g(1):D0?Dt(1):1;return s(u($0,h0(c0)),c0)}return nc}function createRealSymmetric(n){var{config:t,addScalar:r,subtract:a,abs:s,atan:l,cos:u,sin:_,multiplyScalar:m,inv:g,bignumber:f,multiply:x,add:w}=n;function Z(sc,cc){var uc=arguments.length>2&&arguments[2]!==void 0?arguments[2]:t.epsilon,lc=arguments.length>3?arguments[3]:void 0,e0=arguments.length>4?arguments[4]:void 0;if(lc==="number")return Ce(sc,uc,e0);if(lc==="BigNumber")return ne(sc,uc,e0);throw TypeError("Unsupported data type: "+lc)}function Ce(sc,cc,uc){var lc=sc.length,e0=Math.abs(cc/lc),dc,kc;if(uc){kc=new Array(lc);for(var Jc=0;Jc<lc;Jc++)kc[Jc]=Array(lc).fill(0),kc[Jc][Jc]=1}for(var n0=tc(sc);Math.abs(n0[1])>=Math.abs(e0);){var d0=n0[0][0],t0=n0[0][1];dc=$e(sc[d0][d0],sc[t0][t0],sc[d0][t0]),sc=ys(sc,dc,d0,t0),uc&&(kc=Dt(kc,dc,d0,t0)),n0=tc(sc)}for(var h0=Array(lc).fill(0),_0=0;_0<lc;_0++)h0[_0]=sc[_0][_0];return ac(clone$4(h0),kc,uc)}function ne(sc,cc,uc){var lc=sc.length,e0=s(cc/lc),dc,kc;if(uc){kc=new Array(lc);for(var Jc=0;Jc<lc;Jc++)kc[Jc]=Array(lc).fill(0),kc[Jc][Jc]=1}for(var n0=nc(sc);s(n0[1])>=s(e0);){var d0=n0[0][0],t0=n0[0][1];dc=Ie(sc[d0][d0],sc[t0][t0],sc[d0][t0]),sc=ec(sc,dc,d0,t0),uc&&(kc=Lr(kc,dc,d0,t0)),n0=nc(sc)}for(var h0=Array(lc).fill(0),_0=0;_0<lc;_0++)h0[_0]=sc[_0][_0];return ac(clone$4(h0),kc,uc)}function $e(sc,cc,uc){var lc=cc-sc;return Math.abs(lc)<=t.epsilon?Math.PI/4:.5*Math.atan(2*uc/(cc-sc))}function Ie(sc,cc,uc){var lc=a(cc,sc);return s(lc)<=t.epsilon?f(-1).acos().div(4):m(.5,l(x(2,uc,g(lc))))}function Dt(sc,cc,uc,lc){for(var e0=sc.length,dc=Math.cos(cc),kc=Math.sin(cc),Jc=Array(e0).fill(0),n0=Array(e0).fill(0),d0=0;d0<e0;d0++)Jc[d0]=dc*sc[d0][uc]-kc*sc[d0][lc],n0[d0]=kc*sc[d0][uc]+dc*sc[d0][lc];for(var t0=0;t0<e0;t0++)sc[t0][uc]=Jc[t0],sc[t0][lc]=n0[t0];return sc}function Lr(sc,cc,uc,lc){for(var e0=sc.length,dc=u(cc),kc=_(cc),Jc=Array(e0).fill(f(0)),n0=Array(e0).fill(f(0)),d0=0;d0<e0;d0++)Jc[d0]=a(m(dc,sc[d0][uc]),m(kc,sc[d0][lc])),n0[d0]=r(m(kc,sc[d0][uc]),m(dc,sc[d0][lc]));for(var t0=0;t0<e0;t0++)sc[t0][uc]=Jc[t0],sc[t0][lc]=n0[t0];return sc}function ec(sc,cc,uc,lc){for(var e0=sc.length,dc=f(u(cc)),kc=f(_(cc)),Jc=m(dc,dc),n0=m(kc,kc),d0=Array(e0).fill(f(0)),t0=Array(e0).fill(f(0)),h0=x(f(2),dc,kc,sc[uc][lc]),_0=r(a(m(Jc,sc[uc][uc]),h0),m(n0,sc[lc][lc])),c0=w(m(n0,sc[uc][uc]),h0,m(Jc,sc[lc][lc])),f0=0;f0<e0;f0++)d0[f0]=a(m(dc,sc[uc][f0]),m(kc,sc[lc][f0])),t0[f0]=r(m(kc,sc[uc][f0]),m(dc,sc[lc][f0]));sc[uc][uc]=_0,sc[lc][lc]=c0,sc[uc][lc]=f(0),sc[lc][uc]=f(0);for(var q0=0;q0<e0;q0++)q0!==uc&&q0!==lc&&(sc[uc][q0]=d0[q0],sc[q0][uc]=d0[q0],sc[lc][q0]=t0[q0],sc[q0][lc]=t0[q0]);return sc}function ys(sc,cc,uc,lc){for(var e0=sc.length,dc=Math.cos(cc),kc=Math.sin(cc),Jc=dc*dc,n0=kc*kc,d0=Array(e0).fill(0),t0=Array(e0).fill(0),h0=Jc*sc[uc][uc]-2*dc*kc*sc[uc][lc]+n0*sc[lc][lc],_0=n0*sc[uc][uc]+2*dc*kc*sc[uc][lc]+Jc*sc[lc][lc],c0=0;c0<e0;c0++)d0[c0]=dc*sc[uc][c0]-kc*sc[lc][c0],t0[c0]=kc*sc[uc][c0]+dc*sc[lc][c0];sc[uc][uc]=h0,sc[lc][lc]=_0,sc[uc][lc]=0,sc[lc][uc]=0;for(var f0=0;f0<e0;f0++)f0!==uc&&f0!==lc&&(sc[uc][f0]=d0[f0],sc[f0][uc]=d0[f0],sc[lc][f0]=t0[f0],sc[f0][lc]=t0[f0]);return sc}function tc(sc){for(var cc=sc.length,uc=0,lc=[0,1],e0=0;e0<cc;e0++)for(var dc=e0+1;dc<cc;dc++)Math.abs(uc)<Math.abs(sc[e0][dc])&&(uc=Math.abs(sc[e0][dc]),lc=[e0,dc]);return[lc,uc]}function nc(sc){for(var cc=sc.length,uc=0,lc=[0,1],e0=0;e0<cc;e0++)for(var dc=e0+1;dc<cc;dc++)s(uc)<s(sc[e0][dc])&&(uc=s(sc[e0][dc]),lc=[e0,dc]);return[lc,uc]}function ac(sc,cc,uc){var lc=sc.length,e0=Array(lc),dc;if(uc){dc=Array(lc);for(var kc=0;kc<lc;kc++)dc[kc]=Array(lc)}for(var Jc=0;Jc<lc;Jc++){for(var n0=0,d0=sc[0],t0=0;t0<sc.length;t0++)s(sc[t0])<s(d0)&&(n0=t0,d0=sc[n0]);if(e0[Jc]=sc.splice(n0,1)[0],uc)for(var h0=0;h0<lc;h0++)dc[Jc][h0]=cc[h0][n0],cc[h0].splice(n0,1)}if(!uc)return{values:e0};var _0=dc.map((c0,f0)=>({value:e0[f0],vector:c0}));return{values:e0,eigenvectors:_0}}return Z}var name$16="eigs",dependencies$15=["config","typed","matrix","addScalar","equal","subtract","abs","atan","cos","sin","multiplyScalar","divideScalar","inv","bignumber","multiply","add","larger","column","flatten","number","complex","sqrt","diag","size","reshape","qr","usolve","usolveAll","im","re","smaller","matrixFromColumns","dot"],createEigs=factory(name$16,dependencies$15,n=>{var{config:t,typed:r,matrix:a,addScalar:s,subtract:l,equal:u,abs:_,atan:m,cos:g,sin:f,multiplyScalar:x,divideScalar:w,inv:Z,bignumber:Ce,multiply:ne,add:$e,larger:Ie,column:Dt,flatten:Lr,number:ec,complex:ys,sqrt:tc,diag:nc,size:ac,reshape:sc,qr:cc,usolve:uc,usolveAll:lc,im:e0,re:dc,smaller:kc,matrixFromColumns:Jc,dot:n0}=n,d0=createRealSymmetric({config:t,addScalar:s,subtract:l,column:Dt,flatten:Lr,equal:u,abs:_,atan:m,cos:g,sin:f,multiplyScalar:x,inv:Z,bignumber:Ce,complex:ys,multiply:ne,add:$e}),t0=createComplexEigs({config:t,addScalar:s,subtract:l,multiply:ne,multiplyScalar:x,flatten:Lr,divideScalar:w,sqrt:tc,abs:_,bignumber:Ce,diag:nc,size:ac,reshape:sc,qr:cc,inv:Z,usolve:uc,usolveAll:lc,equal:u,complex:ys,larger:Ie,smaller:kc,matrixFromColumns:Jc,dot:n0});return r("eigs",{Array:function(k0){return h0(a(k0))},"Array, number|BigNumber":function(k0,R0){return h0(a(k0),{precision:R0})},"Array, Object"($0,k0){return h0(a($0),k0)},Matrix:function(k0){return h0(k0,{matricize:!0})},"Matrix, number|BigNumber":function(k0,R0){return h0(k0,{precision:R0,matricize:!0})},"Matrix, Object":function(k0,R0){var C0={matricize:!0};return _extends$2(C0,R0),h0(k0,C0)}});function h0($0){var k0,R0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},C0="eigenvectors"in R0?R0.eigenvectors:!0,I0=(k0=R0.precision)!==null&&k0!==void 0?k0:t.epsilon,Y0=_0($0,I0,C0);return R0.matricize&&(Y0.values=a(Y0.values),C0&&(Y0.eigenvectors=Y0.eigenvectors.map(K0=>{var{value:W0,vector:r0}=K0;return{value:W0,vector:a(r0)}}))),C0&&Object.defineProperty(Y0,"vectors",{enumerable:!1,get:()=>{throw new Error("eigs(M).vectors replaced with eigs(M).eigenvectors")}}),Y0}function _0($0,k0,R0){var C0=$0.toArray(),I0=$0.size();if(I0.length!==2||I0[0]!==I0[1])throw new RangeError("Matrix must be square (size: ".concat(format$2(I0),")"));var Y0=I0[0];if(f0(C0,Y0,k0)&&(q0(C0,Y0),c0(C0,Y0,k0))){var K0=D0($0,C0,Y0);return d0(C0,Y0,k0,K0,R0)}var W0=D0($0,C0,Y0);return t0(C0,Y0,k0,W0,R0)}function c0($0,k0,R0){for(var C0=0;C0<k0;C0++)for(var I0=C0;I0<k0;I0++)if(Ie(Ce(_(l($0[C0][I0],$0[I0][C0]))),R0))return!1;return!0}function f0($0,k0,R0){for(var C0=0;C0<k0;C0++)for(var I0=0;I0<k0;I0++)if(Ie(Ce(_(e0($0[C0][I0]))),R0))return!1;return!0}function q0($0,k0){for(var R0=0;R0<k0;R0++)for(var C0=0;C0<k0;C0++)$0[R0][C0]=dc($0[R0][C0])}function D0($0,k0,R0){var C0=$0.datatype();if(C0==="number"||C0==="BigNumber"||C0==="Complex")return C0;for(var I0=!1,Y0=!1,K0=!1,W0=0;W0<R0;W0++)for(var r0=0;r0<R0;r0++){var b0=k0[W0][r0];if(isNumber(b0)||isFraction(b0))I0=!0;else if(isBigNumber(b0))Y0=!0;else if(isComplex(b0))K0=!0;else throw TypeError("Unsupported type in Matrix: "+typeOf$1(b0))}if(Y0&&K0&&console.warn("Complex BigNumbers not supported, this operation will lose precission."),K0){for(var A0=0;A0<R0;A0++)for(var v0=0;v0<R0;v0++)k0[A0][v0]=ys(k0[A0][v0]);return"Complex"}if(Y0){for(var i0=0;i0<R0;i0++)for(var S0=0;S0<R0;S0++)k0[i0][S0]=Ce(k0[i0][S0]);return"BigNumber"}if(I0){for(var E0=0;E0<R0;E0++)for(var L0=0;L0<R0;L0++)k0[E0][L0]=ec(k0[E0][L0]);return"number"}else throw TypeError("Matrix contains unsupported types only.")}}),name$15="expm",dependencies$14=["typed","abs","add","identity","inv","multiply"],createExpm=factory(name$15,dependencies$14,n=>{var{typed:t,abs:r,add:a,identity:s,inv:l,multiply:u}=n;return t(name$15,{Matrix:function(x){var w=x.size();if(w.length!==2||w[0]!==w[1])throw new RangeError("Matrix must be square (size: "+format$2(w)+")");for(var Z=w[0],Ce=1e-15,ne=_(x),$e=m(ne,Ce),Ie=$e.q,Dt=$e.j,Lr=u(x,Math.pow(2,-Dt)),ec=s(Z),ys=s(Z),tc=1,nc=Lr,ac=-1,sc=1;sc<=Ie;sc++)sc>1&&(nc=u(nc,Lr),ac=-ac),tc=tc*(Ie-sc+1)/((2*Ie-sc+1)*sc),ec=a(ec,u(tc,nc)),ys=a(ys,u(tc*ac,nc));for(var cc=u(l(ys),ec),uc=0;uc<Dt;uc++)cc=u(cc,cc);return isSparseMatrix(x)?x.createSparseMatrix(cc):cc}});function _(f){for(var x=f.size()[0],w=0,Z=0;Z<x;Z++){for(var Ce=0,ne=0;ne<x;ne++)Ce+=r(f.get([Z,ne]));w=Math.max(Ce,w)}return w}function m(f,x){for(var w=30,Z=0;Z<w;Z++)for(var Ce=0;Ce<=Z;Ce++){var ne=Z-Ce;if(g(f,Ce,ne)<x)return{q:Ce,j:ne}}throw new Error("Could not find acceptable parameters to compute the matrix exponential (try increasing maxSearchSize in expm.js)")}function g(f,x,w){for(var Z=1,Ce=2;Ce<=x;Ce++)Z*=Ce;for(var ne=Z,$e=x+1;$e<=2*x;$e++)ne*=$e;var Ie=ne*(2*x+1);return 8*Math.pow(f/Math.pow(2,w),2*x)*Z*Z/(ne*Ie)}}),name$14="sqrtm",dependencies$13=["typed","abs","add","multiply","map","sqrt","subtract","inv","size","max","identity"],createSqrtm=factory(name$14,dependencies$13,n=>{var{typed:t,abs:r,add:a,multiply:s,map:l,sqrt:u,subtract:_,inv:m,size:g,max:f,identity:x}=n,w=1e3,Z=1e-6;function Ce(ne){var $e,Ie=0,Dt=ne,Lr=x(g(ne));do{var ec=Dt;if(Dt=s(.5,a(ec,m(Lr))),Lr=s(.5,a(Lr,m(ec))),$e=f(r(_(Dt,ec))),$e>Z&&++Ie>w)throw new Error("computing square root of matrix: iterative method could not converge")}while($e>Z);return Dt}return t(name$14,{"Array | Matrix":function($e){var Ie=isMatrix($e)?$e.size():arraySize($e);switch(Ie.length){case 1:if(Ie[0]===1)return l($e,u);throw new RangeError("Matrix must be square (size: "+format$2(Ie)+")");case 2:{var Dt=Ie[0],Lr=Ie[1];if(Dt===Lr)return Ce($e);throw new RangeError("Matrix must be square (size: "+format$2(Ie)+")")}default:throw new RangeError("Matrix must be at most two dimensional (size: "+format$2(Ie)+")")}}})}),name$13="sylvester",dependencies$12=["typed","schur","matrixFromColumns","matrix","multiply","range","concat","transpose","index","subset","add","subtract","identity","lusolve","abs"],createSylvester=factory(name$13,dependencies$12,n=>{var{typed:t,schur:r,matrixFromColumns:a,matrix:s,multiply:l,range:u,concat:_,transpose:m,index:g,subset:f,add:x,subtract:w,identity:Z,lusolve:Ce,abs:ne}=n;return t(name$13,{"Matrix, Matrix, Matrix":$e,"Array, Matrix, Matrix":function(Dt,Lr,ec){return $e(s(Dt),Lr,ec)},"Array, Array, Matrix":function(Dt,Lr,ec){return $e(s(Dt),s(Lr),ec)},"Array, Matrix, Array":function(Dt,Lr,ec){return $e(s(Dt),Lr,s(ec))},"Matrix, Array, Matrix":function(Dt,Lr,ec){return $e(Dt,s(Lr),ec)},"Matrix, Array, Array":function(Dt,Lr,ec){return $e(Dt,s(Lr),s(ec))},"Matrix, Matrix, Array":function(Dt,Lr,ec){return $e(Dt,Lr,s(ec))},"Array, Array, Array":function(Dt,Lr,ec){return $e(s(Dt),s(Lr),s(ec)).toArray()}});function $e(Ie,Dt,Lr){for(var ec=Dt.size()[0],ys=Ie.size()[0],tc=r(Ie),nc=tc.T,ac=tc.U,sc=r(l(-1,Dt)),cc=sc.T,uc=sc.U,lc=l(l(m(ac),Lr),uc),e0=u(0,ys),dc=[],kc=(K0,W0)=>_(K0,W0,1),Jc=(K0,W0)=>_(K0,W0,0),n0=0;n0<ec;n0++)if(n0<ec-1&&ne(f(cc,g(n0+1,n0)))>1e-5){for(var d0=Jc(f(lc,g(e0,n0)),f(lc,g(e0,n0+1))),t0=0;t0<n0;t0++)d0=x(d0,Jc(l(dc[t0],f(cc,g(t0,n0))),l(dc[t0],f(cc,g(t0,n0+1)))));var h0=l(Z(ys),l(-1,f(cc,g(n0,n0)))),_0=l(Z(ys),l(-1,f(cc,g(n0+1,n0)))),c0=l(Z(ys),l(-1,f(cc,g(n0,n0+1)))),f0=l(Z(ys),l(-1,f(cc,g(n0+1,n0+1)))),q0=Jc(kc(x(nc,h0),_0),kc(c0,x(nc,f0))),D0=Ce(q0,d0);dc[n0]=D0.subset(g(u(0,ys),0)),dc[n0+1]=D0.subset(g(u(ys,2*ys),0)),n0++}else{for(var $0=f(lc,g(e0,n0)),k0=0;k0<n0;k0++)$0=x($0,l(dc[k0],f(cc,g(k0,n0))));var R0=f(cc,g(n0,n0)),C0=w(nc,l(R0,Z(ys)));dc[n0]=Ce(C0,$0)}var I0=s(a(...dc)),Y0=l(ac,l(I0,m(uc)));return Y0}}),name$12="schur",dependencies$11=["typed","matrix","identity","multiply","qr","norm","subtract"],createSchur=factory(name$12,dependencies$11,n=>{var{typed:t,matrix:r,identity:a,multiply:s,qr:l,norm:u,subtract:_}=n;return t(name$12,{Array:function(f){var x=m(r(f));return{U:x.U.valueOf(),T:x.T.valueOf()}},Matrix:function(f){return m(f)}});function m(g){var f=g.size()[0],x=g,w=a(f),Z=0,Ce;do{Ce=x;var ne=l(x),$e=ne.Q,Ie=ne.R;if(x=s(Ie,$e),w=s(w,$e),Z++>100)break}while(u(_(x,Ce))>1e-4);return{U:w,T:x}}}),name$11="lyap",dependencies$10=["typed","matrix","sylvester","multiply","transpose"],createLyap=factory(name$11,dependencies$10,n=>{var{typed:t,matrix:r,sylvester:a,multiply:s,transpose:l}=n;return t(name$11,{"Matrix, Matrix":function(_,m){return a(_,l(_),s(-1,m))},"Array, Matrix":function(_,m){return a(r(_),l(r(_)),s(-1,m))},"Matrix, Array":function(_,m){return a(_,l(r(_)),r(s(-1,m)))},"Array, Array":function(_,m){return a(r(_),l(r(_)),r(s(-1,m))).toArray()}})}),name$10="divide",dependencies$$=["typed","matrix","multiply","equalScalar","divideScalar","inv"],createDivide=factory(name$10,dependencies$$,n=>{var{typed:t,matrix:r,multiply:a,equalScalar:s,divideScalar:l,inv:u}=n,_=createMatAlgo11xS0s({typed:t,equalScalar:s}),m=createMatAlgo14xDs({typed:t});return t("divide",extend$1({"Array | Matrix, Array | Matrix":function(f,x){return a(f,u(x))},"DenseMatrix, any":function(f,x){return m(f,x,l,!1)},"SparseMatrix, any":function(f,x){return _(f,x,l,!1)},"Array, any":function(f,x){return m(r(f),x,l,!1).valueOf()},"any, Array | Matrix":function(f,x){return a(f,u(x))}},l.signatures))}),name$$="distance",dependencies$_=["typed","addScalar","subtractScalar","divideScalar","multiplyScalar","deepEqual","sqrt","abs"],createDistance=factory(name$$,dependencies$_,n=>{var{typed:t,addScalar:r,subtractScalar:a,multiplyScalar:s,divideScalar:l,deepEqual:u,sqrt:_,abs:m}=n;return t(name$$,{"Array, Array, Array":function(ys,tc,nc){if(ys.length===2&&tc.length===2&&nc.length===2){if(!f(ys))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!f(tc))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!f(nc))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(u(tc,nc))throw new TypeError("LinePoint1 should not be same with LinePoint2");var ac=a(nc[1],tc[1]),sc=a(tc[0],nc[0]),cc=a(s(nc[0],tc[1]),s(tc[0],nc[1]));return $e(ys[0],ys[1],ac,sc,cc)}else throw new TypeError("Invalid Arguments: Try again")},"Object, Object, Object":function(ys,tc,nc){if(Object.keys(ys).length===2&&Object.keys(tc).length===2&&Object.keys(nc).length===2){if(!f(ys))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!f(tc))throw new TypeError("Values of lineOnePtX and lineOnePtY should be numbers or BigNumbers");if(!f(nc))throw new TypeError("Values of lineTwoPtX and lineTwoPtY should be numbers or BigNumbers");if(u(Ce(tc),Ce(nc)))throw new TypeError("LinePoint1 should not be same with LinePoint2");if("pointX"in ys&&"pointY"in ys&&"lineOnePtX"in tc&&"lineOnePtY"in tc&&"lineTwoPtX"in nc&&"lineTwoPtY"in nc){var ac=a(nc.lineTwoPtY,tc.lineOnePtY),sc=a(tc.lineOnePtX,nc.lineTwoPtX),cc=a(s(nc.lineTwoPtX,tc.lineOnePtY),s(tc.lineOnePtX,nc.lineTwoPtY));return $e(ys.pointX,ys.pointY,ac,sc,cc)}else throw new TypeError("Key names do not match")}else throw new TypeError("Invalid Arguments: Try again")},"Array, Array":function(ys,tc){if(ys.length===2&&tc.length===3){if(!f(ys))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!x(tc))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");return $e(ys[0],ys[1],tc[0],tc[1],tc[2])}else if(ys.length===3&&tc.length===6){if(!x(ys))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!Z(tc))throw new TypeError("Array with 6 numbers or BigNumbers expected for second argument");return Ie(ys[0],ys[1],ys[2],tc[0],tc[1],tc[2],tc[3],tc[4],tc[5])}else if(ys.length===tc.length&&ys.length>0){if(!w(ys))throw new TypeError("All values of an array should be numbers or BigNumbers");if(!w(tc))throw new TypeError("All values of an array should be numbers or BigNumbers");return Dt(ys,tc)}else throw new TypeError("Invalid Arguments: Try again")},"Object, Object":function(ys,tc){if(Object.keys(ys).length===2&&Object.keys(tc).length===3){if(!f(ys))throw new TypeError("Values of pointX and pointY should be numbers or BigNumbers");if(!x(tc))throw new TypeError("Values of xCoeffLine, yCoeffLine and constant should be numbers or BigNumbers");if("pointX"in ys&&"pointY"in ys&&"xCoeffLine"in tc&&"yCoeffLine"in tc&&"constant"in tc)return $e(ys.pointX,ys.pointY,tc.xCoeffLine,tc.yCoeffLine,tc.constant);throw new TypeError("Key names do not match")}else if(Object.keys(ys).length===3&&Object.keys(tc).length===6){if(!x(ys))throw new TypeError("Values of pointX, pointY and pointZ should be numbers or BigNumbers");if(!Z(tc))throw new TypeError("Values of x0, y0, z0, a, b and c should be numbers or BigNumbers");if("pointX"in ys&&"pointY"in ys&&"x0"in tc&&"y0"in tc&&"z0"in tc&&"a"in tc&&"b"in tc&&"c"in tc)return Ie(ys.pointX,ys.pointY,ys.pointZ,tc.x0,tc.y0,tc.z0,tc.a,tc.b,tc.c);throw new TypeError("Key names do not match")}else if(Object.keys(ys).length===2&&Object.keys(tc).length===2){if(!f(ys))throw new TypeError("Values of pointOneX and pointOneY should be numbers or BigNumbers");if(!f(tc))throw new TypeError("Values of pointTwoX and pointTwoY should be numbers or BigNumbers");if("pointOneX"in ys&&"pointOneY"in ys&&"pointTwoX"in tc&&"pointTwoY"in tc)return Dt([ys.pointOneX,ys.pointOneY],[tc.pointTwoX,tc.pointTwoY]);throw new TypeError("Key names do not match")}else if(Object.keys(ys).length===3&&Object.keys(tc).length===3){if(!x(ys))throw new TypeError("Values of pointOneX, pointOneY and pointOneZ should be numbers or BigNumbers");if(!x(tc))throw new TypeError("Values of pointTwoX, pointTwoY and pointTwoZ should be numbers or BigNumbers");if("pointOneX"in ys&&"pointOneY"in ys&&"pointOneZ"in ys&&"pointTwoX"in tc&&"pointTwoY"in tc&&"pointTwoZ"in tc)return Dt([ys.pointOneX,ys.pointOneY,ys.pointOneZ],[tc.pointTwoX,tc.pointTwoY,tc.pointTwoZ]);throw new TypeError("Key names do not match")}else throw new TypeError("Invalid Arguments: Try again")},Array:function(ys){if(!ne(ys))throw new TypeError("Incorrect array format entered for pairwise distance calculation");return Lr(ys)}});function g(ec){return typeof ec=="number"||isBigNumber(ec)}function f(ec){return ec.constructor!==Array&&(ec=Ce(ec)),g(ec[0])&&g(ec[1])}function x(ec){return ec.constructor!==Array&&(ec=Ce(ec)),g(ec[0])&&g(ec[1])&&g(ec[2])}function w(ec){return Array.isArray(ec)||(ec=Ce(ec)),ec.every(g)}function Z(ec){return ec.constructor!==Array&&(ec=Ce(ec)),g(ec[0])&&g(ec[1])&&g(ec[2])&&g(ec[3])&&g(ec[4])&&g(ec[5])}function Ce(ec){for(var ys=Object.keys(ec),tc=[],nc=0;nc<ys.length;nc++)tc.push(ec[ys[nc]]);return tc}function ne(ec){if(ec[0].length===2&&g(ec[0][0])&&g(ec[0][1])){if(ec.some(ys=>ys.length!==2||!g(ys[0])||!g(ys[1])))return!1}else if(ec[0].length===3&&g(ec[0][0])&&g(ec[0][1])&&g(ec[0][2])){if(ec.some(ys=>ys.length!==3||!g(ys[0])||!g(ys[1])||!g(ys[2])))return!1}else return!1;return!0}function $e(ec,ys,tc,nc,ac){var sc=m(r(r(s(tc,ec),s(nc,ys)),ac)),cc=_(r(s(tc,tc),s(nc,nc)));return l(sc,cc)}function Ie(ec,ys,tc,nc,ac,sc,cc,uc,lc){var e0=[a(s(a(ac,ys),lc),s(a(sc,tc),uc)),a(s(a(sc,tc),cc),s(a(nc,ec),lc)),a(s(a(nc,ec),uc),s(a(ac,ys),cc))];e0=_(r(r(s(e0[0],e0[0]),s(e0[1],e0[1])),s(e0[2],e0[2])));var dc=_(r(r(s(cc,cc),s(uc,uc)),s(lc,lc)));return l(e0,dc)}function Dt(ec,ys){for(var tc=ec.length,nc=0,ac=0,sc=0;sc<tc;sc++)ac=a(ec[sc],ys[sc]),nc=r(s(ac,ac),nc);return _(nc)}function Lr(ec){for(var ys=[],tc=[],nc=[],ac=0;ac<ec.length-1;ac++)for(var sc=ac+1;sc<ec.length;sc++)ec[0].length===2?(tc=[ec[ac][0],ec[ac][1]],nc=[ec[sc][0],ec[sc][1]]):ec[0].length===3&&(tc=[ec[ac][0],ec[ac][1],ec[ac][2]],nc=[ec[sc][0],ec[sc][1],ec[sc][2]]),ys.push(Dt(tc,nc));return ys}}),name$_="intersect",dependencies$Z=["typed","config","abs","add","addScalar","matrix","multiply","multiplyScalar","divideScalar","subtract","smaller","equalScalar","flatten","isZero","isNumeric"],createIntersect=factory(name$_,dependencies$Z,n=>{var{typed:t,config:r,abs:a,add:s,addScalar:l,matrix:u,multiply:_,multiplyScalar:m,divideScalar:g,subtract:f,smaller:x,equalScalar:w,flatten:Z,isZero:Ce,isNumeric:ne}=n;return t("intersect",{"Array, Array, Array":$e,"Array, Array, Array, Array":Ie,"Matrix, Matrix, Matrix":function(uc,lc,e0){var dc=$e(uc.valueOf(),lc.valueOf(),e0.valueOf());return dc===null?null:u(dc)},"Matrix, Matrix, Matrix, Matrix":function(uc,lc,e0,dc){var kc=Ie(uc.valueOf(),lc.valueOf(),e0.valueOf(),dc.valueOf());return kc===null?null:u(kc)}});function $e(cc,uc,lc){if(cc=Dt(cc),uc=Dt(uc),lc=Dt(lc),!ec(cc))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!ec(uc))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!ys(lc))throw new TypeError("Array with 4 numbers expected as third argument");return sc(cc[0],cc[1],cc[2],uc[0],uc[1],uc[2],lc[0],lc[1],lc[2],lc[3])}function Ie(cc,uc,lc,e0){if(cc=Dt(cc),uc=Dt(uc),lc=Dt(lc),e0=Dt(e0),cc.length===2){if(!Lr(cc))throw new TypeError("Array with 2 numbers or BigNumbers expected for first argument");if(!Lr(uc))throw new TypeError("Array with 2 numbers or BigNumbers expected for second argument");if(!Lr(lc))throw new TypeError("Array with 2 numbers or BigNumbers expected for third argument");if(!Lr(e0))throw new TypeError("Array with 2 numbers or BigNumbers expected for fourth argument");return tc(cc,uc,lc,e0)}else if(cc.length===3){if(!ec(cc))throw new TypeError("Array with 3 numbers or BigNumbers expected for first argument");if(!ec(uc))throw new TypeError("Array with 3 numbers or BigNumbers expected for second argument");if(!ec(lc))throw new TypeError("Array with 3 numbers or BigNumbers expected for third argument");if(!ec(e0))throw new TypeError("Array with 3 numbers or BigNumbers expected for fourth argument");return ac(cc[0],cc[1],cc[2],uc[0],uc[1],uc[2],lc[0],lc[1],lc[2],e0[0],e0[1],e0[2])}else throw new TypeError("Arrays with two or thee dimensional points expected")}function Dt(cc){return cc.length===1?cc[0]:cc.length>1&&Array.isArray(cc[0])&&cc.every(uc=>Array.isArray(uc)&&uc.length===1)?Z(cc):cc}function Lr(cc){return cc.length===2&&ne(cc[0])&&ne(cc[1])}function ec(cc){return cc.length===3&&ne(cc[0])&&ne(cc[1])&&ne(cc[2])}function ys(cc){return cc.length===4&&ne(cc[0])&&ne(cc[1])&&ne(cc[2])&&ne(cc[3])}function tc(cc,uc,lc,e0){var dc=cc,kc=lc,Jc=f(dc,uc),n0=f(kc,e0),d0=f(m(Jc[0],n0[1]),m(n0[0],Jc[1]));if(Ce(d0)||x(a(d0),r.epsilon))return null;var t0=m(n0[0],dc[1]),h0=m(n0[1],dc[0]),_0=m(n0[0],kc[1]),c0=m(n0[1],kc[0]),f0=g(l(f(f(t0,h0),_0),c0),d0);return s(_(Jc,f0),dc)}function nc(cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0){var c0=m(f(cc,uc),f(lc,e0)),f0=m(f(dc,kc),f(Jc,n0)),q0=m(f(d0,t0),f(h0,_0));return l(l(c0,f0),q0)}function ac(cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0){var c0=nc(cc,Jc,t0,Jc,uc,n0,h0,n0,lc,d0,_0,d0),f0=nc(t0,Jc,e0,cc,h0,n0,dc,uc,_0,d0,kc,lc),q0=nc(cc,Jc,e0,cc,uc,n0,dc,uc,lc,d0,kc,lc),D0=nc(t0,Jc,t0,Jc,h0,n0,h0,n0,_0,d0,_0,d0),$0=nc(e0,cc,e0,cc,dc,uc,dc,uc,kc,lc,kc,lc),k0=f(m(c0,f0),m(q0,D0)),R0=f(m($0,D0),m(f0,f0));if(Ce(R0))return null;var C0=g(k0,R0),I0=g(l(c0,m(C0,f0)),D0),Y0=l(cc,m(C0,f(e0,cc))),K0=l(uc,m(C0,f(dc,uc))),W0=l(lc,m(C0,f(kc,lc))),r0=l(Jc,m(I0,f(t0,Jc))),b0=l(n0,m(I0,f(h0,n0))),A0=l(d0,m(I0,f(_0,d0)));return w(Y0,r0)&&w(K0,b0)&&w(W0,A0)?[Y0,K0,W0]:null}function sc(cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0){var h0=m(cc,Jc),_0=m(e0,Jc),c0=m(uc,n0),f0=m(dc,n0),q0=m(lc,d0),D0=m(kc,d0),$0=f(f(f(t0,h0),c0),q0),k0=f(f(f(l(l(_0,f0),D0),h0),c0),q0),R0=g($0,k0),C0=l(cc,m(R0,f(e0,cc))),I0=l(uc,m(R0,f(dc,uc))),Y0=l(lc,m(R0,f(kc,lc)));return[C0,I0,Y0]}}),name$Z="sum",dependencies$Y=["typed","config","add","numeric"],createSum=factory(name$Z,dependencies$Y,n=>{var{typed:t,config:r,add:a,numeric:s}=n;return t(name$Z,{"Array | Matrix":l,"Array | Matrix, number | BigNumber":u,"...":function(m){if(containsCollections(m))throw new TypeError("Scalar values expected in function sum");return l(m)}});function l(_){var m;return deepForEach(_,function(g){try{m=m===void 0?g:a(m,g)}catch(f){throw improveErrorMessage(f,"sum",g)}}),m===void 0&&(m=s(0,r.number)),typeof m=="string"&&(m=s(m,r.number)),m}function u(_,m){try{var g=reduce(_,m,a);return g}catch(f){throw improveErrorMessage(f,"sum")}}}),name$Y="cumsum",dependencies$X=["typed","add","unaryPlus"],createCumSum=factory(name$Y,dependencies$X,n=>{var{typed:t,add:r,unaryPlus:a}=n;return t(name$Y,{Array:s,Matrix:function(g){return g.create(s(g.valueOf()))},"Array, number | BigNumber":u,"Matrix, number | BigNumber":function(g,f){return g.create(u(g.valueOf(),f))},"...":function(g){if(containsCollections(g))throw new TypeError("All values expected to be scalar in function cumsum");return s(g)}});function s(m){try{return l(m)}catch(g){throw improveErrorMessage(g,name$Y)}}function l(m){if(m.length===0)return[];for(var g=[a(m[0])],f=1;f<m.length;++f)g.push(r(g[f-1],m[f]));return g}function u(m,g){var f=arraySize(m);if(g<0||g>=f.length)throw new IndexError(g,f.length);try{return _(m,g)}catch(x){throw improveErrorMessage(x,name$Y)}}function _(m,g){var f,x,w;if(g<=0){var Z=m[0][0];if(Array.isArray(Z)){for(w=_switch$1(m),x=[],f=0;f<w.length;f++)x[f]=_(w[f],g-1);return x}else return l(m)}else{for(x=[],f=0;f<m.length;f++)x[f]=_(m[f],g-1);return x}}}),name$X="mean",dependencies$W=["typed","add","divide"],createMean=factory(name$X,dependencies$W,n=>{var{typed:t,add:r,divide:a}=n;return t(name$X,{"Array | Matrix":l,"Array | Matrix, number | BigNumber":s,"...":function(_){if(containsCollections(_))throw new TypeError("Scalar values expected in function mean");return l(_)}});function s(u,_){try{var m=reduce(u,_,r),g=Array.isArray(u)?arraySize(u):u.size();return a(m,g[_])}catch(f){throw improveErrorMessage(f,"mean")}}function l(u){var _,m=0;if(deepForEach(u,function(g){try{_=_===void 0?g:r(_,g),m++}catch(f){throw improveErrorMessage(f,"mean",g)}}),m===0)throw new Error("Cannot calculate the mean of an empty array");return a(_,m)}}),name$W="median",dependencies$V=["typed","add","divide","compare","partitionSelect"],createMedian=factory(name$W,dependencies$V,n=>{var{typed:t,add:r,divide:a,compare:s,partitionSelect:l}=n;function u(g){try{g=flatten$1(g.valueOf());var f=g.length;if(f===0)throw new Error("Cannot calculate median of an empty array");if(f%2===0){for(var x=f/2-1,w=l(g,x+1),Z=g[x],Ce=0;Ce<x;++Ce)s(g[Ce],Z)>0&&(Z=g[Ce]);return m(Z,w)}else{var ne=l(g,(f-1)/2);return _(ne)}}catch($e){throw improveErrorMessage($e,"median")}}var _=t({"number | BigNumber | Complex | Unit":function(f){return f}}),m=t({"number | BigNumber | Complex | Unit, number | BigNumber | Complex | Unit":function(f,x){return a(r(f,x),2)}});return t(name$W,{"Array | Matrix":u,"Array | Matrix, number | BigNumber":function(f,x){throw new Error("median(A, dim) is not yet supported")},"...":function(f){if(containsCollections(f))throw new TypeError("Scalar values expected in function median");return u(f)}})}),name$V="mad",dependencies$U=["typed","abs","map","median","subtract"],createMad=factory(name$V,dependencies$U,n=>{var{typed:t,abs:r,map:a,median:s,subtract:l}=n;return t(name$V,{"Array | Matrix":u,"...":function(m){return u(m)}});function u(_){if(_=flatten$1(_.valueOf()),_.length===0)throw new Error("Cannot calculate median absolute deviation (mad) of an empty array");try{var m=s(_);return s(a(_,function(g){return r(l(g,m))}))}catch(g){throw g instanceof TypeError&&g.message.indexOf("median")!==-1?new TypeError(g.message.replace("median","mad")):improveErrorMessage(g,"mad")}}}),DEFAULT_NORMALIZATION="unbiased",name$U="variance",dependencies$T=["typed","add","subtract","multiply","divide","apply","isNaN"],createVariance=factory(name$U,dependencies$T,n=>{var{typed:t,add:r,subtract:a,multiply:s,divide:l,apply:u,isNaN:_}=n;return t(name$U,{"Array | Matrix":function(x){return m(x,DEFAULT_NORMALIZATION)},"Array | Matrix, string":m,"Array | Matrix, number | BigNumber":function(x,w){return g(x,w,DEFAULT_NORMALIZATION)},"Array | Matrix, number | BigNumber, string":g,"...":function(x){return m(x,DEFAULT_NORMALIZATION)}});function m(f,x){var w,Z=0;if(f.length===0)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");if(deepForEach(f,function($e){try{w=w===void 0?$e:r(w,$e),Z++}catch(Ie){throw improveErrorMessage(Ie,"variance",$e)}}),Z===0)throw new Error("Cannot calculate variance of an empty array");var Ce=l(w,Z);if(w=void 0,deepForEach(f,function($e){var Ie=a($e,Ce);w=w===void 0?s(Ie,Ie):r(w,s(Ie,Ie))}),_(w))return w;switch(x){case"uncorrected":return l(w,Z);case"biased":return l(w,Z+1);case"unbiased":{var ne=isBigNumber(w)?w.mul(0):0;return Z===1?ne:l(w,Z-1)}default:throw new Error('Unknown normalization "'+x+'". Choose "unbiased" (default), "uncorrected", or "biased".')}}function g(f,x,w){try{if(f.length===0)throw new SyntaxError("Function variance requires one or more parameters (0 provided)");return u(f,x,Z=>m(Z,w))}catch(Z){throw improveErrorMessage(Z,"variance")}}}),name$T="quantileSeq",dependencies$S=["typed","?bignumber","add","subtract","divide","multiply","partitionSelect","compare","isInteger","smaller","smallerEq","larger"],createQuantileSeq=factory(name$T,dependencies$S,n=>{var{typed:t,bignumber:r,add:a,subtract:s,divide:l,multiply:u,partitionSelect:_,compare:m,isInteger:g,smaller:f,smallerEq:x,larger:w}=n,Z=createApply({typed:t,isInteger:g});return t(name$T,{"Array | Matrix, number | BigNumber":(Dt,Lr)=>ne(Dt,Lr,!1),"Array | Matrix, number | BigNumber, number":(Dt,Lr,ec)=>Ce(Dt,Lr,!1,ec,ne),"Array | Matrix, number | BigNumber, boolean":ne,"Array | Matrix, number | BigNumber, boolean, number":(Dt,Lr,ec,ys)=>Ce(Dt,Lr,ec,ys,ne),"Array | Matrix, Array | Matrix":(Dt,Lr)=>$e(Dt,Lr,!1),"Array | Matrix, Array | Matrix, number":(Dt,Lr,ec)=>Ce(Dt,Lr,!1,ec,$e),"Array | Matrix, Array | Matrix, boolean":$e,"Array | Matrix, Array | Matrix, boolean, number":(Dt,Lr,ec,ys)=>Ce(Dt,Lr,ec,ys,$e)});function Ce(Dt,Lr,ec,ys,tc){return Z(Dt,ys,nc=>tc(nc,Lr,ec))}function ne(Dt,Lr,ec){var ys,tc=Dt.valueOf();if(f(Lr,0))throw new Error("N/prob must be non-negative");if(x(Lr,1))return isNumber(Lr)?Ie(tc,Lr,ec):r(Ie(tc,Lr,ec));if(w(Lr,1)){if(!g(Lr))throw new Error("N must be a positive integer");if(w(Lr,4294967295))throw new Error("N must be less than or equal to 2^32-1, as that is the maximum length of an Array");var nc=a(Lr,1);ys=[];for(var ac=0;f(ac,Lr);ac++){var sc=l(ac+1,nc);ys.push(Ie(tc,sc,ec))}return isNumber(Lr)?ys:r(ys)}}function $e(Dt,Lr,ec){for(var ys=Dt.valueOf(),tc=Lr.valueOf(),nc=[],ac=0;ac<tc.length;++ac)nc.push(Ie(ys,tc[ac],ec));return nc}function Ie(Dt,Lr,ec){var ys=flatten$1(Dt),tc=ys.length;if(tc===0)throw new Error("Cannot calculate quantile of an empty sequence");var nc=isNumber(Lr)?Lr*(tc-1):Lr.times(tc-1),ac=isNumber(Lr)?Math.floor(nc):nc.floor().toNumber(),sc=isNumber(Lr)?nc%1:nc.minus(ac);if(g(nc))return ec?ys[nc]:_(ys,isNumber(Lr)?nc:nc.valueOf());var cc,uc;if(ec)cc=ys[ac],uc=ys[ac+1];else{uc=_(ys,ac+1),cc=ys[ac];for(var lc=0;lc<ac;++lc)m(ys[lc],cc)>0&&(cc=ys[lc])}return a(u(cc,s(1,sc)),u(uc,sc))}}),name$S="std",dependencies$R=["typed","map","sqrt","variance"],createStd=factory(name$S,dependencies$R,n=>{var{typed:t,map:r,sqrt:a,variance:s}=n;return t(name$S,{"Array | Matrix":l,"Array | Matrix, string":l,"Array | Matrix, number | BigNumber":l,"Array | Matrix, number | BigNumber, string":l,"...":function(_){return l(_)}});function l(u,_){if(u.length===0)throw new SyntaxError("Function std requires one or more parameters (0 provided)");try{var m=s.apply(null,arguments);return isCollection(m)?r(m,a):a(m)}catch(g){throw g instanceof TypeError&&g.message.indexOf(" variance")!==-1?new TypeError(g.message.replace(" variance"," std")):g}}}),name$R="corr",dependencies$Q=["typed","matrix","mean","sqrt","sum","add","subtract","multiply","pow","divide"],createCorr=factory(name$R,dependencies$Q,n=>{var{typed:t,matrix:r,sqrt:a,sum:s,add:l,subtract:u,multiply:_,pow:m,divide:g}=n;return t(name$R,{"Array, Array":function(Z,Ce){return f(Z,Ce)},"Matrix, Matrix":function(Z,Ce){var ne=f(Z.toArray(),Ce.toArray());return Array.isArray(ne)?r(ne):ne}});function f(w,Z){var Ce=[];if(Array.isArray(w[0])&&Array.isArray(Z[0])){if(w.length!==Z.length)throw new SyntaxError("Dimension mismatch. Array A and B must have the same length.");for(var ne=0;ne<w.length;ne++){if(w[ne].length!==Z[ne].length)throw new SyntaxError("Dimension mismatch. Array A and B must have the same number of elements.");Ce.push(x(w[ne],Z[ne]))}return Ce}else{if(w.length!==Z.length)throw new SyntaxError("Dimension mismatch. Array A and B must have the same number of elements.");return x(w,Z)}}function x(w,Z){var Ce=w.length,ne=s(w),$e=s(Z),Ie=w.reduce((tc,nc,ac)=>l(tc,_(nc,Z[ac])),0),Dt=s(w.map(tc=>m(tc,2))),Lr=s(Z.map(tc=>m(tc,2))),ec=u(_(Ce,Ie),_(ne,$e)),ys=a(_(u(_(Ce,Dt),m(ne,2)),u(_(Ce,Lr),m($e,2))));return g(ec,ys)}}),name$Q="combinations",dependencies$P=["typed"],createCombinations=factory(name$Q,dependencies$P,n=>{var{typed:t}=n;return t(name$Q,{"number, number":combinationsNumber,"BigNumber, BigNumber":function(a,s){var l=a.constructor,u,_,m=a.minus(s),g=new l(1);if(!isPositiveInteger$2(a)||!isPositiveInteger$2(s))throw new TypeError("Positive integer value expected in function combinations");if(s.gt(a))throw new TypeError("k must be less than n in function combinations");if(u=g,s.lt(m))for(_=g;_.lte(m);_=_.plus(g))u=u.times(s.plus(_)).dividedBy(_);else for(_=g;_.lte(s);_=_.plus(g))u=u.times(m.plus(_)).dividedBy(_);return u}})});function isPositiveInteger$2(n){return n.isInteger()&&n.gte(0)}var name$P="combinationsWithRep",dependencies$O=["typed"],createCombinationsWithRep=factory(name$P,dependencies$O,n=>{var{typed:t}=n;return t(name$P,{"number, number":function(a,s){if(!isInteger$1(a)||a<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(!isInteger$1(s)||s<0)throw new TypeError("Positive integer value expected in function combinationsWithRep");if(a<1)throw new TypeError("k must be less than or equal to n + k - 1");if(s<a-1){var l=product(a,a+s-1);return l/product(1,s)}var u=product(s+1,a+s-1);return u/product(1,a-1)},"BigNumber, BigNumber":function(a,s){var l=a.constructor,u,_,m=new l(1),g=a.minus(m);if(!isPositiveInteger$1(a)||!isPositiveInteger$1(s))throw new TypeError("Positive integer value expected in function combinationsWithRep");if(a.lt(m))throw new TypeError("k must be less than or equal to n + k - 1 in function combinationsWithRep");if(u=m,s.lt(g))for(_=m;_.lte(g);_=_.plus(m))u=u.times(s.plus(_)).dividedBy(_);else for(_=m;_.lte(s);_=_.plus(m))u=u.times(g.plus(_)).dividedBy(_);return u}})});function isPositiveInteger$1(n){return n.isInteger()&&n.gte(0)}var name$O="gamma",dependencies$N=["typed","config","multiplyScalar","pow","BigNumber","Complex"],createGamma=factory(name$O,dependencies$N,n=>{var{typed:t,config:r,multiplyScalar:a,pow:s,BigNumber:l,Complex:u}=n;function _(g){if(g.im===0)return gammaNumber(g.re);if(g.re<.5){var f=new u(1-g.re,-g.im),x=new u(Math.PI*g.re,Math.PI*g.im);return new u(Math.PI).div(x.sin()).div(_(f))}g=new u(g.re-1,g.im);for(var w=new u(gammaP[0],0),Z=1;Z<gammaP.length;++Z){var Ce=new u(gammaP[Z],0);w=w.add(Ce.div(g.add(Z)))}var ne=new u(g.re+gammaG+.5,g.im),$e=Math.sqrt(2*Math.PI),Ie=ne.pow(g.add(.5)),Dt=ne.neg().exp();return w.mul($e).mul(Ie).mul(Dt)}return t(name$O,{number:gammaNumber,Complex:_,BigNumber:function(f){if(f.isInteger())return f.isNegative()||f.isZero()?new l(1/0):m(f.minus(1));if(!f.isFinite())return new l(f.isNegative()?NaN:1/0);throw new Error("Integer BigNumber expected")}});function m(g){if(g<8)return new l([1,1,2,6,24,120,720,5040][g]);var f=r.precision+(Math.log(g.toNumber())|0),x=l.clone({precision:f});if(g%2===1)return g.times(m(new l(g-1)));for(var w=g,Z=new x(g),Ce=g.toNumber();w>2;)w-=2,Ce+=w,Z=Z.times(Ce);return new l(Z.toPrecision(l.precision))}}),name$N="lgamma",dependencies$M=["Complex","typed"],createLgamma=factory(name$N,dependencies$M,n=>{var{Complex:t,typed:r}=n,a=7,s=7,l=[-.029550653594771242,.00641025641025641,-.0019175269175269176,.0008417508417508417,-.0005952380952380953,.0007936507936507937,-.002777777777777778,.08333333333333333];return r(name$N,{number:lgammaNumber,Complex:u,BigNumber:function(){throw new Error("mathjs doesn't yet provide an implementation of the algorithm lgamma for BigNumber")}});function u(g){var f=6.283185307179586,x=1.1447298858494002,w=.1;if(g.isNaN())return new t(NaN,NaN);if(g.im===0)return new t(lgammaNumber(g.re),0);if(g.re>=a||Math.abs(g.im)>=s)return _(g);if(g.re<=w){var Z=copysign(f,g.im)*Math.floor(.5*g.re+.25),Ce=g.mul(Math.PI).sin().log(),ne=u(new t(1-g.re,-g.im));return new t(x,Z).sub(Ce).sub(ne)}else return g.im>=0?m(g):m(g.conjugate()).conjugate()}function _(g){for(var f=g.sub(.5).mul(g.log()).sub(g).add(lnSqrt2PI),x=new t(1,0).div(g),w=x.div(g),Z=l[0],Ce=l[1],ne=2*w.re,$e=w.re*w.re+w.im*w.im,Ie=2;Ie<8;Ie++){var Dt=Ce;Ce=-$e*Z+l[Ie],Z=ne*Z+Dt}var Lr=x.mul(w.mul(Z).add(Ce));return f.add(Lr)}function m(g){var f=0,x=0,w=g;for(g=g.add(1);g.re<=a;){w=w.mul(g);var Z=w.im<0?1:0;Z!==0&&x===0&&f++,x=Z,g=g.add(1)}return _(g).sub(w.log()).sub(new t(0,f*2*Math.PI*1))}}),name$M="factorial",dependencies$L=["typed","gamma"],createFactorial=factory(name$M,dependencies$L,n=>{var{typed:t,gamma:r}=n;return t(name$M,{number:function(s){if(s<0)throw new Error("Value must be non-negative");return r(s+1)},BigNumber:function(s){if(s.isNegative())throw new Error("Value must be non-negative");return r(s.plus(1))},"Array | Matrix":t.referToSelf(a=>s=>deepMap(s,a))})}),name$L="kldivergence",dependencies$K=["typed","matrix","divide","sum","multiply","map","dotDivide","log","isNumeric"],createKldivergence=factory(name$L,dependencies$K,n=>{var{typed:t,matrix:r,divide:a,sum:s,multiply:l,map:u,dotDivide:_,log:m,isNumeric:g}=n;return t(name$L,{"Array, Array":function(w,Z){return f(r(w),r(Z))},"Matrix, Array":function(w,Z){return f(w,r(Z))},"Array, Matrix":function(w,Z){return f(r(w),Z)},"Matrix, Matrix":function(w,Z){return f(w,Z)}});function f(x,w){var Z=w.size().length,Ce=x.size().length;if(Z>1)throw new Error("first object must be one dimensional");if(Ce>1)throw new Error("second object must be one dimensional");if(Z!==Ce)throw new Error("Length of two vectors must be equal");var ne=s(x);if(ne===0)throw new Error("Sum of elements in first object must be non zero");var $e=s(w);if($e===0)throw new Error("Sum of elements in second object must be non zero");var Ie=a(x,s(x)),Dt=a(w,s(w)),Lr=s(l(Ie,u(_(Ie,Dt),ec=>m(ec))));return g(Lr)?Lr:Number.NaN}}),name$K="multinomial",dependencies$J=["typed","add","divide","multiply","factorial","isInteger","isPositive"],createMultinomial=factory(name$K,dependencies$J,n=>{var{typed:t,add:r,divide:a,multiply:s,factorial:l,isInteger:u,isPositive:_}=n;return t(name$K,{"Array | Matrix":function(g){var f=0,x=1;return deepForEach(g,function(w){if(!u(w)||!_(w))throw new TypeError("Positive integer value expected in function multinomial");f=r(f,w),x=s(x,l(w))}),a(l(f),x)}})}),name$J="permutations",dependencies$I=["typed","factorial"],createPermutations=factory(name$J,dependencies$I,n=>{var{typed:t,factorial:r}=n;return t(name$J,{"number | BigNumber":r,"number, number":function(s,l){if(!isInteger$1(s)||s<0)throw new TypeError("Positive integer value expected in function permutations");if(!isInteger$1(l)||l<0)throw new TypeError("Positive integer value expected in function permutations");if(l>s)throw new TypeError("second argument k must be less than or equal to first argument n");return product(s-l+1,s)},"BigNumber, BigNumber":function(s,l){var u,_;if(!isPositiveInteger(s)||!isPositiveInteger(l))throw new TypeError("Positive integer value expected in function permutations");if(l.gt(s))throw new TypeError("second argument k must be less than or equal to first argument n");var m=s.mul(0).add(1);for(u=m,_=s.minus(l).plus(1);_.lte(s);_=_.plus(1))u=u.times(_);return u}})});function isPositiveInteger(n){return n.isInteger()&&n.gte(0)}var singletonRandom=seedrandom$1(Date.now());function createRng(n){var t;function r(s){t=s===null?singletonRandom:seedrandom$1(String(s))}r(n);function a(){return t()}return a}var name$I="pickRandom",dependencies$H=["typed","config","?on"],createPickRandom=factory(name$I,dependencies$H,n=>{var{typed:t,config:r,on:a}=n,s=createRng(r.randomSeed);return a&&a("config",function(u,_){u.randomSeed!==_.randomSeed&&(s=createRng(u.randomSeed))}),t(name$I,{"Array | Matrix":function(_){return l(_,{})},"Array | Matrix, Object":function(_,m){return l(_,m)},"Array | Matrix, number":function(_,m){return l(_,{number:m})},"Array | Matrix, Array | Matrix":function(_,m){return l(_,{weights:m})},"Array | Matrix, Array | Matrix, number":function(_,m,g){return l(_,{number:g,weights:m})},"Array | Matrix, number, Array | Matrix":function(_,m,g){return l(_,{number:m,weights:g})}});function l(u,_){var{number:m,weights:g,elementWise:f=!0}=_,x=typeof m>"u";x&&(m=1);var w=isMatrix(u)?u.create:isMatrix(g)?g.create:null;u=u.valueOf(),g&&(g=g.valueOf()),f===!0&&(u=flatten$1(u),g=flatten$1(g));var Z=0;if(typeof g<"u"){if(g.length!==u.length)throw new Error("Weights must have the same length as possibles");for(var Ce=0,ne=g.length;Ce<ne;Ce++){if(!isNumber(g[Ce])||g[Ce]<0)throw new Error("Weights must be an array of positive numbers");Z+=g[Ce]}}for(var $e=u.length,Ie=[],Dt;Ie.length<m;){if(typeof g>"u")Dt=u[Math.floor(s()*$e)];else for(var Lr=s()*Z,ec=0,ys=u.length;ec<ys;ec++)if(Lr-=g[ec],Lr<0){Dt=u[ec];break}Ie.push(Dt)}return x?Ie[0]:w?w(Ie):Ie}});function randomMatrix(n,t){var r=[];if(n=n.slice(0),n.length>1)for(var a=0,s=n.shift();a<s;a++)r.push(randomMatrix(n,t));else for(var l=0,u=n.shift();l<u;l++)r.push(t());return r}var name$H="random",dependencies$G=["typed","config","?on"],createRandom=factory(name$H,dependencies$G,n=>{var{typed:t,config:r,on:a}=n,s=createRng(r.randomSeed);return a&&a("config",function(_,m){_.randomSeed!==m.randomSeed&&(s=createRng(_.randomSeed))}),t(name$H,{"":()=>u(0,1),number:_=>u(0,_),"number, number":(_,m)=>u(_,m),"Array | Matrix":_=>l(_,0,1),"Array | Matrix, number":(_,m)=>l(_,0,m),"Array | Matrix, number, number":(_,m,g)=>l(_,m,g)});function l(_,m,g){var f=randomMatrix(_.valueOf(),()=>u(m,g));return isMatrix(_)?_.create(f):f}function u(_,m){return _+s()*(m-_)}}),name$G="randomInt",dependencies$F=["typed","config","?on"],createRandomInt=factory(name$G,dependencies$F,n=>{var{typed:t,config:r,on:a}=n,s=createRng(r.randomSeed);return a&&a("config",function(_,m){_.randomSeed!==m.randomSeed&&(s=createRng(_.randomSeed))}),t(name$G,{"":()=>u(0,1),number:_=>u(0,_),"number, number":(_,m)=>u(_,m),"Array | Matrix":_=>l(_,0,1),"Array | Matrix, number":(_,m)=>l(_,0,m),"Array | Matrix, number, number":(_,m,g)=>l(_,m,g)});function l(_,m,g){var f=randomMatrix(_.valueOf(),()=>u(m,g));return isMatrix(_)?_.create(f):f}function u(_,m){return Math.floor(_+s()*(m-_))}}),name$F="stirlingS2",dependencies$E=["typed","addScalar","subtractScalar","multiplyScalar","divideScalar","pow","factorial","combinations","isNegative","isInteger","number","?bignumber","larger"],createStirlingS2=factory(name$F,dependencies$E,n=>{var{typed:t,addScalar:r,subtractScalar:a,multiplyScalar:s,divideScalar:l,pow:u,factorial:_,combinations:m,isNegative:g,isInteger:f,number:x,bignumber:w,larger:Z}=n,Ce=[],ne=[];return t(name$F,{"number | BigNumber, number | BigNumber":function(Ie,Dt){if(!f(Ie)||g(Ie)||!f(Dt)||g(Dt))throw new TypeError("Non-negative integer value expected in function stirlingS2");if(Z(Dt,Ie))throw new TypeError("k must be less than or equal to n in function stirlingS2");var Lr=!(isNumber(Ie)&&isNumber(Dt)),ec=Lr?ne:Ce,ys=Lr?w:x,tc=x(Ie),nc=x(Dt);if(ec[tc]&&ec[tc].length>nc)return ec[tc][nc];for(var ac=0;ac<=tc;++ac)if(ec[ac]||(ec[ac]=[ys(ac===0?1:0)]),ac!==0)for(var sc=ec[ac],cc=ec[ac-1],uc=sc.length;uc<=ac&&uc<=nc;++uc)uc===ac?sc[uc]=1:sc[uc]=r(s(ys(uc),cc[uc]),cc[uc-1]);return ec[tc][nc]}})}),name$E="bellNumbers",dependencies$D=["typed","addScalar","isNegative","isInteger","stirlingS2"],createBellNumbers=factory(name$E,dependencies$D,n=>{var{typed:t,addScalar:r,isNegative:a,isInteger:s,stirlingS2:l}=n;return t(name$E,{"number | BigNumber":function(_){if(!s(_)||a(_))throw new TypeError("Non-negative integer value expected in function bellNumbers");for(var m=0,g=0;g<=_;g++)m=r(m,l(_,g));return m}})}),name$D="catalan",dependencies$C=["typed","addScalar","divideScalar","multiplyScalar","combinations","isNegative","isInteger"],createCatalan=factory(name$D,dependencies$C,n=>{var{typed:t,addScalar:r,divideScalar:a,multiplyScalar:s,combinations:l,isNegative:u,isInteger:_}=n;return t(name$D,{"number | BigNumber":function(g){if(!_(g)||u(g))throw new TypeError("Non-negative integer value expected in function catalan");return a(l(s(g,2),g),r(g,1))}})}),name$C="composition",dependencies$B=["typed","addScalar","combinations","isNegative","isPositive","isInteger","larger"],createComposition=factory(name$C,dependencies$B,n=>{var{typed:t,addScalar:r,combinations:a,isPositive:s,isNegative:l,isInteger:u,larger:_}=n;return t(name$C,{"number | BigNumber, number | BigNumber":function(g,f){if(!u(g)||!s(g)||!u(f)||!s(f))throw new TypeError("Positive integer value expected in function composition");if(_(f,g))throw new TypeError("k must be less than or equal to n in function composition");return a(r(g,-1),r(f,-1))}})}),name$B="leafCount",dependencies$A=["parse","typed"],createLeafCount=factory(name$B,dependencies$A,n=>{var{parse:t,typed:r}=n;function a(s){var l=0;return s.forEach(u=>{l+=a(u)}),l||1}return r(name$B,{Node:function(l){return a(l)}})});function isNumericNode(n){return isConstantNode(n)||isOperatorNode(n)&&n.isUnary()&&isConstantNode(n.args[0])}function isConstantExpression(n){return!!(isConstantNode(n)||(isFunctionNode(n)||isOperatorNode(n))&&n.args.every(isConstantExpression)||isParenthesisNode(n)&&isConstantExpression(n.content))}function ownKeys$1(n,t){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),r.push.apply(r,a)}return r}function _objectSpread(n){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ownKeys$1(Object(r),!0).forEach(function(a){_defineProperty$1(n,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):ownKeys$1(Object(r)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(r,a))})}return n}var name$A="simplifyUtil",dependencies$z=["FunctionNode","OperatorNode","SymbolNode"],createUtil=factory(name$A,dependencies$z,n=>{var{FunctionNode:t,OperatorNode:r,SymbolNode:a}=n,s=!0,l=!1,u="defaultF",_={add:{trivial:s,total:s,commutative:s,associative:s},unaryPlus:{trivial:s,total:s,commutative:s,associative:s},subtract:{trivial:l,total:s,commutative:l,associative:l},multiply:{trivial:s,total:s,commutative:s,associative:s},divide:{trivial:l,total:s,commutative:l,associative:l},paren:{trivial:s,total:s,commutative:s,associative:l},defaultF:{trivial:l,total:s,commutative:l,associative:l}},m={divide:{total:l},log:{total:l}},g={subtract:{total:l},abs:{trivial:s},log:{total:s}};function f(Lr,ec){var ys=arguments.length>2&&arguments[2]!==void 0?arguments[2]:_,tc=u;if(typeof Lr=="string"?tc=Lr:isOperatorNode(Lr)?tc=Lr.fn.toString():isFunctionNode(Lr)?tc=Lr.name:isParenthesisNode(Lr)&&(tc="paren"),hasOwnProperty(ys,tc)){var nc=ys[tc];if(hasOwnProperty(nc,ec))return nc[ec];if(hasOwnProperty(_,tc))return _[tc][ec]}if(hasOwnProperty(ys,u)){var ac=ys[u];return hasOwnProperty(ac,ec)?ac[ec]:_[u][ec]}if(hasOwnProperty(_,tc)){var sc=_[tc];if(hasOwnProperty(sc,ec))return sc[ec]}return _[u][ec]}function x(Lr){var ec=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_;return f(Lr,"commutative",ec)}function w(Lr){var ec=arguments.length>1&&arguments[1]!==void 0?arguments[1]:_;return f(Lr,"associative",ec)}function Z(Lr,ec){var ys=_objectSpread({},Lr);for(var tc in ec)hasOwnProperty(Lr,tc)?ys[tc]=_objectSpread(_objectSpread({},ec[tc]),Lr[tc]):ys[tc]=ec[tc];return ys}function Ce(Lr,ec){if(!Lr.args||Lr.args.length===0)return Lr;Lr.args=ne(Lr,ec);for(var ys=0;ys<Lr.args.length;ys++)Ce(Lr.args[ys],ec)}function ne(Lr,ec){var ys,tc=[],nc=function ac(sc){for(var cc=0;cc<sc.args.length;cc++){var uc=sc.args[cc];isOperatorNode(uc)&&ys===uc.op?ac(uc):tc.push(uc)}};return w(Lr,ec)?(ys=Lr.op,nc(Lr),tc):Lr.args}function $e(Lr,ec){if(!(!Lr.args||Lr.args.length===0)){for(var ys=Dt(Lr),tc=Lr.args.length,nc=0;nc<tc;nc++)$e(Lr.args[nc],ec);if(tc>2&&w(Lr,ec)){for(var ac=Lr.args.pop();Lr.args.length>0;)ac=ys([Lr.args.pop(),ac]);Lr.args=ac.args}}}function Ie(Lr,ec){if(!(!Lr.args||Lr.args.length===0)){for(var ys=Dt(Lr),tc=Lr.args.length,nc=0;nc<tc;nc++)Ie(Lr.args[nc],ec);if(tc>2&&w(Lr,ec)){for(var ac=Lr.args.shift();Lr.args.length>0;)ac=ys([ac,Lr.args.shift()]);Lr.args=ac.args}}}function Dt(Lr){return isOperatorNode(Lr)?function(ec){try{return new r(Lr.op,Lr.fn,ec,Lr.implicit)}catch(ys){return console.error(ys),[]}}:function(ec){return new t(new a(Lr.name),ec)}}return{createMakeNodeFunction:Dt,hasProperty:f,isCommutative:x,isAssociative:w,mergeContext:Z,flatten:Ce,allChildren:ne,unflattenr:$e,unflattenl:Ie,defaultContext:_,realContext:m,positiveContext:g}}),name$z="simplify",dependencies$y=["config","typed","parse","add","subtract","multiply","divide","pow","isZero","equal","resolve","simplifyConstant","simplifyCore","?fraction","?bignumber","mathWithTransform","matrix","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","SymbolNode"],createSimplify=factory(name$z,dependencies$y,n=>{var{config:t,typed:r,parse:a,add:s,subtract:l,multiply:u,divide:_,pow:m,isZero:g,equal:f,resolve:x,simplifyConstant:w,simplifyCore:Z,fraction:Ce,bignumber:ne,mathWithTransform:$e,matrix:Ie,AccessorNode:Dt,ArrayNode:Lr,ConstantNode:ec,FunctionNode:ys,IndexNode:tc,ObjectNode:nc,OperatorNode:ac,ParenthesisNode:sc,SymbolNode:cc}=n,{hasProperty:uc,isCommutative:lc,isAssociative:e0,mergeContext:dc,flatten:kc,unflattenr:Jc,unflattenl:n0,createMakeNodeFunction:d0,defaultContext:t0,realContext:h0,positiveContext:_0}=createUtil({FunctionNode:ys,OperatorNode:ac,SymbolNode:cc});r.addConversion({from:"Object",to:"Map",convert:createMap$1});var c0=r("simplify",{Node:C0,"Node, Map":(i0,S0)=>C0(i0,!1,S0),"Node, Map, Object":(i0,S0,E0)=>C0(i0,!1,S0,E0),"Node, Array":C0,"Node, Array, Map":C0,"Node, Array, Map, Object":C0});r.removeConversion({from:"Object",to:"Map",convert:createMap$1}),c0.defaultContext=t0,c0.realContext=h0,c0.positiveContext=_0;function f0(i0){return i0.transform(function(S0,E0,L0){return isParenthesisNode(S0)?f0(S0.content):S0})}var q0={true:!0,false:!0,e:!0,i:!0,Infinity:!0,LN2:!0,LN10:!0,LOG2E:!0,LOG10E:!0,NaN:!0,phi:!0,pi:!0,SQRT1_2:!0,SQRT2:!0,tau:!0};c0.rules=[Z,{l:"log(e)",r:"1"},{s:"n-n1 -> n+-n1",assuming:{subtract:{total:!0}}},{s:"n-n -> 0",assuming:{subtract:{total:!1}}},{s:"-(cl*v) -> v * (-cl)",assuming:{multiply:{commutative:!0},subtract:{total:!0}}},{s:"-(cl*v) -> (-cl) * v",assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{s:"-(v*cl) -> v * (-cl)",assuming:{multiply:{commutative:!1},subtract:{total:!0}}},{l:"-(n1/n2)",r:"-n1/n2"},{l:"-v",r:"v * (-1)"},{l:"(n1 + n2)*(-1)",r:"n1*(-1) + n2*(-1)",repeat:!0},{l:"n/n1^n2",r:"n*n1^-n2"},{l:"n/n1",r:"n*n1^-1"},{s:"(n1*n2)^n3 -> n1^n3 * n2^n3",assuming:{multiply:{commutative:!0}}},{s:"(n1*n2)^(-1) -> n2^(-1) * n1^(-1)",assuming:{multiply:{commutative:!1}}},{s:"(n ^ n1) ^ n2 -> n ^ (n1 * n2)",assuming:{divide:{total:!0}}},{l:" vd   * ( vd   * n1 + n2)",r:"vd^2       * n1 +  vd   * n2"},{s:" vd   * (vd^n4 * n1 + n2)   ->  vd^(1+n4)  * n1 +  vd   * n2",assuming:{divide:{total:!0}}},{s:"vd^n3 * ( vd   * n1 + n2)   ->  vd^(n3+1)  * n1 + vd^n3 * n2",assuming:{divide:{total:!0}}},{s:"vd^n3 * (vd^n4 * n1 + n2)   ->  vd^(n3+n4) * n1 + vd^n3 * n2",assuming:{divide:{total:!0}}},{l:"n*n",r:"n^2"},{s:"n * n^n1 -> n^(n1+1)",assuming:{divide:{total:!0}}},{s:"n^n1 * n^n2 -> n^(n1+n2)",assuming:{divide:{total:!0}}},w,{s:"n+n -> 2*n",assuming:{add:{total:!0}}},{l:"n+-n",r:"0"},{l:"vd*n + vd",r:"vd*(n+1)"},{l:"n3*n1 + n3*n2",r:"n3*(n1+n2)"},{l:"n3^(-n4)*n1 +   n3  * n2",r:"n3^(-n4)*(n1 + n3^(n4+1) *n2)"},{l:"n3^(-n4)*n1 + n3^n5 * n2",r:"n3^(-n4)*(n1 + n3^(n4+n5)*n2)"},{s:"n*vd + vd -> (n+1)*vd",assuming:{multiply:{commutative:!1}}},{s:"vd + n*vd -> (1+n)*vd",assuming:{multiply:{commutative:!1}}},{s:"n1*n3 + n2*n3 -> (n1+n2)*n3",assuming:{multiply:{commutative:!1}}},{s:"n^n1 * n -> n^(n1+1)",assuming:{divide:{total:!0},multiply:{commutative:!1}}},{s:"n1*n3^(-n4) + n2 * n3    -> (n1 + n2*n3^(n4 +  1))*n3^(-n4)",assuming:{multiply:{commutative:!1}}},{s:"n1*n3^(-n4) + n2 * n3^n5 -> (n1 + n2*n3^(n4 + n5))*n3^(-n4)",assuming:{multiply:{commutative:!1}}},{l:"n*cd + cd",r:"(n+1)*cd"},{s:"cd*n + cd -> cd*(n+1)",assuming:{multiply:{commutative:!1}}},{s:"cd + cd*n -> cd*(1+n)",assuming:{multiply:{commutative:!1}}},w,{s:"(-n)*n1 -> -(n*n1)",assuming:{subtract:{total:!0}}},{s:"n1*(-n) -> -(n1*n)",assuming:{subtract:{total:!0},multiply:{commutative:!1}}},{s:"ce+ve -> ve+ce",assuming:{add:{commutative:!0}},imposeContext:{add:{commutative:!1}}},{s:"vd*cd -> cd*vd",assuming:{multiply:{commutative:!0}},imposeContext:{multiply:{commutative:!1}}},{l:"n+-n1",r:"n-n1"},{l:"n+-(n1)",r:"n-(n1)"},{s:"n*(n1^-1) -> n/n1",assuming:{multiply:{commutative:!0}}},{s:"n*n1^-n2 -> n/n1^n2",assuming:{multiply:{commutative:!0}}},{s:"n^-1 -> 1/n",assuming:{multiply:{commutative:!0}}},{l:"n^1",r:"n"},{s:"n*(n1/n2) -> (n*n1)/n2",assuming:{multiply:{associative:!0}}},{s:"n-(n1+n2) -> n-n1-n2",assuming:{addition:{associative:!0,commutative:!0}}},{l:"1*n",r:"n",imposeContext:{multiply:{commutative:!0}}},{s:"n1/(n2/n3) -> (n1*n3)/n2",assuming:{multiply:{associative:!0}}},{l:"n1/(-n2)",r:"-n1/n2"}];function D0(i0,S0){var E0={};if(i0.s){var L0=i0.s.split("->");if(L0.length===2)E0.l=L0[0],E0.r=L0[1];else throw SyntaxError("Could not parse rule: "+i0.s)}else E0.l=i0.l,E0.r=i0.r;E0.l=f0(a(E0.l)),E0.r=f0(a(E0.r));for(var O0 of["imposeContext","repeat","assuming"])O0 in i0&&(E0[O0]=i0[O0]);if(i0.evaluate&&(E0.evaluate=a(i0.evaluate)),e0(E0.l,S0)){var P0=!lc(E0.l,S0),w0;P0&&(w0=R0());var U0=d0(E0.l),o0=R0();E0.expanded={},E0.expanded.l=U0([E0.l,o0]),kc(E0.expanded.l,S0),Jc(E0.expanded.l,S0),E0.expanded.r=U0([E0.r,o0]),P0&&(E0.expandedNC1={},E0.expandedNC1.l=U0([w0,E0.l]),E0.expandedNC1.r=U0([w0,E0.r]),E0.expandedNC2={},E0.expandedNC2.l=U0([w0,E0.expanded.l]),E0.expandedNC2.r=U0([w0,E0.expanded.r]))}return E0}function $0(i0,S0){for(var E0=[],L0=0;L0<i0.length;L0++){var O0=i0[L0],P0=void 0,w0=typeof O0;switch(w0){case"string":O0={s:O0};case"object":P0=D0(O0,S0);break;case"function":P0=O0;break;default:throw TypeError("Unsupported type of rule: "+w0)}E0.push(P0)}return E0}var k0=0;function R0(){return new cc("_p"+k0++)}function C0(i0,S0){var E0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:createEmptyMap(),L0=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},O0=L0.consoleDebug;S0=$0(S0||c0.rules,L0.context);var P0=x(i0,E0);P0=f0(P0);for(var w0={},U0=P0.toString({parenthesis:"all"});!w0[U0];){w0[U0]=!0,k0=0;var o0=U0;O0&&console.log("Working on: ",U0);for(var x0=0;x0<S0.length;x0++){var T0="";if(typeof S0[x0]=="function"?(P0=S0[x0](P0,L0),O0&&(T0=S0[x0].name)):(kc(P0,L0.context),P0=Y0(P0,S0[x0],L0.context),O0&&(T0="".concat(S0[x0].l.toString()," -> ").concat(S0[x0].r.toString()))),O0){var z0=P0.toString({parenthesis:"all"});z0!==o0&&(console.log("Applying",T0,"produced",z0),o0=z0)}n0(P0,L0.context)}U0=P0.toString({parenthesis:"all"})}return P0}function I0(i0,S0,E0){var L0=i0;if(i0)for(var O0=0;O0<i0.length;++O0){var P0=Y0(i0[O0],S0,E0);P0!==i0[O0]&&(L0===i0&&(L0=i0.slice()),L0[O0]=P0)}return L0}function Y0(i0,S0,E0){if(S0.assuming){for(var L0 in S0.assuming)for(var O0 in S0.assuming[L0])if(uc(L0,O0,E0)!==S0.assuming[L0][O0])return i0}var P0=dc(S0.imposeContext,E0),w0=i0;if(w0 instanceof ac||w0 instanceof ys){var U0=I0(w0.args,S0,E0);U0!==w0.args&&(w0=w0.clone(),w0.args=U0)}else if(w0 instanceof sc){if(w0.content){var o0=Y0(w0.content,S0,E0);o0!==w0.content&&(w0=new sc(o0))}}else if(w0 instanceof Lr){var x0=I0(w0.items,S0,E0);x0!==w0.items&&(w0=new Lr(x0))}else if(w0 instanceof Dt){var T0=w0.object;w0.object&&(T0=Y0(w0.object,S0,E0));var z0=w0.index;w0.index&&(z0=Y0(w0.index,S0,E0)),(T0!==w0.object||z0!==w0.index)&&(w0=new Dt(T0,z0))}else if(w0 instanceof tc){var Z0=I0(w0.dimensions,S0,E0);Z0!==w0.dimensions&&(w0=new tc(Z0))}else if(w0 instanceof nc){var Q0=!1,rp={};for(var _p in w0.properties)rp[_p]=Y0(w0.properties[_p],S0,E0),rp[_p]!==w0.properties[_p]&&(Q0=!0);Q0&&(w0=new nc(rp))}var cp=S0.r,ip=A0(S0.l,w0,P0)[0];if(!ip&&S0.expanded&&(cp=S0.expanded.r,ip=A0(S0.expanded.l,w0,P0)[0]),!ip&&S0.expandedNC1&&(cp=S0.expandedNC1.r,ip=A0(S0.expandedNC1.l,w0,P0)[0],ip||(cp=S0.expandedNC2.r,ip=A0(S0.expandedNC2.l,w0,P0)[0])),ip){var s_=w0.implicit;w0=cp.clone(),s_&&"implicit"in cp&&(w0.implicit=!0),w0=w0.transform(function(l0){return l0.isSymbolNode&&hasOwnProperty(ip.placeholders,l0.name)?ip.placeholders[l0.name].clone():l0})}return S0.repeat&&w0!==i0&&(w0=Y0(w0,S0,E0)),w0}function K0(i0,S0){var E0=[],L0,O0,P0=d0(i0);if(lc(i0,S0))for(var w0=0;w0<i0.args.length;w0++)O0=i0.args.slice(0),O0.splice(w0,1),L0=O0.length===1?O0[0]:P0(O0),E0.push(P0([i0.args[w0],L0]));else for(var U0=1;U0<i0.args.length;U0++){var o0=i0.args[0];U0>1&&(o0=P0(i0.args.slice(0,U0))),O0=i0.args.slice(U0),L0=O0.length===1?O0[0]:P0(O0),E0.push(P0([o0,L0]))}return E0}function W0(i0,S0){var E0={placeholders:{}};if(!i0.placeholders&&!S0.placeholders)return E0;if(i0.placeholders){if(!S0.placeholders)return i0}else return S0;for(var L0 in i0.placeholders)if(hasOwnProperty(i0.placeholders,L0)&&(E0.placeholders[L0]=i0.placeholders[L0],hasOwnProperty(S0.placeholders,L0)&&!v0(i0.placeholders[L0],S0.placeholders[L0])))return null;for(var O0 in S0.placeholders)hasOwnProperty(S0.placeholders,O0)&&(E0.placeholders[O0]=S0.placeholders[O0]);return E0}function r0(i0,S0){var E0=[];if(i0.length===0||S0.length===0)return E0;for(var L0,O0=0;O0<i0.length;O0++)for(var P0=0;P0<S0.length;P0++)L0=W0(i0[O0],S0[P0]),L0&&E0.push(L0);return E0}function b0(i0){if(i0.length===0)return i0;for(var S0=i0.reduce(r0),E0=[],L0={},O0=0;O0<S0.length;O0++){var P0=JSON.stringify(S0[O0]);L0[P0]||(L0[P0]=!0,E0.push(S0[O0]))}return E0}function A0(i0,S0,E0,L0){var O0=[{placeholders:{}}];if(i0 instanceof ac&&S0 instanceof ac||i0 instanceof ys&&S0 instanceof ys){if(i0 instanceof ac){if(i0.op!==S0.op||i0.fn!==S0.fn)return[]}else if(i0 instanceof ys&&i0.name!==S0.name)return[];if(S0.args.length===1&&i0.args.length===1||!e0(S0,E0)&&S0.args.length===i0.args.length||L0){for(var P0=[],w0=0;w0<i0.args.length;w0++){var U0=A0(i0.args[w0],S0.args[w0],E0);if(U0.length===0)break;P0.push(U0)}if(P0.length!==i0.args.length){if(!lc(S0,E0)||i0.args.length===1)return[];if(i0.args.length>2)throw new Error("permuting >2 commutative non-associative rule arguments not yet implemented");var o0=A0(i0.args[0],S0.args[1],E0);if(o0.length===0)return[];var x0=A0(i0.args[1],S0.args[0],E0);if(x0.length===0)return[];P0=[o0,x0]}O0=b0(P0)}else if(S0.args.length>=2&&i0.args.length===2){for(var T0=K0(S0,E0),z0=[],Z0=0;Z0<T0.length;Z0++){var Q0=A0(i0,T0[Z0],E0,!0);z0=z0.concat(Q0)}return z0}else{if(i0.args.length>2)throw Error("Unexpected non-binary associative function: "+i0.toString());return[]}}else if(i0 instanceof cc){if(i0.name.length===0)throw new Error("Symbol in rule has 0 length...!?");if(q0[i0.name]){if(i0.name!==S0.name)return[]}else switch(i0.name[1]>="a"&&i0.name[1]<="z"?i0.name.substring(0,2):i0.name[0]){case"n":case"_p":O0[0].placeholders[i0.name]=S0;break;case"c":case"cl":if(isConstantNode(S0))O0[0].placeholders[i0.name]=S0;else return[];break;case"v":if(!isConstantNode(S0))O0[0].placeholders[i0.name]=S0;else return[];break;case"vl":if(isSymbolNode(S0))O0[0].placeholders[i0.name]=S0;else return[];break;case"cd":if(isNumericNode(S0))O0[0].placeholders[i0.name]=S0;else return[];break;case"vd":if(!isNumericNode(S0))O0[0].placeholders[i0.name]=S0;else return[];break;case"ce":if(isConstantExpression(S0))O0[0].placeholders[i0.name]=S0;else return[];break;case"ve":if(!isConstantExpression(S0))O0[0].placeholders[i0.name]=S0;else return[];break;default:throw new Error("Invalid symbol in rule: "+i0.name)}}else if(i0 instanceof ec){if(!f(i0.value,S0.value))return[]}else return[];return O0}function v0(i0,S0){if(i0 instanceof ec&&S0 instanceof ec){if(!f(i0.value,S0.value))return!1}else if(i0 instanceof cc&&S0 instanceof cc){if(i0.name!==S0.name)return!1}else if(i0 instanceof ac&&S0 instanceof ac||i0 instanceof ys&&S0 instanceof ys){if(i0 instanceof ac){if(i0.op!==S0.op||i0.fn!==S0.fn)return!1}else if(i0 instanceof ys&&i0.name!==S0.name)return!1;if(i0.args.length!==S0.args.length)return!1;for(var E0=0;E0<i0.args.length;E0++)if(!v0(i0.args[E0],S0.args[E0]))return!1}else return!1;return!0}return c0}),name$y="simplifyConstant",dependencies$x=["typed","config","mathWithTransform","matrix","?fraction","?bignumber","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","SymbolNode"],createSimplifyConstant=factory(name$y,dependencies$x,n=>{var{typed:t,config:r,mathWithTransform:a,matrix:s,fraction:l,bignumber:u,AccessorNode:_,ArrayNode:m,ConstantNode:g,FunctionNode:f,IndexNode:x,ObjectNode:w,OperatorNode:Z,SymbolNode:Ce}=n,{isCommutative:ne,isAssociative:$e,allChildren:Ie,createMakeNodeFunction:Dt}=createUtil({FunctionNode:f,OperatorNode:Z,SymbolNode:Ce}),Lr=t("simplifyConstant",{Node:kc=>nc(dc(kc,{})),"Node, Object":function(Jc,n0){return nc(dc(Jc,n0))}});function ec(kc){return isFraction(kc)?kc.valueOf():kc instanceof Array?kc.map(ec):isMatrix(kc)?s(ec(kc.valueOf())):kc}function ys(kc,Jc,n0){try{return a[kc].apply(null,Jc)}catch{return Jc=Jc.map(ec),sc(a[kc].apply(null,Jc),n0)}}var tc=t({Fraction:uc,number:function(Jc){return Jc<0?cc(new g(-Jc)):new g(Jc)},BigNumber:function(Jc){return Jc<0?cc(new g(-Jc)):new g(Jc)},Complex:function(Jc){throw new Error("Cannot convert Complex number to Node")},string:function(Jc){return new g(Jc)},Matrix:function(Jc){return new m(Jc.valueOf().map(n0=>tc(n0)))}});function nc(kc){return isNode$1(kc)?kc:tc(kc)}function ac(kc,Jc){var n0=Jc&&Jc.exactFractions!==!1;if(n0&&isFinite(kc)&&l){var d0=l(kc),t0=Jc&&typeof Jc.fractionsLimit=="number"?Jc.fractionsLimit:1/0;if(d0.valueOf()===kc&&d0.n<t0&&d0.d<t0)return d0}return kc}var sc=t({"string, Object":function(Jc,n0){if(r.number==="BigNumber")return u===void 0&&noBignumber(),u(Jc);if(r.number==="Fraction")return l===void 0&&noFraction(),l(Jc);var d0=parseFloat(Jc);return ac(d0,n0)},"Fraction, Object":function(Jc,n0){return Jc},"BigNumber, Object":function(Jc,n0){return Jc},"number, Object":function(Jc,n0){return ac(Jc,n0)},"Complex, Object":function(Jc,n0){return Jc.im!==0?Jc:ac(Jc.re,n0)},"Matrix, Object":function(Jc,n0){return s(ac(Jc.valueOf()))},"Array, Object":function(Jc,n0){return Jc.map(ac)}});function cc(kc){return new Z("-","unaryMinus",[kc])}function uc(kc){var Jc,n0=kc.s*kc.n;return n0<0?Jc=new Z("-","unaryMinus",[new g(-n0)]):Jc=new g(n0),kc.d===1?Jc:new Z("/","divide",[Jc,new g(kc.d)])}function lc(kc,Jc,n0){if(!isIndexNode(Jc))return new _(nc(kc),nc(Jc));if(isArrayNode(kc)||isMatrix(kc)){for(var d0=Array.from(Jc.dimensions);d0.length>0;)if(isConstantNode(d0[0])&&typeof d0[0].value!="string"){var t0=sc(d0.shift().value,n0);isArrayNode(kc)?kc=kc.items[t0-1]:(kc=kc.valueOf()[t0-1],kc instanceof Array&&(kc=s(kc)))}else if(d0.length>1&&isConstantNode(d0[1])&&typeof d0[1].value!="string"){var h0=sc(d0[1].value,n0),_0=[],c0=isArrayNode(kc)?kc.items:kc.valueOf();for(var f0 of c0)if(isArrayNode(f0))_0.push(f0.items[h0-1]);else if(isMatrix(kc))_0.push(f0[h0-1]);else break;if(_0.length===c0.length)isArrayNode(kc)?kc=new m(_0):kc=s(_0),d0.splice(1,1);else break}else break;return d0.length===Jc.dimensions.length?new _(nc(kc),Jc):d0.length>0?(Jc=new x(d0),new _(nc(kc),Jc)):kc}if(isObjectNode(kc)&&Jc.dimensions.length===1&&isConstantNode(Jc.dimensions[0])){var q0=Jc.dimensions[0].value;return q0 in kc.properties?kc.properties[q0]:new g}return new _(nc(kc),Jc)}function e0(kc,Jc,n0,d0){var t0=Jc.shift(),h0=Jc.reduce((_0,c0)=>{if(!isNode$1(c0)){var f0=_0.pop();if(isNode$1(f0))return[f0,c0];try{return _0.push(ys(kc,[f0,c0],d0)),_0}catch{_0.push(f0)}}_0.push(nc(_0.pop()));var q0=_0.length===1?_0[0]:n0(_0);return[n0([q0,nc(c0)])]},[t0]);return h0.length===1?h0[0]:n0([h0[0],tc(h0[1])])}function dc(kc,Jc){switch(kc.type){case"SymbolNode":return kc;case"ConstantNode":switch(typeof kc.value){case"number":return sc(kc.value,Jc);case"string":return kc.value;default:if(!isNaN(kc.value))return sc(kc.value,Jc)}return kc;case"FunctionNode":if(a[kc.name]&&a[kc.name].rawArgs)return kc;{var n0=["add","multiply"];if(n0.indexOf(kc.name)===-1){var d0=kc.args.map(Y0=>dc(Y0,Jc));if(!d0.some(isNode$1))try{return ys(kc.name,d0,Jc)}catch{}if(kc.name==="size"&&d0.length===1&&isArrayNode(d0[0])){for(var t0=[],h0=d0[0];isArrayNode(h0);)t0.push(h0.items.length),h0=h0.items[0];return s(t0)}return new f(kc.name,d0.map(nc))}}case"OperatorNode":{var _0=kc.fn.toString(),c0,f0,q0=Dt(kc);if(isOperatorNode(kc)&&kc.isUnary())c0=[dc(kc.args[0],Jc)],isNode$1(c0[0])?f0=q0(c0):f0=ys(_0,c0,Jc);else if($e(kc,Jc.context))if(c0=Ie(kc,Jc.context),c0=c0.map(Y0=>dc(Y0,Jc)),ne(_0,Jc.context)){for(var D0=[],$0=[],k0=0;k0<c0.length;k0++)isNode$1(c0[k0])?$0.push(c0[k0]):D0.push(c0[k0]);D0.length>1?(f0=e0(_0,D0,q0,Jc),$0.unshift(f0),f0=e0(_0,$0,q0,Jc)):f0=e0(_0,c0,q0,Jc)}else f0=e0(_0,c0,q0,Jc);else c0=kc.args.map(Y0=>dc(Y0,Jc)),f0=e0(_0,c0,q0,Jc);return f0}case"ParenthesisNode":return dc(kc.content,Jc);case"AccessorNode":return lc(dc(kc.object,Jc),dc(kc.index,Jc),Jc);case"ArrayNode":{var R0=kc.items.map(Y0=>dc(Y0,Jc));return R0.some(isNode$1)?new m(R0.map(nc)):s(R0)}case"IndexNode":return new x(kc.dimensions.map(Y0=>Lr(Y0,Jc)));case"ObjectNode":{var C0={};for(var I0 in kc.properties)C0[I0]=Lr(kc.properties[I0],Jc);return new w(C0)}case"AssignmentNode":case"BlockNode":case"FunctionAssignmentNode":case"RangeNode":case"ConditionalNode":default:throw new Error("Unimplemented node type in simplifyConstant: ".concat(kc.type))}}return Lr}),name$x="simplifyCore",dependencies$w=["typed","parse","equal","isZero","add","subtract","multiply","divide","pow","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","ParenthesisNode","SymbolNode"],createSimplifyCore=factory(name$x,dependencies$w,n=>{var{typed:t,parse:r,equal:a,isZero:s,add:l,subtract:u,multiply:_,divide:m,pow:g,AccessorNode:f,ArrayNode:x,ConstantNode:w,FunctionNode:Z,IndexNode:Ce,ObjectNode:ne,OperatorNode:$e,ParenthesisNode:Ie,SymbolNode:Dt}=n,Lr=new w(0),ec=new w(1),ys=new w(!0),tc=new w(!1);function nc(uc){return isOperatorNode(uc)&&["and","not","or"].includes(uc.op)}var{hasProperty:ac,isCommutative:sc}=createUtil({FunctionNode:Z,OperatorNode:$e,SymbolNode:Dt});function cc(uc){var lc=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},e0=lc?lc.context:void 0;if(ac(uc,"trivial",e0)){if(isFunctionNode(uc)&&uc.args.length===1)return cc(uc.args[0],lc);var dc=!1,kc=0;if(uc.forEach($0=>{++kc,kc===1&&(dc=cc($0,lc))}),kc===1)return dc}var Jc=uc;if(isFunctionNode(Jc)){var n0=getOperator(Jc.name);if(n0){if(Jc.args.length>2&&ac(Jc,"associative",e0))for(;Jc.args.length>2;){var d0=Jc.args.pop(),t0=Jc.args.pop();Jc.args.push(new $e(n0,Jc.name,[d0,t0]))}Jc=new $e(n0,Jc.name,Jc.args)}else return new Z(cc(Jc.fn),Jc.args.map($0=>cc($0,lc)))}if(isOperatorNode(Jc)&&Jc.isUnary()){var h0=cc(Jc.args[0],lc);if(Jc.op==="~"&&isOperatorNode(h0)&&h0.isUnary()&&h0.op==="~"||Jc.op==="not"&&isOperatorNode(h0)&&h0.isUnary()&&h0.op==="not"&&nc(h0.args[0]))return h0.args[0];var _0=!0;if(Jc.op==="-"&&isOperatorNode(h0)&&(h0.isBinary()&&h0.fn==="subtract"&&(Jc=new $e("-","subtract",[h0.args[1],h0.args[0]]),_0=!1),h0.isUnary()&&h0.op==="-"))return h0.args[0];if(_0)return new $e(Jc.op,Jc.fn,[h0])}if(isOperatorNode(Jc)&&Jc.isBinary()){var c0=cc(Jc.args[0],lc),f0=cc(Jc.args[1],lc);if(Jc.op==="+"){if(isConstantNode(c0)&&s(c0.value))return f0;if(isConstantNode(f0)&&s(f0.value))return c0;isOperatorNode(f0)&&f0.isUnary()&&f0.op==="-"&&(f0=f0.args[0],Jc=new $e("-","subtract",[c0,f0]))}if(Jc.op==="-")return isOperatorNode(f0)&&f0.isUnary()&&f0.op==="-"?cc(new $e("+","add",[c0,f0.args[0]]),lc):isConstantNode(c0)&&s(c0.value)?cc(new $e("-","unaryMinus",[f0])):isConstantNode(f0)&&s(f0.value)?c0:new $e(Jc.op,Jc.fn,[c0,f0]);if(Jc.op==="*"){if(isConstantNode(c0)){if(s(c0.value))return Lr;if(a(c0.value,1))return f0}if(isConstantNode(f0)){if(s(f0.value))return Lr;if(a(f0.value,1))return c0;if(sc(Jc,e0))return new $e(Jc.op,Jc.fn,[f0,c0],Jc.implicit)}return new $e(Jc.op,Jc.fn,[c0,f0],Jc.implicit)}if(Jc.op==="/")return isConstantNode(c0)&&s(c0.value)?Lr:isConstantNode(f0)&&a(f0.value,1)?c0:new $e(Jc.op,Jc.fn,[c0,f0]);if(Jc.op==="^"&&isConstantNode(f0)){if(s(f0.value))return ec;if(a(f0.value,1))return c0}if(Jc.op==="and"){if(isConstantNode(c0))if(c0.value){if(nc(f0))return f0}else return tc;if(isConstantNode(f0))if(f0.value){if(nc(c0))return c0}else return tc}if(Jc.op==="or"){if(isConstantNode(c0)){if(c0.value)return ys;if(nc(f0))return f0}if(isConstantNode(f0)){if(f0.value)return ys;if(nc(c0))return c0}}return new $e(Jc.op,Jc.fn,[c0,f0])}if(isOperatorNode(Jc))return new $e(Jc.op,Jc.fn,Jc.args.map($0=>cc($0,lc)));if(isArrayNode(Jc))return new x(Jc.items.map($0=>cc($0,lc)));if(isAccessorNode(Jc))return new f(cc(Jc.object,lc),cc(Jc.index,lc));if(isIndexNode(Jc))return new Ce(Jc.dimensions.map($0=>cc($0,lc)));if(isObjectNode(Jc)){var q0={};for(var D0 in Jc.properties)q0[D0]=cc(Jc.properties[D0],lc);return new ne(q0)}return Jc}return t(name$x,{Node:cc,"Node,Object":cc})}),name$w="resolve",dependencies$v=["typed","parse","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode"],createResolve=factory(name$w,dependencies$v,n=>{var{typed:t,parse:r,ConstantNode:a,FunctionNode:s,OperatorNode:l,ParenthesisNode:u}=n;function _(m,g){var f=arguments.length>2&&arguments[2]!==void 0?arguments[2]:new Set;if(!g)return m;if(isSymbolNode(m)){if(f.has(m.name)){var x=Array.from(f).join(", ");throw new ReferenceError("recursive loop of variable definitions among {".concat(x,"}"))}var w=g.get(m.name);if(isNode$1(w)){var Z=new Set(f);return Z.add(m.name),_(w,g,Z)}else return typeof w=="number"?r(String(w)):w!==void 0?new a(w):m}else if(isOperatorNode(m)){var Ce=m.args.map(function($e){return _($e,g,f)});return new l(m.op,m.fn,Ce,m.implicit)}else{if(isParenthesisNode(m))return new u(_(m.content,g,f));if(isFunctionNode(m)){var ne=m.args.map(function($e){return _($e,g,f)});return new s(m.name,ne)}}return m.map($e=>_($e,g,f))}return t("resolve",{Node:_,"Node, Map | null | undefined":_,"Node, Object":(m,g)=>_(m,createMap$1(g)),"Array | Matrix":t.referToSelf(m=>g=>g.map(f=>m(f))),"Array | Matrix, null | undefined":t.referToSelf(m=>g=>g.map(f=>m(f))),"Array, Object":t.referTo("Array,Map",m=>(g,f)=>m(g,createMap$1(f))),"Matrix, Object":t.referTo("Matrix,Map",m=>(g,f)=>m(g,createMap$1(f))),"Array | Matrix, Map":t.referToSelf(m=>(g,f)=>g.map(x=>m(x,f)))})}),name$v="symbolicEqual",dependencies$u=["parse","simplify","typed","OperatorNode"],createSymbolicEqual=factory(name$v,dependencies$u,n=>{var{parse:t,simplify:r,typed:a,OperatorNode:s}=n;function l(u,_){var m=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},g=new s("-","subtract",[u,_]),f=r(g,{},m);return isConstantNode(f)&&!f.value}return a(name$v,{"Node, Node":l,"Node, Node, Object":l})}),name$u="derivative",dependencies$t=["typed","config","parse","simplify","equal","isZero","numeric","ConstantNode","FunctionNode","OperatorNode","ParenthesisNode","SymbolNode"],createDerivative=factory(name$u,dependencies$t,n=>{var{typed:t,config:r,parse:a,simplify:s,equal:l,isZero:u,numeric:_,ConstantNode:m,FunctionNode:g,OperatorNode:f,ParenthesisNode:x,SymbolNode:w}=n;function Z(Lr,ec){var ys=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{simplify:!0},tc={};$e(tc,Lr,ec.name);var nc=Ie(Lr,tc);return ys.simplify?s(nc):nc}t.addConversion({from:"identifier",to:"SymbolNode",convert:a});var Ce=t(name$u,{"Node, SymbolNode":Z,"Node, SymbolNode, Object":Z});t.removeConversion({from:"identifier",to:"SymbolNode",convert:a}),Ce._simplify=!0,Ce.toTex=function(Lr){return ne.apply(null,Lr.args)};var ne=t("_derivTex",{"Node, SymbolNode":function(ec,ys){return isConstantNode(ec)&&typeOf$1(ec.value)==="string"?ne(a(ec.value).toString(),ys.toString(),1):ne(ec.toTex(),ys.toString(),1)},"Node, ConstantNode":function(ec,ys){if(typeOf$1(ys.value)==="string")return ne(ec,a(ys.value));throw new Error("The second parameter to 'derivative' is a non-string constant")},"Node, SymbolNode, ConstantNode":function(ec,ys,tc){return ne(ec.toString(),ys.name,tc.value)},"string, string, number":function(ec,ys,tc){var nc;return tc===1?nc="{d\\over d"+ys+"}":nc="{d^{"+tc+"}\\over d"+ys+"^{"+tc+"}}",nc+"\\left[".concat(ec,"\\right]")}}),$e=t("constTag",{"Object, ConstantNode, string":function(ec,ys){return ec[ys]=!0,!0},"Object, SymbolNode, string":function(ec,ys,tc){return ys.name!==tc?(ec[ys]=!0,!0):!1},"Object, ParenthesisNode, string":function(ec,ys,tc){return $e(ec,ys.content,tc)},"Object, FunctionAssignmentNode, string":function(ec,ys,tc){return ys.params.indexOf(tc)===-1?(ec[ys]=!0,!0):$e(ec,ys.expr,tc)},"Object, FunctionNode | OperatorNode, string":function(ec,ys,tc){if(ys.args.length>0){for(var nc=$e(ec,ys.args[0],tc),ac=1;ac<ys.args.length;++ac)nc=$e(ec,ys.args[ac],tc)&&nc;if(nc)return ec[ys]=!0,!0}return!1}}),Ie=t("_derivative",{"ConstantNode, Object":function(ec){return Dt(0)},"SymbolNode, Object":function(ec,ys){return ys[ec]!==void 0?Dt(0):Dt(1)},"ParenthesisNode, Object":function(ec,ys){return new x(Ie(ec.content,ys))},"FunctionAssignmentNode, Object":function(ec,ys){return ys[ec]!==void 0?Dt(0):Ie(ec.expr,ys)},"FunctionNode, Object":function(ec,ys){if(ys[ec]!==void 0)return Dt(0);var tc=ec.args[0],nc,ac=!1,sc=!1,cc;switch(ec.name){case"cbrt":ac=!0,cc=new f("*","multiply",[Dt(3),new f("^","pow",[tc,new f("/","divide",[Dt(2),Dt(3)])])]);break;case"sqrt":case"nthRoot":if(ec.args.length===1)ac=!0,cc=new f("*","multiply",[Dt(2),new g("sqrt",[tc])]);else if(ec.args.length===2)return nc=new f("/","divide",[Dt(1),ec.args[1]]),ys[nc]=ys[ec.args[1]],Ie(new f("^","pow",[tc,nc]),ys);break;case"log10":nc=Dt(10);case"log":if(!nc&&ec.args.length===1)cc=tc.clone(),ac=!0;else if(ec.args.length===1&&nc||ec.args.length===2&&ys[ec.args[1]]!==void 0)cc=new f("*","multiply",[tc.clone(),new g("log",[nc||ec.args[1]])]),ac=!0;else if(ec.args.length===2)return Ie(new f("/","divide",[new g("log",[tc]),new g("log",[ec.args[1]])]),ys);break;case"pow":if(ec.args.length===2)return ys[nc]=ys[ec.args[1]],Ie(new f("^","pow",[tc,ec.args[1]]),ys);break;case"exp":cc=new g("exp",[tc.clone()]);break;case"sin":cc=new g("cos",[tc.clone()]);break;case"cos":cc=new f("-","unaryMinus",[new g("sin",[tc.clone()])]);break;case"tan":cc=new f("^","pow",[new g("sec",[tc.clone()]),Dt(2)]);break;case"sec":cc=new f("*","multiply",[ec,new g("tan",[tc.clone()])]);break;case"csc":sc=!0,cc=new f("*","multiply",[ec,new g("cot",[tc.clone()])]);break;case"cot":sc=!0,cc=new f("^","pow",[new g("csc",[tc.clone()]),Dt(2)]);break;case"asin":ac=!0,cc=new g("sqrt",[new f("-","subtract",[Dt(1),new f("^","pow",[tc.clone(),Dt(2)])])]);break;case"acos":ac=!0,sc=!0,cc=new g("sqrt",[new f("-","subtract",[Dt(1),new f("^","pow",[tc.clone(),Dt(2)])])]);break;case"atan":ac=!0,cc=new f("+","add",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)]);break;case"asec":ac=!0,cc=new f("*","multiply",[new g("abs",[tc.clone()]),new g("sqrt",[new f("-","subtract",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)])])]);break;case"acsc":ac=!0,sc=!0,cc=new f("*","multiply",[new g("abs",[tc.clone()]),new g("sqrt",[new f("-","subtract",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)])])]);break;case"acot":ac=!0,sc=!0,cc=new f("+","add",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)]);break;case"sinh":cc=new g("cosh",[tc.clone()]);break;case"cosh":cc=new g("sinh",[tc.clone()]);break;case"tanh":cc=new f("^","pow",[new g("sech",[tc.clone()]),Dt(2)]);break;case"sech":sc=!0,cc=new f("*","multiply",[ec,new g("tanh",[tc.clone()])]);break;case"csch":sc=!0,cc=new f("*","multiply",[ec,new g("coth",[tc.clone()])]);break;case"coth":sc=!0,cc=new f("^","pow",[new g("csch",[tc.clone()]),Dt(2)]);break;case"asinh":ac=!0,cc=new g("sqrt",[new f("+","add",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)])]);break;case"acosh":ac=!0,cc=new g("sqrt",[new f("-","subtract",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)])]);break;case"atanh":ac=!0,cc=new f("-","subtract",[Dt(1),new f("^","pow",[tc.clone(),Dt(2)])]);break;case"asech":ac=!0,sc=!0,cc=new f("*","multiply",[tc.clone(),new g("sqrt",[new f("-","subtract",[Dt(1),new f("^","pow",[tc.clone(),Dt(2)])])])]);break;case"acsch":ac=!0,sc=!0,cc=new f("*","multiply",[new g("abs",[tc.clone()]),new g("sqrt",[new f("+","add",[new f("^","pow",[tc.clone(),Dt(2)]),Dt(1)])])]);break;case"acoth":ac=!0,sc=!0,cc=new f("-","subtract",[Dt(1),new f("^","pow",[tc.clone(),Dt(2)])]);break;case"abs":cc=new f("/","divide",[new g(new w("abs"),[tc.clone()]),tc.clone()]);break;case"gamma":default:throw new Error('Cannot process function "'+ec.name+'" in derivative: the function is not supported, undefined, or the number of arguments passed to it are not supported')}var uc,lc;ac?(uc="/",lc="divide"):(uc="*",lc="multiply");var e0=Ie(tc,ys);return sc&&(e0=new f("-","unaryMinus",[e0])),new f(uc,lc,[e0,cc])},"OperatorNode, Object":function(ec,ys){if(ys[ec]!==void 0)return Dt(0);if(ec.op==="+")return new f(ec.op,ec.fn,ec.args.map(function(kc){return Ie(kc,ys)}));if(ec.op==="-"){if(ec.isUnary())return new f(ec.op,ec.fn,[Ie(ec.args[0],ys)]);if(ec.isBinary())return new f(ec.op,ec.fn,[Ie(ec.args[0],ys),Ie(ec.args[1],ys)])}if(ec.op==="*"){var tc=ec.args.filter(function(kc){return ys[kc]!==void 0});if(tc.length>0){var nc=ec.args.filter(function(kc){return ys[kc]===void 0}),ac=nc.length===1?nc[0]:new f("*","multiply",nc),sc=tc.concat(Ie(ac,ys));return new f("*","multiply",sc)}return new f("+","add",ec.args.map(function(kc){return new f("*","multiply",ec.args.map(function(Jc){return Jc===kc?Ie(Jc,ys):Jc.clone()}))}))}if(ec.op==="/"&&ec.isBinary()){var cc=ec.args[0],uc=ec.args[1];return ys[uc]!==void 0?new f("/","divide",[Ie(cc,ys),uc]):ys[cc]!==void 0?new f("*","multiply",[new f("-","unaryMinus",[cc]),new f("/","divide",[Ie(uc,ys),new f("^","pow",[uc.clone(),Dt(2)])])]):new f("/","divide",[new f("-","subtract",[new f("*","multiply",[Ie(cc,ys),uc.clone()]),new f("*","multiply",[cc.clone(),Ie(uc,ys)])]),new f("^","pow",[uc.clone(),Dt(2)])])}if(ec.op==="^"&&ec.isBinary()){var lc=ec.args[0],e0=ec.args[1];if(ys[lc]!==void 0)return isConstantNode(lc)&&(u(lc.value)||l(lc.value,1))?Dt(0):new f("*","multiply",[ec,new f("*","multiply",[new g("log",[lc.clone()]),Ie(e0.clone(),ys)])]);if(ys[e0]!==void 0){if(isConstantNode(e0)){if(u(e0.value))return Dt(0);if(l(e0.value,1))return Ie(lc,ys)}var dc=new f("^","pow",[lc.clone(),new f("-","subtract",[e0,Dt(1)])]);return new f("*","multiply",[e0.clone(),new f("*","multiply",[Ie(lc,ys),dc])])}return new f("*","multiply",[new f("^","pow",[lc.clone(),e0.clone()]),new f("+","add",[new f("*","multiply",[Ie(lc,ys),new f("/","divide",[e0.clone(),lc.clone()])]),new f("*","multiply",[Ie(e0,ys),new g("log",[lc.clone()])])])])}throw new Error('Cannot process operator "'+ec.op+'" in derivative: the operator is not supported, undefined, or the number of arguments passed to it are not supported')}});function Dt(Lr,ec){return new m(_(Lr,ec||r.number))}return Ce}),name$t="rationalize",dependencies$s=["config","typed","equal","isZero","add","subtract","multiply","divide","pow","parse","simplifyConstant","simplifyCore","simplify","?bignumber","?fraction","mathWithTransform","matrix","AccessorNode","ArrayNode","ConstantNode","FunctionNode","IndexNode","ObjectNode","OperatorNode","SymbolNode","ParenthesisNode"],createRationalize=factory(name$t,dependencies$s,n=>{var{config:t,typed:r,equal:a,isZero:s,add:l,subtract:u,multiply:_,divide:m,pow:g,parse:f,simplifyConstant:x,simplifyCore:w,simplify:Z,fraction:Ce,bignumber:ne,mathWithTransform:$e,matrix:Ie,AccessorNode:Dt,ArrayNode:Lr,ConstantNode:ec,FunctionNode:ys,IndexNode:tc,ObjectNode:nc,OperatorNode:ac,SymbolNode:sc,ParenthesisNode:cc}=n;function uc(Jc){var n0=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},d0=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,t0=e0(),h0=lc(Jc,n0,!0,t0.firstRules),_0=h0.variables.length,c0={exactFractions:!1},f0={exactFractions:!0};if(Jc=h0.expression,_0>=1){Jc=dc(Jc);var q0,D0,$0=!0,k0=!1;Jc=Z(Jc,t0.firstRules,{},c0);for(var R0;D0=$0?t0.distrDivRules:t0.sucDivRules,Jc=Z(Jc,D0,{},f0),$0=!$0,R0=Jc.toString(),R0!==q0;)k0=!0,q0=R0;k0&&(Jc=Z(Jc,t0.firstRulesAgain,{},c0)),Jc=Z(Jc,t0.finalRules,{},c0)}var C0=[],I0={};return Jc.type==="OperatorNode"&&Jc.isBinary()&&Jc.op==="/"?(_0===1&&(Jc.args[0]=kc(Jc.args[0],C0),Jc.args[1]=kc(Jc.args[1])),d0&&(I0.numerator=Jc.args[0],I0.denominator=Jc.args[1])):(_0===1&&(Jc=kc(Jc,C0)),d0&&(I0.numerator=Jc,I0.denominator=null)),d0?(I0.coefficients=C0,I0.variables=h0.variables,I0.expression=Jc,I0):Jc}return r(name$t,{Node:uc,"Node, boolean":(Jc,n0)=>uc(Jc,{},n0),"Node, Object":uc,"Node, Object, boolean":uc});function lc(Jc,n0,d0,t0){var h0=[],_0=Z(Jc,t0,n0,{exactFractions:!1});d0=!!d0;var c0="+-*"+(d0?"/":"");q0(_0);var f0={};return f0.expression=_0,f0.variables=h0,f0;function q0(D0){var $0=D0.type;if($0==="FunctionNode")throw new Error("There is an unsolved function call");if($0==="OperatorNode")if(D0.op==="^"){if(D0.args[1].type!=="ConstantNode"||!isInteger$1(parseFloat(D0.args[1].value)))throw new Error("There is a non-integer exponent");q0(D0.args[0])}else{if(c0.indexOf(D0.op)===-1)throw new Error("Operator "+D0.op+" invalid in polynomial expression");for(var k0=0;k0<D0.args.length;k0++)q0(D0.args[k0])}else if($0==="SymbolNode"){var R0=D0.name,C0=h0.indexOf(R0);C0===-1&&h0.push(R0)}else if($0==="ParenthesisNode")q0(D0.content);else if($0!=="ConstantNode")throw new Error("type "+$0+" is not allowed in polynomial expression")}}function e0(){var Jc=[w,{l:"n+n",r:"2*n"},{l:"n+-n",r:"0"},x,{l:"n*(n1^-1)",r:"n/n1"},{l:"n*n1^-n2",r:"n/n1^n2"},{l:"n1^-1",r:"1/n1"},{l:"n*(n1/n2)",r:"(n*n1)/n2"},{l:"1*n",r:"n"}],n0=[{l:"(-n1)/(-n2)",r:"n1/n2"},{l:"(-n1)*(-n2)",r:"n1*n2"},{l:"n1--n2",r:"n1+n2"},{l:"n1-n2",r:"n1+(-n2)"},{l:"(n1+n2)*n3",r:"(n1*n3 + n2*n3)"},{l:"n1*(n2+n3)",r:"(n1*n2+n1*n3)"},{l:"c1*n + c2*n",r:"(c1+c2)*n"},{l:"c1*n + n",r:"(c1+1)*n"},{l:"c1*n - c2*n",r:"(c1-c2)*n"},{l:"c1*n - n",r:"(c1-1)*n"},{l:"v/c",r:"(1/c)*v"},{l:"v/-c",r:"-(1/c)*v"},{l:"-v*-c",r:"c*v"},{l:"-v*c",r:"-c*v"},{l:"v*-c",r:"-c*v"},{l:"v*c",r:"c*v"},{l:"-(-n1*n2)",r:"(n1*n2)"},{l:"-(n1*n2)",r:"(-n1*n2)"},{l:"-(-n1+n2)",r:"(n1-n2)"},{l:"-(n1+n2)",r:"(-n1-n2)"},{l:"(n1^n2)^n3",r:"(n1^(n2*n3))"},{l:"-(-n1/n2)",r:"(n1/n2)"},{l:"-(n1/n2)",r:"(-n1/n2)"}],d0=[{l:"(n1/n2 + n3/n4)",r:"((n1*n4 + n3*n2)/(n2*n4))"},{l:"(n1/n2 + n3)",r:"((n1 + n3*n2)/n2)"},{l:"(n1 + n2/n3)",r:"((n1*n3 + n2)/n3)"}],t0=[{l:"(n1/(n2/n3))",r:"((n1*n3)/n2)"},{l:"(n1/n2/n3)",r:"(n1/(n2*n3))"}],h0={};return h0.firstRules=Jc.concat(n0,t0),h0.distrDivRules=d0,h0.sucDivRules=t0,h0.firstRulesAgain=Jc.concat(n0),h0.finalRules=[w,{l:"n*-n",r:"-n^2"},{l:"n*n",r:"n^2"},x,{l:"n*-n^n1",r:"-n^(n1+1)"},{l:"n*n^n1",r:"n^(n1+1)"},{l:"n^n1*-n^n2",r:"-n^(n1+n2)"},{l:"n^n1*n^n2",r:"n^(n1+n2)"},{l:"n^n1*-n",r:"-n^(n1+1)"},{l:"n^n1*n",r:"n^(n1+1)"},{l:"n^n1/-n",r:"-n^(n1-1)"},{l:"n^n1/n",r:"n^(n1-1)"},{l:"n/-n^n1",r:"-n^(1-n1)"},{l:"n/n^n1",r:"n^(1-n1)"},{l:"n^n1/-n^n2",r:"n^(n1-n2)"},{l:"n^n1/n^n2",r:"n^(n1-n2)"},{l:"n1+(-n2*n3)",r:"n1-n2*n3"},{l:"v*(-c)",r:"-c*v"},{l:"n1+-n2",r:"n1-n2"},{l:"v*c",r:"c*v"},{l:"(n1^n2)^n3",r:"(n1^(n2*n3))"}],h0}function dc(Jc,n0,d0){var t0=Jc.type,h0=arguments.length>1;if(t0==="OperatorNode"&&Jc.isBinary()){var _0=!1,c0;if(Jc.op==="^"&&(Jc.args[0].type==="ParenthesisNode"||Jc.args[0].type==="OperatorNode")&&Jc.args[1].type==="ConstantNode"&&(c0=parseFloat(Jc.args[1].value),_0=c0>=2&&isInteger$1(c0)),_0){if(c0>2){var f0=Jc.args[0],q0=new ac("^","pow",[Jc.args[0].cloneDeep(),new ec(c0-1)]);Jc=new ac("*","multiply",[f0,q0])}else Jc=new ac("*","multiply",[Jc.args[0],Jc.args[0].cloneDeep()]);h0&&(d0==="content"?n0.content=Jc:n0.args[d0]=Jc)}}if(t0==="ParenthesisNode")dc(Jc.content,Jc,"content");else if(t0!=="ConstantNode"&&t0!=="SymbolNode")for(var D0=0;D0<Jc.args.length;D0++)dc(Jc.args[D0],Jc,D0);if(!h0)return Jc}function kc(Jc,n0){n0===void 0&&(n0=[]),n0[0]=0;var d0={};d0.cte=1,d0.oper="+",d0.fire="";var t0=0,h0="";R0(Jc,null,d0),t0=n0.length-1;for(var _0=!0,c0,f0=t0;f0>=0;f0--)if(n0[f0]!==0){var q0=new ec(_0?n0[f0]:Math.abs(n0[f0])),D0=n0[f0]<0?"-":"+";if(f0>0){var $0=new sc(h0);if(f0>1){var k0=new ec(f0);$0=new ac("^","pow",[$0,k0])}n0[f0]===-1&&_0?q0=new ac("-","unaryMinus",[$0]):Math.abs(n0[f0])===1?q0=$0:q0=new ac("*","multiply",[q0,$0])}_0?c0=q0:D0==="+"?c0=new ac("+","add",[c0,q0]):c0=new ac("-","subtract",[c0,q0]),_0=!1}if(_0)return new ec(0);return c0;function R0(C0,I0,Y0){var K0=C0.type;if(K0==="FunctionNode")throw new Error("There is an unsolved function call");if(K0==="OperatorNode"){if("+-*^".indexOf(C0.op)===-1)throw new Error("Operator "+C0.op+" invalid");if(I0!==null){if((C0.fn==="unaryMinus"||C0.fn==="pow")&&I0.fn!=="add"&&I0.fn!=="subtract"&&I0.fn!=="multiply")throw new Error("Invalid "+C0.op+" placing");if((C0.fn==="subtract"||C0.fn==="add"||C0.fn==="multiply")&&I0.fn!=="add"&&I0.fn!=="subtract")throw new Error("Invalid "+C0.op+" placing");if((C0.fn==="subtract"||C0.fn==="add"||C0.fn==="unaryMinus")&&Y0.noFil!==0)throw new Error("Invalid "+C0.op+" placing")}(C0.op==="^"||C0.op==="*")&&(Y0.fire=C0.op);for(var W0=0;W0<C0.args.length;W0++)C0.fn==="unaryMinus"&&(Y0.oper="-"),(C0.op==="+"||C0.fn==="subtract")&&(Y0.fire="",Y0.cte=1,Y0.oper=W0===0?"+":C0.op),Y0.noFil=W0,R0(C0.args[W0],C0,Y0)}else if(K0==="SymbolNode"){if(C0.name!==h0&&h0!=="")throw new Error("There is more than one variable");if(h0=C0.name,I0===null){n0[1]=1;return}if(I0.op==="^"&&Y0.noFil!==0)throw new Error("In power the variable should be the first parameter");if(I0.op==="*"&&Y0.noFil!==1)throw new Error("In multiply the variable should be the second parameter");(Y0.fire===""||Y0.fire==="*")&&(t0<1&&(n0[1]=0),n0[1]+=Y0.cte*(Y0.oper==="+"?1:-1),t0=Math.max(1,t0))}else if(K0==="ConstantNode"){var r0=parseFloat(C0.value);if(I0===null){n0[0]=r0;return}if(I0.op==="^"){if(Y0.noFil!==1)throw new Error("Constant cannot be powered");if(!isInteger$1(r0)||r0<=0)throw new Error("Non-integer exponent is not allowed");for(var b0=t0+1;b0<r0;b0++)n0[b0]=0;r0>t0&&(n0[r0]=0),n0[r0]+=Y0.cte*(Y0.oper==="+"?1:-1),t0=Math.max(r0,t0);return}Y0.cte=r0,Y0.fire===""&&(n0[0]+=Y0.cte*(Y0.oper==="+"?1:-1))}else throw new Error("Type "+K0+" is not allowed")}}}),name$s="zpk2tf",dependencies$r=["typed","add","multiply","Complex","number"],createZpk2tf=factory(name$s,dependencies$r,n=>{var{typed:t,add:r,multiply:a,Complex:s,number:l}=n;return t(name$s,{"Array,Array,number":function(g,f,x){return u(g,f,x)},"Array,Array":function(g,f){return u(g,f,1)},"Matrix,Matrix,number":function(g,f,x){return u(g.valueOf(),f.valueOf(),x)},"Matrix,Matrix":function(g,f){return u(g.valueOf(),f.valueOf(),1)}});function u(m,g,f){m.some(Dt=>Dt.type==="BigNumber")&&(m=m.map(Dt=>l(Dt))),g.some(Dt=>Dt.type==="BigNumber")&&(g=g.map(Dt=>l(Dt)));for(var x=[s(1,0)],w=[s(1,0)],Z=0;Z<m.length;Z++){var Ce=m[Z];typeof Ce=="number"&&(Ce=s(Ce,0)),x=_(x,[s(1,0),s(-Ce.re,-Ce.im)])}for(var ne=0;ne<g.length;ne++){var $e=g[ne];typeof $e=="number"&&($e=s($e,0)),w=_(w,[s(1,0),s(-$e.re,-$e.im)])}for(var Ie=0;Ie<x.length;Ie++)x[Ie]=a(x[Ie],f);return[x,w]}function _(m,g){for(var f=[],x=0;x<m.length+g.length-1;x++){f[x]=s(0,0);for(var w=0;w<m.length;w++)x-w>=0&&x-w<g.length&&(f[x]=r(f[x],a(m[w],g[x-w])))}return f}}),name$r="freqz",dependencies$q=["typed","add","multiply","Complex","divide","matrix"],createFreqz=factory(name$r,dependencies$q,n=>{var{typed:t,add:r,multiply:a,Complex:s,divide:l,matrix:u}=n;return t(name$r,{"Array, Array":function(f,x){var w=m(512);return _(f,x,w)},"Array, Array, Array":function(f,x,w){return _(f,x,w)},"Array, Array, number":function(f,x,w){if(w<0)throw new Error("w must be a positive number");var Z=m(w);return _(f,x,Z)},"Matrix, Matrix":function(f,x){var w=m(512),{w:Z,h:Ce}=_(f.valueOf(),x.valueOf(),w);return{w:u(Z),h:u(Ce)}},"Matrix, Matrix, Matrix":function(f,x,w){var{h:Z}=_(f.valueOf(),x.valueOf(),w.valueOf());return{h:u(Z),w:u(w)}},"Matrix, Matrix, number":function(f,x,w){if(w<0)throw new Error("w must be a positive number");var Z=m(w),{h:Ce}=_(f.valueOf(),x.valueOf(),Z);return{h:u(Ce),w:u(Z)}}});function _(g,f,x){for(var w=[],Z=[],Ce=0;Ce<x.length;Ce++){for(var ne=s(0,0),$e=s(0,0),Ie=0;Ie<g.length;Ie++)ne=r(ne,a(g[Ie],s(Math.cos(-Ie*x[Ce]),Math.sin(-Ie*x[Ce]))));for(var Dt=0;Dt<f.length;Dt++)$e=r($e,a(f[Dt],s(Math.cos(-Dt*x[Ce]),Math.sin(-Dt*x[Ce]))));w.push(ne),Z.push($e)}for(var Lr=[],ec=0;ec<w.length;ec++)Lr.push(l(w[ec],Z[ec]));return{h:Lr,w:x}}function m(g){for(var f=[],x=0;x<g;x++)f.push(x/g*Math.PI);return f}}),name$q="reviver",dependencies$p=["classes"],createReviver=factory(name$q,dependencies$p,n=>{var{classes:t}=n;return function(a,s){var l=t[s&&s.mathjs];return l&&typeof l.fromJSON=="function"?l.fromJSON(s):s}}),name$p="replacer",dependencies$o=[],createReplacer=factory(name$p,dependencies$o,()=>function(t,r){return typeof r=="number"&&(!isFinite(r)||isNaN(r))?{mathjs:"number",value:String(r)}:r}),version$3="12.3.0",createTrue=factory("true",[],()=>!0),createFalse=factory("false",[],()=>!1),createNull=factory("null",[],()=>null),createInfinity=recreateFactory("Infinity",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(1/0):1/0}),createNaN=recreateFactory("NaN",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(NaN):NaN}),createPi=recreateFactory("pi",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?createBigNumberPi(r):pi$2}),createTau=recreateFactory("tau",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?createBigNumberTau(r):tau$1}),createE=recreateFactory("e",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?createBigNumberE(r):e$1}),createPhi=recreateFactory("phi",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?createBigNumberPhi(r):phi$1}),createLN2=recreateFactory("LN2",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(2).ln():Math.LN2}),createLN10=recreateFactory("LN10",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(10).ln():Math.LN10}),createLOG2E=recreateFactory("LOG2E",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(1).div(new r(2).ln()):Math.LOG2E}),createLOG10E=recreateFactory("LOG10E",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(1).div(new r(10).ln()):Math.LOG10E}),createSQRT1_2=recreateFactory("SQRT1_2",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r("0.5").sqrt():Math.SQRT1_2}),createSQRT2=recreateFactory("SQRT2",["config","?BigNumber"],n=>{var{config:t,BigNumber:r}=n;return t.number==="BigNumber"?new r(2).sqrt():Math.SQRT2}),createI=recreateFactory("i",["Complex"],n=>{var{Complex:t}=n;return t.I}),createUppercasePi=factory("PI",["pi"],n=>{var{pi:t}=n;return t}),createUppercaseE=factory("E",["e"],n=>{var{e:t}=n;return t}),createVersion=factory("version",[],()=>version$3);function recreateFactory(n,t,r){return factory(n,t,r,{recreateOnConfigChange:!0})}var createSpeedOfLight=unitFactory("speedOfLight","299792458","m s^-1"),createGravitationConstant=unitFactory("gravitationConstant","6.67430e-11","m^3 kg^-1 s^-2"),createPlanckConstant=unitFactory("planckConstant","6.62607015e-34","J s"),createReducedPlanckConstant=unitFactory("reducedPlanckConstant","1.0545718176461565e-34","J s"),createMagneticConstant=unitFactory("magneticConstant","1.25663706212e-6","N A^-2"),createElectricConstant=unitFactory("electricConstant","8.8541878128e-12","F m^-1"),createVacuumImpedance=unitFactory("vacuumImpedance","376.730313667","ohm"),createCoulomb=unitFactory("coulomb","8.987551792261171e9","N m^2 C^-2"),createElementaryCharge=unitFactory("elementaryCharge","1.602176634e-19","C"),createBohrMagneton=unitFactory("bohrMagneton","9.2740100783e-24","J T^-1"),createConductanceQuantum=unitFactory("conductanceQuantum","7.748091729863649e-5","S"),createInverseConductanceQuantum=unitFactory("inverseConductanceQuantum","12906.403729652257","ohm"),createMagneticFluxQuantum=unitFactory("magneticFluxQuantum","2.0678338484619295e-15","Wb"),createNuclearMagneton=unitFactory("nuclearMagneton","5.0507837461e-27","J T^-1"),createKlitzing=unitFactory("klitzing","25812.807459304513","ohm"),createBohrRadius=unitFactory("bohrRadius","5.29177210903e-11","m"),createClassicalElectronRadius=unitFactory("classicalElectronRadius","2.8179403262e-15","m"),createElectronMass=unitFactory("electronMass","9.1093837015e-31","kg"),createFermiCoupling=unitFactory("fermiCoupling","1.1663787e-5","GeV^-2"),createFineStructure=numberFactory("fineStructure",.0072973525693),createHartreeEnergy=unitFactory("hartreeEnergy","4.3597447222071e-18","J"),createProtonMass=unitFactory("protonMass","1.67262192369e-27","kg"),createDeuteronMass=unitFactory("deuteronMass","3.3435830926e-27","kg"),createNeutronMass=unitFactory("neutronMass","1.6749271613e-27","kg"),createQuantumOfCirculation=unitFactory("quantumOfCirculation","3.6369475516e-4","m^2 s^-1"),createRydberg=unitFactory("rydberg","10973731.568160","m^-1"),createThomsonCrossSection=unitFactory("thomsonCrossSection","6.6524587321e-29","m^2"),createWeakMixingAngle=numberFactory("weakMixingAngle",.2229),createEfimovFactor=numberFactory("efimovFactor",22.7),createAtomicMass=unitFactory("atomicMass","1.66053906660e-27","kg"),createAvogadro=unitFactory("avogadro","6.02214076e23","mol^-1"),createBoltzmann=unitFactory("boltzmann","1.380649e-23","J K^-1"),createFaraday=unitFactory("faraday","96485.33212331001","C mol^-1"),createFirstRadiation=unitFactory("firstRadiation","3.7417718521927573e-16","W m^2"),createLoschmidt=unitFactory("loschmidt","2.686780111798444e25","m^-3"),createGasConstant=unitFactory("gasConstant","8.31446261815324","J K^-1 mol^-1"),createMolarPlanckConstant=unitFactory("molarPlanckConstant","3.990312712893431e-10","J s mol^-1"),createMolarVolume=unitFactory("molarVolume","0.022413969545014137","m^3 mol^-1"),createSackurTetrode=numberFactory("sackurTetrode",-1.16487052358),createSecondRadiation=unitFactory("secondRadiation","0.014387768775039337","m K"),createStefanBoltzmann=unitFactory("stefanBoltzmann","5.67037441918443e-8","W m^-2 K^-4"),createWienDisplacement=unitFactory("wienDisplacement","2.897771955e-3","m K"),createMolarMass=unitFactory("molarMass","0.99999999965e-3","kg mol^-1"),createMolarMassC12=unitFactory("molarMassC12","11.9999999958e-3","kg mol^-1"),createGravity=unitFactory("gravity","9.80665","m s^-2"),createPlanckLength=unitFactory("planckLength","1.616255e-35","m"),createPlanckMass=unitFactory("planckMass","2.176435e-8","kg"),createPlanckTime=unitFactory("planckTime","5.391245e-44","s"),createPlanckCharge=unitFactory("planckCharge","1.87554603778e-18","C"),createPlanckTemperature=unitFactory("planckTemperature","1.416785e+32","K");function unitFactory(n,t,r){var a=["config","Unit","BigNumber"];return factory(n,a,s=>{var{config:l,Unit:u,BigNumber:_}=s,m=l.number==="BigNumber"?new _(t):parseFloat(t),g=new u(m,r);return g.fixPrefix=!0,g})}function numberFactory(n,t){var r=["config","BigNumber"];return factory(n,r,a=>{var{config:s,BigNumber:l}=a;return s.number==="BigNumber"?new l(t):t})}var name$o="apply",dependencies$n=["typed","isInteger"],createApplyTransform=factory(name$o,dependencies$n,n=>{var{typed:t,isInteger:r}=n,a=createApply({typed:t,isInteger:r});return t("apply",{"...any":function(l){var u=l[1];isNumber(u)?l[1]=u-1:isBigNumber(u)&&(l[1]=u.minus(1));try{return a.apply(null,l)}catch(_){throw errorTransform(_)}}})},{isTransformFunction:!0}),name$n="column",dependencies$m=["typed","Index","matrix","range"],createColumnTransform=factory(name$n,dependencies$m,n=>{var{typed:t,Index:r,matrix:a,range:s}=n,l=createColumn({typed:t,Index:r,matrix:a,range:s});return t("column",{"...any":function(_){var m=_.length-1,g=_[m];isNumber(g)&&(_[m]=g-1);try{return l.apply(null,_)}catch(f){throw errorTransform(f)}}})},{isTransformFunction:!0});function compileInlineExpression(n,t,r){var a=n.filter(function(_){return isSymbolNode(_)&&!(_.name in t)&&!r.has(_.name)})[0];if(!a)throw new Error('No undefined variable found in inline expression "'+n+'"');var s=a.name,l=createSubScope(r),u=n.compile();return function(m){return l.set(s,m),u.evaluate(l)}}var name$m="filter",dependencies$l=["typed"],createFilterTransform=factory(name$m,dependencies$l,n=>{var{typed:t}=n;function r(s,l,u){var _,m;return s[0]&&(_=s[0].compile().evaluate(u)),s[1]&&(isSymbolNode(s[1])||isFunctionAssignmentNode(s[1])?m=s[1].compile().evaluate(u):m=compileInlineExpression(s[1],l,u)),a(_,m)}r.rawArgs=!0;var a=t("filter",{"Array, function":_filter,"Matrix, function":function(l,u){return l.create(_filter(l.toArray(),u))},"Array, RegExp":filterRegExp,"Matrix, RegExp":function(l,u){return l.create(filterRegExp(l.toArray(),u))}});return r},{isTransformFunction:!0});function _filter(n,t){return filter$1(n,function(r,a,s){return applyCallback(t,r,[a+1],s,"filter")})}var name$l="forEach",dependencies$k=["typed"],createForEachTransform=factory(name$l,dependencies$k,n=>{var{typed:t}=n;function r(s,l,u){var _,m;return s[0]&&(_=s[0].compile().evaluate(u)),s[1]&&(isSymbolNode(s[1])||isFunctionAssignmentNode(s[1])?m=s[1].compile().evaluate(u):m=compileInlineExpression(s[1],l,u)),a(_,m)}r.rawArgs=!0;var a=t("forEach",{"Array | Matrix, function":function(l,u){var _=function m(g,f){if(Array.isArray(g))forEach$1(g,function(x,w){m(x,f.concat(w+1))});else return applyCallback(u,g,f,l,"forEach")};_(l.valueOf(),[])}});return r},{isTransformFunction:!0}),name$k="index",dependencies$j=["Index","getMatrixDataType"],createIndexTransform=factory(name$k,dependencies$j,n=>{var{Index:t,getMatrixDataType:r}=n;return function(){for(var s=[],l=0,u=arguments.length;l<u;l++){var _=arguments[l];if(isRange(_))_.start--,_.end-=_.step>0?0:2;else if(_&&_.isSet===!0)_=_.map(function(g){return g-1});else if(isArray$1(_)||isMatrix(_))r(_)!=="boolean"&&(_=_.map(function(g){return g-1}));else if(isNumber(_))_--;else if(isBigNumber(_))_=_.toNumber()-1;else if(typeof _!="string")throw new TypeError("Dimension must be an Array, Matrix, number, string, or Range");s[l]=_}var m=new t;return t.apply(m,s),m}},{isTransformFunction:!0}),name$j="map",dependencies$i=["typed"],createMapTransform=factory(name$j,dependencies$i,n=>{var{typed:t}=n;function r(s,l,u){var _,m;return s[0]&&(_=s[0].compile().evaluate(u)),s[1]&&(isSymbolNode(s[1])||isFunctionAssignmentNode(s[1])?m=s[1].compile().evaluate(u):m=compileInlineExpression(s[1],l,u)),a(_,m)}r.rawArgs=!0;var a=t("map",{"Array, function":function(l,u){return _map(l,u,l)},"Matrix, function":function(l,u){return l.create(_map(l.valueOf(),u,l))}});return r},{isTransformFunction:!0});function _map(n,t,r){function a(s,l){return Array.isArray(s)?map$1(s,function(u,_){return a(u,l.concat(_+1))}):applyCallback(t,s,l,r,"map")}return a(n,[])}function lastDimToZeroBase(n){if(n.length===2&&isCollection(n[0])){n=n.slice();var t=n[1];isNumber(t)?n[1]=t-1:isBigNumber(t)&&(n[1]=t.minus(1))}return n}var name$i="max",dependencies$h=["typed","config","numeric","larger"],createMaxTransform=factory(name$i,dependencies$h,n=>{var{typed:t,config:r,numeric:a,larger:s}=n,l=createMax({typed:t,config:r,numeric:a,larger:s});return t("max",{"...any":function(_){_=lastDimToZeroBase(_);try{return l.apply(null,_)}catch(m){throw errorTransform(m)}}})},{isTransformFunction:!0}),name$h="mean",dependencies$g=["typed","add","divide"],createMeanTransform=factory(name$h,dependencies$g,n=>{var{typed:t,add:r,divide:a}=n,s=createMean({typed:t,add:r,divide:a});return t("mean",{"...any":function(u){u=lastDimToZeroBase(u);try{return s.apply(null,u)}catch(_){throw errorTransform(_)}}})},{isTransformFunction:!0}),name$g="min",dependencies$f=["typed","config","numeric","smaller"],createMinTransform=factory(name$g,dependencies$f,n=>{var{typed:t,config:r,numeric:a,smaller:s}=n,l=createMin({typed:t,config:r,numeric:a,smaller:s});return t("min",{"...any":function(_){_=lastDimToZeroBase(_);try{return l.apply(null,_)}catch(m){throw errorTransform(m)}}})},{isTransformFunction:!0}),name$f="range",dependencies$e=["typed","config","?matrix","?bignumber","smaller","smallerEq","larger","largerEq","add","isPositive"],createRangeTransform=factory(name$f,dependencies$e,n=>{var{typed:t,config:r,matrix:a,bignumber:s,smaller:l,smallerEq:u,larger:_,largerEq:m,add:g,isPositive:f}=n,x=createRange({typed:t,config:r,matrix:a,bignumber:s,smaller:l,smallerEq:u,larger:_,largerEq:m,add:g,isPositive:f});return t("range",{"...any":function(Z){var Ce=Z.length-1,ne=Z[Ce];return typeof ne!="boolean"&&Z.push(!0),x.apply(null,Z)}})},{isTransformFunction:!0}),name$e="row",dependencies$d=["typed","Index","matrix","range"],createRowTransform=factory(name$e,dependencies$d,n=>{var{typed:t,Index:r,matrix:a,range:s}=n,l=createRow({typed:t,Index:r,matrix:a,range:s});return t("row",{"...any":function(_){var m=_.length-1,g=_[m];isNumber(g)&&(_[m]=g-1);try{return l.apply(null,_)}catch(f){throw errorTransform(f)}}})},{isTransformFunction:!0}),name$d="subset",dependencies$c=["typed","matrix","zeros","add"],createSubsetTransform=factory(name$d,dependencies$c,n=>{var{typed:t,matrix:r,zeros:a,add:s}=n,l=createSubset({typed:t,matrix:r,zeros:a,add:s});return t("subset",{"...any":function(_){try{return l.apply(null,_)}catch(m){throw errorTransform(m)}}})},{isTransformFunction:!0}),name$c="concat",dependencies$b=["typed","matrix","isInteger"],createConcatTransform=factory(name$c,dependencies$b,n=>{var{typed:t,matrix:r,isInteger:a}=n,s=createConcat({typed:t,matrix:r,isInteger:a});return t("concat",{"...any":function(u){var _=u.length-1,m=u[_];isNumber(m)?u[_]=m-1:isBigNumber(m)&&(u[_]=m.minus(1));try{return s.apply(null,u)}catch(g){throw errorTransform(g)}}})},{isTransformFunction:!0}),name$b="diff",dependencies$a=["typed","matrix","subtract","number","bignumber"],createDiffTransform=factory(name$b,dependencies$a,n=>{var{typed:t,matrix:r,subtract:a,number:s,bignumber:l}=n,u=createDiff({typed:t,matrix:r,subtract:a,number:s,bignumber:l});return t(name$b,{"...any":function(m){m=lastDimToZeroBase(m);try{return u.apply(null,m)}catch(g){throw errorTransform(g)}}})},{isTransformFunction:!0}),name$a="std",dependencies$9=["typed","map","sqrt","variance"],createStdTransform=factory(name$a,dependencies$9,n=>{var{typed:t,map:r,sqrt:a,variance:s}=n,l=createStd({typed:t,map:r,sqrt:a,variance:s});return t("std",{"...any":function(_){_=lastDimToZeroBase(_);try{return l.apply(null,_)}catch(m){throw errorTransform(m)}}})},{isTransformFunction:!0}),name$9="sum",dependencies$8=["typed","config","add","numeric"],createSumTransform=factory(name$9,dependencies$8,n=>{var{typed:t,config:r,add:a,numeric:s}=n,l=createSum({typed:t,config:r,add:a,numeric:s});return t(name$9,{"...any":function(_){_=lastDimToZeroBase(_);try{return l.apply(null,_)}catch(m){throw errorTransform(m)}}})},{isTransformFunction:!0}),name$8="quantileSeq",dependencies$7=["typed","bignumber","add","subtract","divide","multiply","partitionSelect","compare","isInteger","smaller","smallerEq","larger"],createQuantileSeqTransform=factory(name$8,dependencies$7,n=>{var{typed:t,bignumber:r,add:a,subtract:s,divide:l,multiply:u,partitionSelect:_,compare:m,isInteger:g,smaller:f,smallerEq:x,larger:w}=n,Z=createQuantileSeq({typed:t,bignumber:r,add:a,subtract:s,divide:l,multiply:u,partitionSelect:_,compare:m,isInteger:g,smaller:f,smallerEq:x,larger:w});return t("quantileSeq",{"Array | Matrix, number | BigNumber":Z,"Array | Matrix, number | BigNumber, number":(ne,$e,Ie)=>Z(ne,$e,Ce(Ie)),"Array | Matrix, number | BigNumber, boolean":Z,"Array | Matrix, number | BigNumber, boolean, number":(ne,$e,Ie,Dt)=>Z(ne,$e,Ie,Ce(Dt)),"Array | Matrix, Array | Matrix":Z,"Array | Matrix, Array | Matrix, number":(ne,$e,Ie)=>Z(ne,$e,Ce(Ie)),"Array | Matrix, Array | Matrix, boolean":Z,"Array | Matrix, Array | Matrix, boolean, number":(ne,$e,Ie,Dt)=>Z(ne,$e,Ie,Ce(Dt))});function Ce(ne){return lastDimToZeroBase([[],ne])[1]}},{isTransformFunction:!0}),name$7="cumsum",dependencies$6=["typed","add","unaryPlus"],createCumSumTransform=factory(name$7,dependencies$6,n=>{var{typed:t,add:r,unaryPlus:a}=n,s=createCumSum({typed:t,add:r,unaryPlus:a});return t(name$7,{"...any":function(u){if(u.length===2&&isCollection(u[0])){var _=u[1];isNumber(_)?u[1]=_-1:isBigNumber(_)&&(u[1]=_.minus(1))}try{return s.apply(null,u)}catch(m){throw errorTransform(m)}}})},{isTransformFunction:!0}),name$6="variance",dependencies$5=["typed","add","subtract","multiply","divide","apply","isNaN"],createVarianceTransform=factory(name$6,dependencies$5,n=>{var{typed:t,add:r,subtract:a,multiply:s,divide:l,apply:u,isNaN:_}=n,m=createVariance({typed:t,add:r,subtract:a,multiply:s,divide:l,apply:u,isNaN:_});return t(name$6,{"...any":function(f){f=lastDimToZeroBase(f);try{return m.apply(null,f)}catch(x){throw errorTransform(x)}}})},{isTransformFunction:!0}),name$5="print",dependencies$4=["typed","matrix","zeros","add"],createPrintTransform=factory(name$5,dependencies$4,n=>{var{typed:t,matrix:r,zeros:a,add:s}=n,l=createPrint({typed:t,matrix:r,zeros:a,add:s});return t(name$5,{"string, Object | Array":function(m,g){return l(u(m),g)},"string, Object | Array, number | Object":function(m,g,f){return l(u(m),g,f)}});function u(_){return _.replace(printTemplate,m=>{var g=m.slice(1).split("."),f=g.map(function(x){return!isNaN(x)&&x.length>0?parseInt(x)-1:x});return"$"+f.join(".")})}},{isTransformFunction:!0}),name$4="and",dependencies$3=["typed","matrix","zeros","add","equalScalar","not","concat"],createAndTransform=factory(name$4,dependencies$3,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,not:l,concat:u}=n,_=createAnd({typed:t,matrix:r,equalScalar:a,zeros:s,not:l,concat:u});function m(g,f,x){var w=g[0].compile().evaluate(x);if(!isCollection(w)&&!_(w,!0))return!1;var Z=g[1].compile().evaluate(x);return _(w,Z)}return m.rawArgs=!0,m},{isTransformFunction:!0}),name$3="or",dependencies$2=["typed","matrix","equalScalar","DenseMatrix","concat"],createOrTransform=factory(name$3,dependencies$2,n=>{var{typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l}=n,u=createOr({typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l});function _(m,g,f){var x=m[0].compile().evaluate(f);if(!isCollection(x)&&u(x,!1))return!0;var w=m[1].compile().evaluate(f);return u(x,w)}return _.rawArgs=!0,_},{isTransformFunction:!0}),name$2="bitAnd",dependencies$1=["typed","matrix","zeros","add","equalScalar","not","concat"],createBitAndTransform=factory(name$2,dependencies$1,n=>{var{typed:t,matrix:r,equalScalar:a,zeros:s,not:l,concat:u}=n,_=createBitAnd({typed:t,matrix:r,equalScalar:a,zeros:s,not:l,concat:u});function m(g,f,x){var w=g[0].compile().evaluate(x);if(!isCollection(w)){if(isNaN(w))return NaN;if(w===0||w===!1)return 0}var Z=g[1].compile().evaluate(x);return _(w,Z)}return m.rawArgs=!0,m},{isTransformFunction:!0}),name$1="bitOr",dependencies=["typed","matrix","equalScalar","DenseMatrix","concat"],createBitOrTransform=factory(name$1,dependencies,n=>{var{typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l}=n,u=createBitOr({typed:t,matrix:r,equalScalar:a,DenseMatrix:s,concat:l});function _(m,g,f){var x=m[0].compile().evaluate(f);if(!isCollection(x)){if(isNaN(x))return NaN;if(x===-1)return-1;if(x===!0)return 1}var w=m[1].compile().evaluate(f);return u(x,w)}return _.rawArgs=!0,_},{isTransformFunction:!0}),BigNumber=createBigNumberClass({config:config$1}),Complex=createComplexClass({}),e=createE({BigNumber,config:config$1}),_false=createFalse({}),fineStructure=createFineStructure({BigNumber,config:config$1}),Fraction=createFractionClass({}),i$1=createI({Complex}),_Infinity=createInfinity({BigNumber,config:config$1}),LN10=createLN10({BigNumber,config:config$1}),LOG10E=createLOG10E({BigNumber,config:config$1}),Matrix=createMatrixClass({}),_NaN=createNaN({BigNumber,config:config$1}),_null=createNull({}),phi=createPhi({BigNumber,config:config$1}),Range=createRangeClass({}),ResultSet=createResultSet({}),SQRT1_2=createSQRT1_2({BigNumber,config:config$1}),sackurTetrode=createSackurTetrode({BigNumber,config:config$1}),tau=createTau({BigNumber,config:config$1}),_true=createTrue({}),version$2=createVersion({}),DenseMatrix=createDenseMatrixClass({Matrix}),efimovFactor=createEfimovFactor({BigNumber,config:config$1}),LN2=createLN2({BigNumber,config:config$1}),pi$1=createPi({BigNumber,config:config$1}),replacer=createReplacer({}),SQRT2=createSQRT2({BigNumber,config:config$1}),typed=createTyped({BigNumber,Complex,DenseMatrix,Fraction}),unaryPlus=createUnaryPlus({BigNumber,config:config$1,typed}),weakMixingAngle=createWeakMixingAngle({BigNumber,config:config$1}),abs$1=createAbs({typed}),acos=createAcos({Complex,config:config$1,typed}),acot=createAcot({BigNumber,typed}),acsc=createAcsc({BigNumber,Complex,config:config$1,typed}),addScalar=createAddScalar({typed}),arg=createArg({typed}),asech=createAsech({BigNumber,Complex,config:config$1,typed}),asinh=createAsinh({typed}),atan=createAtan({typed}),atanh=createAtanh({Complex,config:config$1,typed}),bignumber=createBignumber({BigNumber,typed}),bitNot=createBitNot({typed}),boolean=createBoolean({typed}),clone$1=createClone({typed}),combinations=createCombinations({typed}),complex=createComplex({Complex,typed}),conj=createConj({typed}),cos=createCos({typed}),cot=createCot({BigNumber,typed}),csc=createCsc({BigNumber,typed}),cube=createCube({typed}),equalScalar=createEqualScalar({config:config$1,typed}),erf=createErf({typed}),exp=createExp({typed}),expm1=createExpm1({Complex,typed}),filter=createFilter({typed}),forEach=createForEach({typed}),format$1=createFormat({typed}),getMatrixDataType=createGetMatrixDataType({typed}),hex=createHex({format:format$1,typed}),im=createIm({typed}),isInteger=createIsInteger({typed}),isNegative=createIsNegative({typed}),isPositive=createIsPositive({typed}),isZero=createIsZero({typed}),LOG2E=createLOG2E({BigNumber,config:config$1}),lgamma=createLgamma({Complex,typed}),log10=createLog10({Complex,config:config$1,typed}),log2=createLog2({Complex,config:config$1,typed}),map=createMap({typed}),multiplyScalar=createMultiplyScalar({typed}),not=createNot({typed}),number=createNumber({typed}),oct=createOct({format:format$1,typed}),pickRandom=createPickRandom({config:config$1,typed}),print=createPrint({typed}),random=createRandom({config:config$1,typed}),re$1=createRe({typed}),sec=createSec({BigNumber,typed}),sign$1=createSign({BigNumber,Fraction,complex,typed}),sin=createSin({typed}),SparseMatrix=createSparseMatrixClass({Matrix,equalScalar,typed}),splitUnit=createSplitUnit({typed}),square=createSquare({typed}),string=createString({typed}),subtractScalar=createSubtractScalar({typed}),tan=createTan({typed}),typeOf=createTypeOf({typed}),acosh=createAcosh({Complex,config:config$1,typed}),acsch=createAcsch({BigNumber,typed}),apply=createApply({isInteger,typed}),asec=createAsec({BigNumber,Complex,config:config$1,typed}),bin$1=createBin({format:format$1,typed}),combinationsWithRep=createCombinationsWithRep({typed}),cosh=createCosh({typed}),csch=createCsch({BigNumber,typed}),isNaN$1=createIsNaN({typed}),isPrime=createIsPrime({typed}),randomInt=createRandomInt({config:config$1,typed}),sech=createSech({BigNumber,typed}),sinh=createSinh({typed}),sparse=createSparse({SparseMatrix,typed}),sqrt=createSqrt({Complex,config:config$1,typed}),tanh=createTanh({typed}),unaryMinus=createUnaryMinus({typed}),acoth=createAcoth({BigNumber,Complex,config:config$1,typed}),coth=createCoth({BigNumber,typed}),fraction$1=createFraction({Fraction,typed}),isNumeric=createIsNumeric({typed}),matrix$1=createMatrix({DenseMatrix,Matrix,SparseMatrix,typed}),matrixFromFunction=createMatrixFromFunction({isZero,matrix:matrix$1,typed}),mode$1=createMode({isNaN:isNaN$1,isNumeric,typed}),numeric$1=createNumeric({bignumber,fraction:fraction$1,number}),prod=createProd({config:config$1,multiplyScalar,numeric:numeric$1,typed}),reshape=createReshape({isInteger,matrix:matrix$1,typed}),size=createSize({matrix:matrix$1,config:config$1,typed}),squeeze=createSqueeze({matrix:matrix$1,typed}),transpose=createTranspose({matrix:matrix$1,typed}),xgcd=createXgcd({BigNumber,config:config$1,matrix:matrix$1,typed}),zeros=createZeros({BigNumber,config:config$1,matrix:matrix$1,typed}),asin=createAsin({Complex,config:config$1,typed}),cbrt=createCbrt({BigNumber,Complex,Fraction,config:config$1,isNegative,matrix:matrix$1,typed,unaryMinus}),concat=createConcat({isInteger,matrix:matrix$1,typed}),count=createCount({prod,size,typed}),ctranspose=createCtranspose({conj,transpose,typed}),diag=createDiag({DenseMatrix,SparseMatrix,matrix:matrix$1,typed}),divideScalar=createDivideScalar({numeric:numeric$1,typed}),dotDivide=createDotDivide({DenseMatrix,concat,divideScalar,equalScalar,matrix:matrix$1,typed}),equal=createEqual({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed}),flatten=createFlatten({matrix:matrix$1,typed}),hasNumericValue=createHasNumericValue({isNumeric,typed}),identity=createIdentity({BigNumber,DenseMatrix,SparseMatrix,config:config$1,matrix:matrix$1,typed}),kron=createKron({matrix:matrix$1,multiplyScalar,typed}),largerEq=createLargerEq({DenseMatrix,concat,config:config$1,matrix:matrix$1,typed}),leftShift=createLeftShift({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed,zeros}),lsolve=createLsolve({DenseMatrix,divideScalar,equalScalar,matrix:matrix$1,multiplyScalar,subtractScalar,typed}),matrixFromColumns=createMatrixFromColumns({flatten,matrix:matrix$1,size,typed}),nthRoot=createNthRoot({BigNumber,concat,equalScalar,matrix:matrix$1,typed}),ones=createOnes({BigNumber,config:config$1,matrix:matrix$1,typed}),qr$1=createQr({addScalar,complex,conj,divideScalar,equal,identity,isZero,matrix:matrix$1,multiplyScalar,sign:sign$1,sqrt,subtractScalar,typed,unaryMinus,zeros}),resize=createResize({config:config$1,matrix:matrix$1}),rightArithShift=createRightArithShift({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed,zeros}),round=createRound({BigNumber,DenseMatrix,equalScalar,matrix:matrix$1,typed,zeros}),smaller=createSmaller({DenseMatrix,concat,config:config$1,matrix:matrix$1,typed}),subtract=createSubtract({DenseMatrix,concat,equalScalar,matrix:matrix$1,subtractScalar,typed,unaryMinus}),to$1=createTo({concat,matrix:matrix$1,typed}),unequal=createUnequal({DenseMatrix,concat,config:config$1,equalScalar,matrix:matrix$1,typed}),usolve=createUsolve({DenseMatrix,divideScalar,equalScalar,matrix:matrix$1,multiplyScalar,subtractScalar,typed}),xor=createXor({DenseMatrix,concat,matrix:matrix$1,typed}),add=createAdd({DenseMatrix,SparseMatrix,addScalar,concat,equalScalar,matrix:matrix$1,typed}),atan2=createAtan2({BigNumber,DenseMatrix,concat,equalScalar,matrix:matrix$1,typed}),bitAnd=createBitAnd({concat,equalScalar,matrix:matrix$1,typed}),bitOr=createBitOr({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed}),bitXor=createBitXor({DenseMatrix,concat,matrix:matrix$1,typed}),catalan=createCatalan({addScalar,combinations,divideScalar,isInteger,isNegative,multiplyScalar,typed}),compare=createCompare({BigNumber,DenseMatrix,Fraction,concat,config:config$1,equalScalar,matrix:matrix$1,typed}),compareText=createCompareText({concat,matrix:matrix$1,typed}),cumsum=createCumSum({add,typed,unaryPlus}),deepEqual=createDeepEqual({equal,typed}),diff=createDiff({matrix:matrix$1,number,subtract,typed}),distance=createDistance({abs:abs$1,addScalar,deepEqual,divideScalar,multiplyScalar,sqrt,subtractScalar,typed}),dot=createDot({addScalar,conj,multiplyScalar,size,typed}),equalText=createEqualText({compareText,isZero,typed}),floor=createFloor({DenseMatrix,config:config$1,equalScalar,matrix:matrix$1,round,typed,zeros}),gcd=createGcd({BigNumber,DenseMatrix,concat,config:config$1,equalScalar,matrix:matrix$1,round,typed,zeros}),hypot=createHypot({abs:abs$1,addScalar,divideScalar,isPositive,multiplyScalar,smaller,sqrt,typed}),ImmutableDenseMatrix=createImmutableDenseMatrixClass({DenseMatrix,smaller}),Index=createIndexClass({ImmutableDenseMatrix,getMatrixDataType}),larger=createLarger({DenseMatrix,concat,config:config$1,matrix:matrix$1,typed}),log$2=createLog({Complex,config:config$1,divideScalar,typed}),lsolveAll=createLsolveAll({DenseMatrix,divideScalar,equalScalar,matrix:matrix$1,multiplyScalar,subtractScalar,typed}),matrixFromRows=createMatrixFromRows({flatten,matrix:matrix$1,size,typed}),min=createMin({config:config$1,numeric:numeric$1,smaller,typed}),mod=createMod({DenseMatrix,concat,config:config$1,equalScalar,matrix:matrix$1,round,typed,zeros}),multiply=createMultiply({addScalar,dot,equalScalar,matrix:matrix$1,multiplyScalar,typed}),nthRoots=createNthRoots({Complex,config:config$1,divideScalar,typed}),or$1=createOr({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed}),partitionSelect=createPartitionSelect({compare,isNaN:isNaN$1,isNumeric,typed}),rightLogShift=createRightLogShift({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed,zeros}),slu=createSlu({SparseMatrix,abs:abs$1,add,divideScalar,larger,largerEq,multiply,subtract,transpose,typed}),subset=createSubset({add,matrix:matrix$1,typed,zeros}),sum=createSum({add,config:config$1,numeric:numeric$1,typed}),trace=createTrace({add,matrix:matrix$1,typed}),usolveAll=createUsolveAll({DenseMatrix,divideScalar,equalScalar,matrix:matrix$1,multiplyScalar,subtractScalar,typed}),zpk2tf=createZpk2tf({Complex,add,multiply,number,typed}),ceil=createCeil({DenseMatrix,config:config$1,equalScalar,matrix:matrix$1,round,typed,zeros}),compareNatural=createCompareNatural({compare,typed}),composition=createComposition({addScalar,combinations,isInteger,isNegative,isPositive,larger,typed}),cross=createCross({matrix:matrix$1,multiply,subtract,typed}),det=createDet({divideScalar,isZero,matrix:matrix$1,multiply,subtractScalar,typed,unaryMinus}),dotMultiply=createDotMultiply({concat,equalScalar,matrix:matrix$1,multiplyScalar,typed}),FibonacciHeap=createFibonacciHeapClass({larger,smaller}),fix=createFix({Complex,DenseMatrix,ceil,equalScalar,floor,matrix:matrix$1,typed,zeros}),index$1=createIndex({Index,typed}),intersect=createIntersect({abs:abs$1,add,addScalar,config:config$1,divideScalar,equalScalar,flatten,isNumeric,isZero,matrix:matrix$1,multiply,multiplyScalar,smaller,subtract,typed}),invmod=createInvmod({BigNumber,add,config:config$1,equal,isInteger,mod,smaller,typed,xgcd}),lcm=createLcm({concat,equalScalar,matrix:matrix$1,typed}),log1p=createLog1p({Complex,config:config$1,divideScalar,log:log$2,typed}),max=createMax({config:config$1,larger,numeric:numeric$1,typed}),setCartesian=createSetCartesian({DenseMatrix,Index,compareNatural,size,subset,typed}),setDistinct=createSetDistinct({DenseMatrix,Index,compareNatural,size,subset,typed}),setIsSubset=createSetIsSubset({Index,compareNatural,size,subset,typed}),setPowerset=createSetPowerset({Index,compareNatural,size,subset,typed}),smallerEq=createSmallerEq({DenseMatrix,concat,config:config$1,matrix:matrix$1,typed}),sort=createSort({compare,compareNatural,matrix:matrix$1,typed}),and=createAnd({concat,equalScalar,matrix:matrix$1,not,typed,zeros}),range$1=createRange({bignumber,matrix:matrix$1,add,config:config$1,isPositive,larger,largerEq,smaller,smallerEq,typed}),row=createRow({Index,matrix:matrix$1,range:range$1,typed}),setDifference=createSetDifference({DenseMatrix,Index,compareNatural,size,subset,typed}),setMultiplicity=createSetMultiplicity({Index,compareNatural,size,subset,typed}),setSymDifference=createSetSymDifference({Index,concat,setDifference,size,subset,typed}),Spa=createSpaClass({FibonacciHeap,addScalar,equalScalar}),column=createColumn({Index,matrix:matrix$1,range:range$1,typed}),inv=createInv({abs:abs$1,addScalar,det,divideScalar,identity,matrix:matrix$1,multiply,typed,unaryMinus}),lup=createLup({DenseMatrix,Spa,SparseMatrix,abs:abs$1,addScalar,divideScalar,equalScalar,larger,matrix:matrix$1,multiplyScalar,subtractScalar,typed,unaryMinus}),pinv=createPinv({Complex,add,ctranspose,deepEqual,divideScalar,dot,dotDivide,equal,inv,matrix:matrix$1,multiply,typed}),pow=createPow({Complex,config:config$1,fraction:fraction$1,identity,inv,matrix:matrix$1,multiply,number,typed}),setIntersect=createSetIntersect({DenseMatrix,Index,compareNatural,size,subset,typed}),setUnion=createSetUnion({Index,concat,setIntersect,setSymDifference,size,subset,typed}),sqrtm=createSqrtm({abs:abs$1,add,identity,inv,map,max,multiply,size,sqrt,subtract,typed}),Unit=createUnitClass({BigNumber,Complex,Fraction,abs:abs$1,addScalar,config:config$1,divideScalar,equal,fix,format:format$1,isNumeric,multiplyScalar,number,pow,round,subtractScalar}),vacuumImpedance=createVacuumImpedance({BigNumber,Unit,config:config$1}),wienDisplacement=createWienDisplacement({BigNumber,Unit,config:config$1}),atomicMass=createAtomicMass({BigNumber,Unit,config:config$1}),bohrMagneton=createBohrMagneton({BigNumber,Unit,config:config$1}),boltzmann=createBoltzmann({BigNumber,Unit,config:config$1}),conductanceQuantum=createConductanceQuantum({BigNumber,Unit,config:config$1}),coulomb=createCoulomb({BigNumber,Unit,config:config$1}),deuteronMass=createDeuteronMass({BigNumber,Unit,config:config$1}),dotPow=createDotPow({DenseMatrix,concat,equalScalar,matrix:matrix$1,pow,typed}),electricConstant=createElectricConstant({BigNumber,Unit,config:config$1}),elementaryCharge=createElementaryCharge({BigNumber,Unit,config:config$1}),expm=createExpm({abs:abs$1,add,identity,inv,multiply,typed}),faraday=createFaraday({BigNumber,Unit,config:config$1}),fft=createFft({addScalar,ceil,conj,divideScalar,dotDivide,exp,i:i$1,log2,matrix:matrix$1,multiplyScalar,pow,tau,typed}),gamma=createGamma({BigNumber,Complex,config:config$1,multiplyScalar,pow,typed}),gravitationConstant=createGravitationConstant({BigNumber,Unit,config:config$1}),hartreeEnergy=createHartreeEnergy({BigNumber,Unit,config:config$1}),ifft=createIfft({conj,dotDivide,fft,typed}),klitzing=createKlitzing({BigNumber,Unit,config:config$1}),loschmidt=createLoschmidt({BigNumber,Unit,config:config$1}),magneticConstant=createMagneticConstant({BigNumber,Unit,config:config$1}),molarMass=createMolarMass({BigNumber,Unit,config:config$1}),molarPlanckConstant=createMolarPlanckConstant({BigNumber,Unit,config:config$1}),neutronMass=createNeutronMass({BigNumber,Unit,config:config$1}),nuclearMagneton=createNuclearMagneton({BigNumber,Unit,config:config$1}),planckCharge=createPlanckCharge({BigNumber,Unit,config:config$1}),planckLength=createPlanckLength({BigNumber,Unit,config:config$1}),planckTemperature=createPlanckTemperature({BigNumber,Unit,config:config$1}),protonMass=createProtonMass({BigNumber,Unit,config:config$1}),quantumOfCirculation=createQuantumOfCirculation({BigNumber,Unit,config:config$1}),reducedPlanckConstant=createReducedPlanckConstant({BigNumber,Unit,config:config$1}),rydberg=createRydberg({BigNumber,Unit,config:config$1}),secondRadiation=createSecondRadiation({BigNumber,Unit,config:config$1}),speedOfLight=createSpeedOfLight({BigNumber,Unit,config:config$1}),stefanBoltzmann=createStefanBoltzmann({BigNumber,Unit,config:config$1}),thomsonCrossSection=createThomsonCrossSection({BigNumber,Unit,config:config$1}),avogadro=createAvogadro({BigNumber,Unit,config:config$1}),bohrRadius=createBohrRadius({BigNumber,Unit,config:config$1}),createUnit=createCreateUnit({Unit,typed}),divide=createDivide({divideScalar,equalScalar,inv,matrix:matrix$1,multiply,typed}),electronMass=createElectronMass({BigNumber,Unit,config:config$1}),factorial=createFactorial({gamma,typed}),firstRadiation=createFirstRadiation({BigNumber,Unit,config:config$1}),gravity=createGravity({BigNumber,Unit,config:config$1}),inverseConductanceQuantum=createInverseConductanceQuantum({BigNumber,Unit,config:config$1}),lusolve=createLusolve({DenseMatrix,lsolve,lup,matrix:matrix$1,slu,typed,usolve}),magneticFluxQuantum=createMagneticFluxQuantum({BigNumber,Unit,config:config$1}),molarMassC12=createMolarMassC12({BigNumber,Unit,config:config$1}),multinomial=createMultinomial({add,divide,factorial,isInteger,isPositive,multiply,typed}),permutations=createPermutations({factorial,typed}),planckMass=createPlanckMass({BigNumber,Unit,config:config$1}),polynomialRoot=createPolynomialRoot({add,cbrt,divide,equalScalar,im,isZero,multiply,re:re$1,sqrt,subtract,typeOf,typed,unaryMinus}),setSize=createSetSize({compareNatural,typed}),solveODE=createSolveODE({abs:abs$1,add,bignumber,divide,isNegative,isPositive,larger,map,matrix:matrix$1,max,multiply,smaller,subtract,typed,unaryMinus}),stirlingS2=createStirlingS2({bignumber,addScalar,combinations,divideScalar,factorial,isInteger,isNegative,larger,multiplyScalar,number,pow,subtractScalar,typed}),unit=createUnitFunction({Unit,typed}),bellNumbers=createBellNumbers({addScalar,isInteger,isNegative,stirlingS2,typed}),eigs=createEigs({abs:abs$1,add,addScalar,atan,bignumber,column,complex,config:config$1,cos,diag,divideScalar,dot,equal,flatten,im,inv,larger,matrix:matrix$1,matrixFromColumns,multiply,multiplyScalar,number,qr:qr$1,re:re$1,reshape,sin,size,smaller,sqrt,subtract,typed,usolve,usolveAll}),fermiCoupling=createFermiCoupling({BigNumber,Unit,config:config$1}),gasConstant=createGasConstant({BigNumber,Unit,config:config$1}),mean=createMean({add,divide,typed}),molarVolume=createMolarVolume({BigNumber,Unit,config:config$1}),planckConstant=createPlanckConstant({BigNumber,Unit,config:config$1}),quantileSeq=createQuantileSeq({bignumber,add,compare,divide,isInteger,larger,multiply,partitionSelect,smaller,smallerEq,subtract,typed}),variance=createVariance({add,apply,divide,isNaN:isNaN$1,multiply,subtract,typed}),classicalElectronRadius=createClassicalElectronRadius({BigNumber,Unit,config:config$1}),median=createMedian({add,compare,divide,partitionSelect,typed}),corr=createCorr({add,divide,matrix:matrix$1,mean,multiply,pow,sqrt,subtract,sum,typed}),freqz=createFreqz({Complex,add,divide,matrix:matrix$1,multiply,typed}),mad=createMad({abs:abs$1,map,median,subtract,typed}),std=createStd({map,sqrt,typed,variance}),zeta=createZeta({BigNumber,Complex,add,config:config$1,divide,equal,factorial,gamma,isNegative,multiply,pi:pi$1,pow,sin,smallerEq,subtract,typed}),norm=createNorm({abs:abs$1,add,conj,ctranspose,eigs,equalScalar,larger,matrix:matrix$1,multiply,pow,smaller,sqrt,typed}),rotationMatrix=createRotationMatrix({BigNumber,DenseMatrix,SparseMatrix,addScalar,config:config$1,cos,matrix:matrix$1,multiplyScalar,norm,sin,typed,unaryMinus}),kldivergence=createKldivergence({divide,dotDivide,isNumeric,log:log$2,map,matrix:matrix$1,multiply,sum,typed}),planckTime=createPlanckTime({BigNumber,Unit,config:config$1}),schur=createSchur({identity,matrix:matrix$1,multiply,norm,qr:qr$1,subtract,typed}),rotate=createRotate({multiply,rotationMatrix,typed}),sylvester=createSylvester({abs:abs$1,add,concat,identity,index:index$1,lusolve,matrix:matrix$1,matrixFromColumns,multiply,range:range$1,schur,subset,subtract,transpose,typed}),lyap=createLyap({matrix:matrix$1,multiply,sylvester,transpose,typed}),math$3={},mathWithTransform={},classes={},Node$2=createNode({mathWithTransform}),ObjectNode=createObjectNode({Node:Node$2}),OperatorNode=createOperatorNode({Node:Node$2}),ParenthesisNode=createParenthesisNode({Node:Node$2}),RelationalNode=createRelationalNode({Node:Node$2}),ArrayNode=createArrayNode({Node:Node$2}),BlockNode=createBlockNode({Node:Node$2,ResultSet}),ConditionalNode=createConditionalNode({Node:Node$2}),ConstantNode=createConstantNode({Node:Node$2}),RangeNode=createRangeNode({Node:Node$2}),reviver=createReviver({classes}),Chain=createChainClass({math:math$3,typed}),FunctionAssignmentNode=createFunctionAssignmentNode({Node:Node$2,typed}),chain=createChain({Chain,typed}),IndexNode=createIndexNode({Node:Node$2,size}),AccessorNode=createAccessorNode({Node:Node$2,subset}),AssignmentNode=createAssignmentNode({matrix:matrix$1,Node:Node$2,subset}),SymbolNode$1=createSymbolNode({Unit,Node:Node$2,math:math$3}),FunctionNode=createFunctionNode({Node:Node$2,SymbolNode:SymbolNode$1,math:math$3}),parse$2=createParse({AccessorNode,ArrayNode,AssignmentNode,BlockNode,ConditionalNode,ConstantNode,FunctionAssignmentNode,FunctionNode,IndexNode,ObjectNode,OperatorNode,ParenthesisNode,RangeNode,RelationalNode,SymbolNode:SymbolNode$1,config:config$1,numeric:numeric$1,typed}),resolve=createResolve({ConstantNode,FunctionNode,OperatorNode,ParenthesisNode,parse:parse$2,typed}),simplifyConstant=createSimplifyConstant({bignumber,fraction:fraction$1,AccessorNode,ArrayNode,ConstantNode,FunctionNode,IndexNode,ObjectNode,OperatorNode,SymbolNode:SymbolNode$1,config:config$1,mathWithTransform,matrix:matrix$1,typed}),compile=createCompile({parse:parse$2,typed}),Help=createHelpClass({parse:parse$2}),leafCount=createLeafCount({parse:parse$2,typed}),simplifyCore=createSimplifyCore({AccessorNode,ArrayNode,ConstantNode,FunctionNode,IndexNode,ObjectNode,OperatorNode,ParenthesisNode,SymbolNode:SymbolNode$1,add,divide,equal,isZero,multiply,parse:parse$2,pow,subtract,typed}),evaluate=createEvaluate({parse:parse$2,typed}),help=createHelp({Help,mathWithTransform,typed}),Parser$1=createParserClass({evaluate}),simplify=createSimplify({bignumber,fraction:fraction$1,AccessorNode,ArrayNode,ConstantNode,FunctionNode,IndexNode,ObjectNode,OperatorNode,ParenthesisNode,SymbolNode:SymbolNode$1,add,config:config$1,divide,equal,isZero,mathWithTransform,matrix:matrix$1,multiply,parse:parse$2,pow,resolve,simplifyConstant,simplifyCore,subtract,typed}),symbolicEqual=createSymbolicEqual({OperatorNode,parse:parse$2,simplify,typed}),parser=createParser({Parser:Parser$1,typed}),rationalize=createRationalize({bignumber,fraction:fraction$1,AccessorNode,ArrayNode,ConstantNode,FunctionNode,IndexNode,ObjectNode,OperatorNode,ParenthesisNode,SymbolNode:SymbolNode$1,add,config:config$1,divide,equal,isZero,mathWithTransform,matrix:matrix$1,multiply,parse:parse$2,pow,simplify,simplifyConstant,simplifyCore,subtract,typed}),derivative=createDerivative({ConstantNode,FunctionNode,OperatorNode,ParenthesisNode,SymbolNode:SymbolNode$1,config:config$1,equal,isZero,numeric:numeric$1,parse:parse$2,simplify,typed});_extends$2(math$3,{e,false:_false,fineStructure,i:i$1,Infinity:_Infinity,LN10,LOG10E,NaN:_NaN,null:_null,phi,SQRT1_2,sackurTetrode,tau,true:_true,E:e,version:version$2,efimovFactor,LN2,pi:pi$1,replacer,reviver,SQRT2,typed,unaryPlus,PI:pi$1,weakMixingAngle,abs:abs$1,acos,acot,acsc,addScalar,arg,asech,asinh,atan,atanh,bignumber,bitNot,boolean,clone:clone$1,combinations,complex,conj,cos,cot,csc,cube,equalScalar,erf,exp,expm1,filter,forEach,format:format$1,getMatrixDataType,hex,im,isInteger,isNegative,isPositive,isZero,LOG2E,lgamma,log10,log2,map,multiplyScalar,not,number,oct,pickRandom,print,random,re:re$1,sec,sign:sign$1,sin,splitUnit,square,string,subtractScalar,tan,typeOf,acosh,acsch,apply,asec,bin:bin$1,chain,combinationsWithRep,cosh,csch,isNaN:isNaN$1,isPrime,randomInt,sech,sinh,sparse,sqrt,tanh,unaryMinus,acoth,coth,fraction:fraction$1,isNumeric,matrix:matrix$1,matrixFromFunction,mode:mode$1,numeric:numeric$1,prod,reshape,size,squeeze,transpose,xgcd,zeros,asin,cbrt,concat,count,ctranspose,diag,divideScalar,dotDivide,equal,flatten,hasNumericValue,identity,kron,largerEq,leftShift,lsolve,matrixFromColumns,nthRoot,ones,qr:qr$1,resize,rightArithShift,round,smaller,subtract,to:to$1,unequal,usolve,xor,add,atan2,bitAnd,bitOr,bitXor,catalan,compare,compareText,cumsum,deepEqual,diff,distance,dot,equalText,floor,gcd,hypot,larger,log:log$2,lsolveAll,matrixFromRows,min,mod,multiply,nthRoots,or:or$1,partitionSelect,rightLogShift,slu,subset,sum,trace,usolveAll,zpk2tf,ceil,compareNatural,composition,cross,det,dotMultiply,fix,index:index$1,intersect,invmod,lcm,log1p,max,setCartesian,setDistinct,setIsSubset,setPowerset,smallerEq,sort,and,range:range$1,row,setDifference,setMultiplicity,setSymDifference,column,inv,lup,pinv,pow,setIntersect,setUnion,sqrtm,vacuumImpedance,wienDisplacement,atomicMass,bohrMagneton,boltzmann,conductanceQuantum,coulomb,deuteronMass,dotPow,electricConstant,elementaryCharge,expm,faraday,fft,gamma,gravitationConstant,hartreeEnergy,ifft,klitzing,loschmidt,magneticConstant,molarMass,molarPlanckConstant,neutronMass,nuclearMagneton,planckCharge,planckLength,planckTemperature,protonMass,quantumOfCirculation,reducedPlanckConstant,rydberg,secondRadiation,speedOfLight,stefanBoltzmann,thomsonCrossSection,avogadro,bohrRadius,createUnit,divide,electronMass,factorial,firstRadiation,gravity,inverseConductanceQuantum,lusolve,magneticFluxQuantum,molarMassC12,multinomial,parse:parse$2,permutations,planckMass,polynomialRoot,resolve,setSize,simplifyConstant,solveODE,stirlingS2,unit,bellNumbers,compile,eigs,fermiCoupling,gasConstant,leafCount,mean,molarVolume,planckConstant,quantileSeq,simplifyCore,variance,classicalElectronRadius,evaluate,help,median,simplify,symbolicEqual,corr,freqz,mad,parser,rationalize,std,zeta,derivative,norm,rotationMatrix,kldivergence,planckTime,schur,rotate,sylvester,lyap,config:config$1});_extends$2(mathWithTransform,math$3,{filter:createFilterTransform({typed}),forEach:createForEachTransform({typed}),map:createMapTransform({typed}),apply:createApplyTransform({isInteger,typed}),or:createOrTransform({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed}),and:createAndTransform({add,concat,equalScalar,matrix:matrix$1,not,typed,zeros}),concat:createConcatTransform({isInteger,matrix:matrix$1,typed}),max:createMaxTransform({config:config$1,larger,numeric:numeric$1,typed}),print:createPrintTransform({add,matrix:matrix$1,typed,zeros}),bitAnd:createBitAndTransform({add,concat,equalScalar,matrix:matrix$1,not,typed,zeros}),diff:createDiffTransform({bignumber,matrix:matrix$1,number,subtract,typed}),min:createMinTransform({config:config$1,numeric:numeric$1,smaller,typed}),subset:createSubsetTransform({add,matrix:matrix$1,typed,zeros}),bitOr:createBitOrTransform({DenseMatrix,concat,equalScalar,matrix:matrix$1,typed}),cumsum:createCumSumTransform({add,typed,unaryPlus}),index:createIndexTransform({Index,getMatrixDataType}),sum:createSumTransform({add,config:config$1,numeric:numeric$1,typed}),range:createRangeTransform({bignumber,matrix:matrix$1,add,config:config$1,isPositive,larger,largerEq,smaller,smallerEq,typed}),row:createRowTransform({Index,matrix:matrix$1,range:range$1,typed}),column:createColumnTransform({Index,matrix:matrix$1,range:range$1,typed}),mean:createMeanTransform({add,divide,typed}),quantileSeq:createQuantileSeqTransform({add,bignumber,compare,divide,isInteger,larger,multiply,partitionSelect,smaller,smallerEq,subtract,typed}),variance:createVarianceTransform({add,apply,divide,isNaN:isNaN$1,multiply,subtract,typed}),std:createStdTransform({map,sqrt,typed,variance})});_extends$2(classes,{BigNumber,Complex,Fraction,Matrix,Node:Node$2,ObjectNode,OperatorNode,ParenthesisNode,Range,RelationalNode,ResultSet,ArrayNode,BlockNode,ConditionalNode,ConstantNode,DenseMatrix,RangeNode,Chain,FunctionAssignmentNode,SparseMatrix,IndexNode,ImmutableDenseMatrix,Index,AccessorNode,AssignmentNode,FibonacciHeap,Spa,Unit,SymbolNode:SymbolNode$1,FunctionNode,Help,Parser:Parser$1});Chain.createProxy(math$3);function compareArrays(n,t){if(!(Array.isArray(n)&&Array.isArray(t))||n.length!==t.length)return!1;for(let r=0;r<n.length;r++)if(!(Array.isArray(n[r])?compareArrays(n[r],t[r]):n[r]===t[r]))return!1;return!0}function creerCouples(n,t,r=10){let a=[],s=[];for(const l of n)for(const u of t)a.push([l,u]);for(s=shuffle$1(a).slice(0),a=s.slice(0);a.length<r;)a=a.concat(shuffle$1(s));return a}function enleveElement(n,t){for(let r=n.length-1;r>=0;r--)typeof t=="number"?egal(n[r],t)&&n.splice(r,1):Array.isArray(n[r])&&Array.isArray(t)?compareArrays(n[r],t)&&n.splice(r,1):n[r]===t&&n.splice(r,1)}function enleveElementDouble(n,t,r){for(let a=n.length-1;a>=0;a--)typeof r=="number"?egal(n[a],r)&&(n.splice(a,1),t.splice(a,1)):n[a]===r&&(n.splice(a,1),t.splice(a,1))}function compteOccurences(n,t){let r=0;return n.forEach(a=>a===t&&r++),r}function enleveElementBis(n,t){const r=[];for(let a=0;a<n.length;a++)r.push(n[a]);for(let a=r.length-1;a>=0;a--)r[a]===t&&r.splice(a,1);return r}function enleveElementNo(n,t){t>=0&&t<n.length&&n.splice(t,1)}function choice(n,t=[]){Array.isArray(t)||(t=[t]);const r=n.slice();for(let s=0;s<t.length;s++)enleveElement(r,t[s]);const a=Math.floor(Math.random()*r.length);if(r[a]!=null)return r[a];window.notify("choice a éliminé toutes les possibilités, il ne reste rien à choisir ! ",{liste:n,listeAEviter:t})}function enleveDoublonNum(n,t=epsilon){let r=0;for(;r<n.length-1;){let a=r+1;for(;a<=n.length-1;)egal(n[r],n[a],t)?(n[r]=(n[r]+n[a])/2,n.splice(a,1)):a++;r++}return n}function shuffle$1(n){let t=n.length,r,a;const s=[...n];for(;t!==0;)a=Math.floor(Math.random()*t),t-=1,r=s[t],s[t]=s[a],s[a]=r;return s}function shuffleJusqua(n,t){if(t>n.length||t<0||t===void 0)return shuffle$1(n);{const r=n.slice(0,t),a=n.slice(t);return[...shuffle$1(r),...a]}}function shuffleLettres(n){const t=n.split("");return shuffle$1(t).join("")}function shuffle2tableaux(n,t){let r=n.length,a,s,l;for(;r;)a=Math.floor(Math.random()*r),r-=1,s=n[r],l=t[r],n[r]=n[a],t[r]=t[a],n[a]=s,t[a]=l}function combinaisonListes(n,t){n.length===0&&window.notify("erreur dans CombinaisonListes : la liste à combiner est vide",{liste:n});let r=shuffle$1(n);for(;r.length<t;)r=r.concat(shuffle$1(n));return r}function combinaisonListes2(n,t){n.length===0&&window.notify("erreur dans CombinaisonListes : la liste à combiner est vide",{liste:n});let r=[...n];for(;r.length<t;)r=r.concat(choice(n));return shuffle$1(r)}function combinaisonListesSansChangerOrdre(n,t){n.length===0&&window.notify("erreur dans CombinaisonListes : la liste à combiner est vide",{liste:n});let r=[...n];for(;r.length<t;)r=r.concat(n);return r}function deuxColonnes(n,t,r=50){return context.isHtml?`
    <div>
    <div class="question" style="float:left;max-width: ${r}%;margin-right: 30px">
    ${n}
   </div>
   <div style="float:left; max-width: ${90-r}%">
    ${t}
   </div>
   <div style="clear:both"></div>
   <div class="ui hidden divider"></div>
   </div>
`:`\\begin{minipage}{${r/100}\\linewidth}
    ${n.replaceAll("<br>",`\\\\
`)}
    \\end{minipage}
    \\begin{minipage}{${(100-r)/100}\\linewidth}
    ${t.replaceAll("<br>",`\\\\
`)}
    \\end{minipage}
    `}function deuxColonnesResp(n,t,r){return r===void 0?r={largeur1:50}:typeof r=="number"&&(r={largeur1:r}),r.largeur1===void 0&&(r.largeur1=50),r.stylecol1===void 0&&(r.stylecol1=""),r.stylecol2===void 0&&(r.stylecol2=""),r.widthmincol1===void 0&&(r.widthmincol1="0px"),r.widthmincol2===void 0&&(r.widthmincol2="0px"),context.isHtml?`
    <style>
    .cols-responsive {
      max-width: 1200px;
      margin: 0 auto;
      display: grid;
      grid-gap: 1rem;
    }
    /* Screen larger than 900px? 2 column */
    @media (min-width: 900px) {
      .cols-responsive { grid-template-columns: repeat(2, 1fr); }
    }
    </style>
    <div class='cols-responsive'>
      <div id='cols-responsive1-${r.eleId}'style='min-width:${r.widthmincol1};${r.stylecol1}' >
      ${n}
      </div>
      <div id='cols-responsive2-${r.eleId}' style='min-width:${r.widthmincol2};${r.stylecol2}' >
      ${t}
      </div>
    </div>
`:`\\begin{minipage}{${r.largeur1/100}\\linewidth}
    ${n.replaceAll("<br>",`\\\\
`)}
    \\end{minipage}
    \\begin{minipage}{${(100-r.largeur1)/100}\\linewidth}
    ${t.replaceAll("<br>",`\\\\
`)}
    \\end{minipage}
    `}function centrage(n){return context.isHtml?`<center>${n}</center>`:`\\begin{center}
	${n}
\\end{center}
`}function texMulticols(n,t=2){let r;return t>1?r="\\begin{multicols}{"+t+`}
`+n+`
\\end{multicols}`:r=n,r}function texteCentre(n){return context.isHtml?`<p style="text-align: center">${n}</p>`:`\\begin{center}
${n}
\\end{center}`}function signe(n){let t;return n>0?t="+":t="-",t}function sommeDesChiffres(n){let t;Array.isArray(n)?t=n.join("").toString():t=n.toString();let r=0,a="";for(let s=0;s<t.length-1;s++)["0","1","2","3","4","5","6","7","8","9"].indexOf(t[s]!==-1)&&(a+=t[s]+"+",r+=Number(t[s]));return["0","1","2","3","4","5","6","7","8","9"].indexOf(t[t.length-1]!==-1)&&(a+=t[t.length-1],r+=Number(t[t.length-1])),[r,a]}function arrondi(n,t=2){return isNaN(n)?(window.notify("Le nombre à arrondir n'en est pas un, ça retourne NaN",{nombre:n,precision:t}),NaN):round(n,t)}function troncature(n,t){const r=Math.pow(10,t),s=new Decimal(n).abs().mul(r).floor().div(r);return n<0?s.mul(-1).toNumber():s.toNumber()}function abs(n){return n instanceof Decimal?n.abs():Math.abs(n)}function triePositifsNegatifs(n){const t=[],r=[];for(let a=0;a<n.length;a++)n[a]>0?t.push(n[a]):r.push(n[a]);return t.concat(r)}function nombreDeChiffresDansLaPartieDecimale(n,t="aucune"){let r=0;return String(n).indexOf(".")>0?(isNaN(t)||(r=String(n).split(".")[1].split(String(t)).length-1),String(n).split(".")[1].length-r):0}function nombreDeChiffresDansLaPartieEntiere(n,t="aucune"){let r,a=0;return n<0?r=-n:r=n,String(r).indexOf(".")>0?(isNaN(t)||(a=String(r).split(".")[0].split(String(t)).length-1),String(r).split(".")[0].length-a):String(r).length}function nombreDeChiffresDe(n,t){return nombreDeChiffresDansLaPartieDecimale(n,t)+nombreDeChiffresDansLaPartieEntiere(n,t)}function ordreDeGrandeur(n,t){let r;n<0?r=-1:r=1,n=Math.abs(n);const a=10**Math.floor(Math.log10(n));return t===0?a*r:t===1?a*10*r:n-a<10*a-n?a*r:a*10*r}function range(n,t=[]){const r=parseInt(n,10),a=[...Array(r+1).keys()];for(let s=0;s<t.length;s++)enleveElement(a,t[s]);return a}function rangeMinMax(n,t,r=[],a=1){const s=[];for(let l=n;l<=t;l=l+a)s.push(l);for(let l=0;l<r.length;l++)enleveElement(s,r[l]);return s}function range1(n,t=[]){const r=parseInt(n,10),a=[];for(let s=1;s<=r;s++)a.push(s);for(let s=0;s<t.length;s++)enleveElement(a,t[s]);return a}function compareNombres(n,t){return n-t}function numTrie(n){return n.sort(function(t,r){return t-r})}function unSiPositifMoinsUnSinon(n){return n<0?-1:1}const tropDeChiffres="Trop de chiffres",epsilon=1e-6;function listeQuestionsToContenu(n){let t="";n.vspace&&(t=`\\vspace{${n.vspace} cm}
`),context.isAmc||(document.getElementById("supprimer_reference")&&document.getElementById("supprimer_reference").checked===!0?n.contenu=texConsigne(n.consigne)+t+texIntroduction(n.introduction)+texMulticols(texEnumerate(n.listeQuestions,n.spacing),n.nbCols):n.contenu=texConsigne(n.consigne)+`
\\marginpar{\\footnotesize ${n.id}}`+t+texIntroduction(n.introduction)+texMulticols(texEnumerate(n.listeQuestions,n.spacing),n.nbCols)),n.contenuCorrection=texConsigne("")+texIntroduction(n.consigneCorrection)+texMulticols(texEnumerate(n.listeCorrections,n.spacingCorr),n.nbColsCorr),n.contenuCorrection=n.contenuCorrection.replace(/\\\\\n*/g,`\\\\
`),n.contenu=n.contenu.replace(/\\\\\n*/g,`\\\\
`)}function listeQuestionsToContenuSansNumero(n,t=!0){document.getElementById("supprimer_reference")&&document.getElementById("supprimer_reference").checked===!0?n.contenu=texConsigne(n.consigne)+texIntroduction(n.introduction)+texMulticols(texParagraphe(n.listeQuestions,n.spacing,t),n.nbCols):n.contenu=texConsigne(n.consigne)+`
\\marginpar{\\footnotesize ${n.id}}`+texIntroduction(n.introduction)+texMulticols(texParagraphe(n.listeQuestions,n.spacing,t),n.nbCols),n.contenuCorrection=texConsigne(n.consigneCorrection)+texMulticols(texParagraphe(n.listeCorrections,n.spacingCorr,t),n.nbColsCorr)}function contraindreValeur(n,t,r,a){if(isNaN(n)||isNaN(t)||isNaN(a))throw Error(`Erreur dans contraindreValeur : un des paramètres de contrainte est NaN : ${["min : "+String(n)+" ",t,r,a].reduce((s,l,u)=>String(s)+["min",",max",",valeur",",defaut"][u]+" : "+String(l)+" ")}`);return isNaN(r)?Number(a):Number(r)<Number(n)?Number(n):Number(r)>Number(t)?Number(t):Number(r)}function gestionnaireFormulaireTexte({saisie:n,min:t=1,max:r,defaut:a,listeOfCase:s,shuffle:l=!0,nbQuestions:u,melange:_,enleveDoublons:m=!1,exclus:g}={}){if(u=Math.min(u,100),g&&(g=g.filter(Z=>Z>=t&&Z<=r)),r==null||isNaN(r)||r<t)throw Error("La fonction gestionnaireFormulaireTexte réclame un paramètre max de type number");if(a==null||isNaN(a)||a<t||a>r&&a!==_)throw Error(`La fonction gestionnaireFormulaireTexte réclame un paramètre defaut (ici, ${a}) compris entre min (ici, ${t}) et max (ici, ${r})`);let f,x;if(f=[],typeof n=="boolean"||n===""||n===null||n===void 0)f=[a];else if(typeof n=="number"||Number.isInteger(n))f=[contraindreValeur(Math.min(t,_??t),Math.max(r,_??r),n,a)];else{x=n.split("-");for(let Z=0;Z<x.length;Z++)isNaN(parseInt(x[Z]))||f.push(contraindreValeur(Math.min(t,_??t),Math.max(r,_??r),parseInt(x[Z]),a))}f.length===0&&(f=[a]),g&&g.length>0&&(f=f.filter(Z=>!g.includes(Z))),f.length===0&&(f=[a]),_!=null&&compteOccurences(f,_)&&(f=rangeMinMax(t,r,g)),u===999&&(u=f.length),f=l?combinaisonListes(f,u):combinaisonListesSansChangerOrdre(f,u);const w=Math.max(...f);if(m&&(f=enleveDoublonNum(f)),Array.isArray(s)){if(s.length<w)throw Error("La liste de cas fournie ne contient pas assez de valeurs par rapport à max");return f.map(Z=>s[Z-t]).slice(0,u)}return f.slice(0,u)}function entreDeux(n,t){return n<t?arrondi(n+(t-n)*randint(10,90)/100,2):arrondi(t+(n-t)*randint(10,90)/100,2)}function egal(n,t,r=epsilon){return r=r===0?1e-10:r,Math.abs(n-t)<=r}function inferieur(n,t,r=epsilon){return t-n>r}function superieurouegal(n,t,r=epsilon){return n-t>r||egal(n,t,r)}function inferieurouegal(n,t,r=epsilon){return t-n>r||egal(n,t,r)}function estentier(n,t=epsilon){return typeof n!="number"&&window.notify("Erreur dans estEntier()",{a:n}),Math.abs(n-round(n))<t}function quotientier(n,t){return estentier(n)&&estentier(t)?Math.floor(n/t):!1}const ppcm$1=(n,t)=>parseInt(Algebrite.run(`lcm(${n},${t})`));function carreParfait(n){return estentier(Math.sqrt(n))}function randint(n,t,r=[]){n instanceof Decimal&&(n=n.toNumber()),t instanceof Decimal&&(t=t.toNumber()),(!Number.isInteger(n)||!Number.isInteger(t))&&(window.notify("Les min et max de randint doivent être entiers",{min:n,max:t}),n=Math.floor(n),t=Math.ceil(t),t-n<1&&(t=n+1));const a=t-n;let s=Math.floor(Math.random()*(a+1));if(typeof r=="string"&&(r=r.split("")),typeof r=="number"&&(Number.isInteger(r)?r=[r]:(window.notify("Le nombre fourni à randint en exclusion n'est pas un entier",{listeAEviter:r}),r=[r])),Array.isArray(r)?r=r.map(Number).filter(l=>Math.round(l)===l):(window.notify("La liste d'exclusion de randint n'est pas d'un type pris en compte",{listeAEviter:r}),r=[]),r.length>0){let l=0;for(;r.includes(n+s)&&l<50;)s=Math.floor(Math.random()*(a+1)),l++;l===50&&window.notify(`Randint n'a pas pu trouver de valeur en dehors de la liste à éviter, c'est donc cette valeur qui a été choisie : ${n+s}`)}return n+s}function checkSum(...n){let t="";for(let r=0;r<n.length;r++)typeof n[r]=="number"?t+=Number(n[r]).toString():t+=n[0];return t}Object.fromEntries||Object.defineProperty(Object,"fromEntries",{value(n){if(!n||!n[Symbol.iterator])throw new Error("Object.fromEntries() requires a single iterable argument");const t={};return Object.keys(n).forEach(r=>{const[a,s]=n[r];t[a]=s}),t}});function xcas$3(n){const t=r=>UI.caseval(`latex(${r})`).replaceAll("\\cdot ","~").replaceAll("\\frac","\\dfrac").replaceAll('"',"");if(typeof n=="string")return t(n);{const r=[];for(const a of n)r.push(t(a));return r}}function calculANePlusJamaisUtiliser(n){return arrondi(n,6)}function texEnumerate(n,t){let r="";if(n.length>1){r=`\\begin{enumerate}
`,t>1&&(r+=`\\begin{spacing}{${t}}
`);for(const a in n)r+="	\\item "+n[a]+`
`;t>1&&(r+=`\\end{spacing}
`),r+=`\\end{enumerate}
`}else t>1&&(r+=`\\begin{spacing}{${t}}
`),r+=n[0]+`
`,t>1&&(r+=`\\end{spacing}
`);return r.replace(/(<br *\/?>[\n\t ]*)+<br *\/?>/mig,`

\\medskip
`).replace(/<br>/g,`\\\\
`).replace(/€/g,"\\euro{}")}function texEnumerateSansNumero(n,t){return texEnumerate(n,t).replace("\\begin{enumerate}","\\begin{enumerate}[label={}]")}function texParagraphe(n,t=!1,r){let a="";t>1&&(a=`\\begin{spacing}{${t}}
`);for(const s in n)r?a+=`	${n[s]}\\\\
`:a+=`	${n[s]}
`;return t>1&&(a+="\\end{spacing}"),a.replace(/(<br *\/?>[\n\t ]*)+<br *\/?>/mig,`

\\medskip
`).replace(/<br>/g,`\\\\
`).replace(/€/g,"\\euro{}")}function texIntroduction(n){return typeof n=="string"&&n!==""?n.replace(/(<br *\/?>[\n\t ]*)+<br *\/?>/mig,`

\\medskip
`).replace(/<br>/g,`\\\\
`):""}function enumerate(n,t){return texEnumerate(n,t)}function enumerateSansPuceSansNumero(n,t){return texEnumerate(n,t).replace("\\begin{enumerate}","\\begin{enumerate}[label={}]")}function texConsigne(n){return(n!=null&&typeof n=="string"?n.replace(/<br>/g,"\\\\"):"")+`

`}function num(n){if(typeof n=="number")return Intl.NumberFormat("fr-FR",{maximumFractionDigits:20}).format(n).toString().replace(/\s+/g,"\\thickspace ").replace(",","{,}");window.notify("Fonction num() appelée avec autre chose qu'un number",{nb:n})}function printlatex(n){if(typeof n=="string"&&n!=="")return n==="0x"?"0":Algebrite.run(`printlatex(quote(${n}))`)}function itemize(n){if(Array.isArray(n)&&n.filter(t=>typeof t=="string").length!==0){let t;if(context.isHtml){t="<div>";for(let r=0;r<n.length;r++)t+="<div> − "+n[r]+"</div>";t+="</div>"}else{t=`	\\begin{itemize}
`;for(let r=0;r<n.length;r++)t+="		\\item "+n[r]+`
`;t+="	\\end{itemize}"}return t}else window.notify("Fonction itemize appelée avec autre chose qu'un array de string",{tableauDeTexte:n})}function creerNomDePolygone(n,t=[]){let r=randint(65,90-n),a="";t===void 0&&(t=[]);for(let s=0;s<n;s++){let l=s;for(;r+l>90;)l-=26;for(;r+l<65;)l+=26;a+=String.fromCharCode(r+l)}if(t.length<=26-n){let s=0;for(;possedeUnCaractereInterdit(a,t)&&s<20;){a="",r=randint(65,90-n);for(let l=0;l<n;l++)a+=String.fromCharCode(r+l);s++}}else console.log("Trop de questions donc plusieurs polygones peuvent avoir le même nom");return a}function possedeUnCaractereInterdit(n,t){let r=!1;for(const a of t)for(let s=0;s<a.length;s++)n.indexOf(a[s])>-1&&(r=!0);return r}function lettreDepuisChiffre(n,t=!1){let r="";return n<=26?(r=String.fromCharCode(64+n),t&&n>=4&&(r=String.fromCharCode(64+n+1))):n%26===0?(r=String.fromCharCode(64+Math.floor(n/26)-1),r+="Z"):(r=String.fromCharCode(64+Math.floor(n/26)),r+=String.fromCharCode(64+n%26)),r}function lettreMinusculeDepuisChiffre(n){return lettreDepuisChiffre(n).toLowerCase()}function lettreIndiceeDepuisChiffre(n){const t=quotientier(n-1,26)===0?"":quotientier(n-1,26);return String.fromCharCode(64+(n-1)%26+1)+(n>26?`_{${t}}`:"")}function sp(n=1){let t="";for(let r=0;r<n;r++)context.isHtml?t+="&nbsp;":t+="\\,";return t}function premiereLettreEnMajuscule(n){return(n+"").charAt(0).toUpperCase()+n.substr(1)}function numAlpha(n,t=!1){return context.isHtml?'<span style="color:#f15929; font-weight:bold">'+String.fromCharCode(97+n)+")"+(t?"":"&nbsp;")+"</span>":"\\textbf {"+String.fromCharCode(97+n)+".}"+(t?"":" ")}function numAlphaNum(n,t=!1){return n=n+1,context.isHtml?'<span style="color:#f15929; font-weight:bold">'+n+")"+(t?"":"&nbsp;")+"</span>":"\\textbf {"+n+".}"+(t?"":" ")}function ajouteChampTexteMathLive(n,t,r="",{texteApres:a="",texteAvant:s="",tailleExtensible:l=!1}={}){return context.isHtml&&n.interactif?r==="none"?"":r===""?`<label>${s}</label><math-field virtual-keyboard-mode=manual id="champTexteEx${n.numeroExercice}Q${t}"></math-field>${a?"<span>"+a+"</span>":""}<span id="resultatCheckEx${n.numeroExercice}Q${t}"></span>`:l?`<label>${sp()}${s}${sp()}</label><table style="text-align:center;font-size: small;font-family:Arial,Times,serif;display:inline;height:1px;"><tr><td style="position: relative; top: 27px; left: 0;padding:0 0;margin:0"><math-field virtual-keyboard-mode=manual id="champTexteEx${n.numeroExercice}Q${t}"></math-field>${a?"<span>"+a+"</span>":""} </td></tr></table><span id="resultatCheckEx${n.numeroExercice}Q${t}"></span>`:`<label>${s}</label><math-field virtual-keyboard-mode=manual class="${r}" id="champTexteEx${n.numeroExercice}Q${t}"></math-field>${a?"<span>"+a+"</span>":""} <span id="resultatCheckEx${n.numeroExercice}Q${t}"></span>`:""}function remplisLesBlancs(n,t,r,a,s="\\ldots"){let l="";for(;r;){const u=/^(.*?)%\{([^}]+)}(.*?)$/.exec(r);if(u){const[,_,m,g]=u,f=m;if(f==null)throw Error(`Définition de ${f} manquante`);l+=_,n.interactif?l+=`\\placeholder[${f}]{}`:l+=s,r=g??""}else l+=r,r=""}if(n.interactif){let u="";return a?u=["fillInTheBlanks",...a.split(" ")].join(" "):u="fillInTheBlanks",`<math-field readonly style="font-size:2em" class="${u}" id="champTexteEx${n.numeroExercice}Q${t}">${l}</math-field><span id="resultatCheckEx${n.numeroExercice}Q${t}"></span><div id="feedbackEx${n.numeroExercice}Q${t}"></div>`}else return`$${l}$`}const b32f2="1e/1AN14-5.js",feb39="1e/1E10.js",cf78f="1e/1E11-2.js",a896e="1e/1E12-1.js",e6718="1e/1E12-2.js",a8e1b="1e/1E14.js",fe4df="1e/1E15.js",b9252="1e/1E18.js",a720c="1e/1G11.js",b9e6a="1e/1G12.js",f0c2d="1e/1N10.js",b8c14="1e/1N11.js",cfac9="1e/1N12.js",e39b8="2e/200F3-01.js",e46e6="2e/200F3-02.js",c360e="2e/2F10-3.js",ef897="2e/2F10-4.js",b72b0="2e/2F10-6.js",c1961="2e/2F10-8.js",b6cc0="2e/2F11-1.js",de0d1="2e/2F12-1.js",ec059="2e/2F20-2.js",a2ac2="2e/2F22-1.js",a7860="2e/2F22-3.js",c705b="2e/2F31-3.js",acee0="2e/2F32-3.js",eab10="2e/2G11-2.js",c5480="2e/2G12-1.js",d633a="2e/2G12-4.js",b77cc="2e/2G12-5.js",d2b57="2e/2G23-1.js",fa7b9="2e/2G23-2.js",f71c1="2e/2G24-1.js",d1da3="2e/2G30-5.js",b1777="2e/2G33-1.js",e715d="2e/2G33-2.js",dc2a5="2e/2N11-2.js",d309b="2e/2N12-1.js",ed2ee="2e/2N12-3.js",bba9b="2e/2N13-1.js",e471c="2e/2N15-2.js",d5a6d="2e/2N20-2.js",c04cc="2e/2N20-4.js",c14e8="2e/2N20-5.js",c3c84="2e/2N20-7.js",b51ec="2e/2N30-2.js",cb572="2e/2N30-4.js",c1561="2e/2N30-6.js",d0fdc="2e/2N30-7.js",c9404="2e/2N31-1.js",c71da="2e/2N31-3.js",f49ff="2e/2N31-7.js",fedae="2e/2N31-8.js",fb1a4="2e/2N31-9.js",d9495="2e/2N32-3.js",a16a0="2e/2N40-3.js",ef686="2e/2N42-1.js",cf5b7="2e/2N50-4.js",ad208="2e/2N51-2.js",d02da="2e/2N51-4.js",bb6d5="2e/2N52-2.js",b5828="2e/2N52-5.js",d2084="2e/2N60-1.js",e32f3="2e/2N60-3.js",bc1e4="2e/2N60-4.js",ae913="2e/2S10-1.js",dc3d2="2e/2S20-1.js",cee5d="2e/2S30-4.js",e1938="2e/2S30-5.js",a1d0b="2e/beta2N31-5.js",addd5="2e/betaListeDeroulante.js",bba55="3e/3A10-1.js",eee79="3e/3A10-5.js",a6667="3e/3A11.js",ce352="3e/3A12.js",d8bf2="3e/3A13-2.js",d9cf3="3e/3A13-3.js",b0cee="3e/3A13-4.js",eb865="3e/3C10-1.js",ba520="3e/3F10-2.js",b92da="3e/3F10.js",afb2f="3e/3F12-3.js",b8946="3e/3F12-4.js",aeb5a="3e/3F20.js",e5ddd="3e/3F21-1.js",b8b33="3e/3F21-2.js",b4c0d="3e/3F21.js",d4088="3e/3G10-1.js",d5f34="3e/3G10-2.js",eea67="3e/3G20-1.js",a0ad1="3e/3G22-1.js",f13e3="3e/3G30-2.ts",bd6b1="3e/3G30.js",e0287="3e/3G32-1.js",e42e0="3e/3G32-3.js",a3cb9="3e/3G41-1.js",acb80="3e/3G43.js",defeb="3e/3I12-2.js",c88ba="3e/3L10-2.js",c8403="3e/3L11-10.js",f6853="3e/3L11-2.js",edbd5="3e/3L11-5.js",db2e0="3e/3L11new.js",be157="3e/3L12-1.js",cd2f2="3e/3L13-4.js",f239f="3e/3L13.js",ecf62="3e/3L14.js",f4b95="3e/3S12.js",b8afd="3e/3S14.js",f56d8="3e/beta3I12.js",bdb18="4e/4A10.js",b8a38="4e/4A11-1.js",b16c6="4e/4A12.js",aa4f9="4e/4C10-2.js",cdcc1="4e/4C10-4.js",c8f4b="4e/4C10-5.js",d7e11="4e/4C20.js",ee808="4e/4C22-3.js",b0b3c="4e/4C30-4.js",f5dcf="4e/4C30.js",a0d16="4e/4C32.js",bae57="4e/4C33-1.js",b428e="4e/4F12.js",cf7ce="4e/4G10.js",f5cbd="4e/4G20-2.js",e564b="4e/4G20-3.js",bd660="4e/4G20.js",ab5d4="4e/4G21.js",b18e8="4e/4G22.js",ff410="4e/4G30-1.js",b236d="4e/4G40-1.js",b6cbe="4e/4G53.js",cc129="4e/4L10-1.js",af8bb="4e/4L10-2.js",a40d6="4e/4L10-4.js",dd1c9="4e/4L11.js",a1c9a="4e/4L14-0.js",df5a3="4e/4L15-0.js",ce00c="4e/4L15-1.js",c668a="4e/4P10-1.js",a6b5b="4e/4P10-2.js",a3870="5e/5A11-1.js",a55d2="5e/5A11.js",baa4b="5e/5C11-1.js",cd0d8="5e/5C12-1.js",e61fc="5e/5C12.js",ce9ef="5e/5G10-1.js",da157="5e/5G10.js",ec32b="5e/5G11.js",dbc1d="5e/5G12-2.js",c3781="5e/5G20-1.js",a808d="5e/5G20.js",f789c="5e/5G21-1.js",b9a52="5e/5G24-2.js",d12db="5e/5G30-1.js",bcbe1="5e/5G31-1.js",c2f77="5e/5G31-2.js",dc8c9="5e/5G31.js",af2c2="5e/5G40-1.js",b611a="5e/5G40.js",a013f="5e/5G51.js",a7650="5e/5I11.js",fefa0="5e/5L10-1.js",a8ad0="5e/5L12-2.js",d1a2c="5e/5L14-6.js",d88d6="5e/5L15.js",e2e64="5e/5L16.js",d6cd1="5e/5M10.js",e26ca="5e/5M20.js",f00fb="5e/5N11-1.js",b2c55="5e/5N110.js",f8f4e="5e/5N13.js",ce9ca="5e/5N14-2.js",d1fb2="5e/5N14-3.js",b6250="5e/5N20-0.js",d5ee3="5e/5N20.js",aa997="5e/5P10.js",a29bd="5e/5P11-1.js",edb61="5e/5P13.js",cab80="5e/5R10-0.js",cd7ce="5e/5R11.js",ab968="5e/5R12-2.js",cf83c="5e/5R12.js",ce842="5e/5R20-2.js",cbc26="5e/5R20.js",f2db1="5e/5R21-1.ts",b6982="5e/5R21.js",f6ea7="5e/5R22.js",d3ca7="5e/5S12.js",ff67d="5e/5S13-2.js",ab91d="5e/5S14.js",df72b="5e/5S22.js",a5c5a="6e/6C10-3.js",ace0a="6e/6C10-4.js",fd4d8="6e/6C10-5.js",fe6e0="6e/6C10-8.js",cfa6a="6e/6C10.js",d0cd7="6e/6C11-3.js",e6f62="6e/6C13-2.js",ed0ea="6e/6C13.js",bbcac="6e/6C21.js",f6413="6e/6C30-0.js",c6836="6e/6C30-9.js",e906e="6e/6C32-1.js",b3843="6e/6C34.js",e960d="6e/6D12.js",d81c6="6e/6G10-1.js",e8f0b="6e/6G10-2.js",df825="6e/6G11-1.js",d14bc="6e/6G12-1.js",b5eaf="6e/6G20-2.js",a07bb="6e/6G21-1.js",f4fdd="6e/6G21-2.js",e1e64="6e/6G21-3.js",b3a4c="6e/6G21-5.js",e0bc9="6e/6G21.js",e8d33="6e/6G22-1.js",fe08e="6e/6G22-2.js",e10d1="6e/6G22.js",c7f7a="6e/6G23-1.js",ff2cc="6e/6G23-4.js",adfb5="6e/6G24-2.js",e9d29="6e/6G24.js",f5569="6e/6G25-2.js",d7052="6e/6G25.js",d7da5="6e/6G26.js",cd69a="6e/6G32-1.js",a8e0f="6e/6G41.js",b36df="6e/6G42.js",da6a4="6e/6G44.js",a8f1f="6e/6G51-2.js",c46e8="6e/6G52-2.js",c8fe9="6e/6I10.js",e9cac="6e/6I12.js",fbaff="6e/6M11-0.js",d1513="6e/6M11-1.js",eb45a="6e/6M11.js",f9a02="6e/6M22-1.js",ff386="6e/6M22-2.js",ac571="6e/6M22.js",dc7ba="6e/6M25.js",f4d29="6e/6M31-2.js",dc348="6e/6N10-4.js",c5438="6e/6N10-6.js",f899b="6e/6N10-7.js",a7aa7="6e/6N11-5.js",acd4a="6e/6N11.js",bb9d8="6e/6N12.js",ab44e="6e/6N20-2.ts",a2582="6e/6N21-1.js",c75b6="6e/6N22.js",e8e24="6e/6N23-4.js",d5e44="6e/6N23-6.js",ec005="6e/6N24-1.js",ae35d="6e/6N24.js",e528e="6e/6N30-2.ts",c1888="6e/6N30.js",ab793="6e/6N31-3.js",b86b9="6e/6N31-4.js",a8c21="6e/6N31-5.js",d2b82="6e/6N31-6.js",be1e4="6e/6N31.js",c28e5="6e/6N32.js",a168c="6e/6N33-0.js",db772="6e/6N33-2.js",d67e9="6e/6N33-3.js",ddb83="6e/6N33.js",c57cf="6e/6N34.js",f8a4d="6e/6N41-1.js",fa2eb="6e/6N43-2.js",bbdd6="6e/6N43-3.js",f894a="6e/6N43-4.js",c511f="6e/6P11-1.js",f7a14="6e/6P11.js",b0f4e="6e/6P12.js",adac4="6e/6S10-1.js",fc42d="6e/beta_liste.js",challengeRelatif="apps/challengeRelatif.ts",challengeTables="apps/challengeTables.ts",equations="apps/equations.ts",parcoursTables="apps/parcoursTables.ts",permisEquerre="apps/permisEquerre.ts",permisLitteralDevFact="apps/permisLitteral_dev_fact.ts",permisLitteralReduire="apps/permisLitteral_reduire.ts",permisLitteral="apps/permisLitteral.ts",prioritesOperatoires="apps/priorite_calcul.ts",be398="beta/beta3F13-2.js",betaFonction$1="beta/betaEtudeFonction.js",betaGeom="beta/betaModeleApiGeom.js",betaSpline$1="beta/betaModeleSpline.js",efeee="beta/betaTexNombre.js",f92e1="c3/c3C10-3.js",ed7fc="c3/c3C10-4.js",fa836="c3/c3C10.js",b259a="c3/c3C11.js",e2a48="c3/c3C12.js",ec3cc="c3/c3C13-1.js",b0311="c3/c3C13.js",b74c6="c3/c3C31.js",e380b="c3/c3I11.js",c96de="c3/c3N10-1.js",c0fb1="c3/c3N11.js",ec7e4="c3/c3N20.js",b2f66="c3/c3N23.js",c9ba6="c3/c3N30.js",ac288="can/1e/can1a-NY2024.js",f2035="can/1e/can1F01.js",cc460="can/1e/can1F02.js",a8936="can/1e/can1F03.js",a3e7a="can/1e/can1F10.js",ffbf6="can/1e/can1F11.js",e794b="can/1e/can1F12.js",a1ba2="can/1e/can1F14.js",c4251="can/1e/can1F18.js",c7f8e="can/1e/can1F19.js",ad915="can/1e/can1F23.js",df08a="can/1e/can1G04.js",e20cc="can/1e/can1G05.js",a394f="can/1e/can1G06.js",e7919="can/1e/can1G08.js",aa661="can/1e/can1G09.js",d0042="can/1e/can1L01.js",c74ea="can/1e/can1L02.js",a23a1="can/1e/can1L03.js",d1ad9="can/1e/can1L06.js",c1168="can/1e/can1L07.js",cbbbb="can/1e/can1L08.js",cc9ee="can/1e/can1L10.js",b53ea="can/1e/can1L13.js",d15f3="can/1e/can1P04.js",ee478="can/1e/can1P05.js",fccb4="can/1e/can1S03.js",b119b="can/1e/can1S04.js",fba63="can/1e/can1S06.js",cd45d="can/1e/can1S07.js",baa9f="can/1e/can1S08.js",d1261="can/1e/can1S10.js",b1c79="can/2e/can2a-2024test.ts",dd9d0="can/2e/can2a-NY2024.js",b1517="can/2e/can2C03.js",c0f74="can/2e/can2C05.js",cc300="can/2e/can2C06.js",b31eb="can/2e/can2C13.js",d9488="can/2e/can2C15.js",b2c31="can/2e/can2F01.js",d5b6c="can/2e/can2F07.js",e0405="can/2e/can2F08.js",a7515="can/2e/can2F09.js",a3e06="can/2e/can2F15.js",b0d98="can/2e/can2G05.js",eaebb="can/2e/can2G08.js",ee579="can/2e/can2G09.js",c0d5f="can/2e/can2G16.js",dacc1="can/2e/can2G17.js",dfe60="can/2e/can2L02.js",c1123="can/2e/can2L08.js",b5c9c="can/2e/can2L11.js",f6f76="can/2e/can2N01.js",e31d1="can/2e/can2N02.js",e356a="can/2e/can2N03.js",bb947="can/2e/can2N04.js",c52a3="can/2e/can2N05.js",e57cb="can/2e/can2N06.js",afd9f="can/3e/can3a-2021.js",debe7="can/3e/can3C02.js",f1208="can/3e/can3C03.js",ce089="can/3e/can3C05.js",a2d6a="can/3e/can3C09.js",c3468="can/3e/can3F02.js",cf55d="can/3e/can3F03.js",f554f="can/3e/can3F08.js",b60f4="can/3e/can3F09.js",bf9f2="can/3e/can3F10.js",d85c2="can/3e/can3F11.js",dcc68="can/3e/can3G01.js",c6b9c="can/3e/can3G05.js",ac10f="can/3e/can3L01.js",cb6b3="can/3e/can3L03.js",e7754="can/3e/can3L04.js",ab332="can/3e/can3L05.js",db589="can/3e/can3M01.js",f0128="can/3e/can3M02.js",b2a59="can/3e/can3S02.js",d86be="can/3e/can3S03.js",f0983="can/3e/can3S04.js",c9d15="can/3e/can3S05.js",cf47f="can/4e/can4a-2022.js",cae4f="can/4e/can4a-2023.js",a630a="can/4e/can4C04.js",da898="can/4e/can4C07.js",bcb79="can/4e/can4C14.js",adbf6="can/4e/can4C15.js",f84d1="can/4e/can4C18.js",f0b9b="can/4e/can4G01.js",a77ed="can/4e/can4G02.js",d9524="can/4e/can4G03.js",ae712="can/4e/can4G07.js",b1a48="can/4e/can4G08.js",c5700="can/4e/can4L02.js",e75ae="can/4e/can4L06.js",a6e97="can/4e/can4L08.js",c58e0="can/4e/can4P04.js",af3c8="can/5e/can5A01.js",bc6a9="can/5e/can5C06.js",e4b95="can/5e/can5C12.js",ca4ce="can/5e/can5C13.js",b1881="can/5e/can5C17.js",cb5d5="can/5e/can5C23.js",a7061="can/5e/can5C25.js",f9b48="can/5e/can5C28.js",d8797="can/5e/can5D01.js",cc70a="can/5e/can5L01.js",b7307="can/5e/can5L02.js",f8f99="can/5e/can5N01.js",b850a="can/5e/can5N02.js",ed8da="can/5e/can5N03.js",bd5d1="can/5e/can5P02.js",eb6bc="can/5e/can5P04.js",afbda="can/5e/can5P07.js",c3a01="can/5e/can5P08.js",b9634="can/6e/can6a-2022.js",de779="can/6e/can6C01.js",c8078="can/6e/can6C05.js",b3aee="can/6e/can6C07.js",fc2fd="can/6e/can6C08.js",eae92="can/6e/can6C10.js",c3b5b="can/6e/can6C12.js",c3e17="can/6e/can6C13.js",daaa3="can/6e/can6C17.js",d02a7="can/6e/can6C18.js",d656b="can/6e/can6C19.js",bf6e6="can/6e/can6C22.js",ad0ee="can/6e/can6C23.js",c9168="can/6e/can6C29.js",a905f="can/6e/can6C33.js",bfec4="can/6e/can6C40.js",b0fc5="can/6e/can6C42.js",f3b31="can/6e/can6C43.js",d34e5="can/6e/can6D04.js",d30d1="can/6e/can6G04.js",ac56a="can/6e/can6M02.js",d52aa="can/6e/can6M03.js",c0bf1="can/6e/can6M04.js",a39f6="can/6e/can6M05.js",e52ba="can/6e/can6M06.js",bae27="can/6e/can6M08.js",d5c88="can/6e/can6M09.js",f8019="can/6e/can6M10.js",e332d="can/6e/can6M11.js",ca515="can/6e/can6N04.js",ad44e="can/6e/can6N06.js",cc882="can/6e/can6N09.js",ce3da="can/6e/can6N13.js",dcf22="can/6e/can6N14.js",fb7ac="can/6e/can6N16.js",aa22e="can/6e/can6N17.js",b9582="can/6e/can6N18.js",b0f1a="can/6e/can6P03.js",da0c1="can/6e/can6P04.js",a2bbc="can/6e/can6P05.js",fb422="can/6e/can6P06.js",bdb11="can/c3/canc3C03.js",d0287="can/c3/canc3C05.js",a8e75="can/c3/canc3C09.js",aee7c="can/c3/canc3C11.js",d61d9="can/c3/canc3C14.js",aa8af="can/c3/canc3C15.js",e3b7d="can/c3/canc3D03.js",d0314="can/c3/canc3M01.js",cb91f="can/c3/canc3M02.js",f7ad2="can/c3/canc3N01.js",fc190="can/c3/canc3N02.js",de7d5="can/c3/canc3N04.js",a8597="can/c3/canc3N06.js",ba5d4="can/c3/canc3N07.js",ac900="CM/CM004.js",d8a39="CM/CM006.js",ee307="CM/CM008.js",b434c="CM/CM011.js",fbd32="CM/CM015.js",fc635="CM/CM017.js",fec06="CM/CM020.js",bd6ff="CM/CM021.js",e7bad="geodyn/geoCarre1.ts",e514f="geodyn/geoTriangle1.ts",ad6a2="HP/HPC100.js",a868f="HP/HPC103.js",a24a6="PE/PEA11-1.js",a7016="PE/PEA13.js",b752a="PE/PEG22.js",b976a="PE/PEG23.js",f9dd2="PE/PEG24.js",ad5f5="profs/P003.js",ad5f6="profs/P004.js",ad5f7="profs/P005.js",bd5f7="profs/P006.js",ad5f8="profs/P007.js",bc372="profs/P016.js",de353="profs/P020.js",iframe$2="ressources/iframe.ts",sandboxCE$1="ressources/sandboxCE.ts",video$2="ressources/video.ts",xcas$2="ressources/xcas.ts",e38d8="techno1/techno1E2.js",c988f="techno1/techno1P1.js",a66ad="techno1/techno1P2-1.js",eb1e8="techno1/techno1P2.js",c7270="techno1/techno1P3.js",f0c23="techno1/techno1P4.js",spline$1="OutilSpline.svelte",uuidToUrl={10148:"5e/5G24-1.js",12089:"can/1e/can1F17.js",12444:"2e/2S11-2.js",12514:"can/4e/can4L04.js",12773:"6e/6N23-2.js",14145:"can/3e/can3G03.js",14688:"CM/CM009.js",17987:"can/3e/can3F06.js",18559:"6e/6C30-6.js",18672:"6e/6G20-3.js",19812:"5e/5G30-2.js",20907:"2e/2G11-3.js",22412:"3e/3L13-3.js",22810:"4e/4G41.js",25143:"can/2e/can2F12.js",27741:"2e/2N50-2.js",28997:"2e/2F20-4.ts",29202:"1e/1AN10-1.js",29919:"2e/2N30-3.js",30800:"CM/CM005.js",31096:"can/6e/can6C26.js",31760:"2e/2G12-3.js",32394:"can/1e/can1P02.js",34032:"5e/5G11-3.js",34579:"6e/6N10-3.js",36074:"5e/5A12-1.js",36116:"5e/5G20-0.js",36573:"6e/6C30-3.js",36795:"2e/2F20-1.js",37267:"6e/6C11-1.js",38207:"can/2e/can2P02.js",41030:"can/6e/can6N15.js",41187:"4e/4G20-4.js",41254:"5e/5R20-5.js",42453:"can/c3/canc3N05.js",45511:"can/1e/can1F08.js",45726:"2e/2N30-1.ts",46234:"5e/5L12-1.js",46429:"6e/6G12.js",47142:"can/3e/can3S01.js",47802:"can/5e/can5D02.js",48253:"4e/4G11-1.js",48334:"can/4e/can4C08.js",49570:"2e/2G24-2.js",49786:"5e/5G11-2.js",50663:"4e/4A10-1.js",51360:"3e/3L11-6.js",52336:"can/5e/can5C04.js",52939:"6e/6C30.js",53034:"can/6e/can6C24.js",53762:"2e/2N52-1.js",55354:"4e/4C22-2.js",57239:"can/c3/canc3a-2023.js",57502:"6e/6C10-6.js",57777:"can/5e/can5P03.js",59144:"can/6e/can6M13.js",59365:"can/3e/can3C11.js",60504:"1e/1E11-3.js",60563:"can/4e/can4a-2021.js",60653:"can/Ex/canExa-NY2024.js",60910:"5e/5P12.js",64422:"6e/6C23.js",65288:"6e/6P11-2.js",66672:"can/4e/can4G05.js",66756:"6e/6N33-1.js",67432:"4e/4C37.js",67962:"CM/CM012.js",68693:"2e/2G24-4.js",69522:"can/2e/can2C04.js",71292:"can/Ex/canExC01.js",72764:"5e/5L14-5.js",73187:"4e/4C10-6.js",73630:"6e/6G23-3.js",73673:"can/1e/can1P06.js",74939:"2e/2N20-6.js",75002:"6e/bonneAnnee2023.js",76230:"3e/3S21.js",76343:"5e/5R10-1.js",77511:"CM/CM002.js",79035:"can/6e/can6M01.js",79452:"can/6e/can6N11.js",80645:"6e/6N10-5.js",80772:"3e/3A11-1.js",82313:"3e/3L11-3.js",83763:"6e/6G10-3.js",85416:"can/3e/can3G04.js",85618:"c3/c3N10.js",85989:"6e/6C30-7.js",87479:"6e/6N14.ts",88021:"6e/6C12-2.js",88241:"Ex/ExC101.js",88435:"can/6e/can6C16.js",89071:"HP/HPC102.js",89135:"can/6e/can6C21.js",89559:"1e/1E11-4.js",90998:"2e/2F10-1.js",91513:"3e/3G23.js",92186:"can/4e/can4C09.js",93432:"2e/2N52-4.js",95313:"6e/6M21.js",95526:"geodyn/geoRectangle1.ts",95699:"beta/betaRepere.js",96476:"can/4e/can4a-NY2024.js",97664:"can/4e/can4L07.js",98658:"2e/2N40-2.js",99522:"6e/6C22.js","4c8c7":"1e/1AN11.js","1a60f":"1e/1AN14-4.js",b32f2,"3391d":"1e/1AN14-6.js",feb39,"731f0":"1e/1E11-1.js",cf78f,"3de81":"1e/1E11-5.js","0fbd1":"1e/1E11.js",a896e,e6718,"392b3":"1e/1E12.js","334ca":"1e/1E13.js",a8e1b,fe4df,"77bcc":"1e/1E16.js","8fde1":"1e/1E17.js",b9252,"2af1c":"1e/1F10.js","4e684":"1e/1G10.js",a720c,b9e6a,f0c2d,b8c14,"8ed19":"1e/1N12-1.js",cfac9,"974a9":"1e/1N13.js","9ccfd":"1e/1P10.js","15fd6":"2e/200A1-01.js",e39b8,e46e6,"93f13":"2e/2F10-2.js",c360e,ef897,"03b71":"2e/2F10-5.js",b72b0,"46bec":"2e/2F10-7.js",c1961,b6cc0,"9315e":"2e/2F11-2.js",de0d1,"277d3":"2e/2F12-2.js",ec059,"573f2":"2e/2F20-3.js","5621b":"2e/2F21-1.js",a2ac2,a7860,"4dced":"2e/2F23-1.js","6e82d":"2e/2F25-1.js","1e362":"2e/2F25-2.js","05b52":"2e/2F30-1.js","1803c":"2e/2F31-1.js","1ca05":"2e/2F31-2.js",c705b,"7761e":"2e/2F32-2.js",acee0,"430b9":"2e/2G10-1.js","86a65":"2e/2G10-2.js","109b1":"2e/2G11-1.js",eab10,"65bed":"2e/2G11-5.js",c5480,"4b25a":"2e/2G12-2.js",d633a,b77cc,"2b8bf":"2e/2G21-1.js","3a3ec":"2e/2G22-1.js",d2b57,fa7b9,f71c1,"14a2c":"2e/2G24-3.js","222f6":"2e/2G24-5.js","6b705":"2e/2G24-6.ts","1ea16":"2e/2G30-1.js","0cee9":"2e/2G30-2.js","1bb30":"2e/2G30-3.js","0ec77":"2e/2G30-4.js",d1da3,"41e6f":"2e/2G30-7.js",b1777,e715d,"507cf":"2e/2N10-1.js","8164e":"2e/2N10-2.js","7cfbe":"2e/2N10-3.js","31c01":"2e/2N11-1.js",dc2a5,d309b,"8f56e":"2e/2N12-2.js",ed2ee,bba9b,"25fb4":"2e/2N14-1.js","0d8b3":"2e/2N15-1.js",e471c,"7cf48":"2e/2N20-1.js",d5a6d,"098db":"2e/2N20-3.js",c04cc,c14e8,c3c84,"3ec5c":"2e/2N20-8.js",b51ec,cb572,"6575c":"2e/2N30-5.js",c1561,d0fdc,"53fbb":"2e/2N31-0.js",c9404,"1e42b":"2e/2N31-2.js",c71da,"6fda8":"2e/2N31-4.js","6b2e5":"2e/2N31-5.js","816c8":"2e/2N31-6.js",f49ff,fedae,fb1a4,"55cc0":"2e/2N32-1.js","99b29":"2e/2N32-2.js",d9495,"12b72":"2e/2N32-4.js","660de":"2e/2N32-5.js","91dc4":"2e/2N32-6.js","4771d":"2e/2N32-7.js","99c84":"2e/2N32-8.js","0a01e":"2e/2N40-1.js",a16a0,"60cc5":"2e/2N40-4.js","2e5df":"2e/2N40-5.js","74c5a":"2e/2N40-6.js","3d2f9":"2e/2N41-1.js","47f20":"2e/2N41-2.js","3b7ee":"2e/2N41-3.js","877a9":"2e/2N41-4.js","5a4ad":"2e/2N41-5.js","04b0a":"2e/2N41-6.js","0bd00":"2e/2N41-7a.js","874e8":"2e/2N41-7b.js","641bc":"2e/2N41-8.js",ef686,"96bac":"2e/2N42-2.js","327cf":"2e/2N42-3.js","622b9":"2e/2N50-1.js","846b8":"2e/2N50-3.js",cf5b7,"71e5c":"2e/2N51-1.js",ad208,"7959f":"2e/2N51-3.js","78f02":"2e/2N51-3v2.js",d02da,"3b3d9":"2e/2N51-5.js",bb6d5,b5828,d2084,e32f3,bc1e4,"2844c":"2e/2N60-5.js","53e8f":"2e/2N60-6.js","014a4":"2e/2N61-2.js","0716b":"2e/2N61-4.js",ae913,"612a5":"2e/2S10-2.js","0f1d1":"2e/2S10-3.js","3f39d":"2e/2S10-4.js","05db7":"2e/2S11-1.js","018f3":"2e/2S12-2.js","509db":"2e/2S12-3.js",dc3d2,"4bc38":"2e/2S20-2.js","55d00":"2e/2S20-4.js","28dfd":"2e/2S30-2.js","0cf54":"2e/2S30-3.js",cee5d,e1938,a1d0b,addd5,"3e436":"3e/3A10-0.js",bba55,"526f8":"3e/3A10-2.js","32f33":"3e/3A10-3.js","4117b":"3e/3A10-4.js",eee79,"5636e":"3e/3A10-6.js","9552d":"3e/3A10-7.js","5b60d":"3e/3A10.js","1871d":"3e/3A11-0.js",a6667,"6b37f":"3e/3A12-0.js","8c05e":"3e/3A12-1.js",ce352,"8741f":"3e/3A13-1.js",d8bf2,d9cf3,b0cee,"2ae9b":"3e/3A13-5.js","2e22a":"3e/3A14-0.js",eb865,"379cd":"3e/3C10-2.js","31bd7":"3e/3C10-3.js","77d18":"3e/3F1-act.js","0eecd":"3e/3F10-1.js",ba520,"4daef":"3e/3F10-3.js","6c6b3":"3e/3F10-4.ts",b92da,"082d7":"3e/3F12-2.js",afb2f,b8946,"02116":"3e/3F12.js","4b121":"3e/3F13-1.js","8117d":"3e/3F13.js","20d20":"3e/3F20-1.js","17c65":"3e/3F20-2.js",aeb5a,e5ddd,b8b33,"056fa":"3e/3F21-3.js",b4c0d,d4088,d5f34,"19ce6":"3e/3G10-3.js","1ebf7":"3e/3G11-1.js","18e25":"3e/3G11.js","034f1":"3e/3G12-1.js","442e0":"3e/3G12.js","6f383":"3e/3G13.js",eea67,"6fd12":"3e/3G20-2.js","74eac":"3e/3G20.js","3451c":"3e/3G21.js",a0ad1,"960f9":"3e/3G22.js","0d1f7":"3e/3G30-1.js",f13e3,bd6b1,"35e0b":"3e/3G31-1.js","0ac11":"3e/3G31.js","2045e":"3e/3G32-0.js",e0287,"5986b":"3e/3G32-2.js",e42e0,"3cb52":"3e/3G32-4.js","8ba77":"3e/3G32-5.js","95adb":"3e/3G32.js","75ea2":"3e/3G40.js",a3cb9,"136dd":"3e/3G41.js","8c803":"3e/3G42.js",acb80,"57c70":"3e/3G44.js","9ff49":"3e/3I1-1.js","8cbd6":"3e/3I1.js","2ecd9":"3e/3I10-1.js","39a32":"3e/3I12-1.js",defeb,"52c97":"3e/3I12-3.js","9a1a9":"3e/3I12-4.js","815eb":"3e/3L10-1.js",c88ba,"603a8":"3e/3L10.js","4197c":"3e/3L11-1.js",c8403,f6853,"5f5a6":"3e/3L11-4.js",edbd5,"7cf81":"3e/3L11-7.js","1f9b4":"3e/3L11-8.js","4963b":"3e/3L11-9.js","77a62":"3e/3L11.js",db2e0,be157,"81fd2":"3e/3L12.js","5a02b":"3e/3L13-0.js","1802d":"3e/3L13-1.js","6516e":"3e/3L13-2.js",cd2f2,f239f,ecf62,"57f44":"3e/3L15-1.js","231d2":"3e/3L15.js","4ce2d":"3e/3P10-1.js","0bcef":"3e/3P10.js",f4b95,b8afd,"36e68":"3e/3S15.js","04f53":"3e/3S20.js",f56d8,bdb18,"1eaf7":"4e/4A11-0.js",b8a38,"426f5":"4e/4A11-2.js",b16c6,"450ae":"4e/4C10-0.js","4fd42":"4e/4C10-1.js","857c1":"4e/4C10-10.js",aa4f9,"153b9":"4e/4C10-3.js",cdcc1,c8f4b,"0b020":"4e/4C10-7.js","2fbc0":"4e/4C10-8.js","9e862":"4e/4C10-9.js","745ba":"4e/4C10.js","62f66":"4e/4C11.js","7e31e":"4e/4C20-1.js","7f2be":"4e/4C20-2.js",d7e11,"5e8fc":"4e/4C21-1.js","1a61d":"4e/4C21-2.js","0576d":"4e/4C21-3.js","5f429":"4e/4C21.js","43cea":"4e/4C22-1.js",ee808,"4713e":"4e/4C22-4.js","72ce7":"4e/4C22.js","18ddd":"4e/4C23-1.js","374b6":"4e/4C23.js","612b9":"4e/4C24.js","9db08":"4e/4C25-0.js","7ba8b":"4e/4C25-1.js","760d7":"4e/4C30-1.js","93df9":"4e/4C30-2.js","36f8b":"4e/4C30-3.js",b0b3c,f5dcf,"5d72b":"4e/4C32-0.js","762fe":"4e/4C32-1.js","051c7":"4e/4C32-3.js","8b399":"4e/4C32-4.js",a0d16,"1d078":"4e/4C33-0.js",bae57,"2d79c":"4e/4C34.js","125bd":"4e/4C35.js","975cc":"4e/4C36.js",b428e,"7b40c":"4e/4G10-1.js","6a2dd":"4e/4G10-2.js","6ddc5":"4e/4G10-3.js",cf7ce,"3bfb6":"4e/4G11.js","8ac93":"4e/4G12-1.js","3174f":"4e/4G12-2.js","4ffdb":"4e/4G12.js","0da6a":"4e/4G15.js","40c47":"4e/4G20-1.js",f5cbd,e564b,"9c484":"4e/4G20-5.js","516d1":"4e/4G20-6.js",bd660,ab5d4,b18e8,ff410,"18a21":"4e/4G30.js","4dce8":"4e/4G31.js",b236d,"2f4d7":"4e/4G40-2.js","3303a":"4e/4G40.js","0e754":"4e/4G51.js","9c916":"4e/4G52.js",b6cbe,"8ded2":"4e/4I1-2.js","33c9a":"4e/4I1.js",cc129,af8bb,"4c5da":"4e/4L10-3.js",a40d6,"71dd8":"4e/4L10.js",dd1c9,"501f9":"4e/4L12.js","5a6f2":"4e/4L13-0.js","8b18b":"4e/4L13-1.js","5ca1e":"4e/4L13-2.js",a1c9a,"5ecb8":"4e/4L14-1.js","1188b":"4e/4L14-2.js",df5a3,ce00c,"68cda":"4e/4L16.js","515b0":"4e/4L20-0.js","799c4":"4e/4L20.js",c668a,a6b5b,"72c5a":"4e/4P10.js","63cdb":"4e/4P16.js","26ea7":"4e/4S10.js","7c068":"4e/4S11.js","7ba64":"4e/4S20.js","4828d":"5e/5A10.js",a3870,"5618d":"5e/5A11-2.js",a55d2,"03d65":"5e/5A12-2.js","05079":"5e/5A12-3.js","7f50c":"5e/5A13.js",baa4b,"3406a":"5e/5C11-2.js","9d15d":"5e/5C11.js",cd0d8,"41f23":"5e/5C12-2.js","9103e":"5e/5C12-3.ts",e61fc,ce9ef,"8ea24":"5e/5G10-2.js",da157,"8d4bf":"5e/5G11-1.js","08f60":"5e/5G11-4.js","2d2bb":"5e/5G11-5.js","2a611":"5e/5G11-6.js",ec32b,"261bf":"5e/5G12-1.js",dbc1d,"2d343":"5e/5G12-3.js","76ea9":"5e/5G12.js","07d1a":"5e/5G13.js",c3781,"6a1a2":"5e/5G20-2.js",a808d,f789c,"3acc1":"5e/5G22-1.js","796f3":"5e/5G22.js",b9a52,d12db,"2b6a2":"5e/5G30.js",bcbe1,c2f77,dc8c9,af2c2,"588fe":"5e/5G40-2.js",b611a,"37e37":"5e/5G41.js","78f28":"5e/5G42-1.js","8812e":"5e/5G42.js",a013f,a7650,fefa0,"12bb6":"5e/5L10-2.js","458ae":"5e/5L10-3.js","7aba6":"5e/5L10-4.js","3c1f7":"5e/5L10.js",a8ad0,"85d2d":"5e/5L12.js","1bce3":"5e/5L13.js","1abc6":"5e/5L14-1.js","8865d":"5e/5L14-2.js","2c600":"5e/5L14-3.js","97f1a":"5e/5L14-4.js",d1a2c,"17e39":"5e/5L14.js",d88d6,e2e64,d6cd1,e26ca,"91d72":"5e/5N10.js",f00fb,"5a44b":"5e/5N11-2.js","0e58f":"5e/5N11-3.js","6b534":"5e/5N11-4.js",b2c55,"4718e":"5e/5N13-2.js",f8f4e,ce9ca,d1fb2,"234a7":"5e/5N14.js",b6250,"75f80":"5e/5N20-1.js",d5ee3,aa997,a29bd,"0a637":"5e/5P12-1.js",edb61,"542be":"5e/5P14-1.js","5199b":"5e/5P14-2.js","4db23":"5e/5P14.js",cab80,"61b4a":"5e/5R10.js","6d576":"5e/5R11-2.ts",cd7ce,"4dadb":"5e/5R12-1.ts",ab968,cf83c,ce842,"36e2a":"5e/5R20-3.js","6667e":"5e/5R20-4.js","598c3":"5e/5R20-6.js","3e4d9":"5e/5R20-7.js",cbc26,f2db1,b6982,"070b4":"5e/5R22-2.js",f6ea7,"60eb8":"5e/5S10.js","9926a":"5e/5S11.js",d3ca7,"7d429":"5e/5S13-1.js",ff67d,"8cdd5":"5e/5S13.js",ab91d,"86db6":"5e/5S20.js","850b0":"5e/5S21-1.js","69e1f":"5e/5S21.js",df72b,"322a0":"6e/6C10-0.js","0e6bd":"6e/6C10-1.js","23bc8":"6e/6C10-2.js",a5c5a,ace0a,fd4d8,"26bb9":"6e/6C10-7a.js","08680":"6e/6C10-7b.js",fe6e0,cfa6a,"4e35d":"6e/6C11-2.js",d0cd7,"2da81":"6e/6C11.js","4e2b2":"6e/6C12-1.js","7fb24":"6e/6C12-3.js","529ad":"6e/6C12-4.js","28d56":"6e/6C12.js","32e02":"6e/6C13-1.js",e6f62,"2be1d":"6e/6C13-3.ts",ed0ea,"01873":"6e/6C20.js",bbcac,f6413,"2471d":"6e/6C30-1.js","625c0":"6e/6C30-2.js","47a54":"6e/6C30-4.js","021f3":"6e/6C30-5.js","9540b":"6e/6C30-8.js",c6836,"013ef":"6e/6C31-2.js","294bb":"6e/6C31.js",e906e,"96b94":"6e/6C32.js","4c10a":"6e/6C33.js",b3843,"4e89b":"6e/6C35.js","8b0f9":"6e/6D10.js","6b3e4":"6e/6D101.js","5f315":"6e/6D11.js",e960d,"4f8f4":"6e/6D13.js",d81c6,e8f0b,"03b49":"6e/6G10-4.js","3dbda":"6e/6G10-5.js","9af23":"6e/6G10-6.js","8f5d3":"6e/6G10.js",df825,"7ff97":"6e/6G11.js",d14bc,"4f9a6":"6e/6G13-1.js","2203a":"6e/6G13.js","6a336":"6e/6G14.js",b5eaf,"90e1a":"6e/6G20.js",a07bb,f4fdd,e1e64,"3fc85":"6e/6G21-4.js",b3a4c,e0bc9,e8d33,fe08e,e10d1,c7f7a,"1ad45":"6e/6G23-2.js",ff2cc,"329fe":"6e/6G23-5.js","34e3c":"6e/6G23.js","26ea4":"6e/6G24-0.ts","91a00":"6e/6G24-1.js",adfb5,"60e16":"6e/6G24-3.js","07f8a":"6e/6G24-4.js",e9d29,"49cb2":"6e/6G25-1.js",f5569,"328b1":"6e/6G25-3.js",d7052,d7da5,cd69a,"65bd7":"6e/6G32.js","4e52e":"6e/6G33.js",a8e0f,"6809f":"6e/6G42-1.js",b36df,"5f115":"6e/6G43.js","051aa":"6e/6G44-1.js",da6a4,"02320":"6e/6G51-1.js",a8f1f,c46e8,"5bac3":"6e/6G52.js","29c3b":"6e/6G53.js","594eb":"6e/6I10-1.js",c8fe9,"0e016":"6e/6I11.js",e9cac,"9a5fe":"6e/6M10-1.js","83be1":"6e/6M10.js",fbaff,d1513,"5999f":"6e/6M11-2.js","5563e":"6e/6M11-3.js",eb45a,"3cb1d":"6e/6M12.js","06b1a":"6e/6M20.js",f9a02,ff386,ac571,"6225c":"6e/6M23.js",dc7ba,"0d4be":"6e/6M30-0.js","04b0d":"6e/6M30.js",f4d29,"33ac2":"6e/6M31.js","6babf":"6e/6N10-0.js","7efdf":"6e/6N10-1.js","6ea89":"6e/6N10-2.js",dc348,c5438,f899b,"0688e":"6e/6N10.js","4f2a3":"6e/6N11-2.js","29b40":"6e/6N11-3.js","3bba9":"6e/6N11-4.js",a7aa7,acd4a,"89c0c":"6e/6N12-1.js",bb9d8,"5d1e2":"6e/6N13-0.js","3eae0":"6e/6N13.js","1f5de":"6e/6N20-1.js",ab44e,"3bdcd":"6e/6N20-3.ts","6c8a1":"6e/6N20.js",a2582,"2ba53":"6e/6N21.ts","7781a":"6e/6N22-1.js","6a17f":"6e/6N22-2.js",c75b6,"5eb83":"6e/6N23-0.js","1acf7":"6e/6N23-1.js","23c48":"6e/6N23-3.js",e8e24,"4d0dd":"6e/6N23-5.js",d5e44,"63f03":"6e/6N23-7.js","708a9":"6e/6N23-8.js","4b9d5":"6e/6N23.js",ec005,ae35d,"8418e":"6e/6N30-1.js",e528e,c1888,"3e083":"6e/6N31-1.js","843e5":"6e/6N31-2.js",ab793,b86b9,a8c21,d2b82,be1e4,c28e5,a168c,db772,d67e9,ddb83,c57cf,f8a4d,"06633":"6e/6N41.js",fa2eb,bbdd6,f894a,"4a128":"6e/6N43.js","850d5":"6e/6P10.js",c511f,f7a14,b0f4e,"837cd":"6e/6P13-1.js","064ce":"6e/6P13.js","4c6e2":"6e/6P14.js","2d5eb":"6e/6P15.js",adac4,"17bce":"6e/6S10.js","99d95":"6e/6S11.js",fc42d,challengeRelatif,challengeTables,equations,parcoursTables,permisEquerre,permisLitteralDevFact,permisLitteralReduire,permisLitteral,prioritesOperatoires,be398,betaFonction:betaFonction$1,"57cf4":"beta/betaModele00_simple_Course_au_Nombres.js",betaGeom,betaSpline:betaSpline$1,"865e9":"beta/betaPatronSolide.js",efeee,"4e27f":"c3/c3C10-1.js","40ae0":"c3/c3C10-2.js",f92e1,ed7fc,fa836,b259a,e2a48,ec3cc,b0311,"3a087":"c3/c3C23.js","7fa0e":"c3/c3C30.js",b74c6,e380b,c96de,c0fb1,ec7e4,"2fa3b":"c3/c3N22.js",b2f66,c9ba6,"99a59":"can/1e/can1a-2022.js",ac288,f2035,cc460,a8936,"0f0de":"can/1e/can1F04.js","053d7":"can/1e/can1F05.js","26b38":"can/1e/can1F06.js","5b203":"can/1e/can1F07.js","84ae6":"can/1e/can1F09.js",a3e7a,ffbf6,e794b,"3c690":"can/1e/can1F13.js",a1ba2,"0e984":"can/1e/can1F15.js","6f32d":"can/1e/can1F16.js",c4251,c7f8e,"5283f":"can/1e/can1F20.js","2d459":"can/1e/can1F21.js","6e9df":"can/1e/can1F22.js",ad915,"4c2a0":"can/1e/can1G01.js","2dd6a":"can/1e/can1G02.js","21c03":"can/1e/can1G03.js",df08a,e20cc,a394f,"14aa1":"can/1e/can1G07.js",e7919,aa661,"33ae8":"can/1e/can1G10.js","18b46":"can/1e/can1G11.js",d0042,c74ea,a23a1,"7a950":"can/1e/can1L04.js","7e740":"can/1e/can1L05.js",d1ad9,c1168,cbbbb,"6adb0":"can/1e/can1L09.js",cc9ee,"131bd":"can/1e/can1L11.js","7c76a":"can/1e/can1L12.js",b53ea,"15f6d":"can/1e/can1P01.js","7c8b7":"can/1e/can1P03.js",d15f3,ee478,"1b057":"can/1e/can1P07.js","0f776":"can/1e/can1P08.js","44c30":"can/1e/can1S01.js","3f032":"can/1e/can1S02.js",fccb4,b119b,"88acd":"can/1e/can1S05.js",fba63,cd45d,baa9f,"1eb6e":"can/1e/can1S09.js",d1261,"0f014":"can/1e/can1S11.js","1f0cd":"can/2e/can2a-2021.js","2a4b1":"can/2e/can2a-2022.js","9bc44":"can/2e/can2a-2023.js",b1c79,dd9d0,"1f399":"can/2e/can2C01.js","76ac6":"can/2e/can2C02.js",b1517,c0f74,cc300,"2af85":"can/2e/can2C07.js","3a350":"can/2e/can2C08.js","5da59":"can/2e/can2C09.js","4b11f":"can/2e/can2C10.js","031f0":"can/2e/can2C11.js","9d51d":"can/2e/can2C12.js",b31eb,"27f5c":"can/2e/can2C14.js",d9488,"04048":"can/2e/can2C16.js","9883e":"can/2e/can2C17.js",b2c31,"8b3a9":"can/2e/can2F02.js","03b1d":"can/2e/can2F03.js","6f13a":"can/2e/can2F04.js","82d4a":"can/2e/can2F05.js","73ab4":"can/2e/can2F06.js",d5b6c,e0405,a7515,"1380f":"can/2e/can2F10.js","991c2":"can/2e/can2F11.js","1afde":"can/2e/can2F13.js","1d7cc":"can/2e/can2F14.js",a3e06,"9d293":"can/2e/can2F16.js","659da":"can/2e/can2F17.js","5a908":"can/2e/can2F18.js","4a666":"can/2e/can2G01.js","31f61":"can/2e/can2G02.js","6341d":"can/2e/can2G03.js","8bc88":"can/2e/can2G04.js",b0d98,"1f62f":"can/2e/can2G06.js","651a5":"can/2e/can2G07.js",eaebb,ee579,"26f3b":"can/2e/can2G10.js","7bc4a":"can/2e/can2G11.js","2ba42":"can/2e/can2G12.js","3a0e1":"can/2e/can2G13.js","0dfad":"can/2e/can2G14.js","84eaa":"can/2e/can2G15.js",c0d5f,dacc1,"8a0ce":"can/2e/can2G18.js","6082f":"can/2e/can2G19.js","1f967":"can/2e/can2G20.js","21bc0":"can/2e/can2G21.js","9ff07":"can/2e/can2G22.js","3b832":"can/2e/can2L01.js",dfe60,"05ba1":"can/2e/can2L03.js","898a7":"can/2e/can2L04.js","96a78":"can/2e/can2L05.js","4c675":"can/2e/can2L06.js","55c60":"can/2e/can2L07.js",c1123,"05bc2":"can/2e/can2L09.js","0bb5f":"can/2e/can2L10.js",b5c9c,f6f76,e31d1,e356a,bb947,c52a3,e57cb,"763d3":"can/2e/can2P01.js",afd9f,"6a087":"can/3e/can3a-2022.js","798ec":"can/3e/can3a-2023.js","64c10":"can/3e/can3a-NY2024.js","8d08f":"can/3e/can3C01.js",debe7,f1208,"1853b":"can/3e/can3C04.js",ce089,"9634b":"can/3e/can3C06.js","9ae55":"can/3e/can3C07.js","9094b":"can/3e/can3C08.js",a2d6a,"3c064":"can/3e/can3C10.js","0ad86":"can/3e/can3C12.js","140ad":"can/3e/can3C13.js","3f875":"can/3e/can3C14.js","864ba":"can/3e/can3C15.js","966a6":"can/3e/can3F01.js",c3468,cf55d,"4b600":"can/3e/can3F04.js","83a8a":"can/3e/can3F05.js","82f73":"can/3e/can3F07.js",f554f,b60f4,bf9f2,d85c2,"0e1c6":"can/3e/can3F12.js",dcc68,"8e651":"can/3e/can3G02.js",c6b9c,ac10f,"9419f":"can/3e/can3L02.js",cb6b3,e7754,ab332,"3cf30":"can/3e/can3L06.js",db589,f0128,"9734b":"can/3e/can3P01.js",b2a59,d86be,f0983,c9d15,"87ceb":"can/3e/can3S06.js",cf47f,cae4f,"1da2d":"can/4e/can4C01.js","87d2f":"can/4e/can4C02.js","22c4c":"can/4e/can4C03.js",a630a,"1b4fe":"can/4e/can4C05.js","11f3c":"can/4e/can4C06.js",da898,"8cbb4":"can/4e/can4C10.js","4239a":"can/4e/can4C11.js","68ea0":"can/4e/can4C12.js","7a0b1":"can/4e/can4C13.js",bcb79,adbf6,"07df0":"can/4e/can4C16.js","471bf":"can/4e/can4C17.js",f84d1,"1ae99":"can/4e/can4C19.js",f0b9b,a77ed,d9524,"4b711":"can/4e/can4G04.js","61c07":"can/4e/can4G06.js",ae712,b1a48,"96bcd":"can/4e/can4G09.js","5344c":"can/4e/can4G10.js","0641c":"can/4e/can4L01.js",c5700,"91cd5":"can/4e/can4L03.js","56a2d":"can/4e/can4L05.js",e75ae,a6e97,"8767b":"can/4e/can4P01.js","7374f":"can/4e/can4P02.js","709b6":"can/4e/can4P03.js",c58e0,"8171f":"can/4e/can4P05.js","7292b":"can/5e/can5a-2020.js","339a1":"can/5e/can5a-2021.js","1fdf7":"can/5e/can5a-2022.js","312eb":"can/5e/can5a-2023.js","53c5a":"can/5e/can5a-NY2024.js","9e40d":"can/5e/can5a-xxxx.js",af3c8,"102f4":"can/5e/can5C01.js","5ecdc":"can/5e/can5C02.js","62e1f":"can/5e/can5C03.js","63dff":"can/5e/can5C05.js",bc6a9,"14b41":"can/5e/can5C07.js","2aa64":"can/5e/can5C08.js","1a593":"can/5e/can5C09.js","1b91d":"can/5e/can5C10.js","606fd":"can/5e/can5C11.js",e4b95,ca4ce,"4fc0e":"can/5e/can5C14.js","6b25b":"can/5e/can5C15.js","7d21c":"can/5e/can5C16.js",b1881,"1f71c":"can/5e/can5C18.js","1293c":"can/5e/can5C19.js","0f007":"can/5e/can5C20.js","843e1":"can/5e/can5C21.js","67f09":"can/5e/can5C22.js",cb5d5,"4d164":"can/5e/can5C24.js",a7061,"8a835":"can/5e/can5C26.js","2745a":"can/5e/can5C27.js",f9b48,d8797,"5430f":"can/5e/can5D03.js","6314c":"can/5e/can5G01.js","7b386":"can/5e/can5G02.js","36f08":"can/5e/can5G03.js",cc70a,b7307,f8f99,b850a,ed8da,"7487c":"can/5e/can5P01.js",bd5d1,eb6bc,"6946a":"can/5e/can5P05.js","802cc":"can/5e/can5P06.js",afbda,c3a01,"7b350":"can/5e/can5P09.js","5c46d":"can/6e/can6a-2018.js","90c8c":"can/6e/can6a-2021.js",b9634,"07680":"can/6e/can6a-2023.js","315b6":"can/6e/can6a-alea.js","3a526":"can/6e/can6a-CoopMaths.js","49fcb":"can/6e/can6a-NY2024.js",de779,"5c1b3":"can/6e/can6C02.js","2e274":"can/6e/can6C03.js","5b591":"can/6e/can6C04.js",c8078,"8be78":"can/6e/can6C06.js",b3aee,fc2fd,"592c7":"can/6e/can6C09.js",eae92,"50fc4":"can/6e/can6C11.js",c3b5b,c3e17,"90d0d":"can/6e/can6C14.js","84b48":"can/6e/can6C15.js",daaa3,d02a7,d656b,"9e396":"can/6e/can6C20.js",bf6e6,ad0ee,"81a00":"can/6e/can6C25.js","02170":"can/6e/can6C27.js","2ce71":"can/6e/can6C28.js",c9168,"16ea9":"can/6e/can6C30.js","5b443":"can/6e/can6C31.js","109ae":"can/6e/can6C32.js",a905f,"7a19d":"can/6e/can6C34.js","95dd2":"can/6e/can6C35.js","6e1de":"can/6e/can6C36.js","4e198":"can/6e/can6C38.js","892f2":"can/6e/can6C39.js",bfec4,"99b96":"can/6e/can6C41.js",b0fc5,f3b31,"16c8e":"can/6e/can6C44.js","4a157":"can/6e/can6C45.js","1cee6":"can/6e/can6C46.js","792c3":"can/6e/can6C47.js","1db82":"can/6e/can6D01.js","46e66":"can/6e/can6D02.js","05b2e":"can/6e/can6D03.js",d34e5,"135d4":"can/6e/can6G01.js","76b93":"can/6e/can6G02.js","5571c":"can/6e/can6G03.js",d30d1,"84be1":"can/6e/can6G05.js","86ea3":"can/6e/can6G06.js","85dfb":"can/6e/can6G07.js","667d1":"can/6e/can6I01.js",ac56a,d52aa,c0bf1,a39f6,e52ba,"62de7":"can/6e/can6M07.js",bae27,d5c88,f8019,e332d,"08764":"can/6e/can6M12.js","5cffb":"can/6e/can6N01.js","75d40":"can/6e/can6N02.js","1dbee":"can/6e/can6N03.js",ca515,"22f41":"can/6e/can6N05.js",ad44e,"34d01":"can/6e/can6N07.js","73d76":"can/6e/can6N08.js",cc882,"93bb5":"can/6e/can6N10.js","8f060":"can/6e/can6N12.js",ce3da,dcf22,fb7ac,aa22e,b9582,"6de10":"can/6e/can6P01.js","5e28d":"can/6e/can6P02.js",b0f1a,da0c1,a2bbc,fb422,"1957a":"can/6e/can6S01.js","6ca15":"can/6e/CANSpeciale2024.js","5c15e":"can/c3/canc3a-NY2024.js","32a0f":"can/c3/canc3a.js","385b7":"can/c3/canc3C01.js","913e9":"can/c3/canc3C02.js",bdb11,"4ba86":"can/c3/canc3C04.js",d0287,"3ca23":"can/c3/canc3C06.js","02561":"can/c3/canc3C07.js","080f9":"can/c3/canc3C08.js",a8e75,"06268":"can/c3/canc3C10.js",aee7c,"9e7c7":"can/c3/canc3C12.js","8afe0":"can/c3/canc3C13.js",d61d9,aa8af,"2ce11":"can/c3/canc3D01.js","0861b":"can/c3/canc3D02.js",e3b7d,d0314,cb91f,"85e82":"can/c3/canc3M03.js",f7ad2,fc190,"44f8c":"can/c3/canc3N03.js",de7d5,a8597,ba5d4,"30cc1":"can/Ex/canExC02.js","6d698":"CM/CM000.js","665a0":"CM/CM001.js","9db38":"CM/CM003.js",ac900,d8a39,"9fe43":"CM/CM007.js",ee307,"6a3de":"CM/CM010.js",b434c,"5e009":"CM/CM013.js","9d994":"CM/CM014.js",fbd32,"8f2a4":"CM/CM016.js",fc635,"678f9":"CM/CM018.js","1e528":"CM/CM019.js",fec06,bd6ff,"8e72e":"Ex/ExC100.js",e7bad,"01607":"geodyn/geoCarre2.ts","4d4a8":"geodyn/geoParallelogramme1.ts","784a7":"geodyn/geoParallelogramme2.ts","1d6ca":"geodyn/geoRectangle2.ts",e514f,ad6a2,a868f,"2806f":"HP/HPC104.js",a24a6,"8dbda":"PE/PEA11.js","3441e":"PE/PEA12.js",a7016,"44b85":"PE/PEG20.js","838fb":"PE/PEG21.js",b752a,b976a,f9dd2,ad5f5,ad5f6,ad5f7,bd5f7,ad5f8,"691a6":"profs/P008.js","691a7":"profs/P009.js","691a8":"profs/P010.js","697a7":"profs/P011.js","62f5e":"profs/P012.js","5b767":"profs/P013.js","295a8":"profs/P014.js","085ed":"profs/P015.js",bc372,"0ff0f":"profs/P017.js","75f89":"profs/P018.js","6fb13":"profs/P019.js",de353,"4c7ca":"profs/P021.js",iframe:iframe$2,sandboxCE:sandboxCE$1,video:video$2,xcas:xcas$2,e38d8,c988f,a66ad,"86f71":"techno1/techno1P2-2.js",eb1e8,c7270,f0c23,"5b5c0":"techno1/techno1P5.js","1aad3":"techno1/techno1P8.js",spline:spline$1},c3C10="fa836",c3C12="e2a48",c3C30="7fa0e",c3C11="b259a",c3N10="85618",c3C13="b0311",c3C31="b74c6",c3I11="e380b",c3C23="3a087",c3N20="ec7e4",c3N11="c0fb1",c3N22="2fa3b",c3N23="b2f66",CM001="665a0",CM000="6d698",CM002="77511",CM004="ac900",ExC100="8e72e",ExC101="88241",CM003="9db38",CM006="d8a39",c3N30="c9ba6",CM009="14688",CM005="30800",CM008="ee307",CM012="67962",CM007="9fe43",CM011="b434c",CM010="6a3de",CM015="fbd32",CM017="fc635",CM013="5e009",CM018="678f9",CM016="8f2a4",CM019="1e528",HPC103="a868f",CM014="9d994",CM020="fec06",HPC104="2806f",CM021="bd6ff",HPC102="89071",HPC100="ad6a2",betaListeDeroulante="addd5",PEA11="8dbda",PEA12="3441e",PEA13="a7016",PEG22="b752a",PEG23="b976a",PEG21="838fb",PEG20="44b85",PEG24="f9dd2",techno1E2="e38d8",techno1P1="c988f",techno1P5="5b5c0",techno1P3="c7270",techno1P2="eb1e8",techno1P4="f0c23",techno1P8="1aad3",parallelogramme2="784a7",rectangle1="95526",parallelogramme1="4d4a8",P003$1="ad5f5",carre1="e7bad",carre2="01607",P006$1="bd5f7",P005$1="ad5f7",rectangle2="1d6ca",P004$1="ad5f6",triangle1="e514f",P008$1="691a6",P013$1="5b767",P009$1="691a7",P012$1="62f5e",P007$1="ad5f8",P010$1="691a8",P011$1="697a7",P014$1="295a8",P017$1="0ff0f",P019$1="6fb13",P016$1="bc372",P021$1="4c7ca",P020$1="de353",P018$1="75f89",P015$1="085ed",betaFonction="betaFonction",betaSpline="betaSpline",betaPatronSolide="865e9",betaRepere="95699",betaTexNombre="efeee",bonneAnnee2023="75002",can3C04="1853b",can3C05="ce089",can3C01="8d08f",can3C06="9634b",can3C08="9094b",can3C09="a2d6a",can3C13="140ad",can3C02="debe7",can3C07="9ae55",can3C10="3c064",can3C11="59365",can3C03="f1208",can3F01="966a6",can3C12="0ad86",can3C14="3f875",can3F02="c3468",can3C15="864ba",can3F05="83a8a",can3F04="4b600",can3F06="17987",can3F03="cf55d",can3F07="82f73",can3G02="8e651",can3F08="f554f",can3F09="b60f4",can3F11="d85c2",can3F10="bf9f2",can3G01="dcc68",can3G04="85416",can3L01="ac10f",can3G05="c6b9c",can3L03="cb6b3",can3L05="ab332",can3G03="14145",can3L02="9419f",can3M01="db589",can3F12="0e1c6",can3P01="9734b",can3M02="f0128",can3L04="e7754",can3S01="47142",can3S03="d86be",can3S02="b2a59",can3S04="f0983",can3L06="3cf30",can3S05="c9d15",can3S06="87ceb",can4C01="1da2d",can4C03="22c4c",can4C05="1b4fe",can4C04="a630a",can4C11="4239a",can4C07="da898",can4C06="11f3c",can4C10="8cbb4",can4C02="87d2f",can4C12="68ea0",can4C13="7a0b1",can4C08="48334",can4C17="471bf",can4C09="92186",can4C14="bcb79",can4C16="07df0",can4C18="f84d1",can4C19="1ae99",can4C15="adbf6",can4G01="f0b9b",can4G02="a77ed",can4G04="4b711",can4G03="d9524",can4G05="66672",can4G06="61c07",can4L03="91cd5",can4G09="96bcd",can4G08="b1a48",can4G10="5344c",can4L01="0641c",can4L02="c5700",can4L04="12514",can4G07="ae712",can4L08="a6e97",can4P01="8767b",can4P03="709b6",can4P04="c58e0",can4P05="8171f",can4L05="56a2d",can4L07="97664",can4L06="e75ae",can1F01="f2035",can1F05="053d7",can1F04="0f0de",can4P02="7374f",can1F06="26b38",can1F02="cc460",can1F03="a8936",can1F08="45511",can1F10="a3e7a",can1F13="3c690",can1F11="ffbf6",can1F09="84ae6",can1F12="e794b",can1F14="a1ba2",can1F18="c4251",can1F20="5283f",can1F19="c7f8e",can1F07="5b203",can1F15="0e984",can1F17="12089",can1G01="4c2a0",can1G03="21c03",can1F23="ad915",can1G02="2dd6a",can1F16="6f32d",can1G04="df08a",can1F22="6e9df",can1G08="e7919",can1G09="aa661",can1G10="33ae8",can1F21="2d459",can1G11="18b46",can1L02="c74ea",can1G06="a394f",can1G05="e20cc",can1G07="14aa1",can1L01="d0042",can1L03="a23a1",can1L05="7e740",can1L10="cc9ee",can1L08="cbbbb",can1L04="7a950",can1L06="d1ad9",can1L07="c1168",can1L11="131bd",can1L09="6adb0",can1P03="7c8b7",can1L13="b53ea",can1P05="ee478",can1P06="73673",can1L12="7c76a",can1P02="32394",can1P04="d15f3",can1P01="15f6d",can1P08="0f776",can1P07="1b057",can1S01="44c30",can1S02="3f032",can1S09="1eb6e",can1S08="baa9f",can1S04="b119b",can1S05="88acd",canExC02="30cc1",can1S11="0f014",can1S10="d1261",can1S07="cd45d",canExC01="71292",can1S03="fccb4",can2C02="76ac6",can2C03="b1517",can2C01="1f399",can1S06="fba63",can2C05="c0f74",can2C04="69522",can2C06="cc300",can2C09="5da59",can2C07="2af85",can2C10="4b11f",can2C08="3a350",can2C13="b31eb",can2C12="9d51d",can2C14="27f5c",can2C11="031f0",can2C15="d9488",can2C17="9883e",can2F04="6f13a",can2C16="04048",can2F03="03b1d",can2F01="b2c31",can2F02="8b3a9",can2F05="82d4a",can2F06="73ab4",can2F09="a7515",can2F07="d5b6c",can2F08="e0405",can2F13="1afde",can2F17="659da",can2F14="1d7cc",can2F15="a3e06",can2F18="5a908",can2F12="25143",can2G04="8bc88",can2F16="9d293",can2G01="4a666",can2F10="1380f",can2G03="6341d",can2G02="31f61",can2G07="651a5",can2F11="991c2",can2G09="ee579",can2G08="eaebb",can2G06="1f62f",can2G05="b0d98",can2G10="26f3b",can2G16="c0d5f",can2G12="2ba42",can2G13="3a0e1",can2G20="1f967",can2G11="7bc4a",can2G19="6082f",can2G18="8a0ce",can2G17="dacc1",can2L03="05ba1",can2G15="84eaa",can2G22="9ff07",can2L02="dfe60",can2G21="21bc0",can2L08="c1123",can2L07="55c60",can2L04="898a7",can2G14="0dfad",can2L01="3b832",can2N02="e31d1",can2L09="05bc2",can2L06="4c675",can2L05="96a78",can2L10="0bb5f",can2N06="e57cb",can2P01="763d3",can2N01="f6f76",can2N05="c52a3",can2N03="e356a",can2N04="bb947",can2P02="38207",can2L11="b5c9c",canc3C03="bdb11",canc3C01="385b7",canc3a$1="32a0f",canc3C05="d0287",canc3C02="913e9",canc3C06="3ca23",canc3C04="4ba86",canc3C08="080f9",canc3C12="9e7c7",canc3C09="a8e75",canc3C07="02561",canc3C14="d61d9",canc3C10="06268",canc3C13="8afe0",canc3D02="0861b",canc3D01="2ce11",canc3D03="e3b7d",canc3M02="cb91f",canc3C15="aa8af",canc3C11="aee7c",canc3M01="d0314",canc3M03="85e82",canc3N02="fc190",canc3N03="44f8c",canc3N01="f7ad2",canc3N05="42453",canc3N07="ba5d4",canc3N04="de7d5",canc3N06="a8597",can6C04="5b591",can6C01="de779",can6C06="8be78",can6C03="2e274",can6C05="c8078",can6C07="b3aee",can6C08="fc2fd",can6C12="c3b5b",can6C02="5c1b3",can6C09="592c7",can6C14="90d0d",can6C11="50fc4",can6C10="eae92",can6C15="84b48",can6C16="88435",can6C21="89135",can6C23="ad0ee",can6C22="bf6e6",can6C17="daaa3",can6C13="c3e17",can6C24="53034",can6C19="d656b",can6C20="9e396",can6C25="81a00",can6C26="31096",can6C18="d02a7",can6C29="c9168",can6C30="16ea9",can6C34="7a19d",can6C36="6e1de",can6C27="02170",can6C28="2ce71",can6C33="a905f",can6C32="109ae",can6C35="95dd2",can6C39="892f2",can6C31="5b443",can6C40="bfec4",can6C42="b0fc5",can6C38="4e198",can6C43="f3b31",can6C44="16c8e",can6C46="1cee6",can6C41="99b96",can6C47="792c3",can6D02="46e66",can6D04="d34e5",can6D03="05b2e",can6G01="135d4",can6G03="5571c",can6G02="76b93",can6C45="4a157",can6D01="1db82",can6G06="86ea3",can6G05="84be1",can6G04="d30d1",can6G07="85dfb",can6I01="667d1",can6M01="79035",can6M03="d52aa",can6M04="c0bf1",can6M02="ac56a",can6M06="e52ba",can6M09="d5c88",can6M05="a39f6",can6M08="bae27",can6M12="08764",can6M10="f8019",can6M07="62de7",can6M11="e332d",can6M13="59144",can6N03="1dbee",can6N01="5cffb",can6N04="ca515",can6N02="75d40",can6N07="34d01",can6N05="22f41",can6N08="73d76",can6N06="ad44e",can6N11="79452",can6N13="ce3da",can6N10="93bb5",can6N15="41030",can6N12="8f060",can6N17="aa22e",can6N09="cc882",can6N18="b9582",can6N16="fb7ac",can6N14="dcf22",can6P02="5e28d",can6P05="a2bbc",can6P01="6de10",can6P06="fb422",can6P04="da0c1",can6S01="1957a",can6P03="b0f1a",can5C01="102f4",can5A01="af3c8",can5C02="5ecdc",can5C03="62e1f",can5C07="14b41",can5C04="52336",can5C05="63dff",can5C08="2aa64",can5C06="bc6a9",can5C12="e4b95",can5C10="1b91d",can5C14="4fc0e",can5C09="1a593",can5C16="7d21c",can5C11="606fd",can5C15="6b25b",can5C13="ca4ce",can5C17="b1881",can5C19="1293c",can5C21="843e1",can5C22="67f09",can5C20="0f007",can5C27="2745a",can5C28="f9b48",can5C25="a7061",can5C24="4d164",can5D01="d8797",can5D02="47802",can5C23="cb5d5",can5G01="6314c",can5C18="1f71c",can5D03="5430f",can5C26="8a835",can5L02="b7307",can5G02="7b386",can5G03="36f08",can5N02="b850a",can5N03="ed8da",can5L01="cc70a",can5N01="f8f99",can5P01="7487c",can5P06="802cc",can5P02="bd5d1",can5P04="eb6bc",can5P03="57777",can5P05="6946a",can5P07="afbda",can5P09="7b350",can5P08="c3a01",refToUuid={"1AN10-1":"29202","1AN11":"4c8c7","1AN14-6":"3391d","1AN14-5":"b32f2","1E10":"feb39","1AN14-4":"1a60f","1E11-1":"731f0","1E11-3":"60504","1E11-2":"cf78f","1E11":"0fbd1","1E12-2":"e6718","1E12-1":"a896e","1E11-4":"89559","1E11-5":"3de81","1E12":"392b3","1E14":"a8e1b","1E13":"334ca","1G10":"4e684","1E15":"fe4df","1E17":"8fde1","1E18":"b9252","1F10":"2af1c","1G11":"a720c","1E16":"77bcc","1N10":"f0c2d","1N11":"b8c14","1G12":"b9e6a","1N12":"cfac9","1N13":"974a9","1N12-1":"8ed19","3A10-0":"3e436","1P10":"9ccfd","3A10-5":"eee79","3A10-2":"526f8","3A10-4":"4117b","3A10-1":"bba55","3A10-6":"5636e","3A10-3":"32f33","3A10-7":"9552d","3A11-1":"80772","3A11-0":"1871d","3A13-1":"8741f","3A12-0":"6b37f","3A10":"5b60d","3A12-1":"8c05e","3A13-4":"b0cee","3A11":"a6667","3A13-3":"d9cf3","3A13-2":"d8bf2","3C10-2":"379cd","3A13-5":"2ae9b","3A12":"ce352","3C10-1":"eb865","3C10-3":"31bd7","3F10-3":"4daef","3F1-act":"77d18","3F10-4":"6c6b3","3F10-1":"0eecd","3F10-2":"ba520","3F12-2":"082d7","3F10":"b92da","3F12-4":"b8946","3F13":"8117d","3A14-0":"2e22a","3F12-3":"afb2f","3F20-2":"17c65","3F13-1":"4b121","3F20-1":"20d20","3F20":"aeb5a","3F12":"02116","3F21-1":"e5ddd","3F21-3":"056fa","3F21-2":"b8b33","3G10-3":"19ce6","3F21":"b4c0d","3G10-1":"d4088","3G12-1":"034f1","3G11":"18e25","3G10-2":"d5f34","3G12":"442e0","3G13":"6f383","3G20-1":"eea67","3G20-2":"6fd12","3G11-1":"1ebf7","3G23":"91513","3G22-1":"a0ad1","3G30-1":"0d1f7","3G30-2":"f13e3","3G20":"74eac","3G21":"3451c","3G32-1":"e0287","3G22":"960f9","3G30":"bd6b1","3G31-1":"35e0b","3G32-3":"e42e0","3G32-4":"3cb52","3G32-5":"8ba77","3G32-2":"5986b","3G41-1":"a3cb9","3G42":"8c803","3G32-0":"2045e","3G41":"136dd","3G31":"0ac11","3G32":"95adb","3G43":"acb80","3G40":"75ea2","3I1-1":"9ff49","3I1":"8cbd6","3I12-1":"39a32","3G44":"57c70","3I12-3":"52c97","3I10-1":"2ecd9","3I12-2":"defeb","3I12-4":"9a1a9","3L11-1":"4197c","3L10-1":"815eb","3L10-2":"c88ba","3L11-2":"f6853","3L11-10":"c8403","3L11-3":"82313","3L11-5":"edbd5","3L11-4":"5f5a6","3L10":"603a8","3L11-8":"1f9b4","3L13-0":"5a02b","3L12":"81fd2","3L11-7":"7cf81","3L11-6":"51360","3L11":"77a62","3L12-1":"be157","3L13-1":"1802d","3L11-9":"4963b","3L13":"f239f","3L15-1":"57f44","3L13-2":"6516e","3L13-4":"cd2f2","3L13-3":"22412","3S14":"b8afd","3L15":"231d2","3S15":"36e68","3S12":"f4b95","3L14":"ecf62","3P10":"0bcef","3P10-1":"4ce2d","4A10-1":"50663","3S21":"76230","4A11-1":"b8a38","4A11-2":"426f5","3S20":"04f53","4A11-0":"1eaf7","4A10":"bdb18","4C10-1":"4fd42","4A12":"b16c6","4C10-0":"450ae","4C10-7":"0b020","4C10-5":"c8f4b","4C10-2":"aa4f9","4C10-10":"857c1","4C10-4":"cdcc1","4C10":"745ba","4C10-6":"73187","4C20":"d7e11","4C20-1":"7e31e","4C10-3":"153b9","4C11":"62f66","4C21-1":"5e8fc","4C10-8":"2fbc0","4C20-2":"7f2be","4C21-3":"0576d","4C22-2":"55354","4C10-9":"9e862","4C22-3":"ee808","4C22-1":"43cea","4C22-4":"4713e","4C21":"5f429","4C25-0":"9db08","4C21-2":"1a61d","4C23-1":"18ddd","4C24":"612b9","4C22":"72ce7","4C25-1":"7ba8b","4C30-2":"93df9","4C23":"374b6","4C30-1":"760d7","4C30-3":"36f8b","4C30-4":"b0b3c","4C32-3":"051c7","4C32-0":"5d72b","4C32-1":"762fe","4C33-0":"1d078","4C32-4":"8b399","4C34":"2d79c","4C33-1":"bae57","4C35":"125bd","4C30":"f5dcf","4G10-3":"6ddc5","4G10-2":"6a2dd","4C36":"975cc","4C32":"a0d16","4G11":"3bfb6","4G12-2":"3174f","4C37":"67432","4G20-1":"40c47","4G11-1":"48253","4G10":"cf7ce","4F12":"b428e","4G15":"0da6a","4G12-1":"8ac93","4G10-1":"7b40c","4G12":"4ffdb","4G20-2":"f5cbd","4G20-6":"516d1","4G20-3":"e564b","4G20-4":"41187","4G20-5":"9c484","4G40-1":"b236d","4G20":"bd660","4G30":"18a21","4G31":"4dce8","4G21":"ab5d4","4G40-2":"2f4d7","4G22":"b18e8","4G30-1":"ff410","4G41":"22810","4G53":"b6cbe","4I1":"33c9a","4G51":"0e754","4I1-2":"8ded2","4G40":"3303a","4G52":"9c916","4L10":"71dd8","4L13-1":"8b18b","4L10-2":"af8bb","4L11":"dd1c9","4L10-4":"a40d6","4L10-3":"4c5da","4L14-2":"1188b","4L13-2":"5ca1e","4L13-0":"5a6f2","4L10-1":"cc129","4L15-0":"df5a3","4L14-0":"a1c9a","4L16":"68cda","4L12":"501f9","4L14-1":"5ecb8","4L15-1":"ce00c","4L20-0":"515b0","4L20":"799c4","4P16":"63cdb","4P10-2":"a6b5b","4S10":"26ea7","4P10-1":"c668a","5A10":"4828d","4S11":"7c068","4S20":"7ba64","5A11-1":"a3870","5A11-2":"5618d","5A12-2":"03d65","5A11":"a55d2","5A12-3":"05079","5C11-1":"baa4b","5A12-1":"36074","5C11":"9d15d","4P10":"72c5a","5C12":"e61fc","5A13":"7f50c","5C12-1":"cd0d8","5G11-1":"8d4bf","5C12-3":"9103e","5C12-2":"41f23","5G10":"da157","5G10-1":"ce9ef","5G10-2":"8ea24","5C11-2":"3406a","5G11-5":"2d2bb","5G11-2":"49786","5G11-6":"2a611","5G11":"ec32b","5G11-3":"34032","5G11-4":"08f60","5G12":"76ea9","5G12-2":"dbc1d","5G12-1":"261bf","5G20-0":"36116","5G20":"a808d","5G20-2":"6a1a2","5G20-1":"c3781","5G21-1":"f789c","5G12-3":"2d343","5G22-1":"3acc1","5G13":"07d1a","5G22":"796f3","5G30":"2b6a2","5G24-2":"b9a52","5G31-1":"bcbe1","5G31-2":"c2f77","5G24-1":"10148","5G40-1":"af2c2","5G30-2":"19812","5G40-2":"588fe","5G42-1":"78f28","5G31":"dc8c9","5G40":"b611a","5G30-1":"d12db","5G42":"8812e","5I11":"a7650","5L10-2":"12bb6","5L10-3":"458ae","5G51":"a013f","5L12-1":"46234","5L10-1":"fefa0","5L12-2":"a8ad0","5L10-4":"7aba6","5L14-1":"1abc6","5L13":"1bce3","5L12":"85d2d","5L10":"3c1f7","5L14-5":"72764","5L14-3":"2c600","5L14-4":"97f1a","5G41":"37e37","5L14-2":"8865d","5L14-6":"d1a2c","5M10":"d6cd1","5L16":"e2e64","5N11-1":"f00fb","5N11-2":"5a44b","5M20":"e26ca","5L15":"d88d6","5N10":"91d72","5L14":"17e39","5N13-2":"4718e","5N11-3":"0e58f","5N110":"b2c55","5N11-4":"6b534","5N14-2":"ce9ca","5N13":"f8f4e","5N20":"d5ee3","5N14":"234a7","5N20-0":"b6250","5N14-3":"d1fb2","5P10":"aa997","5P14-2":"5199b","5N20-1":"75f80","5P11-1":"a29bd","5P14-1":"542be","5P12":"60910","5P14":"4db23","5R10-1":"76343","5P13":"edb61","5R10-0":"cab80","5P12-1":"0a637","5R10":"61b4a","5R20-2":"ce842","5R12-2":"ab968","5R11":"cd7ce","5R12-1":"4dadb","5R20-3":"36e2a","5R12":"cf83c","5R20-5":"41254","5R20-6":"598c3","5R11-2":"6d576","5R20-4":"6667e","5R20-7":"3e4d9","5R22":"f6ea7","5S11":"9926a","5R21-1":"f2db1","5R21":"b6982","5S10":"60eb8","5R22-2":"070b4","5R20":"cbc26","5S13-1":"7d429","5S13-2":"ff67d","5S12":"d3ca7","5S20":"86db6","5S21-1":"850b0","5S14":"ab91d","5S13":"8cdd5","5S21":"69e1f","5S22":"df72b","c3C10-2":"40ae0","c3C10-1":"4e27f","c3C10-3":"f92e1",c3C10,c3C12,c3C30,c3C11,c3N10,c3C13,"c3C10-4":"ed7fc",c3C31,c3I11,c3C23,"c3N10-1":"c96de",c3N20,c3N11,c3N22,c3N23,"c3C13-1":"ec3cc",CM001,CM000,CM002,CM004,ExC100,ExC101,CM003,CM006,c3N30,CM009,CM005,CM008,CM012,CM007,CM011,CM010,CM015,CM017,CM013,CM018,CM016,CM019,HPC103,CM014,CM020,"200A1-01":"15fd6",HPC104,CM021,"200F3-01":"e39b8",HPC102,HPC100,"200F3-02":"e46e6","2F10-2":"93f13","2F10-4":"ef897","2F10-3":"c360e","2F10-5":"03b71","2F10-6":"b72b0","2F10-8":"c1961","2F12-1":"de0d1","2F11-2":"9315e","2F10-1":"90998","2F12-2":"277d3","2F20-2":"ec059","2F10-7":"46bec","2F20-1":"36795","2F11-1":"b6cc0","2F20-3":"573f2","2F23-1":"4dced","2F22-3":"a7860","2F21-1":"5621b","2F22-1":"a2ac2","2F25-2":"1e362","2F31-2":"1ca05","2F20-4":"28997","2F25-1":"6e82d","2F32-2":"7761e","2F31-1":"1803c","2G10-1":"430b9","2F31-3":"c705b","2G10-2":"86a65","2G11-2":"eab10","2G11-3":"20907","2G11-1":"109b1","2F32-3":"acee0","2G11-5":"65bed","2G12-2":"4b25a","2F30-1":"05b52","2G21-1":"2b8bf","2G12-1":"c5480","2G12-3":"31760","2G12-5":"b77cc","2G23-1":"d2b57","2G12-4":"d633a","2G24-4":"68693","2G23-2":"fa7b9","2G24-3":"14a2c","2G24-1":"f71c1","2G30-1":"1ea16","2G24-6":"6b705","2G24-2":"49570","2G30-3":"1bb30","2G30-2":"0cee9","2G30-4":"0ec77","2G22-1":"3a3ec","2G30-5":"d1da3","2N10-1":"507cf","2G33-1":"b1777","2N10-2":"8164e","2N10-3":"7cfbe","2G30-7":"41e6f","2G24-5":"222f6","2G33-2":"e715d","2N12-1":"d309b","2N13-1":"bba9b","2N12-2":"8f56e","2N20-1":"7cf48","2N11-2":"dc2a5","2N11-1":"31c01","2N20-5":"c14e8","2N15-1":"0d8b3","2N20-4":"c04cc","2N12-3":"ed2ee","2N20-2":"d5a6d","2N20-6":"74939","2N14-1":"25fb4","2N20-3":"098db","2N30-1":"45726","2N30-3":"29919","2N20-7":"c3c84","2N30-2":"b51ec","2N30-4":"cb572","2N30-5":"6575c","2N31-1":"c9404","2N15-2":"e471c","2N30-6":"c1561","2N30-7":"d0fdc","2N31-2":"1e42b","2N31-6":"816c8","2N31-0":"53fbb","2N20-8":"3ec5c","2N31-8":"fedae","2N31-3":"c71da","2N31-5":"6b2e5","2N31-7":"f49ff","2N32-3":"d9495","2N31-9":"fb1a4","2N32-1":"55cc0","2N31-4":"6fda8","2N32-5":"660de","2N32-6":"91dc4","2N32-2":"99b29","2N32-4":"12b72","2N32-8":"99c84","2N40-3":"a16a0","2N40-2":"98658","2N41-1":"3d2f9","2N40-4":"60cc5","2N41-2":"47f20","2N40-1":"0a01e","2N40-6":"74c5a","2N40-5":"2e5df","2N32-7":"4771d","2N41-6":"04b0a","2N41-5":"5a4ad","2N41-3":"3b7ee","2N41-7b":"874e8","2N41-4":"877a9","2N41-8":"641bc","2N50-1":"622b9","2N50-3":"846b8","2N51-1":"71e5c","2N41-7a":"0bd00","2N42-1":"ef686","2N51-3":"7959f","2N42-3":"327cf","2N50-2":"27741","2N51-2":"ad208","2N51-5":"3b3d9","2N51-3v2":"78f02","2N50-4":"cf5b7","2N52-2":"bb6d5","2N51-4":"d02da","2N52-1":"53762","2N42-2":"96bac","2N60-1":"d2084","2N52-5":"b5828","2N60-4":"bc1e4","2N52-4":"93432","2S10-1":"ae913","2N60-5":"2844c","2N61-4":"0716b","2S10-2":"612a5","2S10-3":"0f1d1","2N61-2":"014a4","2S11-1":"05db7","2N60-6":"53e8f","2S20-2":"4bc38","2S12-3":"509db","2N60-3":"e32f3","2S11-2":"12444","2S30-2":"28dfd","2S20-1":"dc3d2","2S10-4":"3f39d","2S30-3":"0cf54","2S12-2":"018f3","2S30-5":"e1938",betaListeDeroulante,"2S20-4":"55d00","2S30-4":"cee5d","PEA11-1":"a24a6",PEA11,PEA12,PEA13,PEG22,PEG23,PEG21,PEG20,PEG24,techno1E2,techno1P1,"techno1P2-1":"a66ad",techno1P5,techno1P3,techno1P2,techno1P4,techno1P8,"techno1P2-2":"86f71",parallelogramme2,rectangle1,parallelogramme1,P003:P003$1,carre1,carre2,P006:P006$1,P005:P005$1,rectangle2,P004:P004$1,triangle1,P008:P008$1,P013:P013$1,P009:P009$1,P012:P012$1,P007:P007$1,P010:P010$1,P011:P011$1,P014:P014$1,P017:P017$1,P019:P019$1,P016:P016$1,P021:P021$1,P020:P020$1,P018:P018$1,P015:P015$1,"beta3F13-2":"be398",betaFonction,betaSpline,betaPatronSolide,betaRepere,betaTexNombre,"6C10-0":"322a0","6C10-3":"a5c5a","6C10-2":"23bc8","6C10-1":"0e6bd","6C10-6":"57502","6C10-5":"fd4d8","6C10-8":"fe6e0","6C10-4":"ace0a","6C10-7a":"26bb9","6C10":"cfa6a","6C11-3":"d0cd7","6C11":"2da81","6C10-7b":"08680","6C11-1":"37267","6C11-2":"4e35d","6C12-1":"4e2b2","6C12-3":"7fb24","6C12-4":"529ad","6C13-2":"e6f62","6C12":"28d56","6C13":"ed0ea","6C12-2":"88021","6C22":"99522","6C30-0":"f6413","6C20":"01873","6C21":"bbcac","6C13-3":"2be1d","6C30-1":"2471d","6C30-6":"18559","6C30-3":"36573","6C13-1":"32e02","6C30-4":"47a54","6C23":"64422","6C30-5":"021f3","6C30-7":"85989","6C30":"52939","6C30-8":"9540b","6C30-9":"c6836","6C31-2":"013ef","6C31":"294bb","6C32":"96b94","6C30-2":"625c0","6D11":"5f315","6C32-1":"e906e","6D101":"6b3e4","6D10":"8b0f9","6G10-1":"d81c6","6C35":"4e89b","6G10-2":"e8f0b","6D13":"4f8f4","6D12":"e960d","6C33":"4c10a","6G10-5":"3dbda","6G10-3":"83763","6G10-4":"03b49","6C34":"b3843","6G11":"7ff97","6G12":"46429","6G10-6":"9af23","6G13-1":"4f9a6","6G10":"8f5d3","6G12-1":"d14bc","6G11-1":"df825","6G21-2":"f4fdd","6G21-1":"a07bb","6G20":"90e1a","6G20-3":"18672","6G20-2":"b5eaf","6G21-3":"e1e64","6G21-5":"b3a4c","6G22-2":"fe08e","6G21-4":"3fc85","6G13":"2203a","6G14":"6a336","6G23-2":"1ad45","6G22":"e10d1","6G23-1":"c7f7a","6G23-3":"73630","6G21":"e0bc9","6G23":"34e3c","6G24-2":"adfb5","6G24-1":"91a00","6G22-1":"e8d33","6G23-5":"329fe","6G24-4":"07f8a","6G24":"e9d29","6G23-4":"ff2cc","6G24-3":"60e16","6G25-2":"f5569","6G24-0":"26ea4","6G25-1":"49cb2","6G26":"d7da5","6G32-1":"cd69a","6G25":"d7052","6G44":"da6a4","6G42-1":"6809f","6G25-3":"328b1","6G41":"a8e0f","6G33":"4e52e","6G51-2":"a8f1f","6G52-2":"c46e8","6G51-1":"02320","6G44-1":"051aa","6G52":"5bac3","6I10-1":"594eb","6G32":"65bd7","6G43":"5f115","6G53":"29c3b","6M11-0":"fbaff","6I10":"c8fe9","6M10":"83be1","6M10-1":"9a5fe","6M11-1":"d1513","6I11":"0e016","6M11-3":"5563e","6I12":"e9cac","6M11-2":"5999f","6M22-1":"f9a02","6M20":"06b1a","6M11":"eb45a","6M23":"6225c","6M21":"95313","6M30-0":"0d4be","6M12":"3cb1d","6M22-2":"ff386","6M30":"04b0d","6M22":"ac571","6M31-2":"f4d29","6M31":"33ac2","6G42":"b36df","6M25":"dc7ba","6N10-1":"7efdf","6N10-3":"34579","6N10-2":"6ea89","6N10-0":"6babf","6N10-6":"c5438","6N10-5":"80645","6N11-2":"4f2a3","6N11-3":"29b40","6N10":"0688e","6N10-4":"dc348","6N12-1":"89c0c","6N10-7":"f899b","6N13":"3eae0","6N11":"acd4a","6N12":"bb9d8","6N11-4":"3bba9","6N20-2":"ab44e","6N11-5":"a7aa7","6N13-0":"5d1e2","6N21-1":"a2582","6N20-3":"3bdcd","6N20":"6c8a1","6N20-1":"1f5de","6N14":"87479","6N21":"2ba53","6N22":"c75b6","6N22-2":"6a17f","6N23-5":"4d0dd","6N22-1":"7781a","6N23-2":"12773","6N23-1":"1acf7","6N23-0":"5eb83","6N23-7":"63f03","6N23-4":"e8e24","6N23-8":"708a9","6N24":"ae35d","6N23":"4b9d5","6N23-3":"23c48","6N23-6":"d5e44","6N30-2":"e528e","6N30":"c1888","6N31-6":"d2b82","6N24-1":"ec005","6N31-1":"3e083","6N30-1":"8418e","6N31-2":"843e5","6N31-4":"b86b9","6N31-5":"a8c21","6N31-3":"ab793","6N32":"c28e5","6N34":"c57cf","6N33-0":"a168c","6N33-2":"db772","6N31":"be1e4","6N33":"ddb83","6N43-3":"bbdd6","6N33-1":"66756","6N33-3":"d67e9","6N43":"4a128","6N41":"06633","6N41-1":"f8a4d","6N43-2":"fa2eb","6P10":"850d5","6P11-1":"c511f","6P11":"f7a14","6N43-4":"f894a","6P12":"b0f4e","6P11-2":"65288","6P15":"2d5eb","6P13":"064ce","6P13-1":"837cd","6S10":"17bce","6S10-1":"adac4","6S11":"99d95",bonneAnnee2023,"6P14":"4c6e2","can3a-NY2024":"64c10",can3C04,"can3a-2023":"798ec",can3C05,"can3a-2022":"6a087",can3C01,"can3a-2021":"afd9f",can3C06,can3C08,can3C09,can3C13,can3C02,can3C07,can3C10,can3C11,can3C03,can3F01,can3C12,can3C14,can3F02,can3C15,can3F05,can3F04,can3F06,can3F03,can3F07,can3G02,can3F08,can3F09,can3F11,can3F10,can3G01,can3G04,can3L01,can3G05,can3L03,can3L05,can3G03,can3L02,can3M01,can3F12,can3P01,can3M02,can3L04,can3S01,can3S03,can3S02,can3S04,can3L06,can3S05,can3S06,"can4a-NY2024":"96476","can4a-2023":"cae4f","can4a-2022":"cf47f",can4C01,"can4a-2021":"60563",can4C03,can4C05,can4C04,can4C11,can4C07,can4C06,can4C10,can4C02,can4C12,can4C13,can4C08,can4C17,can4C09,can4C14,can4C16,can4C18,can4C19,can4C15,can4G01,can4G02,can4G04,can4G03,can4G05,can4G06,can4L03,can4G09,can4G08,can4G10,can4L01,can4L02,can4L04,can4G07,can4L08,can4P01,can4P03,can4P04,can4P05,can4L05,can4L07,"can1a-NY2024":"ac288",can4L06,can1F01,can1F05,can1F04,can4P02,can1F06,can1F02,can1F03,can1F08,can1F10,can1F13,"can1a-2022":"99a59",can1F11,can1F09,can1F12,can1F14,can1F18,can1F20,can1F19,can1F07,can1F15,can1F17,can1G01,can1G03,can1F23,can1G02,can1F16,can1G04,can1F22,can1G08,can1G09,can1G10,can1F21,can1G11,can1L02,can1G06,can1G05,can1G07,can1L01,can1L03,can1L05,can1L10,can1L08,can1L04,can1L06,can1L07,can1L11,can1L09,can1P03,can1L13,can1P05,can1P06,can1L12,can1P02,can1P04,can1P01,can1P08,can1P07,can1S01,can1S02,can1S09,can1S08,can1S04,can1S05,canExC02,can1S11,"canExa-NY2024":"60653",can1S10,can1S07,canExC01,can1S03,"can2a-2021":"1f0cd","can2a-2022":"2a4b1",can2C02,can2C03,"can2a-2023":"9bc44","can2a-NY2024":"dd9d0",can2C01,can1S06,can2C05,can2C04,can2C06,can2C09,can2C07,can2C10,can2C08,can2C13,can2C12,can2C14,can2C11,can2C15,can2C17,can2F04,can2C16,can2F03,can2F01,can2F02,can2F05,can2F06,can2F09,can2F07,can2F08,can2F13,can2F17,can2F14,can2F15,can2F18,can2F12,can2G04,can2F16,can2G01,can2F10,can2G03,can2G02,can2G07,can2F11,can2G09,can2G08,can2G06,can2G05,can2G10,can2G16,can2G12,can2G13,can2G20,can2G11,can2G19,can2G18,can2G17,can2L03,can2G15,can2G22,can2L02,can2G21,can2L08,can2L07,can2L04,can2G14,can2L01,can2N02,can2L09,can2L06,can2L05,can2L10,can2N06,can2P01,can2N01,can2N05,can2N03,can2N04,can2P02,"canc3a-NY2024":"5c15e",can2L11,canc3C03,canc3C01,canc3a:canc3a$1,canc3C05,canc3C02,canc3C06,canc3C04,canc3C08,"canc3a-2023":"57239",canc3C12,canc3C09,canc3C07,canc3C14,canc3C10,canc3C13,canc3D02,canc3D01,canc3D03,canc3M02,canc3C15,canc3C11,canc3M01,canc3M03,canc3N02,canc3N03,canc3N01,canc3N05,canc3N07,canc3N04,canc3N06,"can6a-2021":"90c8c","can6a-2023":"07680","can6a-2018":"5c46d","can6a-2022":"b9634","can6a-NY2024":"49fcb",can6C04,can6C01,"can6a-Aléa":"315b6",can6C06,can6C03,can6C05,can6C07,can6C08,"can6a-CoopMaths":"3a526",can6C12,can6C02,can6C09,can6C14,can6C11,can6C10,can6C15,can6C16,can6C21,can6C23,can6C22,can6C17,can6C13,can6C24,can6C19,can6C20,can6C25,can6C26,can6C18,can6C29,can6C30,can6C34,can6C36,can6C27,can6C28,can6C33,can6C32,can6C35,can6C39,can6C31,can6C40,can6C42,can6C38,can6C43,can6C44,can6C46,can6C41,can6C47,can6D02,can6D04,can6D03,can6G01,can6G03,can6G02,can6C45,can6D01,can6G06,can6G05,can6G04,can6G07,can6I01,can6M01,can6M03,can6M04,can6M02,can6M06,can6M09,can6M05,can6M08,can6M12,can6M10,can6M07,can6M11,can6M13,can6N03,can6N01,can6N04,can6N02,can6N07,can6N05,can6N08,can6N06,can6N11,can6N13,can6N10,can6N15,can6N12,can6N17,can6N09,can6N18,can6N16,can6N14,can6P02,can6P05,can6P01,can6P06,can6P04,can6S01,can6P03,"can5a-2020":"7292b","can5a-2022":"1fdf7",can5C01,can5A01,"can5a-2021":"339a1","can5a-xxxx":"9e40d","":"6ca15","can5a-NY2024":"53c5a",can5C02,can5C03,can5C07,can5C04,can5C05,"can5a-2023":"312eb",can5C08,can5C06,can5C12,can5C10,can5C14,can5C09,can5C16,can5C11,can5C15,can5C13,can5C17,can5C19,can5C21,can5C22,can5C20,can5C27,can5C28,can5C25,can5C24,can5D01,can5D02,can5C23,can5G01,can5C18,can5D03,can5C26,can5L02,can5G02,can5G03,can5N02,can5N03,can5L01,can5N01,can5P01,can5P06,can5P02,can5P04,can5P03,can5P05,can5P07,can5P09,can5P08},referentielExams={"Brevet des collèges par thèmes - APMEP":{"Agrandissement-réduction":{dnb_2013_04_pondichery_5:{uuid:"dnb_2013_04_pondichery_5",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_5_cor.tex",tags:["Volumes","Aires et périmètres","Agrandissement-réduction","Pythagore"]},dnb_2013_06_asie_7:{uuid:"dnb_2013_06_asie_7",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_7_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2014_04_pondichery_5:{uuid:"dnb_2014_04_pondichery_5",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_5_cor.tex",tags:["Volumes","Agrandissement-réduction","Fonctions"]},dnb_2014_06_asie_3:{uuid:"dnb_2014_06_asie_3",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_3_cor.tex",tags:["Agrandissement-réduction"]},dnb_2014_06_etrangers_4:{uuid:"dnb_2014_06_etrangers_4",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_4_cor.tex",tags:["Volumes","Agrandissement-réduction","Proportionnalité"]},dnb_2014_06_metropole_5:{uuid:"dnb_2014_06_metropole_5",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_5_cor.tex",tags:["QCM","Agrandissement-réduction","Vitesses","Calcul numérique","Puissances"]},dnb_2014_09_metropole_6:{uuid:"dnb_2014_09_metropole_6",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_6_cor.tex",tags:["Thalès","Agrandissement-réduction","Aires et périmètres"]},dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_04_pondichery_4:{uuid:"dnb_2015_04_pondichery_4",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_4_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2015_06_ameriquenord_1:{uuid:"dnb_2015_06_ameriquenord_1",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Pourcentages","Agrandissement-réduction"]},dnb_2015_12_ameriquesud_7:{uuid:"dnb_2015_12_ameriquesud_7",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7_cor.tex",tags:["Volumes","Agrandissement-réduction","Pythagore"]},dnb_2016_06_asie_1:{uuid:"dnb_2016_06_asie_1",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_1_cor.tex",tags:["Équations","Probabilités","Agrandissement-réduction","Hors programme"]},dnb_2018_05_pondichery_2:{uuid:"dnb_2018_05_pondichery_2",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_2_cor.tex",tags:["Transformations","Agrandissement-réduction"]},dnb_2018_05_pondichery_7:{uuid:"dnb_2018_05_pondichery_7",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_7_cor.tex",tags:["Géométrie plane","Trigonométrie","Agrandissement-réduction"]},dnb_2018_06_asie_2:{uuid:"dnb_2018_06_asie_2",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_2_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2018_06_asie_6:{uuid:"dnb_2018_06_asie_6",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_6_cor.tex",tags:["Transformations","Agrandissement-réduction"]},dnb_2019_03_caledonie_7:{uuid:"dnb_2019_03_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_7_cor.tex",tags:["Vrai-faux","Pythagore","Agrandissement-réduction"]},dnb_2019_06_grece_2:{uuid:"dnb_2019_06_grece_2",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_2_cor.tex",tags:["Trigonométrie","Géométrie plane","Agrandissement-réduction"]},dnb_2019_06_grece_6:{uuid:"dnb_2019_06_grece_6",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_6_cor.tex",tags:["Agrandissement-réduction","Volumes","Pourcentages","Prise d'initiatives"]},dnb_2019_07_metropole_2:{uuid:"dnb_2019_07_metropole_2",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_2_cor.tex",tags:["Trigonométrie","Proportionnalité","Agrandissement-réduction"]},dnb_2019_07_polynesie_4:{uuid:"dnb_2019_07_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_4_cor.tex",tags:["Agrandissement-réduction","Volumes"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2019_09_polynesie_4:{uuid:"dnb_2019_09_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_4_cor.tex",tags:["Transformations","Agrandissement-réduction","Thalès","Trigonométrie"]},dnb_2019_11_ameriquesud_1:{uuid:"dnb_2019_11_ameriquesud_1",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Statistiques","Arithmétique","Transformations","Agrandissement-réduction"]},dnb_2019_12_caledonie_3:{uuid:"dnb_2019_12_caledonie_3",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_3_cor.tex",tags:["Agrandissement-réduction"]},dnb_2020_09_antillesguyanne_2:{uuid:"dnb_2020_09_antillesguyanne_2",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2_cor.tex",tags:["QCM","Agrandissement-réduction","Calcul littéral","Puissances","Fractions"]},dnb_2020_09_polynesie_3:{uuid:"dnb_2020_09_polynesie_3",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_3_cor.tex",tags:["Transformations","Pythagore","Aires et périmètres","Agrandissement-réduction"]},dnb_2021_06_metropole_3:{uuid:"dnb_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_3_cor.tex",tags:["Probabilités","Transformations","Agrandissement-réduction","QCM"]},dnb_2021_06_asie_2:{uuid:"dnb_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_2.png",pngCorApmep:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_cor.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_coopmaths_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_2.tex",urlcorApmep:"static/dnb/2021/tex/dnb_2021_06_asie_2_cor.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_2_coopmaths_cor.tex",tags:["Pythagore","Transformations","Agrandissement-réduction","Trigonométrie"]},dnb_2015_06_ameriquenord_7:{uuid:"dnb_2015_06_ameriquenord_7",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7_cor.tex",tags:["Volumes","Pythagore","Agrandissement-réduction","Géométrie dans l'espace"]},dnb_2022_06_ameriquenord_1:{uuid:"dnb_2022_06_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Transformations","Agrandissement-réduction"]},dnb_2022_06_asie_2:{uuid:"dnb_2022_06_asie_2",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_2_cor.tex",tags:["Thalès","Pythagore","Transformations","Agrandissement-réduction"]},dnb_2022_06_metropole_mathalea_2:{uuid:"dnb_2022_06_metropole_mathalea_2",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2_cor.tex",tags:["QCM","Transformations","Fonctions","Statistiques","Agrandissement-réduction"]},dnb_2023_05_ameriquenord_1:{uuid:"dnb_2023_05_ameriquenord_1",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1_cor.tex",tags:["Arithmétique","Probabilités","Calcul littéral","Volumes","Agrandissement-réduction"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_10_amsud_1:{uuid:"dnb_2023_10_amsud_1",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_1_cor.tex",tags:["Pythagore","Trigonométrie","Géométrie plane","Agrandissement-réduction","Aires et périmètres"]}},"Aires et périmètres":{dnb_2013_04_pondichery_5:{uuid:"dnb_2013_04_pondichery_5",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_5_cor.tex",tags:["Volumes","Aires et périmètres","Agrandissement-réduction","Pythagore"]},dnb_2013_06_ameriquenord_1:{uuid:"dnb_2013_06_ameriquenord_1",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1_cor.tex",tags:["QCM","Probabilités","Pourcentages","Aires et périmètres"]},dnb_2013_06_ameriquenord_7:{uuid:"dnb_2013_06_ameriquenord_7",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7_cor.tex",tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},dnb_2013_06_ameriquenord_8:{uuid:"dnb_2013_06_ameriquenord_8",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_8_cor.tex",tags:["Aires et périmètres"]},dnb_2013_06_asie_8:{uuid:"dnb_2013_06_asie_8",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_8_cor.tex",tags:["Prise d'initiatives","Thalès","Pythagore","Aires et périmètres"]},dnb_2013_06_polynesie_6:{uuid:"dnb_2013_06_polynesie_6",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_6_cor.tex",tags:["Volumes","Aires et périmètres"]},dnb_2013_09_metropole_3:{uuid:"dnb_2013_09_metropole_3",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_3_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2013_09_metropole_5:{uuid:"dnb_2013_09_metropole_5",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_5_cor.tex",tags:["Thalès","Aires et périmètres"]},dnb_2013_09_polynesie_4:{uuid:"dnb_2013_09_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_4_cor.tex",tags:["Pythagore","Aires et périmètres","Durées","Proportionnalité","Vitesses"]},dnb_2013_11_ameriquesud_2:{uuid:"dnb_2013_11_ameriquesud_2",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Pythagore","Proportionnalité"]},dnb_2013_11_ameriquesud_6:{uuid:"dnb_2013_11_ameriquesud_6",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions"]},dnb_2013_11_amdusudsecours_5:{uuid:"dnb_2013_11_amdusudsecours_5",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5_cor.tex",tags:["Aires et périmètres","Tableur","Fonctions"]},dnb_2013_12_caledonie_3:{uuid:"dnb_2013_12_caledonie_3",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_3_cor.tex",tags:["Probabilités","Aires et périmètres"]},dnb_2014_03_caledonie_2:{uuid:"dnb_2014_03_caledonie_2",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_2_cor.tex",tags:["Pythagore","Aires et périmètres"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_06_ameriquenord_8:{uuid:"dnb_2014_06_ameriquenord_8",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Proportionnalité","Durées"]},dnb_2014_09_metropole_6:{uuid:"dnb_2014_09_metropole_6",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_6_cor.tex",tags:["Thalès","Agrandissement-réduction","Aires et périmètres"]},dnb_2014_09_polynesie_4:{uuid:"dnb_2014_09_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_4_cor.tex",tags:["Pythagore","Trigonométrie","Thalès","Aires et périmètres"]},dnb_2014_09_polynesie_6:{uuid:"dnb_2014_09_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_6_cor.tex",tags:["Pythagore","Aires et périmètres","Équations"]},dnb_2014_11_ameriquesud_2:{uuid:"dnb_2014_11_ameriquesud_2",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Géométrie dans l'espace","Volumes"]},dnb_2015_04_pondichery_6:{uuid:"dnb_2015_04_pondichery_6",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie","Aires et périmètres"]},dnb_2015_04_pondichery_7:{uuid:"dnb_2015_04_pondichery_7",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul littéral"]},dnb_2015_06_etrangers_3:{uuid:"dnb_2015_06_etrangers_3",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_3_cor.tex",tags:["Aires et périmètres","Géométrie plane","Pythagore"]},dnb_2015_06_etrangers_maroc_7:{uuid:"dnb_2015_06_etrangers_maroc_7",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7_cor.tex",tags:["Volumes","Aires et périmètres","Grandeurs composées"]},dnb_2015_06_metropole_5:{uuid:"dnb_2015_06_metropole_5",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul numérique","Proportionnalité"]},dnb_2015_06_polynesie_7:{uuid:"dnb_2015_06_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Aires et périmètres"]},dnb_2015_09_metropole_2:{uuid:"dnb_2015_09_metropole_2",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_2_cor.tex",tags:["Pythagore","Thalès","Aires et périmètres"]},dnb_2015_09_polynesie_5:{uuid:"dnb_2015_09_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité","Volumes"]},dnb_2015_12_caledonie_1:{uuid:"dnb_2015_12_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Probabilités","Volumes","Équations"]},dnb_2015_12_caledonie_6:{uuid:"dnb_2015_12_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_6_cor.tex",tags:["Géométrie plane","Aires et périmètres"]},dnb_2016_04_pondichery_8:{uuid:"dnb_2016_04_pondichery_8",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_8_cor.tex",tags:["Proportionnalité","Aires et périmètres","Volumes"]},dnb_2016_06_metropole_5:{uuid:"dnb_2016_06_metropole_5",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_5_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Thalès"]},dnb_2016_06_metropole_6:{uuid:"dnb_2016_06_metropole_6",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_6_cor.tex",tags:["Fonctions","Aires et périmètres"]},dnb_2016_06_asie_4:{uuid:"dnb_2016_06_asie_4",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_4_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Vitesses","Recherche d'informations"]},dnb_2016_09_metropole_6:{uuid:"dnb_2016_09_metropole_6",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_6_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Trigonométrie","Aires et périmètres"]},dnb_2016_09_metropole_7:{uuid:"dnb_2016_09_metropole_7",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_7_cor.tex",tags:["Équations","Aires et périmètres"]},dnb_2016_12_ameriquesud_6:{uuid:"dnb_2016_12_ameriquesud_6",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_6_cor.tex",tags:["Proportionnalité","Aires et périmètres"]},dnb_2017_05_pondichery_7:{uuid:"dnb_2017_05_pondichery_7",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_7_cor.tex",tags:["Proportionnalité","Aires et périmètres"]},dnb_2017_06_ameriquenord_2:{uuid:"dnb_2017_06_ameriquenord_2",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Pythagore","Aires et périmètres"]},dnb_2017_06_ameriquenord_6:{uuid:"dnb_2017_06_ameriquenord_6",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Tableur"]},dnb_2017_06_etrangers_7:{uuid:"dnb_2017_06_etrangers_7",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_7_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2017_09_metropole_4:{uuid:"dnb_2017_09_metropole_4",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_4_cor.tex",tags:["Aires et périmètres","Proportionnalité","Pythagore"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2018_06_asie_4:{uuid:"dnb_2018_06_asie_4",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_4_cor.tex",tags:["Algorithmique-programmation","Aires et périmètres"]},dnb_2018_06_asie_5:{uuid:"dnb_2018_06_asie_5",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_5_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2018_06_asie_7:{uuid:"dnb_2018_06_asie_7",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres"]},dnb_2018_06_metropole_6:{uuid:"dnb_2018_06_metropole_6",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_6_cor.tex",tags:["Transformations","Aires et périmètres","Algorithmique-programmation"]},dnb_2018_07_polynesie_5:{uuid:"dnb_2018_07_polynesie_5",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2018_09_polynesie_4:{uuid:"dnb_2018_09_polynesie_4",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_4_cor.tex",tags:["Aires et périmètres","Grandeurs composées"]},dnb_2018_09_polynesie_5:{uuid:"dnb_2018_09_polynesie_5",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2018_09_polynesie_7:{uuid:"dnb_2018_09_polynesie_7",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_7_cor.tex",tags:["Aires et périmètres","Thalès","Pythagore"]},dnb_2020_09_polynesie_3:{uuid:"dnb_2020_09_polynesie_3",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_3_cor.tex",tags:["Transformations","Pythagore","Aires et périmètres","Agrandissement-réduction"]},dnb_2021_06_ameriquenord_5:{uuid:"dnb_2021_06_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5_cor.tex",tags:["Prise d'initiatives","Pourcentages","Proportionnalité","Aires et périmètres"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2015_03_caledonie_6:{uuid:"dnb_2015_03_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_6_cor.tex",tags:["Volumes","Aires et périmètres","Trigonométrie"]},dnb_2022_06_asie_5:{uuid:"dnb_2022_06_asie_5",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_5_cor.tex",tags:["Coordonnées terrestres","Aires et périmètres","Vitesses"]},dnb_2023_05_ameriquenord_2:{uuid:"dnb_2023_05_ameriquenord_2",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres","Proportionnalité"]},dnb_2023_05_ameriquenord_5:{uuid:"dnb_2023_05_ameriquenord_5",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5_cor.tex",tags:["Aires et périmètres","Vitesses","Proportionnalité"]},dnb_2023_06_asie_1:{uuid:"dnb_2023_06_asie_1",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_1_cor.tex",tags:["Pythagore","Thalès","Proportionnalité","Aires et périmètres"]},dnb_2023_06_metropole_2:{uuid:"dnb_2023_06_metropole_2",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_2_cor.tex",tags:["Aires et périmètres","Pythagore","Thalès"]},dnb_2023_06_polynesie_5:{uuid:"dnb_2023_06_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_5_cor.tex",tags:["Aires et périmètres","Vitesses","Arithmétique"]},dnb_2023_09_metropole_5:{uuid:"dnb_2023_09_metropole_5",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_5_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres"]},dnb_2023_10_amsud_1:{uuid:"dnb_2023_10_amsud_1",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_1_cor.tex",tags:["Pythagore","Trigonométrie","Géométrie plane","Agrandissement-réduction","Aires et périmètres"]},dnb_2023_10_amsud_2:{uuid:"dnb_2023_10_amsud_2",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_2_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique"]},dnb_2023_12_caledonie_3:{uuid:"dnb_2023_12_caledonie_3",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_3_cor.tex",tags:["Trigonométrie","Aires et périmètres","Pythagore","Volumes","Grandeurs composées"]}},"Algorithmique-programmation":{dnb_2023_10_amsud_5:{uuid:"dnb_2023_10_amsud_5",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_5_cor.tex",tags:["Probabilités","Algorithmique-programmation"]},dnb_2023_12_caledonie_6:{uuid:"dnb_2023_12_caledonie_6",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_6.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_6.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_6_cor.tex",tags:["Géométrie plane","Algorithmique-programmation"]}},Arithmétique:{dnb_2013_04_pondichery_1:{uuid:"dnb_2013_04_pondichery_1",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Arithmétique","Géométrie dans l'espace","Thalès"]},dnb_2013_06_ameriquenord_4:{uuid:"dnb_2013_06_ameriquenord_4",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_4_cor.tex",tags:["Arithmétique"]},dnb_2013_06_asie_2:{uuid:"dnb_2013_06_asie_2",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_2_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique","Calcul littéral"]},dnb_2013_06_polynesie_2:{uuid:"dnb_2013_06_polynesie_2",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_2_cor.tex",tags:["Arithmétique"]},dnb_2013_11_ameriquesud_3:{uuid:"dnb_2013_11_ameriquesud_3",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_3_cor.tex",tags:["Arithmétique","Hors programme"]},dnb_2014_03_caledonie_3:{uuid:"dnb_2014_03_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_3_cor.tex",tags:["Hors programme","Arithmétique","Probabilités"]},dnb_2014_04_pondichery_1:{uuid:"dnb_2014_04_pondichery_1",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_1_cor.tex",tags:["Arithmétique"]},dnb_2014_06_ameriquenord_1:{uuid:"dnb_2014_06_ameriquenord_1",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Équations"]},dnb_2014_06_asie_4:{uuid:"dnb_2014_06_asie_4",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_4_cor.tex",tags:["Vrai-faux","Pourcentages","Arithmétique","Programme de calculs","Calcul littéral"]},dnb_2014_06_etrangers_1:{uuid:"dnb_2014_06_etrangers_1",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_1_cor.tex",tags:["Tableur","Arithmétique"]},dnb_2014_06_polynesie_4:{uuid:"dnb_2014_06_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_4_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique"]},dnb_2015_04_pondichery_2:{uuid:"dnb_2015_04_pondichery_2",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_2_cor.tex",tags:["Arithmétique"]},dnb_2015_06_asie_4:{uuid:"dnb_2015_06_asie_4",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_4_cor.tex",tags:["Prise d'initiatives","Arithmétique"]},dnb_2015_06_metropole_4:{uuid:"dnb_2015_06_metropole_4",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_4_cor.tex",tags:["Fonctions","Probabilités","Puissances","Arithmétique","Équations"]},dnb_2015_12_ameriquesud_1:{uuid:"dnb_2015_12_ameriquesud_1",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Hors programme"]},dnb_2016_04_pondichery_3:{uuid:"dnb_2016_04_pondichery_3",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_3_cor.tex",tags:["Arithmétique","Probabilités"]},dnb_2016_06_asie_6:{uuid:"dnb_2016_06_asie_6",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_6_cor.tex",tags:["Arithmétique","Calcul numérique","Pourcentages"]},dnb_2016_12_ameriquesud_3:{uuid:"dnb_2016_12_ameriquesud_3",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_3_cor.tex",tags:["Arithmétique"]},dnb_2017_05_pondichery_2:{uuid:"dnb_2017_05_pondichery_2",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_2_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2017_06_ameriquenord_3:{uuid:"dnb_2017_06_ameriquenord_3",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_3_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2017_06_polynesie_6:{uuid:"dnb_2017_06_polynesie_6",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_6_cor.tex",tags:["Durées","Arithmétique"]},dnb_2017_11_ameriquesud_4:{uuid:"dnb_2017_11_ameriquesud_4",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4_cor.tex",tags:["Arithmétique","Fractions","Calcul numérique","Pythagore","Vrai-faux"]},dnb_2017_12_caledonie_3:{uuid:"dnb_2017_12_caledonie_3",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_3_cor.tex",tags:["Tableur","Arithmétique"]},dnb_2017_12_caledonie_5:{uuid:"dnb_2017_12_caledonie_5",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_5_cor.tex",tags:["Arithmétique"]},dnb_2017_12_wallisfutuna_1:{uuid:"dnb_2017_12_wallisfutuna_1",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1_cor.tex",tags:["QCM","Fractions","Volumes","Arithmétique","Fonctions"]},dnb_2017_12_wallisfutuna_6:{uuid:"dnb_2017_12_wallisfutuna_6",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_6_cor.tex",tags:["Fractions","Arithmétique"]},dnb_2018_06_ameriquenord_3:{uuid:"dnb_2018_06_ameriquenord_3",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_3_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_metropole_2:{uuid:"dnb_2018_09_metropole_2",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_2_cor.tex",tags:["Arithmétique"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_12_caledonie_1:{uuid:"dnb_2018_12_caledonie_1",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_1_cor.tex",tags:["QCM","Calcul littéral","Trigonométrie","Arithmétique","Thalès"]},dnb_2018_12_caledonie_3:{uuid:"dnb_2018_12_caledonie_3",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_3_cor.tex",tags:["Arithmétique"]},dnb_2019_03_caledonie_1:{uuid:"dnb_2019_03_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_1_cor.tex",tags:["QCM","Arithmétique","Thalès","Calcul littéral"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_07_metropole_1:{uuid:"dnb_2019_07_metropole_1",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_1_cor.tex",tags:["Arithmétique"]},dnb_2019_07_polynesie_1:{uuid:"dnb_2019_07_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_1_cor.tex",tags:["QCM","Arithmétique","Thalès"]},dnb_2019_09_metropole_2:{uuid:"dnb_2019_09_metropole_2",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_2_cor.tex",tags:["Arithmétique","Puissances"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2019_11_ameriquesud_1:{uuid:"dnb_2019_11_ameriquesud_1",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Statistiques","Arithmétique","Transformations","Agrandissement-réduction"]},dnb_2020_09_antillesguyanne_3:{uuid:"dnb_2020_09_antillesguyanne_3",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_3_cor.tex",tags:["Transformations","Arithmétique"]},dnb_2020_09_antillesguyanne_5:{uuid:"dnb_2020_09_antillesguyanne_5",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_5_cor.tex",tags:["Probabilités","Arithmétique","Algorithmique-programmation"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_12_caledonie_6:{uuid:"dnb_2020_12_caledonie_6",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_6.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_6.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_6_cor.tex",tags:["Arithmétique"]},dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2021_06_etrangers_2:{uuid:"dnb_2021_06_etrangers_2",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_2_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2021_06_metropole_2:{uuid:"dnb_2021_06_metropole_2",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_2_cor.tex",tags:["Arithmétique","Thalès"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2015_03_caledonie_1:{uuid:"dnb_2015_03_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_1_cor.tex",tags:["QCM","Équations","Arithmétique","Calcul numérique"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_ameriquenord_5:{uuid:"dnb_2022_06_ameriquenord_5",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Arithmétique"]},dnb_2022_06_etrangers_5:{uuid:"dnb_2022_06_etrangers_5",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_5_cor.tex",tags:["Arithmétique","Volumes"]},dnb_2022_06_polynesie_1:{uuid:"dnb_2022_06_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Thalès","Arithmétique","Ratio"]},dnb_2022_06_metropole_mathalea_3:{uuid:"dnb_2022_06_metropole_mathalea_3",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_3_cor.tex",tags:["Arithmétique","Probabilités"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2022_09_polynesie_1:{uuid:"dnb_2022_09_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_1_cor.tex",tags:["Fractions","Arithmétique","Calcul littéral","Volumes","Pourcentages"]},dnb_2023_05_ameriquenord_1:{uuid:"dnb_2023_05_ameriquenord_1",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1_cor.tex",tags:["Arithmétique","Probabilités","Calcul littéral","Volumes","Agrandissement-réduction"]},dnb_2023_06_etrangers_4:{uuid:"dnb_2023_06_etrangers_4",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_4_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2023_06_polynesie_5:{uuid:"dnb_2023_06_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_5_cor.tex",tags:["Aires et périmètres","Vitesses","Arithmétique"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_10_amsud_3:{uuid:"dnb_2023_10_amsud_3",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_3_cor.tex",tags:["Vrai-faux","Proportionnalité","Arithmétique","Calcul littéral"]},dnb_2023_12_caledonie_2:{uuid:"dnb_2023_12_caledonie_2",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_2_cor.tex",tags:["Arithmétique"]}},"Calcul littéral":{dnb_2013_04_pondichery_4:{uuid:"dnb_2013_04_pondichery_4",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_4_cor.tex",tags:["Tableur","Calcul littéral","Équations"]},dnb_2013_06_ameriquenord_5:{uuid:"dnb_2013_06_ameriquenord_5",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_5_cor.tex",tags:["Calcul littéral"]},dnb_2013_06_ameriquenord_6:{uuid:"dnb_2013_06_ameriquenord_6",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6_cor.tex",tags:["Calcul littéral","Fonctions","Volumes"]},dnb_2013_06_asie_2:{uuid:"dnb_2013_06_asie_2",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_2_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique","Calcul littéral"]},dnb_2013_06_asie_4:{uuid:"dnb_2013_06_asie_4",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_4_cor.tex",tags:["Calcul littéral","Fonctions","Équations","Programme de calculs"]},dnb_2013_06_etrangers_1:{uuid:"dnb_2013_06_etrangers_1",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Volumes","Géométrie dans l'espace"]},dnb_2013_06_etrangers_6:{uuid:"dnb_2013_06_etrangers_6",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_6_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_06_metropole_7:{uuid:"dnb_2013_06_metropole_7",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_7_cor.tex",tags:["Vrai-faux","Calcul numérique","Pourcentages","Calcul littéral"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_09_metropole_3:{uuid:"dnb_2013_09_metropole_3",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_3_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2013_09_metropole_7:{uuid:"dnb_2013_09_metropole_7",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_7_cor.tex",tags:["Vrai-faux","Vitesses","Calcul littéral","Statistiques"]},dnb_2013_09_polynesie_5:{uuid:"dnb_2013_09_polynesie_5",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_5_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_11_ameriquesud_6:{uuid:"dnb_2013_11_ameriquesud_6",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions"]},dnb_2013_11_amdusudsecours_1:{uuid:"dnb_2013_11_amdusudsecours_1",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1_cor.tex",tags:["QCM","Calcul numérique","Calcul littéral","Statistiques","Hors programme"]},dnb_2013_11_amdusudsecours_2:{uuid:"dnb_2013_11_amdusudsecours_2",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2_cor.tex",tags:["Calcul numérique","Calcul littéral","Équations"]},dnb_2014_03_caledonie_4:{uuid:"dnb_2014_03_caledonie_4",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_4_cor.tex",tags:["Calcul numérique","Calcul littéral"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_04_pondichery_3:{uuid:"dnb_2014_04_pondichery_3",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_3_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2014_06_asie_4:{uuid:"dnb_2014_06_asie_4",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_4_cor.tex",tags:["Vrai-faux","Pourcentages","Arithmétique","Programme de calculs","Calcul littéral"]},dnb_2014_06_etrangers_5:{uuid:"dnb_2014_06_etrangers_5",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_5_cor.tex",tags:["Calcul littéral"]},dnb_2014_06_metropole_3:{uuid:"dnb_2014_06_metropole_3",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2014_09_metropole_5:{uuid:"dnb_2014_09_metropole_5",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_5_cor.tex",tags:["Calcul littéral","Tableur","Équations"]},dnb_2014_09_polynesie_7:{uuid:"dnb_2014_09_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_7_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2014_11_ameriquesud_6:{uuid:"dnb_2014_11_ameriquesud_6",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6_cor.tex",tags:["Calcul littéral","Équations","Pourcentages"]},dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_04_pondichery_7:{uuid:"dnb_2015_04_pondichery_7",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul littéral"]},dnb_2015_06_ameriquenord_1:{uuid:"dnb_2015_06_ameriquenord_1",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Pourcentages","Agrandissement-réduction"]},dnb_2015_06_ameriquenord_4:{uuid:"dnb_2015_06_ameriquenord_4",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_4_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_06_asie_1:{uuid:"dnb_2015_06_asie_1",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Calcul numérique"]},dnb_2015_06_etrangers_4:{uuid:"dnb_2015_06_etrangers_4",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_4_cor.tex",tags:["Calcul littéral","Équations","Tableur","Programme de calculs"]},dnb_2015_06_etrangers_maroc_6:{uuid:"dnb_2015_06_etrangers_maroc_6",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2015_06_metropole_2:{uuid:"dnb_2015_06_metropole_2",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_2_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_06_polynesie_4:{uuid:"dnb_2015_06_polynesie_4",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_4_cor.tex",tags:["Pourcentages","Puissances","Calcul littéral"]},dnb_2015_06_polynesie_6:{uuid:"dnb_2015_06_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_6_cor.tex",tags:["Calcul littéral","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_5:{uuid:"dnb_2015_09_metropole_5",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_5_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_09_polynesie_1:{uuid:"dnb_2015_09_polynesie_1",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_1_cor.tex",tags:["Calcul littéral","Équations"]},dnb_2015_12_ameriquesud_5:{uuid:"dnb_2015_12_ameriquesud_5",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5_cor.tex",tags:["Vrai-faux","Calcul littéral","Proportionnalité"]},dnb_2016_04_pondichery_5:{uuid:"dnb_2016_04_pondichery_5",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_5_cor.tex",tags:["Calcul littéral","Fonctions"]},dnb_2016_04_pondichery_7:{uuid:"dnb_2016_04_pondichery_7",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_7_cor.tex",tags:["Calcul littéral","Hors programme","QCM"]},dnb_2016_09_metropole_4:{uuid:"dnb_2016_09_metropole_4",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_4_cor.tex",tags:["Calcul littéral","Fonctions","Fractions","Hors programme","Vitesses"]},dnb_2017_05_pondichery_1:{uuid:"dnb_2017_05_pondichery_1",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_1_cor.tex",tags:["Calcul littéral"]},dnb_2017_06_ameriquenord_6:{uuid:"dnb_2017_06_ameriquenord_6",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Tableur"]},dnb_2017_06_asie_6:{uuid:"dnb_2017_06_asie_6",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_6_cor.tex",tags:["Calcul littéral"]},dnb_2017_06_metropole_5:{uuid:"dnb_2017_06_metropole_5",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_5_cor.tex",tags:["Calcul littéral","Fonctions"]},dnb_2017_09_metropole_5:{uuid:"dnb_2017_09_metropole_5",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_5_cor.tex",tags:["Calcul littéral","Fractions","Programme de calculs"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2018_05_pondichery_4:{uuid:"dnb_2018_05_pondichery_4",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_4_cor.tex",tags:["Tableur","Équations","Calcul littéral","Programme de calculs"]},dnb_2018_06_ameriquenord_7:{uuid:"dnb_2018_06_ameriquenord_7",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7_cor.tex",tags:["Calcul littéral","Équations","Fonctions"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_06_asie_5:{uuid:"dnb_2018_06_asie_5",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_5_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2018_06_etrangers_1:{uuid:"dnb_2018_06_etrangers_1",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_1_cor.tex",tags:["Vrai-faux","Fractions","Calcul littéral","Programme de calculs"]},dnb_2018_06_etrangers_2:{uuid:"dnb_2018_06_etrangers_2",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_2_cor.tex",tags:["Vitesses","Calcul littéral","Lecture graphique"]},dnb_2018_06_metropole_5:{uuid:"dnb_2018_06_metropole_5",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_5_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2018_09_metropole_6:{uuid:"dnb_2018_09_metropole_6",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_6_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2018_11_ameriquesud_3:{uuid:"dnb_2018_11_ameriquesud_3",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations","Tableur","Calcul littéral"]},dnb_2018_12_caledonie_1:{uuid:"dnb_2018_12_caledonie_1",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_1_cor.tex",tags:["QCM","Calcul littéral","Trigonométrie","Arithmétique","Thalès"]},dnb_2019_03_caledonie_1:{uuid:"dnb_2019_03_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_1_cor.tex",tags:["QCM","Arithmétique","Thalès","Calcul littéral"]},dnb_2019_06_ameriquenord_2:{uuid:"dnb_2019_06_ameriquenord_2",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2_cor.tex",tags:["Vrai-faux","Fractions","Fonctions","Probabilités","Calcul littéral"]},dnb_2019_06_metropole_5:{uuid:"dnb_2019_06_metropole_5",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Calcul numérique"]},dnb_2019_06_asie_1:{uuid:"dnb_2019_06_asie_1",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2019_06_etrangers_2:{uuid:"dnb_2019_06_etrangers_2",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2019_06_etrangers_3:{uuid:"dnb_2019_06_etrangers_3",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_3_cor.tex",tags:["Calcul littéral","Équations","Algorithmique-programmation"]},dnb_2019_06_grece_5:{uuid:"dnb_2019_06_grece_5",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions"]},dnb_2019_07_metropole_6:{uuid:"dnb_2019_07_metropole_6",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_6_cor.tex",tags:["Programme de calculs","Fonctions","Équations","Calcul littéral"]},dnb_2019_07_polynesie_2:{uuid:"dnb_2019_07_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_2_cor.tex",tags:["Fonctions","Tableur","Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_09_metropole_5:{uuid:"dnb_2019_09_metropole_5",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_5_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2019_09_polynesie_7:{uuid:"dnb_2019_09_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_7_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_11_ameriquesud_3:{uuid:"dnb_2019_11_ameriquesud_3",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_3_cor.tex",tags:["Calcul littéral","Équations"]},dnb_2019_12_caledonie_1:{uuid:"dnb_2019_12_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_1_cor.tex",tags:["QCM","Grandeurs composées","Durées","Puissances","Calcul littéral"]},dnb_2020_09_antillesguyanne_2:{uuid:"dnb_2020_09_antillesguyanne_2",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2_cor.tex",tags:["QCM","Agrandissement-réduction","Calcul littéral","Puissances","Fractions"]},dnb_2020_09_metropole_2:{uuid:"dnb_2020_09_metropole_2",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_12_caledonie_3:{uuid:"dnb_2020_12_caledonie_3",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2020_12_caledonie_7:{uuid:"dnb_2020_12_caledonie_7",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_7.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_7_cor.tex",tags:["Volumes","Calcul littéral","Fonctions"]},dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_metropole_4:{uuid:"dnb_2021_06_metropole_4",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_4_cor.tex",tags:["Programme de calculs","Algorithmique-programmation","Calcul littéral"]},dnb_2021_09_metropole_3:{uuid:"dnb_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Tableur"]},dnb_2021_09_metropole_4:{uuid:"dnb_2021_09_metropole_4",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Géométrie plane"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2022_06_ameriquenord_5:{uuid:"dnb_2022_06_ameriquenord_5",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Arithmétique"]},dnb_2022_06_asie_1:{uuid:"dnb_2022_06_asie_1",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Volumes"]},dnb_2022_06_etrangers_1:{uuid:"dnb_2022_06_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral","Pythagore"]},dnb_2022_06_polynesie_4:{uuid:"dnb_2022_06_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_4_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2022_06_metropole_mathalea_4:{uuid:"dnb_2022_06_metropole_mathalea_4",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_4_cor.tex",tags:["Calcul littéral","Algorithmique-programmation","Équations"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2022_09_polynesie_1:{uuid:"dnb_2022_09_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_1_cor.tex",tags:["Fractions","Arithmétique","Calcul littéral","Volumes","Pourcentages"]},dnb_2023_05_ameriquenord_1:{uuid:"dnb_2023_05_ameriquenord_1",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1_cor.tex",tags:["Arithmétique","Probabilités","Calcul littéral","Volumes","Agrandissement-réduction"]},dnb_2023_06_asie_3:{uuid:"dnb_2023_06_asie_3",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2023_06_etrangers_3:{uuid:"dnb_2023_06_etrangers_3",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_3_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2023_06_metropole_5:{uuid:"dnb_2023_06_metropole_5",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Équations"]},dnb_2023_06_polynesie_1:{uuid:"dnb_2023_06_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral"]},dnb_2023_06_polynesie_4:{uuid:"dnb_2023_06_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Programme de calculs","Équations"]},dnb_2023_09_polynesie_2:{uuid:"dnb_2023_09_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Tableur"]},dnb_2023_10_amsud_2:{uuid:"dnb_2023_10_amsud_2",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_2_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique"]},dnb_2023_10_amsud_3:{uuid:"dnb_2023_10_amsud_3",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_3_cor.tex",tags:["Vrai-faux","Proportionnalité","Arithmétique","Calcul littéral"]},dnb_2023_12_caledonie_5:{uuid:"dnb_2023_12_caledonie_5",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_5_cor.tex",tags:["Fonctions","Tableur","Calcul littéral","Équations"]}},"Calcul numérique":{dnb_2013_04_pondichery_1:{uuid:"dnb_2013_04_pondichery_1",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Arithmétique","Géométrie dans l'espace","Thalès"]},dnb_2013_06_asie_2:{uuid:"dnb_2013_06_asie_2",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_2_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique","Calcul littéral"]},dnb_2013_06_etrangers_7:{uuid:"dnb_2013_06_etrangers_7",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_7_cor.tex",tags:["Calcul numérique","Recherche d'informations"]},dnb_2013_06_metropole_7:{uuid:"dnb_2013_06_metropole_7",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_7_cor.tex",tags:["Vrai-faux","Calcul numérique","Pourcentages","Calcul littéral"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_09_metropole_4:{uuid:"dnb_2013_09_metropole_4",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_4_cor.tex",tags:["Calcul numérique","Pourcentages"]},dnb_2013_09_polynesie_2:{uuid:"dnb_2013_09_polynesie_2",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_2_cor.tex",tags:["Calcul numérique","Volumes"]},dnb_2013_11_amdusudsecours_1:{uuid:"dnb_2013_11_amdusudsecours_1",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1_cor.tex",tags:["QCM","Calcul numérique","Calcul littéral","Statistiques","Hors programme"]},dnb_2013_11_amdusudsecours_2:{uuid:"dnb_2013_11_amdusudsecours_2",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2_cor.tex",tags:["Calcul numérique","Calcul littéral","Équations"]},dnb_2013_12_caledonie_1:{uuid:"dnb_2013_12_caledonie_1",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_1_cor.tex",tags:["QCM","Puissances","Calcul numérique"]},dnb_2013_12_caledonie_8:{uuid:"dnb_2013_12_caledonie_8",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_8_cor.tex",tags:["Calcul numérique","Fonctions"]},dnb_2014_03_caledonie_1:{uuid:"dnb_2014_03_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_1_cor.tex",tags:["QCM","Thalès","Calcul numérique","Fonctions","Lecture graphique"]},dnb_2014_03_caledonie_4:{uuid:"dnb_2014_03_caledonie_4",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_4_cor.tex",tags:["Calcul numérique","Calcul littéral"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_06_ameriquenord_1:{uuid:"dnb_2014_06_ameriquenord_1",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Équations"]},dnb_2014_06_asie_1:{uuid:"dnb_2014_06_asie_1",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_1_cor.tex",tags:["Calcul numérique","Puissances"]},dnb_2014_06_metropole_5:{uuid:"dnb_2014_06_metropole_5",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_5_cor.tex",tags:["QCM","Agrandissement-réduction","Vitesses","Calcul numérique","Puissances"]},dnb_2014_06_polynesie_4:{uuid:"dnb_2014_06_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_4_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique"]},dnb_2014_09_polynesie_1:{uuid:"dnb_2014_09_polynesie_1",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_1_cor.tex",tags:["Calcul numérique"]},dnb_2014_11_ameriquesud_1:{uuid:"dnb_2014_11_ameriquesud_1",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Vitesses"]},dnb_2014_12_caledonie_1:{uuid:"dnb_2014_12_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Pourcentages"]},dnb_2015_04_pondichery_3:{uuid:"dnb_2015_04_pondichery_3",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_3_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Pourcentages"]},dnb_2015_06_asie_1:{uuid:"dnb_2015_06_asie_1",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Calcul numérique"]},dnb_2015_06_etrangers_maroc_2:{uuid:"dnb_2015_06_etrangers_maroc_2",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2_cor.tex",tags:["QCM","Équations","Puissances","Calcul numérique"]},dnb_2015_06_metropole_5:{uuid:"dnb_2015_06_metropole_5",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul numérique","Proportionnalité"]},dnb_2015_06_metropole_7:{uuid:"dnb_2015_06_metropole_7",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_7_cor.tex",tags:["Trigonométrie","Calcul numérique"]},dnb_2015_09_polynesie_3:{uuid:"dnb_2015_09_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_3_cor.tex",tags:["Fonctions","Calcul numérique"]},dnb_2015_09_polynesie_7:{uuid:"dnb_2015_09_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_7_cor.tex",tags:["Proportionnalité","Grandeurs composées","Tableur","Calcul numérique"]},dnb_2015_12_ameriquesud_1:{uuid:"dnb_2015_12_ameriquesud_1",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Hors programme"]},dnb_2016_06_ameriquenord_1:{uuid:"dnb_2016_06_ameriquenord_1",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1_cor.tex",tags:["Calcul numérique","Équations","Pourcentages","Pythagore"]},dnb_2016_06_asie_6:{uuid:"dnb_2016_06_asie_6",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_6_cor.tex",tags:["Arithmétique","Calcul numérique","Pourcentages"]},dnb_2016_06_etrangers_1:{uuid:"dnb_2016_06_etrangers_1",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_1_cor.tex",tags:["Calcul numérique","Fonctions","Trigonométrie","QCM"]},dnb_2017_05_pondichery_5:{uuid:"dnb_2017_05_pondichery_5",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_5_cor.tex",tags:["Calcul numérique","Proportionnalité","Volumes"]},dnb_2017_09_polynesie_1:{uuid:"dnb_2017_09_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_1_cor.tex",tags:["Tableur","Statistiques","Calcul numérique"]},dnb_2017_11_ameriquesud_4:{uuid:"dnb_2017_11_ameriquesud_4",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4_cor.tex",tags:["Arithmétique","Fractions","Calcul numérique","Pythagore","Vrai-faux"]},dnb_2017_11_ameriquesud_7:{uuid:"dnb_2017_11_ameriquesud_7",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_7_cor.tex",tags:["Calcul numérique"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2019_06_ameriquenord_3:{uuid:"dnb_2019_06_ameriquenord_3",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3_cor.tex",tags:["Tableur","Calcul numérique","Proportionnalité"]},dnb_2019_06_ameriquenord_6:{uuid:"dnb_2019_06_ameriquenord_6",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_6_cor.tex",tags:["Fonctions","Calcul numérique"]},dnb_2019_06_ameriquenord_7:{uuid:"dnb_2019_06_ameriquenord_7",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7_cor.tex",tags:["Calcul numérique","Grandeurs composées","Volumes"]},dnb_2019_06_metropole_1:{uuid:"dnb_2019_06_metropole_1",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_1_cor.tex",tags:["Probabilités","Calcul numérique"]},dnb_2019_06_metropole_5:{uuid:"dnb_2019_06_metropole_5",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Calcul numérique"]},dnb_2019_06_asie_6:{uuid:"dnb_2019_06_asie_6",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_6_cor.tex",tags:["Proportionnalité","Calcul numérique"]},dnb_2019_06_etrangers_7:{uuid:"dnb_2019_06_etrangers_7",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_7_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Volumes"]},dnb_2019_09_polynesie_3:{uuid:"dnb_2019_09_polynesie_3",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_3_cor.tex",tags:["Statistiques","Tableur","Calcul numérique"]},dnb_2019_11_ameriquesud_5:{uuid:"dnb_2019_11_ameriquesud_5",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_5_cor.tex",tags:["Calcul numérique","Prise d'initiatives"]},dnb_2019_12_caledonie_6:{uuid:"dnb_2019_12_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_6_cor.tex",tags:["Grandeurs composées","Calcul numérique","Fonctions","Équations","Lecture graphique"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2015_03_caledonie_1:{uuid:"dnb_2015_03_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_1_cor.tex",tags:["QCM","Équations","Arithmétique","Calcul numérique"]},dnb_2022_06_asie_4:{uuid:"dnb_2022_06_asie_4",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_4_cor.tex",tags:["Calcul numérique","Algorithmique-programmation","Pourcentages"]},dnb_2022_06_polynesie_1:{uuid:"dnb_2022_06_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Thalès","Arithmétique","Ratio"]},dnb_2023_06_etrangers_1:{uuid:"dnb_2023_06_etrangers_1",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_1_cor.tex",tags:["QCM","Algorithmique-programmation","Calcul numérique","Puissances","Statistiques"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]}},"Coordonnées terrestres":{dnb_2022_06_asie_5:{uuid:"dnb_2022_06_asie_5",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_5_cor.tex",tags:["Coordonnées terrestres","Aires et périmètres","Vitesses"]},dnb_2023_09_polynesie_5:{uuid:"dnb_2023_09_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_5_cor.tex",tags:["Coordonnées terrestres","Durées","Statistiques","Vitesses"]}},Durées:{dnb_2013_04_pondichery_6:{uuid:"dnb_2013_04_pondichery_6",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses","Puissances"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_09_polynesie_4:{uuid:"dnb_2013_09_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_4_cor.tex",tags:["Pythagore","Aires et périmètres","Durées","Proportionnalité","Vitesses"]},dnb_2014_06_ameriquenord_8:{uuid:"dnb_2014_06_ameriquenord_8",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Proportionnalité","Durées"]},dnb_2014_06_polynesie_6:{uuid:"dnb_2014_06_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_6_cor.tex",tags:["Volumes","Proportionnalité","Recherche d'informations","Durées"]},dnb_2014_09_metropole_7:{uuid:"dnb_2014_09_metropole_7",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_7_cor.tex",tags:["Recherche d'informations","Durées","Proportionnalité"]},dnb_2014_11_ameriquesud_5:{uuid:"dnb_2014_11_ameriquesud_5",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5_cor.tex",tags:["Durées","Tableur","Fonctions"]},dnb_2015_06_ameriquenord_6:{uuid:"dnb_2015_06_ameriquenord_6",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_6_cor.tex",tags:["Statistiques","Durées"]},dnb_2015_09_metropole_3:{uuid:"dnb_2015_09_metropole_3",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_3_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses"]},dnb_2015_09_metropole_6:{uuid:"dnb_2015_09_metropole_6",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_6_cor.tex",tags:["Durées","Pourcentages","Probabilités","Statistiques"]},dnb_2016_04_pondichery_1:{uuid:"dnb_2016_04_pondichery_1",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_1_cor.tex",tags:["Grandeurs composées","Durées","Vitesses"]},dnb_2016_06_ameriquenord_4:{uuid:"dnb_2016_06_ameriquenord_4",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4_cor.tex",tags:["Grandeurs composées","Trigonométrie","Durées"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_09_metropole_1:{uuid:"dnb_2016_09_metropole_1",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_1_cor.tex",tags:["Fonctions","Grandeurs composées","Durées"]},dnb_2017_06_polynesie_6:{uuid:"dnb_2017_06_polynesie_6",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_6_cor.tex",tags:["Durées","Arithmétique"]},dnb_2017_09_polynesie_2:{uuid:"dnb_2017_09_polynesie_2",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_2_cor.tex",tags:["Durées","Vitesses","Fonctions"]},dnb_2017_09_polynesie_3:{uuid:"dnb_2017_09_polynesie_3",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_3_cor.tex",tags:["Volumes","Durées"]},dnb_2017_09_polynesie_5:{uuid:"dnb_2017_09_polynesie_5",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_5_cor.tex",tags:["Vitesses","Durées"]},dnb_2018_05_pondichery_6:{uuid:"dnb_2018_05_pondichery_6",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_6_cor.tex",tags:["Durées","Grandeurs composées"]},dnb_2018_06_ameriquenord_8:{uuid:"dnb_2018_06_ameriquenord_8",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_8_cor.tex",tags:["Proportionnalité","Durées"]},dnb_2018_09_metropole_7:{uuid:"dnb_2018_09_metropole_7",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_7_cor.tex",tags:["Pythagore","Trigonométrie","Durées"]},dnb_2019_12_caledonie_1:{uuid:"dnb_2019_12_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_1_cor.tex",tags:["QCM","Grandeurs composées","Durées","Puissances","Calcul littéral"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2022_06_etrangers_2:{uuid:"dnb_2022_06_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_2_cor.tex",tags:["Statistiques","Pourcentages","Durées","Vitesses"]},dnb_2023_09_polynesie_5:{uuid:"dnb_2023_09_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_5_cor.tex",tags:["Coordonnées terrestres","Durées","Statistiques","Vitesses"]},dnb_2023_12_caledonie_4:{uuid:"dnb_2023_12_caledonie_4",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_4_cor.tex",tags:["Géométrie plane","Thalès","Vitesses","Durées"]}},Équations:{dnb_2013_04_pondichery_4:{uuid:"dnb_2013_04_pondichery_4",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_4_cor.tex",tags:["Tableur","Calcul littéral","Équations"]},dnb_2013_06_asie_4:{uuid:"dnb_2013_06_asie_4",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_4_cor.tex",tags:["Calcul littéral","Fonctions","Équations","Programme de calculs"]},dnb_2013_06_etrangers_1:{uuid:"dnb_2013_06_etrangers_1",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Volumes","Géométrie dans l'espace"]},dnb_2013_09_metropole_3:{uuid:"dnb_2013_09_metropole_3",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_3_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2013_11_amdusudsecours_2:{uuid:"dnb_2013_11_amdusudsecours_2",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2_cor.tex",tags:["Calcul numérique","Calcul littéral","Équations"]},dnb_2013_12_caledonie_2:{uuid:"dnb_2013_12_caledonie_2",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_2_cor.tex",tags:["Équations"]},dnb_2013_12_caledonie_6:{uuid:"dnb_2013_12_caledonie_6",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_6_cor.tex",tags:["Volumes","Équations"]},dnb_2014_06_ameriquenord_1:{uuid:"dnb_2014_06_ameriquenord_1",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Équations"]},dnb_2014_06_ameriquenord_7:{uuid:"dnb_2014_06_ameriquenord_7",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_7_cor.tex",tags:["Fonctions","Équations"]},dnb_2014_06_metropole_3:{uuid:"dnb_2014_06_metropole_3",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2014_09_metropole_5:{uuid:"dnb_2014_09_metropole_5",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_5_cor.tex",tags:["Calcul littéral","Tableur","Équations"]},dnb_2014_09_polynesie_6:{uuid:"dnb_2014_09_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_6_cor.tex",tags:["Pythagore","Aires et périmètres","Équations"]},dnb_2014_09_polynesie_7:{uuid:"dnb_2014_09_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_7_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2014_09_polynesie_8:{uuid:"dnb_2014_09_polynesie_8",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_8_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Équations"]},dnb_2014_11_ameriquesud_6:{uuid:"dnb_2014_11_ameriquesud_6",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6_cor.tex",tags:["Calcul littéral","Équations","Pourcentages"]},dnb_2014_12_caledonie_7:{uuid:"dnb_2014_12_caledonie_7",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_7_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_06_asie_6:{uuid:"dnb_2015_06_asie_6",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_6_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_06_etrangers_4:{uuid:"dnb_2015_06_etrangers_4",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_4_cor.tex",tags:["Calcul littéral","Équations","Tableur","Programme de calculs"]},dnb_2015_06_etrangers_5:{uuid:"dnb_2015_06_etrangers_5",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_5_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2015_06_etrangers_maroc_2:{uuid:"dnb_2015_06_etrangers_maroc_2",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2_cor.tex",tags:["QCM","Équations","Puissances","Calcul numérique"]},dnb_2015_06_etrangers_maroc_6:{uuid:"dnb_2015_06_etrangers_maroc_6",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2015_06_metropole_4:{uuid:"dnb_2015_06_metropole_4",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_4_cor.tex",tags:["Fonctions","Probabilités","Puissances","Arithmétique","Équations"]},dnb_2015_06_polynesie_6:{uuid:"dnb_2015_06_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_6_cor.tex",tags:["Calcul littéral","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_1:{uuid:"dnb_2015_09_metropole_1",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_1_cor.tex",tags:["Fonctions","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_4:{uuid:"dnb_2015_09_metropole_4",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_4_cor.tex",tags:["Équations"]},dnb_2015_09_polynesie_1:{uuid:"dnb_2015_09_polynesie_1",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_1_cor.tex",tags:["Calcul littéral","Équations"]},dnb_2015_09_polynesie_2:{uuid:"dnb_2015_09_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_2_cor.tex",tags:["Vrai-faux","Trigonométrie","Équations","Pourcentages","Probabilités"]},dnb_2015_12_ameriquesud_8:{uuid:"dnb_2015_12_ameriquesud_8",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_8_cor.tex",tags:["Prise d'initiatives","Équations"]},dnb_2015_12_caledonie_1:{uuid:"dnb_2015_12_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Probabilités","Volumes","Équations"]},dnb_2016_06_ameriquenord_1:{uuid:"dnb_2016_06_ameriquenord_1",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1_cor.tex",tags:["Calcul numérique","Équations","Pourcentages","Pythagore"]},dnb_2016_06_asie_1:{uuid:"dnb_2016_06_asie_1",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_1_cor.tex",tags:["Équations","Probabilités","Agrandissement-réduction","Hors programme"]},dnb_2016_06_etrangers_5:{uuid:"dnb_2016_06_etrangers_5",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_5_cor.tex",tags:["Équations"]},dnb_2016_09_metropole_7:{uuid:"dnb_2016_09_metropole_7",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_7_cor.tex",tags:["Équations","Aires et périmètres"]},dnb_2017_05_pondichery_3:{uuid:"dnb_2017_05_pondichery_3",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_3_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2017_06_ameriquenord_1:{uuid:"dnb_2017_06_ameriquenord_1",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1_cor.tex",tags:["QCM","Fractions","Équations"]},dnb_2017_06_etrangers_2:{uuid:"dnb_2017_06_etrangers_2",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_2_cor.tex",tags:["Fractions","Équations","Fonctions"]},dnb_2017_06_polynesie_1:{uuid:"dnb_2017_06_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_1_cor.tex",tags:["QCM","Pythagore","Équations","Fractions","Tableur"]},dnb_2017_06_polynesie_5:{uuid:"dnb_2017_06_polynesie_5",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_5_cor.tex",tags:["Algorithmique-programmation","Équations"]},dnb_2017_09_polynesie_6:{uuid:"dnb_2017_09_polynesie_6",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2017_11_ameriquesud_3:{uuid:"dnb_2017_11_ameriquesud_3",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations"]},dnb_2017_11_ameriquesud_5:{uuid:"dnb_2017_11_ameriquesud_5",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5_cor.tex",tags:["Statistiques","Fonctions","Équations"]},dnb_2018_05_pondichery_4:{uuid:"dnb_2018_05_pondichery_4",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_4_cor.tex",tags:["Tableur","Équations","Calcul littéral","Programme de calculs"]},dnb_2018_06_ameriquenord_7:{uuid:"dnb_2018_06_ameriquenord_7",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7_cor.tex",tags:["Calcul littéral","Équations","Fonctions"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_06_asie_5:{uuid:"dnb_2018_06_asie_5",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_5_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2018_06_etrangers_5:{uuid:"dnb_2018_06_etrangers_5",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_5_cor.tex",tags:["Pourcentages","Fonctions","Équations"]},dnb_2018_06_metropole_5:{uuid:"dnb_2018_06_metropole_5",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_5_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2018_06_metropole_7:{uuid:"dnb_2018_06_metropole_7",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_7_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_07_polynesie_6:{uuid:"dnb_2018_07_polynesie_6",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Équations"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_polynesie_6:{uuid:"dnb_2018_09_polynesie_6",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Équations"]},dnb_2018_11_ameriquesud_3:{uuid:"dnb_2018_11_ameriquesud_3",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations","Tableur","Calcul littéral"]},dnb_2019_03_caledonie_3:{uuid:"dnb_2019_03_caledonie_3",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_3_cor.tex",tags:["Fonctions","Équations"]},dnb_2019_06_etrangers_2:{uuid:"dnb_2019_06_etrangers_2",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2019_06_etrangers_3:{uuid:"dnb_2019_06_etrangers_3",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_3_cor.tex",tags:["Calcul littéral","Équations","Algorithmique-programmation"]},dnb_2019_07_metropole_6:{uuid:"dnb_2019_07_metropole_6",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_6_cor.tex",tags:["Programme de calculs","Fonctions","Équations","Calcul littéral"]},dnb_2019_07_polynesie_2:{uuid:"dnb_2019_07_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_2_cor.tex",tags:["Fonctions","Tableur","Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_09_metropole_5:{uuid:"dnb_2019_09_metropole_5",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_5_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2019_09_polynesie_7:{uuid:"dnb_2019_09_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_7_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_11_ameriquesud_3:{uuid:"dnb_2019_11_ameriquesud_3",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_3_cor.tex",tags:["Calcul littéral","Équations"]},dnb_2019_12_caledonie_6:{uuid:"dnb_2019_12_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_6_cor.tex",tags:["Grandeurs composées","Calcul numérique","Fonctions","Équations","Lecture graphique"]},dnb_2020_09_metropole_2:{uuid:"dnb_2020_09_metropole_2",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2020_09_polynesie_5:{uuid:"dnb_2020_09_polynesie_5",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_5_cor.tex",tags:["Fonctions","Équations"]},dnb_2020_12_caledonie_3:{uuid:"dnb_2020_12_caledonie_3",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2021_06_etrangers_3:{uuid:"dnb_2021_06_etrangers_3",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_3_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2021_06_etrangers_5:{uuid:"dnb_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Équations"]},dnb_2021_06_asie_1:{uuid:"dnb_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Équations","Puissances"]},dnb_2015_03_caledonie_1:{uuid:"dnb_2015_03_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_1_cor.tex",tags:["QCM","Équations","Arithmétique","Calcul numérique"]},dnb_2022_06_polynesie_3:{uuid:"dnb_2022_06_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_3_cor.tex",tags:["Statistiques","Probabilités","Volumes","Équations"]},dnb_2022_06_metropole_mathalea_4:{uuid:"dnb_2022_06_metropole_mathalea_4",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_4_cor.tex",tags:["Calcul littéral","Algorithmique-programmation","Équations"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2022_09_metropole_2:{uuid:"dnb_2022_09_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_2_cor.tex",tags:["Fonctions","Équations","Lecture graphique"]},dnb_2022_09_polynesie_4:{uuid:"dnb_2022_09_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_4_cor.tex",tags:["Fonctions","Programme de calculs","Équations","Lecture graphique"]},dnb_2023_06_asie_3:{uuid:"dnb_2023_06_asie_3",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2023_06_etrangers_3:{uuid:"dnb_2023_06_etrangers_3",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_3_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2023_06_metropole_5:{uuid:"dnb_2023_06_metropole_5",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Équations"]},dnb_2023_06_polynesie_4:{uuid:"dnb_2023_06_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Programme de calculs","Équations"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_09_metropole_3:{uuid:"dnb_2023_09_metropole_3",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_3_cor.tex",tags:["Fonctions","Équations","Statistiques"]},dnb_2023_12_caledonie_5:{uuid:"dnb_2023_12_caledonie_5",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_5_cor.tex",tags:["Fonctions","Tableur","Calcul littéral","Équations"]}},Fonctions:{dnb_2013_06_ameriquenord_6:{uuid:"dnb_2013_06_ameriquenord_6",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6_cor.tex",tags:["Calcul littéral","Fonctions","Volumes"]},dnb_2013_06_asie_1:{uuid:"dnb_2013_06_asie_1",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_1_cor.tex",tags:["Fonctions"]},dnb_2013_06_asie_4:{uuid:"dnb_2013_06_asie_4",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_4_cor.tex",tags:["Calcul littéral","Fonctions","Équations","Programme de calculs"]},dnb_2013_06_etrangers_4:{uuid:"dnb_2013_06_etrangers_4",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_4_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2013_06_metropole_1:{uuid:"dnb_2013_06_metropole_1",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_1_cor.tex",tags:["Fonctions"]},dnb_2013_06_metropole_2:{uuid:"dnb_2013_06_metropole_2",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_2_cor.tex",tags:["Tableur","Fonctions"]},dnb_2013_06_polynesie_5:{uuid:"dnb_2013_06_polynesie_5",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_5_cor.tex",tags:["Fonctions"]},dnb_2013_09_metropole_1:{uuid:"dnb_2013_09_metropole_1",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_1_cor.tex",tags:["Fonctions"]},dnb_2013_11_ameriquesud_6:{uuid:"dnb_2013_11_ameriquesud_6",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions"]},dnb_2013_11_amdusudsecours_5:{uuid:"dnb_2013_11_amdusudsecours_5",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5_cor.tex",tags:["Aires et périmètres","Tableur","Fonctions"]},dnb_2013_12_caledonie_8:{uuid:"dnb_2013_12_caledonie_8",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_8_cor.tex",tags:["Calcul numérique","Fonctions"]},dnb_2014_03_caledonie_1:{uuid:"dnb_2014_03_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_1_cor.tex",tags:["QCM","Thalès","Calcul numérique","Fonctions","Lecture graphique"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_04_pondichery_5:{uuid:"dnb_2014_04_pondichery_5",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_5_cor.tex",tags:["Volumes","Agrandissement-réduction","Fonctions"]},dnb_2014_06_ameriquenord_7:{uuid:"dnb_2014_06_ameriquenord_7",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_7_cor.tex",tags:["Fonctions","Équations"]},dnb_2014_06_asie_2:{uuid:"dnb_2014_06_asie_2",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_2_cor.tex",tags:["Fonctions"]},dnb_2014_06_etrangers_7:{uuid:"dnb_2014_06_etrangers_7",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_7_cor.tex",tags:["Fonctions"]},dnb_2014_06_polynesie_3:{uuid:"dnb_2014_06_polynesie_3",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_3_cor.tex",tags:["Fonctions","Tableur"]},dnb_2014_09_metropole_1:{uuid:"dnb_2014_09_metropole_1",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_1_cor.tex",tags:["Fonctions","Vitesses"]},dnb_2014_09_metropole_2:{uuid:"dnb_2014_09_metropole_2",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_2_cor.tex",tags:["Vrai-faux","Volumes","Géométrie plane","Pythagore","Fonctions"]},dnb_2014_09_polynesie_5:{uuid:"dnb_2014_09_polynesie_5",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_5_cor.tex",tags:["Fonctions"]},dnb_2014_11_ameriquesud_4:{uuid:"dnb_2014_11_ameriquesud_4",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_4_cor.tex",tags:["Fonctions"]},dnb_2014_11_ameriquesud_5:{uuid:"dnb_2014_11_ameriquesud_5",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5_cor.tex",tags:["Durées","Tableur","Fonctions"]},dnb_2014_12_caledonie_7:{uuid:"dnb_2014_12_caledonie_7",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_7_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_06_ameriquenord_2:{uuid:"dnb_2015_06_ameriquenord_2",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_2_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2015_06_asie_6:{uuid:"dnb_2015_06_asie_6",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_6_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_06_etrangers_5:{uuid:"dnb_2015_06_etrangers_5",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_5_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2015_06_etrangers_maroc_5:{uuid:"dnb_2015_06_etrangers_maroc_5",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5_cor.tex",tags:["Vrai-faux","Pourcentages","Fonctions","Thalès"]},dnb_2015_06_metropole_4:{uuid:"dnb_2015_06_metropole_4",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_4_cor.tex",tags:["Fonctions","Probabilités","Puissances","Arithmétique","Équations"]},dnb_2015_06_metropole_6:{uuid:"dnb_2015_06_metropole_6",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2015_06_polynesie_2:{uuid:"dnb_2015_06_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_2_cor.tex",tags:["Fonctions"]},dnb_2015_09_metropole_1:{uuid:"dnb_2015_09_metropole_1",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_1_cor.tex",tags:["Fonctions","Tableur","Équations","Programme de calculs"]},dnb_2015_09_polynesie_3:{uuid:"dnb_2015_09_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_3_cor.tex",tags:["Fonctions","Calcul numérique"]},dnb_2015_12_ameriquesud_2:{uuid:"dnb_2015_12_ameriquesud_2",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_2_cor.tex",tags:["Fonctions","Tableur"]},dnb_2015_12_caledonie_8:{uuid:"dnb_2015_12_caledonie_8",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_8_cor.tex",tags:["Fonctions"]},dnb_2016_04_pondichery_5:{uuid:"dnb_2016_04_pondichery_5",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_5_cor.tex",tags:["Calcul littéral","Fonctions"]},dnb_2016_06_ameriquenord_5:{uuid:"dnb_2016_06_ameriquenord_5",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_5_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2016_06_ameriquenord_7:{uuid:"dnb_2016_06_ameriquenord_7",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_7_cor.tex",tags:["Fonctions","Recherche d'informations"]},dnb_2016_06_metropole_6:{uuid:"dnb_2016_06_metropole_6",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_6_cor.tex",tags:["Fonctions","Aires et périmètres"]},dnb_2016_06_asie_5:{uuid:"dnb_2016_06_asie_5",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_5_cor.tex",tags:["Fonctions","Tableur"]},dnb_2016_06_etrangers_1:{uuid:"dnb_2016_06_etrangers_1",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_1_cor.tex",tags:["Calcul numérique","Fonctions","Trigonométrie","QCM"]},dnb_2016_06_etrangers_8:{uuid:"dnb_2016_06_etrangers_8",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_8_cor.tex",tags:["Fonctions","Proportionnalité","Volumes"]},dnb_2016_06_polynesie_6:{uuid:"dnb_2016_06_polynesie_6",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_6_cor.tex",tags:["Fonctions","Proportionnalité","Recherche d'informations"]},dnb_2016_09_metropole_1:{uuid:"dnb_2016_09_metropole_1",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_1_cor.tex",tags:["Fonctions","Grandeurs composées","Durées"]},dnb_2016_09_metropole_4:{uuid:"dnb_2016_09_metropole_4",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_4_cor.tex",tags:["Calcul littéral","Fonctions","Fractions","Hors programme","Vitesses"]},dnb_2016_12_ameriquesud_2:{uuid:"dnb_2016_12_ameriquesud_2",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2_cor.tex",tags:["Fonctions","Fractions","Vitesses","Recherche d'informations"]},dnb_2016_12_ameriquesud_5:{uuid:"dnb_2016_12_ameriquesud_5",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_5_cor.tex",tags:["Fonctions","Recherche d'informations"]},dnb_2017_05_pondichery_4:{uuid:"dnb_2017_05_pondichery_4",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_4_cor.tex",tags:["Probabilités","Fonctions"]},dnb_2017_06_asie_1:{uuid:"dnb_2017_06_asie_1",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_1_cor.tex",tags:["Tableur","Fonctions"]},dnb_2017_06_etrangers_2:{uuid:"dnb_2017_06_etrangers_2",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_2_cor.tex",tags:["Fractions","Équations","Fonctions"]},dnb_2017_06_metropole_3:{uuid:"dnb_2017_06_metropole_3",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_3_cor.tex",tags:["Proportionnalité","Fonctions"]},dnb_2017_06_metropole_5:{uuid:"dnb_2017_06_metropole_5",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_5_cor.tex",tags:["Calcul littéral","Fonctions"]},dnb_2017_09_metropole_7:{uuid:"dnb_2017_09_metropole_7",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_7_cor.tex",tags:["Proportionnalité","Fonctions"]},dnb_2017_09_polynesie_2:{uuid:"dnb_2017_09_polynesie_2",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_2_cor.tex",tags:["Durées","Vitesses","Fonctions"]},dnb_2017_11_ameriquesud_5:{uuid:"dnb_2017_11_ameriquesud_5",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5_cor.tex",tags:["Statistiques","Fonctions","Équations"]},dnb_2017_12_caledonie_2:{uuid:"dnb_2017_12_caledonie_2",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_2_cor.tex",tags:["Programme de calculs","Fonctions"]},dnb_2017_12_wallisfutuna_1:{uuid:"dnb_2017_12_wallisfutuna_1",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1_cor.tex",tags:["QCM","Fractions","Volumes","Arithmétique","Fonctions"]},dnb_2017_12_wallisfutuna_5:{uuid:"dnb_2017_12_wallisfutuna_5",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_5_cor.tex",tags:["Fonctions","Fractions"]},dnb_2018_06_ameriquenord_7:{uuid:"dnb_2018_06_ameriquenord_7",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7_cor.tex",tags:["Calcul littéral","Équations","Fonctions"]},dnb_2018_06_asie_8:{uuid:"dnb_2018_06_asie_8",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_8_cor.tex",tags:["Fonctions","Tableur","Proportionnalité"]},dnb_2018_06_etrangers_5:{uuid:"dnb_2018_06_etrangers_5",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_5_cor.tex",tags:["Pourcentages","Fonctions","Équations"]},dnb_2018_06_metropole_7:{uuid:"dnb_2018_06_metropole_7",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_7_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2018_07_polynesie_3:{uuid:"dnb_2018_07_polynesie_3",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_3_cor.tex",tags:["Fonctions"]},dnb_2018_09_metropole_3:{uuid:"dnb_2018_09_metropole_3",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_3_cor.tex",tags:["Vitesses","Fonctions"]},dnb_2018_09_polynesie_3:{uuid:"dnb_2018_09_polynesie_3",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_3_cor.tex",tags:["Fonctions"]},dnb_2018_12_caledonie_4:{uuid:"dnb_2018_12_caledonie_4",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_4_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2019_03_caledonie_3:{uuid:"dnb_2019_03_caledonie_3",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_3_cor.tex",tags:["Fonctions","Équations"]},dnb_2019_06_ameriquenord_2:{uuid:"dnb_2019_06_ameriquenord_2",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2_cor.tex",tags:["Vrai-faux","Fractions","Fonctions","Probabilités","Calcul littéral"]},dnb_2019_06_ameriquenord_6:{uuid:"dnb_2019_06_ameriquenord_6",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_6_cor.tex",tags:["Fonctions","Calcul numérique"]},dnb_2019_06_metropole_6:{uuid:"dnb_2019_06_metropole_6",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Volumes"]},dnb_2019_06_asie_7:{uuid:"dnb_2019_06_asie_7",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_7_cor.tex",tags:["Fonctions","Tableur"]},dnb_2019_06_grece_5:{uuid:"dnb_2019_06_grece_5",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions"]},dnb_2019_07_metropole_6:{uuid:"dnb_2019_07_metropole_6",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_6_cor.tex",tags:["Programme de calculs","Fonctions","Équations","Calcul littéral"]},dnb_2019_07_polynesie_2:{uuid:"dnb_2019_07_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_2_cor.tex",tags:["Fonctions","Tableur","Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_09_metropole_3:{uuid:"dnb_2019_09_metropole_3",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_3_cor.tex",tags:["Lecture graphique","Fonctions","Pourcentages"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2019_12_caledonie_6:{uuid:"dnb_2019_12_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_6_cor.tex",tags:["Grandeurs composées","Calcul numérique","Fonctions","Équations","Lecture graphique"]},dnb_2020_09_metropole_4:{uuid:"dnb_2020_09_metropole_4",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_4_cor.tex",tags:["Tableur","Fonctions"]},dnb_2020_09_polynesie_5:{uuid:"dnb_2020_09_polynesie_5",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_5_cor.tex",tags:["Fonctions","Équations"]},dnb_2020_12_caledonie_7:{uuid:"dnb_2020_12_caledonie_7",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_7.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_7_cor.tex",tags:["Volumes","Calcul littéral","Fonctions"]},dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_etrangers_5:{uuid:"dnb_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Équations"]},dnb_2021_06_asie_1:{uuid:"dnb_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Équations","Puissances"]},dnb_2015_03_caledonie_7:{uuid:"dnb_2015_03_caledonie_7",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_7_cor.tex",tags:["Tableur","Fonctions","Lecture graphique"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2021_11_ameriquesud_2:{uuid:"dnb_2021_11_ameriquesud_2",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2_cor.tex",tags:["Fonctions","Lecture graphique","Vitesses"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_asie_1:{uuid:"dnb_2022_06_asie_1",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Volumes"]},dnb_2022_06_etrangers_1:{uuid:"dnb_2022_06_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral","Pythagore"]},dnb_2022_06_polynesie_2:{uuid:"dnb_2022_06_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_2_cor.tex",tags:["Fonctions","Lecture graphique"]},dnb_2022_06_metropole_mathalea_2:{uuid:"dnb_2022_06_metropole_mathalea_2",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2_cor.tex",tags:["QCM","Transformations","Fonctions","Statistiques","Agrandissement-réduction"]},dnb_2022_09_metropole_2:{uuid:"dnb_2022_09_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_2_cor.tex",tags:["Fonctions","Équations","Lecture graphique"]},dnb_2022_09_polynesie_4:{uuid:"dnb_2022_09_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_4_cor.tex",tags:["Fonctions","Programme de calculs","Équations","Lecture graphique"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_etrangers_5:{uuid:"dnb_2023_06_etrangers_5",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Proportionnalité"]},dnb_2023_06_metropole_5:{uuid:"dnb_2023_06_metropole_5",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Équations"]},dnb_2023_06_polynesie_1:{uuid:"dnb_2023_06_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral"]},dnb_2023_09_metropole_3:{uuid:"dnb_2023_09_metropole_3",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_3_cor.tex",tags:["Fonctions","Équations","Statistiques"]},dnb_2023_09_polynesie_2:{uuid:"dnb_2023_09_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Tableur"]},dnb_2023_10_amsud_2:{uuid:"dnb_2023_10_amsud_2",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_2_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique"]},dnb_2023_12_caledonie_5:{uuid:"dnb_2023_12_caledonie_5",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_5_cor.tex",tags:["Fonctions","Tableur","Calcul littéral","Équations"]}},Fractions:{dnb_2016_06_polynesie_7:{uuid:"dnb_2016_06_polynesie_7",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_7_cor.tex",tags:["Fractions","Grandeurs composées"]},dnb_2016_09_metropole_4:{uuid:"dnb_2016_09_metropole_4",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_4_cor.tex",tags:["Calcul littéral","Fonctions","Fractions","Hors programme","Vitesses"]},dnb_2016_12_ameriquesud_2:{uuid:"dnb_2016_12_ameriquesud_2",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2_cor.tex",tags:["Fonctions","Fractions","Vitesses","Recherche d'informations"]},dnb_2017_06_ameriquenord_1:{uuid:"dnb_2017_06_ameriquenord_1",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1_cor.tex",tags:["QCM","Fractions","Équations"]},dnb_2017_06_asie_2:{uuid:"dnb_2017_06_asie_2",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_2_cor.tex",tags:["Statistiques","Fractions","Proportionnalité"]},dnb_2017_06_etrangers_1:{uuid:"dnb_2017_06_etrangers_1",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_1_cor.tex",tags:["Pythagore","Trigonométrie","Fractions","Proportionnalité"]},dnb_2017_06_etrangers_2:{uuid:"dnb_2017_06_etrangers_2",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_2_cor.tex",tags:["Fractions","Équations","Fonctions"]},dnb_2017_06_polynesie_1:{uuid:"dnb_2017_06_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_1_cor.tex",tags:["QCM","Pythagore","Équations","Fractions","Tableur"]},dnb_2017_09_metropole_5:{uuid:"dnb_2017_09_metropole_5",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_5_cor.tex",tags:["Calcul littéral","Fractions","Programme de calculs"]},dnb_2017_11_ameriquesud_4:{uuid:"dnb_2017_11_ameriquesud_4",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4_cor.tex",tags:["Arithmétique","Fractions","Calcul numérique","Pythagore","Vrai-faux"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2017_12_caledonie_4:{uuid:"dnb_2017_12_caledonie_4",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_4_cor.tex",tags:["Vitesses","Fractions"]},dnb_2017_12_wallisfutuna_1:{uuid:"dnb_2017_12_wallisfutuna_1",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1_cor.tex",tags:["QCM","Fractions","Volumes","Arithmétique","Fonctions"]},dnb_2017_12_wallisfutuna_5:{uuid:"dnb_2017_12_wallisfutuna_5",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_5_cor.tex",tags:["Fonctions","Fractions"]},dnb_2017_12_wallisfutuna_6:{uuid:"dnb_2017_12_wallisfutuna_6",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_6_cor.tex",tags:["Fractions","Arithmétique"]},dnb_2018_05_pondichery_3:{uuid:"dnb_2018_05_pondichery_3",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_3_cor.tex",tags:["QCM","Puissances","Fractions","Géométrie dans l'espace"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_06_etrangers_1:{uuid:"dnb_2018_06_etrangers_1",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_1_cor.tex",tags:["Vrai-faux","Fractions","Calcul littéral","Programme de calculs"]},dnb_2018_11_ameriquesud_2:{uuid:"dnb_2018_11_ameriquesud_2",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_2_cor.tex",tags:["Fractions","Pourcentages"]},dnb_2019_06_ameriquenord_2:{uuid:"dnb_2019_06_ameriquenord_2",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2_cor.tex",tags:["Vrai-faux","Fractions","Fonctions","Probabilités","Calcul littéral"]},dnb_2019_06_asie_2:{uuid:"dnb_2019_06_asie_2",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_2_cor.tex",tags:["Pourcentages","Fractions"]},dnb_2020_09_antillesguyanne_2:{uuid:"dnb_2020_09_antillesguyanne_2",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2_cor.tex",tags:["QCM","Agrandissement-réduction","Calcul littéral","Puissances","Fractions"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2022_09_polynesie_1:{uuid:"dnb_2022_09_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_1_cor.tex",tags:["Fractions","Arithmétique","Calcul littéral","Volumes","Pourcentages"]}},"Géométrie dans l'espace":{dnb_2013_04_pondichery_1:{uuid:"dnb_2013_04_pondichery_1",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Arithmétique","Géométrie dans l'espace","Thalès"]},dnb_2013_06_etrangers_1:{uuid:"dnb_2013_06_etrangers_1",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Volumes","Géométrie dans l'espace"]},dnb_2014_06_ameriquenord_5:{uuid:"dnb_2014_06_ameriquenord_5",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_5_cor.tex",tags:["Géométrie dans l'espace","Pythagore"]},dnb_2014_11_ameriquesud_2:{uuid:"dnb_2014_11_ameriquesud_2",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Géométrie dans l'espace","Volumes"]},dnb_2016_06_polynesie_5:{uuid:"dnb_2016_06_polynesie_5",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_5_cor.tex",tags:["Volumes","Géométrie dans l'espace"]},dnb_2017_06_asie_8:{uuid:"dnb_2017_06_asie_8",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_8.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_8.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_8_cor.tex",tags:["Volumes","Géométrie dans l'espace"]},dnb_2018_05_pondichery_3:{uuid:"dnb_2018_05_pondichery_3",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_3_cor.tex",tags:["QCM","Puissances","Fractions","Géométrie dans l'espace"]},dnb_2018_06_metropole_1:{uuid:"dnb_2018_06_metropole_1",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_1_cor.tex",tags:["Proportionnalité","Géométrie dans l'espace","Volumes"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2021_06_asie_5:{uuid:"dnb_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_5_cor.tex",tags:["Géométrie dans l'espace","Volumes","Prise d'initiatives"]},dnb_2015_06_ameriquenord_7:{uuid:"dnb_2015_06_ameriquenord_7",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7_cor.tex",tags:["Volumes","Pythagore","Agrandissement-réduction","Géométrie dans l'espace"]}},"Géométrie plane":{dnb_2013_06_ameriquenord_7:{uuid:"dnb_2013_06_ameriquenord_7",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7_cor.tex",tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},dnb_2013_06_etrangers_3:{uuid:"dnb_2013_06_etrangers_3",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_3_cor.tex",tags:["Trigonométrie","Géométrie plane"]},dnb_2013_06_metropole_4:{uuid:"dnb_2013_06_metropole_4",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_4_cor.tex",tags:["Géométrie plane","Trigonométrie"]},dnb_2013_06_polynesie_4:{uuid:"dnb_2013_06_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_4_cor.tex",tags:["Pythagore","Géométrie plane"]},dnb_2013_11_ameriquesud_5:{uuid:"dnb_2013_11_ameriquesud_5",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_5_cor.tex",tags:["Probabilités","Géométrie plane"]},dnb_2013_12_caledonie_4:{uuid:"dnb_2013_12_caledonie_4",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_4_cor.tex",tags:["Pythagore","Géométrie plane"]},dnb_2014_03_caledonie_6:{uuid:"dnb_2014_03_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_6_cor.tex",tags:["Hors programme","Géométrie plane","Pythagore"]},dnb_2014_06_asie_5:{uuid:"dnb_2014_06_asie_5",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_5_cor.tex",tags:["Géométrie plane"]},dnb_2014_06_etrangers_3:{uuid:"dnb_2014_06_etrangers_3",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_3_cor.tex",tags:["Vrai-faux","Géométrie plane","Trigonométrie"]},dnb_2014_06_metropole_1:{uuid:"dnb_2014_06_metropole_1",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_1_cor.tex",tags:["Géométrie plane"]},dnb_2014_06_polynesie_7:{uuid:"dnb_2014_06_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_7_cor.tex",tags:["Géométrie plane"]},dnb_2014_09_metropole_2:{uuid:"dnb_2014_09_metropole_2",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_2_cor.tex",tags:["Vrai-faux","Volumes","Géométrie plane","Pythagore","Fonctions"]},dnb_2014_12_caledonie_3:{uuid:"dnb_2014_12_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_3_cor.tex",tags:["Géométrie plane","Thalès"]},dnb_2014_12_caledonie_6:{uuid:"dnb_2014_12_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_6_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2015_06_etrangers_3:{uuid:"dnb_2015_06_etrangers_3",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_3_cor.tex",tags:["Aires et périmètres","Géométrie plane","Pythagore"]},dnb_2015_12_caledonie_6:{uuid:"dnb_2015_12_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_6_cor.tex",tags:["Géométrie plane","Aires et périmètres"]},dnb_2016_06_metropole_3:{uuid:"dnb_2016_06_metropole_3",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_3_cor.tex",tags:["Trigonométrie","Pythagore","Géométrie plane","Prise d'initiatives"]},dnb_2016_06_polynesie_3:{uuid:"dnb_2016_06_polynesie_3",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_3_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Hors programme","Géométrie plane"]},dnb_2016_09_metropole_5:{uuid:"dnb_2016_09_metropole_5",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_5_cor.tex",tags:["Hors programme","Géométrie plane","Prise d'initiatives"]},dnb_2017_06_ameriquenord_2:{uuid:"dnb_2017_06_ameriquenord_2",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Pythagore","Aires et périmètres"]},dnb_2017_06_polynesie_3:{uuid:"dnb_2017_06_polynesie_3",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_3_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2017_09_polynesie_4:{uuid:"dnb_2017_09_polynesie_4",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_4_cor.tex",tags:["Trigonométrie","Géométrie plane"]},dnb_2017_11_ameriquesud_2:{uuid:"dnb_2017_11_ameriquesud_2",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_2_cor.tex",tags:["Prise d'initiatives","Géométrie plane"]},dnb_2018_05_pondichery_5:{uuid:"dnb_2018_05_pondichery_5",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_5_cor.tex",tags:["Algorithmique-programmation","Pythagore","Probabilités","Géométrie plane"]},dnb_2018_05_pondichery_7:{uuid:"dnb_2018_05_pondichery_7",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_7_cor.tex",tags:["Géométrie plane","Trigonométrie","Agrandissement-réduction"]},dnb_2018_06_ameriquenord_2:{uuid:"dnb_2018_06_ameriquenord_2",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Thalès","Pythagore"]},dnb_2018_06_metropole_4:{uuid:"dnb_2018_06_metropole_4",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_4_cor.tex",tags:["Géométrie plane","Pythagore","Trigonométrie"]},dnb_2019_06_asie_5:{uuid:"dnb_2019_06_asie_5",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_5_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2019_06_grece_2:{uuid:"dnb_2019_06_grece_2",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_2_cor.tex",tags:["Trigonométrie","Géométrie plane","Agrandissement-réduction"]},dnb_2020_09_metropole_5:{uuid:"dnb_2020_09_metropole_5",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_5_cor.tex",tags:["Géométrie plane","Algorithmique-programmation"]},dnb_2021_09_metropole_4:{uuid:"dnb_2021_09_metropole_4",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Géométrie plane"]},dnb_2015_03_caledonie_2:{uuid:"dnb_2015_03_caledonie_2",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_2_cor.tex",tags:["Géométrie plane"]},dnb_2015_03_caledonie_8:{uuid:"dnb_2015_03_caledonie_8",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_8_cor.tex",tags:["Thalès","Pythagore","Géométrie plane"]},dnb_2023_05_ameriquenord_4:{uuid:"dnb_2023_05_ameriquenord_4",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_4_cor.tex",tags:["Algorithmique-programmation","Géométrie plane"]},dnb_2023_10_amsud_1:{uuid:"dnb_2023_10_amsud_1",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_1_cor.tex",tags:["Pythagore","Trigonométrie","Géométrie plane","Agrandissement-réduction","Aires et périmètres"]},dnb_2023_12_caledonie_4:{uuid:"dnb_2023_12_caledonie_4",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_4_cor.tex",tags:["Géométrie plane","Thalès","Vitesses","Durées"]},dnb_2023_12_caledonie_6:{uuid:"dnb_2023_12_caledonie_6",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_6.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_6.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_6_cor.tex",tags:["Géométrie plane","Algorithmique-programmation"]}},"Grandeurs composées":{dnb_2013_11_ameriquesud_4:{uuid:"dnb_2013_11_ameriquesud_4",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Grandeurs composées"]},dnb_2014_06_ameriquenord_8:{uuid:"dnb_2014_06_ameriquenord_8",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Proportionnalité","Durées"]},dnb_2015_06_etrangers_6:{uuid:"dnb_2015_06_etrangers_6",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_6_cor.tex",tags:["Volumes","Grandeurs composées"]},dnb_2015_06_etrangers_maroc_7:{uuid:"dnb_2015_06_etrangers_maroc_7",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7_cor.tex",tags:["Volumes","Aires et périmètres","Grandeurs composées"]},dnb_2015_09_polynesie_7:{uuid:"dnb_2015_09_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_7_cor.tex",tags:["Proportionnalité","Grandeurs composées","Tableur","Calcul numérique"]},dnb_2016_04_pondichery_1:{uuid:"dnb_2016_04_pondichery_1",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_1_cor.tex",tags:["Grandeurs composées","Durées","Vitesses"]},dnb_2016_04_pondichery_4:{uuid:"dnb_2016_04_pondichery_4",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_4_cor.tex",tags:["Grandeurs composées","Pythagore","Thalès"]},dnb_2016_06_ameriquenord_4:{uuid:"dnb_2016_06_ameriquenord_4",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4_cor.tex",tags:["Grandeurs composées","Trigonométrie","Durées"]},dnb_2016_06_metropole_5:{uuid:"dnb_2016_06_metropole_5",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_5_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Thalès"]},dnb_2016_06_asie_4:{uuid:"dnb_2016_06_asie_4",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_4_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Vitesses","Recherche d'informations"]},dnb_2016_06_asie_7:{uuid:"dnb_2016_06_asie_7",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Volumes"]},dnb_2016_06_etrangers_2:{uuid:"dnb_2016_06_etrangers_2",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_2_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Vrai-faux","Vitesses"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_06_polynesie_7:{uuid:"dnb_2016_06_polynesie_7",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_7_cor.tex",tags:["Fractions","Grandeurs composées"]},dnb_2016_09_metropole_1:{uuid:"dnb_2016_09_metropole_1",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_1_cor.tex",tags:["Fonctions","Grandeurs composées","Durées"]},dnb_2016_09_metropole_6:{uuid:"dnb_2016_09_metropole_6",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_6_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Trigonométrie","Aires et périmètres"]},dnb_2016_12_ameriquesud_7:{uuid:"dnb_2016_12_ameriquesud_7",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7_cor.tex",tags:["Grandeurs composées","Statistiques","Trigonométrie","Tableur"]},dnb_2018_05_pondichery_6:{uuid:"dnb_2018_05_pondichery_6",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_6_cor.tex",tags:["Durées","Grandeurs composées"]},dnb_2018_09_polynesie_4:{uuid:"dnb_2018_09_polynesie_4",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_4_cor.tex",tags:["Aires et périmètres","Grandeurs composées"]},dnb_2018_11_ameriquesud_7:{uuid:"dnb_2018_11_ameriquesud_7",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_7_cor.tex",tags:["Vrai-faux","Grandeurs composées"]},dnb_2018_12_caledonie_7:{uuid:"dnb_2018_12_caledonie_7",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_7_cor.tex",tags:["Vrai-faux","Grandeurs composées"]},dnb_2019_03_caledonie_2:{uuid:"dnb_2019_03_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_2_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2019_03_caledonie_4:{uuid:"dnb_2019_03_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_4_cor.tex",tags:["Grandeurs composées","Vitesses","Pourcentages"]},dnb_2019_03_caledonie_8:{uuid:"dnb_2019_03_caledonie_8",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_8.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_8.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_8_cor.tex",tags:["Grandeurs composées"]},dnb_2019_06_ameriquenord_7:{uuid:"dnb_2019_06_ameriquenord_7",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7_cor.tex",tags:["Calcul numérique","Grandeurs composées","Volumes"]},dnb_2019_06_asie_4:{uuid:"dnb_2019_06_asie_4",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_4_cor.tex",tags:["Volumes","Grandeurs composées"]},dnb_2019_06_grece_3:{uuid:"dnb_2019_06_grece_3",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_3_cor.tex",tags:["Vitesses","Grandeurs composées"]},dnb_2019_07_metropole_3:{uuid:"dnb_2019_07_metropole_3",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_3_cor.tex",tags:["Volumes","Grandeurs composées","Statistiques"]},dnb_2019_07_polynesie_7:{uuid:"dnb_2019_07_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_7_cor.tex",tags:["Lecture graphique","Grandeurs composées","Prise d'initiatives"]},dnb_2019_09_polynesie_2:{uuid:"dnb_2019_09_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_2_cor.tex",tags:["Probabilités","Grandeurs composées"]},dnb_2019_09_polynesie_5:{uuid:"dnb_2019_09_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_5_cor.tex",tags:["Pythagore","Grandeurs composées","Volumes"]},dnb_2019_09_polynesie_6:{uuid:"dnb_2019_09_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_6_cor.tex",tags:["Proportionnalité","Lecture graphique","Pourcentages","Grandeurs composées"]},dnb_2019_12_caledonie_1:{uuid:"dnb_2019_12_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_1_cor.tex",tags:["QCM","Grandeurs composées","Durées","Puissances","Calcul littéral"]},dnb_2019_12_caledonie_6:{uuid:"dnb_2019_12_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_6_cor.tex",tags:["Grandeurs composées","Calcul numérique","Fonctions","Équations","Lecture graphique"]},dnb_2019_12_caledonie_7:{uuid:"dnb_2019_12_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Prise d'initiatives"]},dnb_2021_06_etrangers_4:{uuid:"dnb_2021_06_etrangers_4",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_4_cor.tex",tags:["Thalès","Grandeurs composées","Trigonométrie"]},dnb_2021_06_asie_4:{uuid:"dnb_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_4_cor.tex",tags:["Vitesses","Statistiques","Grandeurs composées","Vrai-faux"]},dnb_2022_09_metropole_4:{uuid:"dnb_2022_09_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_4_cor.tex",tags:["Tableur","Statistiques","Vitesses","Grandeurs composées"]},dnb_2023_10_amsud_4:{uuid:"dnb_2023_10_amsud_4",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_4_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2023_12_caledonie_3:{uuid:"dnb_2023_12_caledonie_3",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_3_cor.tex",tags:["Trigonométrie","Aires et périmètres","Pythagore","Volumes","Grandeurs composées"]}},"Hors programme":{dnb_2013_06_ameriquenord_2:{uuid:"dnb_2013_06_ameriquenord_2",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_2_cor.tex",tags:["Hors programme"]},dnb_2013_11_ameriquesud_3:{uuid:"dnb_2013_11_ameriquesud_3",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_3_cor.tex",tags:["Arithmétique","Hors programme"]},dnb_2013_11_amdusudsecours_1:{uuid:"dnb_2013_11_amdusudsecours_1",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1_cor.tex",tags:["QCM","Calcul numérique","Calcul littéral","Statistiques","Hors programme"]},dnb_2014_03_caledonie_3:{uuid:"dnb_2014_03_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_3_cor.tex",tags:["Hors programme","Arithmétique","Probabilités"]},dnb_2014_03_caledonie_6:{uuid:"dnb_2014_03_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_6_cor.tex",tags:["Hors programme","Géométrie plane","Pythagore"]},dnb_2015_09_polynesie_4:{uuid:"dnb_2015_09_polynesie_4",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_4_cor.tex",tags:["Hors programme"]},dnb_2015_12_ameriquesud_1:{uuid:"dnb_2015_12_ameriquesud_1",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Hors programme"]},dnb_2015_12_caledonie_7:{uuid:"dnb_2015_12_caledonie_7",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_7_cor.tex",tags:["Hors programme"]},dnb_2016_04_pondichery_7:{uuid:"dnb_2016_04_pondichery_7",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_7_cor.tex",tags:["Calcul littéral","Hors programme","QCM"]},dnb_2016_06_asie_1:{uuid:"dnb_2016_06_asie_1",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_1_cor.tex",tags:["Équations","Probabilités","Agrandissement-réduction","Hors programme"]},dnb_2016_06_polynesie_3:{uuid:"dnb_2016_06_polynesie_3",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_3_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Hors programme","Géométrie plane"]},dnb_2016_09_metropole_4:{uuid:"dnb_2016_09_metropole_4",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_4_cor.tex",tags:["Calcul littéral","Fonctions","Fractions","Hors programme","Vitesses"]},dnb_2016_09_metropole_5:{uuid:"dnb_2016_09_metropole_5",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_5_cor.tex",tags:["Hors programme","Géométrie plane","Prise d'initiatives"]},dnb_2015_03_caledonie_4:{uuid:"dnb_2015_03_caledonie_4",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_4_cor.tex",tags:["Système d'équations","Hors programme"]}},"Lecture graphique":{dnb_2014_03_caledonie_1:{uuid:"dnb_2014_03_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_1_cor.tex",tags:["QCM","Thalès","Calcul numérique","Fonctions","Lecture graphique"]},dnb_2018_06_etrangers_2:{uuid:"dnb_2018_06_etrangers_2",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_2_cor.tex",tags:["Vitesses","Calcul littéral","Lecture graphique"]},dnb_2019_06_etrangers_6:{uuid:"dnb_2019_06_etrangers_6",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_6_cor.tex",tags:["Lecture graphique","Vitesses"]},dnb_2019_07_polynesie_7:{uuid:"dnb_2019_07_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_7_cor.tex",tags:["Lecture graphique","Grandeurs composées","Prise d'initiatives"]},dnb_2019_09_metropole_3:{uuid:"dnb_2019_09_metropole_3",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_3_cor.tex",tags:["Lecture graphique","Fonctions","Pourcentages"]},dnb_2019_09_polynesie_6:{uuid:"dnb_2019_09_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_6_cor.tex",tags:["Proportionnalité","Lecture graphique","Pourcentages","Grandeurs composées"]},dnb_2019_12_caledonie_5:{uuid:"dnb_2019_12_caledonie_5",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_5_cor.tex",tags:["Lecture graphique"]},dnb_2019_12_caledonie_6:{uuid:"dnb_2019_12_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_6_cor.tex",tags:["Grandeurs composées","Calcul numérique","Fonctions","Équations","Lecture graphique"]},dnb_2021_06_ameriquenord_2:{uuid:"dnb_2021_06_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_2_cor.tex",tags:["Lecture graphique","Vitesses"]},dnb_2021_06_etrangers_5:{uuid:"dnb_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Équations"]},dnb_2015_03_caledonie_7:{uuid:"dnb_2015_03_caledonie_7",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_7_cor.tex",tags:["Tableur","Fonctions","Lecture graphique"]},dnb_2021_11_ameriquesud_2:{uuid:"dnb_2021_11_ameriquesud_2",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2_cor.tex",tags:["Fonctions","Lecture graphique","Vitesses"]},dnb_2022_06_polynesie_2:{uuid:"dnb_2022_06_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_2_cor.tex",tags:["Fonctions","Lecture graphique"]},dnb_2022_09_metropole_2:{uuid:"dnb_2022_09_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_2_cor.tex",tags:["Fonctions","Équations","Lecture graphique"]},dnb_2022_09_polynesie_4:{uuid:"dnb_2022_09_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_4_cor.tex",tags:["Fonctions","Programme de calculs","Équations","Lecture graphique"]},dnb_2023_06_etrangers_5:{uuid:"dnb_2023_06_etrangers_5",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Proportionnalité"]},dnb_2023_10_amsud_2:{uuid:"dnb_2023_10_amsud_2",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_2_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique"]}},Pourcentages:{dnb_2013_04_pondichery_2:{uuid:"dnb_2013_04_pondichery_2",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2013_04_pondichery_3:{uuid:"dnb_2013_04_pondichery_3",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_3_cor.tex",tags:["Proportionnalité","Trigonométrie","Pourcentages"]},dnb_2013_06_ameriquenord_1:{uuid:"dnb_2013_06_ameriquenord_1",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1_cor.tex",tags:["QCM","Probabilités","Pourcentages","Aires et périmètres"]},dnb_2013_06_ameriquenord_3:{uuid:"dnb_2013_06_ameriquenord_3",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_3_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2013_06_asie_6:{uuid:"dnb_2013_06_asie_6",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_6_cor.tex",tags:["Pourcentages"]},dnb_2013_06_metropole_7:{uuid:"dnb_2013_06_metropole_7",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_7_cor.tex",tags:["Vrai-faux","Calcul numérique","Pourcentages","Calcul littéral"]},dnb_2013_06_polynesie_3:{uuid:"dnb_2013_06_polynesie_3",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_3_cor.tex",tags:["Pourcentages"]},dnb_2013_09_metropole_4:{uuid:"dnb_2013_09_metropole_4",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_4_cor.tex",tags:["Calcul numérique","Pourcentages"]},dnb_2013_11_ameriquesud_1:{uuid:"dnb_2013_11_ameriquesud_1",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1_cor.tex",tags:["Statistiques","Recherche d'informations","Pourcentages"]},dnb_2014_04_pondichery_6:{uuid:"dnb_2014_04_pondichery_6",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_6_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2014_06_ameriquenord_3:{uuid:"dnb_2014_06_ameriquenord_3",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3_cor.tex",tags:["Proportionnalité","Vitesses","Volumes","Pourcentages"]},dnb_2014_06_asie_4:{uuid:"dnb_2014_06_asie_4",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_4_cor.tex",tags:["Vrai-faux","Pourcentages","Arithmétique","Programme de calculs","Calcul littéral"]},dnb_2014_06_metropole_2:{uuid:"dnb_2014_06_metropole_2",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_2_cor.tex",tags:["Recherche d'informations","Pourcentages"]},dnb_2014_09_metropole_3:{uuid:"dnb_2014_09_metropole_3",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_3_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2014_09_polynesie_8:{uuid:"dnb_2014_09_polynesie_8",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_8_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Équations"]},dnb_2014_11_ameriquesud_6:{uuid:"dnb_2014_11_ameriquesud_6",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6_cor.tex",tags:["Calcul littéral","Équations","Pourcentages"]},dnb_2014_12_caledonie_1:{uuid:"dnb_2014_12_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Pourcentages"]},dnb_2015_04_pondichery_3:{uuid:"dnb_2015_04_pondichery_3",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_3_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Pourcentages"]},dnb_2015_06_ameriquenord_1:{uuid:"dnb_2015_06_ameriquenord_1",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Pourcentages","Agrandissement-réduction"]},dnb_2015_06_etrangers_maroc_5:{uuid:"dnb_2015_06_etrangers_maroc_5",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5_cor.tex",tags:["Vrai-faux","Pourcentages","Fonctions","Thalès"]},dnb_2015_06_metropole_1:{uuid:"dnb_2015_06_metropole_1",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_1_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2015_06_polynesie_4:{uuid:"dnb_2015_06_polynesie_4",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_4_cor.tex",tags:["Pourcentages","Puissances","Calcul littéral"]},dnb_2015_09_metropole_6:{uuid:"dnb_2015_09_metropole_6",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_6_cor.tex",tags:["Durées","Pourcentages","Probabilités","Statistiques"]},dnb_2015_09_polynesie_2:{uuid:"dnb_2015_09_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_2_cor.tex",tags:["Vrai-faux","Trigonométrie","Équations","Pourcentages","Probabilités"]},dnb_2015_12_ameriquesud_6:{uuid:"dnb_2015_12_ameriquesud_6",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6_cor.tex",tags:["Prise d'initiatives","Volumes","Pourcentages","Proportionnalité"]},dnb_2015_12_caledonie_3:{uuid:"dnb_2015_12_caledonie_3",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_3_cor.tex",tags:["Pourcentages"]},dnb_2016_04_pondichery_2:{uuid:"dnb_2016_04_pondichery_2",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_2_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2016_04_pondichery_6:{uuid:"dnb_2016_04_pondichery_6",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_6_cor.tex",tags:["Pourcentages"]},dnb_2016_06_ameriquenord_1:{uuid:"dnb_2016_06_ameriquenord_1",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1_cor.tex",tags:["Calcul numérique","Équations","Pourcentages","Pythagore"]},dnb_2016_06_metropole_1:{uuid:"dnb_2016_06_metropole_1",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_1_cor.tex",tags:["Pourcentages","Probabilités"]},dnb_2016_06_metropole_4:{uuid:"dnb_2016_06_metropole_4",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_4_cor.tex",tags:["Pourcentages"]},dnb_2016_06_asie_6:{uuid:"dnb_2016_06_asie_6",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_6_cor.tex",tags:["Arithmétique","Calcul numérique","Pourcentages"]},dnb_2016_06_etrangers_2:{uuid:"dnb_2016_06_etrangers_2",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_2_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Vrai-faux","Vitesses"]},dnb_2016_06_etrangers_9:{uuid:"dnb_2016_06_etrangers_9",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"9",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_9.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_9_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_9.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_9_cor.tex",tags:["Pourcentages","Recherche d'informations"]},dnb_2016_09_metropole_3:{uuid:"dnb_2016_09_metropole_3",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_3_cor.tex",tags:["Pourcentages","Proportionnalité","Tableur"]},dnb_2016_09_metropole_6:{uuid:"dnb_2016_09_metropole_6",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_6_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Trigonométrie","Aires et périmètres"]},dnb_2016_12_ameriquesud_1:{uuid:"dnb_2016_12_ameriquesud_1",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1_cor.tex",tags:["Pourcentages","Probabilités","Puissances","QCM"]},dnb_2018_06_asie_1:{uuid:"dnb_2018_06_asie_1",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_1_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_06_etrangers_5:{uuid:"dnb_2018_06_etrangers_5",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_5_cor.tex",tags:["Pourcentages","Fonctions","Équations"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_07_polynesie_2:{uuid:"dnb_2018_07_polynesie_2",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_2_cor.tex",tags:["Proportionnalité","Pourcentages"]},dnb_2018_07_polynesie_4:{uuid:"dnb_2018_07_polynesie_4",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_4_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_09_metropole_1:{uuid:"dnb_2018_09_metropole_1",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_1_cor.tex",tags:["Probabilités","Statistiques","Pourcentages","Tableur"]},dnb_2018_09_metropole_4:{uuid:"dnb_2018_09_metropole_4",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes","Pourcentages"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_polynesie_2:{uuid:"dnb_2018_09_polynesie_2",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_11_ameriquesud_2:{uuid:"dnb_2018_11_ameriquesud_2",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_2_cor.tex",tags:["Fractions","Pourcentages"]},dnb_2019_03_caledonie_4:{uuid:"dnb_2019_03_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_4_cor.tex",tags:["Grandeurs composées","Vitesses","Pourcentages"]},dnb_2019_06_ameriquenord_8:{uuid:"dnb_2019_06_ameriquenord_8",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_8.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_8.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_8_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2019_06_metropole_3:{uuid:"dnb_2019_06_metropole_3",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_3_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2019_06_asie_2:{uuid:"dnb_2019_06_asie_2",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_2_cor.tex",tags:["Pourcentages","Fractions"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_06_grece_6:{uuid:"dnb_2019_06_grece_6",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_6_cor.tex",tags:["Agrandissement-réduction","Volumes","Pourcentages","Prise d'initiatives"]},dnb_2019_09_metropole_3:{uuid:"dnb_2019_09_metropole_3",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_3_cor.tex",tags:["Lecture graphique","Fonctions","Pourcentages"]},dnb_2019_09_polynesie_6:{uuid:"dnb_2019_09_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_6_cor.tex",tags:["Proportionnalité","Lecture graphique","Pourcentages","Grandeurs composées"]},dnb_2019_11_ameriquesud_2:{uuid:"dnb_2019_11_ameriquesud_2",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_2_cor.tex",tags:["Tableur","Pourcentages"]},dnb_2019_12_caledonie_2:{uuid:"dnb_2019_12_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_2_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2020_09_antillesguyanne_4:{uuid:"dnb_2020_09_antillesguyanne_4",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4_cor.tex",tags:["Statistiques","Pourcentages","Tableur"]},dnb_2020_09_metropole_3:{uuid:"dnb_2020_09_metropole_3",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_3_cor.tex",tags:["Pythagore","Thalès","Pourcentages","Trigonométrie","Recherche d'informations"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_12_caledonie_2:{uuid:"dnb_2020_12_caledonie_2",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_2_cor.tex",tags:["Pourcentages","Tableur"]},dnb_2021_06_ameriquenord_5:{uuid:"dnb_2021_06_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5_cor.tex",tags:["Prise d'initiatives","Pourcentages","Proportionnalité","Aires et périmètres"]},dnb_2021_06_metropole_5:{uuid:"dnb_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_5_cor.tex",tags:["Pourcentages","Volumes","Pythagore"]},dnb_2021_09_metropole_2:{uuid:"dnb_2021_09_metropole_2",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2021_09_metropole_5:{uuid:"dnb_2021_09_metropole_5",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_5_cor.tex",tags:["Pourcentages","Thalès","Pythagore"]},dnb_2021_11_ameriquesud_5:{uuid:"dnb_2021_11_ameriquesud_5",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5_cor.tex",tags:["Recherche d'informations","Volumes","Pourcentages"]},dnb_2022_06_asie_3:{uuid:"dnb_2022_06_asie_3",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_3_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2022_06_asie_4:{uuid:"dnb_2022_06_asie_4",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_4_cor.tex",tags:["Calcul numérique","Algorithmique-programmation","Pourcentages"]},dnb_2022_06_etrangers_2:{uuid:"dnb_2022_06_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_2_cor.tex",tags:["Statistiques","Pourcentages","Durées","Vitesses"]},dnb_2022_06_metropole_mathalea_5:{uuid:"dnb_2022_06_metropole_mathalea_5",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5_cor.tex",tags:["Volumes","Pourcentages","Proportionnalité"]},dnb_2022_09_polynesie_1:{uuid:"dnb_2022_09_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_1_cor.tex",tags:["Fractions","Arithmétique","Calcul littéral","Volumes","Pourcentages"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_asie_5:{uuid:"dnb_2023_06_asie_5",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_5_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Volumes"]},dnb_2023_06_metropole_3:{uuid:"dnb_2023_06_metropole_3",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_3_cor.tex",tags:["QCM","Pourcentages","Probabilités","Transformations","Volumes"]},dnb_2023_06_polynesie_2:{uuid:"dnb_2023_06_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_2_cor.tex",tags:["Recherche d'informations","Pythagore","Pourcentages","Trigonométrie","Thalès"]},dnb_2023_09_metropole_4:{uuid:"dnb_2023_09_metropole_4",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_4_cor.tex",tags:["Recherche d'informations","Pourcentages","Proportionnalité"]},dnb_2023_09_polynesie_1:{uuid:"dnb_2023_09_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_1_cor.tex",tags:["QCM","Pourcentages","Thalès","Probabilités"]}},"Prise d'initiatives":{dnb_2013_04_pondichery_6:{uuid:"dnb_2013_04_pondichery_6",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses","Puissances"]},dnb_2013_06_asie_8:{uuid:"dnb_2013_06_asie_8",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_8_cor.tex",tags:["Prise d'initiatives","Thalès","Pythagore","Aires et périmètres"]},dnb_2013_06_etrangers_6:{uuid:"dnb_2013_06_etrangers_6",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_6_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_06_metropole_5:{uuid:"dnb_2013_06_metropole_5",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Recherche d'informations","Volumes","Proportionnalité"]},dnb_2013_06_polynesie_7:{uuid:"dnb_2013_06_polynesie_7",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Thalès"]},dnb_2013_09_metropole_6:{uuid:"dnb_2013_09_metropole_6",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_6_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2013_09_metropole_8:{uuid:"dnb_2013_09_metropole_8",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_8_cor.tex",tags:["Prise d'initiatives","Volumes"]},dnb_2013_09_polynesie_5:{uuid:"dnb_2013_09_polynesie_5",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_5_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_09_polynesie_6:{uuid:"dnb_2013_09_polynesie_6",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité"]},dnb_2013_11_ameriquesud_4:{uuid:"dnb_2013_11_ameriquesud_4",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Grandeurs composées"]},dnb_2013_11_amdusudsecours_6:{uuid:"dnb_2013_11_amdusudsecours_6",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_6_cor.tex",tags:["Prise d'initiatives"]},dnb_2014_06_asie_7:{uuid:"dnb_2014_06_asie_7",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2015_04_pondichery_3:{uuid:"dnb_2015_04_pondichery_3",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_3_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Pourcentages"]},dnb_2015_04_pondichery_7:{uuid:"dnb_2015_04_pondichery_7",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul littéral"]},dnb_2015_06_asie_4:{uuid:"dnb_2015_06_asie_4",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_4_cor.tex",tags:["Prise d'initiatives","Arithmétique"]},dnb_2015_06_metropole_5:{uuid:"dnb_2015_06_metropole_5",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul numérique","Proportionnalité"]},dnb_2015_06_polynesie_7:{uuid:"dnb_2015_06_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Aires et périmètres"]},dnb_2015_09_metropole_3:{uuid:"dnb_2015_09_metropole_3",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_3_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses"]},dnb_2015_09_metropole_7:{uuid:"dnb_2015_09_metropole_7",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2015_12_ameriquesud_6:{uuid:"dnb_2015_12_ameriquesud_6",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6_cor.tex",tags:["Prise d'initiatives","Volumes","Pourcentages","Proportionnalité"]},dnb_2015_12_ameriquesud_8:{uuid:"dnb_2015_12_ameriquesud_8",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_8_cor.tex",tags:["Prise d'initiatives","Équations"]},dnb_2015_12_caledonie_4:{uuid:"dnb_2015_12_caledonie_4",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_4_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2016_06_metropole_3:{uuid:"dnb_2016_06_metropole_3",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_3_cor.tex",tags:["Trigonométrie","Pythagore","Géométrie plane","Prise d'initiatives"]},dnb_2016_09_metropole_5:{uuid:"dnb_2016_09_metropole_5",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_5_cor.tex",tags:["Hors programme","Géométrie plane","Prise d'initiatives"]},dnb_2017_11_ameriquesud_2:{uuid:"dnb_2017_11_ameriquesud_2",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_2_cor.tex",tags:["Prise d'initiatives","Géométrie plane"]},dnb_2018_06_ameriquenord_6:{uuid:"dnb_2018_06_ameriquenord_6",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6_cor.tex",tags:["Trigonométrie","Volumes","Prise d'initiatives"]},dnb_2018_06_asie_7:{uuid:"dnb_2018_06_asie_7",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres"]},dnb_2018_11_ameriquesud_4:{uuid:"dnb_2018_11_ameriquesud_4",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_4_cor.tex",tags:["Pythagore","Prise d'initiatives"]},dnb_2018_12_caledonie_5:{uuid:"dnb_2018_12_caledonie_5",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_5_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2019_06_etrangers_7:{uuid:"dnb_2019_06_etrangers_7",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_7_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Volumes"]},dnb_2019_06_grece_6:{uuid:"dnb_2019_06_grece_6",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_6_cor.tex",tags:["Agrandissement-réduction","Volumes","Pourcentages","Prise d'initiatives"]},dnb_2019_07_polynesie_7:{uuid:"dnb_2019_07_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_7_cor.tex",tags:["Lecture graphique","Grandeurs composées","Prise d'initiatives"]},dnb_2019_11_ameriquesud_5:{uuid:"dnb_2019_11_ameriquesud_5",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_5_cor.tex",tags:["Calcul numérique","Prise d'initiatives"]},dnb_2019_12_caledonie_7:{uuid:"dnb_2019_12_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Prise d'initiatives"]},dnb_2020_12_caledonie_5:{uuid:"dnb_2020_12_caledonie_5",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_5_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2021_06_ameriquenord_4:{uuid:"dnb_2021_06_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_4_cor.tex",tags:["Prise d'initiatives"]},dnb_2021_06_ameriquenord_5:{uuid:"dnb_2021_06_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5_cor.tex",tags:["Prise d'initiatives","Pourcentages","Proportionnalité","Aires et périmètres"]},dnb_2021_06_asie_5:{uuid:"dnb_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_5_cor.tex",tags:["Géométrie dans l'espace","Volumes","Prise d'initiatives"]},dnb_2022_06_polynesie_5:{uuid:"dnb_2022_06_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_5_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]}},Probabilités:{dnb_2013_06_ameriquenord_1:{uuid:"dnb_2013_06_ameriquenord_1",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1_cor.tex",tags:["QCM","Probabilités","Pourcentages","Aires et périmètres"]},dnb_2013_06_ameriquenord_3:{uuid:"dnb_2013_06_ameriquenord_3",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_3_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2013_06_etrangers_2:{uuid:"dnb_2013_06_etrangers_2",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_2_cor.tex",tags:["Probabilités","Statistiques"]},dnb_2013_06_polynesie_8:{uuid:"dnb_2013_06_polynesie_8",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_8_cor.tex",tags:["Probabilités","Tableur","Statistiques"]},dnb_2013_09_metropole_2:{uuid:"dnb_2013_09_metropole_2",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_2_cor.tex",tags:["Tableur","Probabilités"]},dnb_2013_09_polynesie_3:{uuid:"dnb_2013_09_polynesie_3",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_3_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2013_11_ameriquesud_5:{uuid:"dnb_2013_11_ameriquesud_5",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_5_cor.tex",tags:["Probabilités","Géométrie plane"]},dnb_2013_12_caledonie_3:{uuid:"dnb_2013_12_caledonie_3",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_3_cor.tex",tags:["Probabilités","Aires et périmètres"]},dnb_2014_03_caledonie_3:{uuid:"dnb_2014_03_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_3_cor.tex",tags:["Hors programme","Arithmétique","Probabilités"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_06_ameriquenord_6:{uuid:"dnb_2014_06_ameriquenord_6",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_6_cor.tex",tags:["Probabilités"]},dnb_2014_06_asie_6:{uuid:"dnb_2014_06_asie_6",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_6_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2014_06_metropole_4:{uuid:"dnb_2014_06_metropole_4",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_4_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2014_06_polynesie_1:{uuid:"dnb_2014_06_polynesie_1",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_1_cor.tex",tags:["Probabilités"]},dnb_2014_09_metropole_3:{uuid:"dnb_2014_09_metropole_3",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_3_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2014_09_polynesie_3:{uuid:"dnb_2014_09_polynesie_3",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_3_cor.tex",tags:["Probabilités"]},dnb_2014_12_caledonie_2:{uuid:"dnb_2014_12_caledonie_2",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_2_cor.tex",tags:["Probabilités"]},dnb_2015_04_pondichery_5:{uuid:"dnb_2015_04_pondichery_5",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_5_cor.tex",tags:["Probabilités"]},dnb_2015_06_ameriquenord_3:{uuid:"dnb_2015_06_ameriquenord_3",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_3_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2015_06_asie_3:{uuid:"dnb_2015_06_asie_3",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_3_cor.tex",tags:["Probabilités"]},dnb_2015_06_etrangers_1:{uuid:"dnb_2015_06_etrangers_1",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_1_cor.tex",tags:["Probabilités"]},dnb_2015_06_etrangers_maroc_3:{uuid:"dnb_2015_06_etrangers_maroc_3",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_3_cor.tex",tags:["Probabilités"]},dnb_2015_06_metropole_4:{uuid:"dnb_2015_06_metropole_4",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_4_cor.tex",tags:["Fonctions","Probabilités","Puissances","Arithmétique","Équations"]},dnb_2015_06_polynesie_1:{uuid:"dnb_2015_06_polynesie_1",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_1_cor.tex",tags:["Probabilités"]},dnb_2015_09_metropole_6:{uuid:"dnb_2015_09_metropole_6",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_6_cor.tex",tags:["Durées","Pourcentages","Probabilités","Statistiques"]},dnb_2015_09_polynesie_2:{uuid:"dnb_2015_09_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_2_cor.tex",tags:["Vrai-faux","Trigonométrie","Équations","Pourcentages","Probabilités"]},dnb_2015_12_ameriquesud_3:{uuid:"dnb_2015_12_ameriquesud_3",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_3_cor.tex",tags:["Probabilités"]},dnb_2015_12_caledonie_1:{uuid:"dnb_2015_12_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Probabilités","Volumes","Équations"]},dnb_2015_12_caledonie_5:{uuid:"dnb_2015_12_caledonie_5",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_5_cor.tex",tags:["Probabilités"]},dnb_2016_04_pondichery_3:{uuid:"dnb_2016_04_pondichery_3",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_3_cor.tex",tags:["Arithmétique","Probabilités"]},dnb_2016_06_ameriquenord_2:{uuid:"dnb_2016_06_ameriquenord_2",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_2_cor.tex",tags:["Probabilités"]},dnb_2016_06_metropole_1:{uuid:"dnb_2016_06_metropole_1",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_1_cor.tex",tags:["Pourcentages","Probabilités"]},dnb_2016_06_asie_1:{uuid:"dnb_2016_06_asie_1",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_1_cor.tex",tags:["Équations","Probabilités","Agrandissement-réduction","Hors programme"]},dnb_2016_06_etrangers_6:{uuid:"dnb_2016_06_etrangers_6",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_6_cor.tex",tags:["Probabilités"]},dnb_2016_06_polynesie_1:{uuid:"dnb_2016_06_polynesie_1",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_1_cor.tex",tags:["Probabilités"]},dnb_2016_12_ameriquesud_1:{uuid:"dnb_2016_12_ameriquesud_1",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1_cor.tex",tags:["Pourcentages","Probabilités","Puissances","QCM"]},dnb_2017_05_pondichery_2:{uuid:"dnb_2017_05_pondichery_2",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_2_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2017_05_pondichery_4:{uuid:"dnb_2017_05_pondichery_4",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_4_cor.tex",tags:["Probabilités","Fonctions"]},dnb_2017_06_ameriquenord_3:{uuid:"dnb_2017_06_ameriquenord_3",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_3_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2017_06_etrangers_4:{uuid:"dnb_2017_06_etrangers_4",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_4_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2017_06_metropole_1:{uuid:"dnb_2017_06_metropole_1",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_1_cor.tex",tags:["Probabilités"]},dnb_2017_06_polynesie_4:{uuid:"dnb_2017_06_polynesie_4",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_4_cor.tex",tags:["Probabilités"]},dnb_2017_09_metropole_1:{uuid:"dnb_2017_09_metropole_1",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_1_cor.tex",tags:["Probabilités"]},dnb_2017_11_ameriquesud_1:{uuid:"dnb_2017_11_ameriquesud_1",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_1_cor.tex",tags:["Probabilités"]},dnb_2017_12_caledonie_7:{uuid:"dnb_2017_12_caledonie_7",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_7_cor.tex",tags:["Probabilités"]},dnb_2017_12_wallisfutuna_3:{uuid:"dnb_2017_12_wallisfutuna_3",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_3_cor.tex",tags:["Probabilités"]},dnb_2018_05_pondichery_1:{uuid:"dnb_2018_05_pondichery_1",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_1_cor.tex",tags:["Probabilités"]},dnb_2018_05_pondichery_5:{uuid:"dnb_2018_05_pondichery_5",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_5_cor.tex",tags:["Algorithmique-programmation","Pythagore","Probabilités","Géométrie plane"]},dnb_2018_06_ameriquenord_3:{uuid:"dnb_2018_06_ameriquenord_3",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_3_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_06_etrangers_3:{uuid:"dnb_2018_06_etrangers_3",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_3_cor.tex",tags:["Probabilités"]},dnb_2018_06_metropole_3:{uuid:"dnb_2018_06_metropole_3",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_3_cor.tex",tags:["Probabilités"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_metropole_1:{uuid:"dnb_2018_09_metropole_1",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_1_cor.tex",tags:["Probabilités","Statistiques","Pourcentages","Tableur"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_12_caledonie_2:{uuid:"dnb_2018_12_caledonie_2",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_2_cor.tex",tags:["Probabilités"]},dnb_2019_03_caledonie_5:{uuid:"dnb_2019_03_caledonie_5",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_5_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2019_06_ameriquenord_2:{uuid:"dnb_2019_06_ameriquenord_2",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2_cor.tex",tags:["Vrai-faux","Fractions","Fonctions","Probabilités","Calcul littéral"]},dnb_2019_06_metropole_1:{uuid:"dnb_2019_06_metropole_1",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_1_cor.tex",tags:["Probabilités","Calcul numérique"]},dnb_2019_06_etrangers_4:{uuid:"dnb_2019_06_etrangers_4",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_4_cor.tex",tags:["Probabilités"]},dnb_2019_06_grece_1:{uuid:"dnb_2019_06_grece_1",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_1_cor.tex",tags:["Probabilités"]},dnb_2019_07_metropole_4:{uuid:"dnb_2019_07_metropole_4",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_4_cor.tex",tags:["Algorithmique-programmation","Probabilités"]},dnb_2019_07_polynesie_3:{uuid:"dnb_2019_07_polynesie_3",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_3_cor.tex",tags:["Probabilités"]},dnb_2019_09_metropole_6:{uuid:"dnb_2019_09_metropole_6",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_6_cor.tex",tags:["Probabilités","Algorithmique-programmation"]},dnb_2019_09_polynesie_2:{uuid:"dnb_2019_09_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_2_cor.tex",tags:["Probabilités","Grandeurs composées"]},dnb_2019_12_caledonie_2:{uuid:"dnb_2019_12_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_2_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2020_09_antillesguyanne_5:{uuid:"dnb_2020_09_antillesguyanne_5",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_5_cor.tex",tags:["Probabilités","Arithmétique","Algorithmique-programmation"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_09_polynesie_4:{uuid:"dnb_2020_09_polynesie_4",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_4_cor.tex",tags:["Probabilités"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_etrangers_2:{uuid:"dnb_2021_06_etrangers_2",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_2_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2021_06_metropole_3:{uuid:"dnb_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_3_cor.tex",tags:["Probabilités","Transformations","Agrandissement-réduction","QCM"]},dnb_2021_06_asie_3:{uuid:"dnb_2021_06_asie_3",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_3_cor.tex",tags:["Algorithmique-programmation","Probabilités"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2015_03_caledonie_3:{uuid:"dnb_2015_03_caledonie_3",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_3_cor.tex",tags:["Probabilités"]},dnb_2021_11_ameriquesud_3:{uuid:"dnb_2021_11_ameriquesud_3",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3_cor.tex",tags:["Tableur","Proportionnalité","Ratio","Probabilités"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_ameriquenord_4:{uuid:"dnb_2022_06_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_4_cor.tex",tags:["Algorithmique-programmation","Probabilités"]},dnb_2022_06_polynesie_3:{uuid:"dnb_2022_06_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_3_cor.tex",tags:["Statistiques","Probabilités","Volumes","Équations"]},dnb_2022_06_metropole_mathalea_3:{uuid:"dnb_2022_06_metropole_mathalea_3",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_3_cor.tex",tags:["Arithmétique","Probabilités"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2022_09_polynesie_5:{uuid:"dnb_2022_09_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_5_cor.tex",tags:["Probabilités","Statistiques"]},dnb_2023_05_ameriquenord_1:{uuid:"dnb_2023_05_ameriquenord_1",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1_cor.tex",tags:["Arithmétique","Probabilités","Calcul littéral","Volumes","Agrandissement-réduction"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_etrangers_4:{uuid:"dnb_2023_06_etrangers_4",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_4_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2023_06_metropole_3:{uuid:"dnb_2023_06_metropole_3",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_3_cor.tex",tags:["QCM","Pourcentages","Probabilités","Transformations","Volumes"]},dnb_2023_06_polynesie_3:{uuid:"dnb_2023_06_polynesie_3",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_3_cor.tex",tags:["Probabilités"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_09_polynesie_1:{uuid:"dnb_2023_09_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_1_cor.tex",tags:["QCM","Pourcentages","Thalès","Probabilités"]},dnb_2023_10_amsud_5:{uuid:"dnb_2023_10_amsud_5",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_5_cor.tex",tags:["Probabilités","Algorithmique-programmation"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]}},"Programme de calculs":{dnb_2013_06_asie_4:{uuid:"dnb_2013_06_asie_4",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_4_cor.tex",tags:["Calcul littéral","Fonctions","Équations","Programme de calculs"]},dnb_2014_04_pondichery_3:{uuid:"dnb_2014_04_pondichery_3",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_3_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2014_06_asie_4:{uuid:"dnb_2014_06_asie_4",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_4_cor.tex",tags:["Vrai-faux","Pourcentages","Arithmétique","Programme de calculs","Calcul littéral"]},dnb_2014_06_metropole_3:{uuid:"dnb_2014_06_metropole_3",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2014_09_polynesie_7:{uuid:"dnb_2014_09_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_7_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2015_06_ameriquenord_4:{uuid:"dnb_2015_06_ameriquenord_4",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_4_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_06_etrangers_4:{uuid:"dnb_2015_06_etrangers_4",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_4_cor.tex",tags:["Calcul littéral","Équations","Tableur","Programme de calculs"]},dnb_2015_06_etrangers_maroc_6:{uuid:"dnb_2015_06_etrangers_maroc_6",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2015_06_metropole_2:{uuid:"dnb_2015_06_metropole_2",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_2_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_06_polynesie_6:{uuid:"dnb_2015_06_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_6_cor.tex",tags:["Calcul littéral","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_1:{uuid:"dnb_2015_09_metropole_1",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_1_cor.tex",tags:["Fonctions","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_5:{uuid:"dnb_2015_09_metropole_5",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_5_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2016_06_metropole_2:{uuid:"dnb_2016_06_metropole_2",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_2_cor.tex",tags:["Programme de calculs"]},dnb_2016_06_polynesie_2:{uuid:"dnb_2016_06_polynesie_2",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_2_cor.tex",tags:["Programme de calculs"]},dnb_2017_05_pondichery_3:{uuid:"dnb_2017_05_pondichery_3",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_3_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2017_09_metropole_5:{uuid:"dnb_2017_09_metropole_5",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_5_cor.tex",tags:["Calcul littéral","Fractions","Programme de calculs"]},dnb_2017_09_polynesie_6:{uuid:"dnb_2017_09_polynesie_6",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2017_11_ameriquesud_3:{uuid:"dnb_2017_11_ameriquesud_3",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations"]},dnb_2017_12_caledonie_2:{uuid:"dnb_2017_12_caledonie_2",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_2_cor.tex",tags:["Programme de calculs","Fonctions"]},dnb_2018_05_pondichery_4:{uuid:"dnb_2018_05_pondichery_4",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_4_cor.tex",tags:["Tableur","Équations","Calcul littéral","Programme de calculs"]},dnb_2018_06_etrangers_1:{uuid:"dnb_2018_06_etrangers_1",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_1_cor.tex",tags:["Vrai-faux","Fractions","Calcul littéral","Programme de calculs"]},dnb_2018_06_metropole_5:{uuid:"dnb_2018_06_metropole_5",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_5_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2018_09_metropole_6:{uuid:"dnb_2018_09_metropole_6",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_6_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2018_11_ameriquesud_3:{uuid:"dnb_2018_11_ameriquesud_3",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations","Tableur","Calcul littéral"]},dnb_2019_06_metropole_5:{uuid:"dnb_2019_06_metropole_5",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Calcul numérique"]},dnb_2019_06_asie_1:{uuid:"dnb_2019_06_asie_1",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2019_06_etrangers_2:{uuid:"dnb_2019_06_etrangers_2",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2019_06_grece_5:{uuid:"dnb_2019_06_grece_5",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions"]},dnb_2019_07_metropole_6:{uuid:"dnb_2019_07_metropole_6",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_6_cor.tex",tags:["Programme de calculs","Fonctions","Équations","Calcul littéral"]},dnb_2019_07_polynesie_2:{uuid:"dnb_2019_07_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_2_cor.tex",tags:["Fonctions","Tableur","Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_09_metropole_5:{uuid:"dnb_2019_09_metropole_5",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_5_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2019_09_polynesie_7:{uuid:"dnb_2019_09_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_7_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2020_09_metropole_2:{uuid:"dnb_2020_09_metropole_2",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_12_caledonie_3:{uuid:"dnb_2020_12_caledonie_3",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2021_06_etrangers_3:{uuid:"dnb_2021_06_etrangers_3",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_3_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2021_06_metropole_4:{uuid:"dnb_2021_06_metropole_4",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_4_cor.tex",tags:["Programme de calculs","Algorithmique-programmation","Calcul littéral"]},dnb_2021_09_metropole_3:{uuid:"dnb_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Tableur"]},dnb_2022_06_ameriquenord_5:{uuid:"dnb_2022_06_ameriquenord_5",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Arithmétique"]},dnb_2022_06_asie_1:{uuid:"dnb_2022_06_asie_1",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Volumes"]},dnb_2022_06_polynesie_4:{uuid:"dnb_2022_06_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_4_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2022_09_polynesie_4:{uuid:"dnb_2022_09_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_4_cor.tex",tags:["Fonctions","Programme de calculs","Équations","Lecture graphique"]},dnb_2023_06_asie_3:{uuid:"dnb_2023_06_asie_3",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2023_06_etrangers_3:{uuid:"dnb_2023_06_etrangers_3",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_3_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2023_06_metropole_5:{uuid:"dnb_2023_06_metropole_5",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Équations"]},dnb_2023_06_polynesie_4:{uuid:"dnb_2023_06_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Programme de calculs","Équations"]},dnb_2023_09_polynesie_2:{uuid:"dnb_2023_09_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Tableur"]}},Proportionnalité:{dnb_2013_04_pondichery_3:{uuid:"dnb_2013_04_pondichery_3",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_3_cor.tex",tags:["Proportionnalité","Trigonométrie","Pourcentages"]},dnb_2013_04_pondichery_6:{uuid:"dnb_2013_04_pondichery_6",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses","Puissances"]},dnb_2013_06_asie_5:{uuid:"dnb_2013_06_asie_5",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_5_cor.tex",tags:["Proportionnalité"]},dnb_2013_06_etrangers_4:{uuid:"dnb_2013_06_etrangers_4",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_4_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2013_06_metropole_5:{uuid:"dnb_2013_06_metropole_5",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Recherche d'informations","Volumes","Proportionnalité"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_09_polynesie_4:{uuid:"dnb_2013_09_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_4_cor.tex",tags:["Pythagore","Aires et périmètres","Durées","Proportionnalité","Vitesses"]},dnb_2013_09_polynesie_6:{uuid:"dnb_2013_09_polynesie_6",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité"]},dnb_2013_11_ameriquesud_2:{uuid:"dnb_2013_11_ameriquesud_2",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Pythagore","Proportionnalité"]},dnb_2013_11_ameriquesud_4:{uuid:"dnb_2013_11_ameriquesud_4",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Grandeurs composées"]},dnb_2014_06_ameriquenord_3:{uuid:"dnb_2014_06_ameriquenord_3",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3_cor.tex",tags:["Proportionnalité","Vitesses","Volumes","Pourcentages"]},dnb_2014_06_ameriquenord_8:{uuid:"dnb_2014_06_ameriquenord_8",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Proportionnalité","Durées"]},dnb_2014_06_etrangers_4:{uuid:"dnb_2014_06_etrangers_4",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_4_cor.tex",tags:["Volumes","Agrandissement-réduction","Proportionnalité"]},dnb_2014_06_etrangers_6:{uuid:"dnb_2014_06_etrangers_6",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_6_cor.tex",tags:["Vitesses","Proportionnalité"]},dnb_2014_06_metropole_7:{uuid:"dnb_2014_06_metropole_7",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité","Pythagore"]},dnb_2014_06_polynesie_6:{uuid:"dnb_2014_06_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_6_cor.tex",tags:["Volumes","Proportionnalité","Recherche d'informations","Durées"]},dnb_2014_09_metropole_7:{uuid:"dnb_2014_09_metropole_7",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_7_cor.tex",tags:["Recherche d'informations","Durées","Proportionnalité"]},dnb_2014_09_polynesie_2:{uuid:"dnb_2014_09_polynesie_2",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_2_cor.tex",tags:["Proportionnalité","Pythagore"]},dnb_2014_12_caledonie_8:{uuid:"dnb_2014_12_caledonie_8",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_8_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2015_06_ameriquenord_2:{uuid:"dnb_2015_06_ameriquenord_2",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_2_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2015_06_asie_2:{uuid:"dnb_2015_06_asie_2",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_2_cor.tex",tags:["Pythagore","Proportionnalité"]},dnb_2015_06_asie_5:{uuid:"dnb_2015_06_asie_5",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_5_cor.tex",tags:["Trigonométrie","Proportionnalité"]},dnb_2015_06_etrangers_2:{uuid:"dnb_2015_06_etrangers_2",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_2_cor.tex",tags:["Proportionnalité","Vitesses"]},dnb_2015_06_etrangers_5:{uuid:"dnb_2015_06_etrangers_5",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_5_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2015_06_metropole_5:{uuid:"dnb_2015_06_metropole_5",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul numérique","Proportionnalité"]},dnb_2015_06_metropole_6:{uuid:"dnb_2015_06_metropole_6",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2015_06_polynesie_5:{uuid:"dnb_2015_06_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_5_cor.tex",tags:["Proportionnalité","Vitesses"]},dnb_2015_06_polynesie_7:{uuid:"dnb_2015_06_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Aires et périmètres"]},dnb_2015_09_metropole_3:{uuid:"dnb_2015_09_metropole_3",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_3_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses"]},dnb_2015_09_polynesie_5:{uuid:"dnb_2015_09_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité","Volumes"]},dnb_2015_09_polynesie_7:{uuid:"dnb_2015_09_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_7_cor.tex",tags:["Proportionnalité","Grandeurs composées","Tableur","Calcul numérique"]},dnb_2015_12_ameriquesud_5:{uuid:"dnb_2015_12_ameriquesud_5",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5_cor.tex",tags:["Vrai-faux","Calcul littéral","Proportionnalité"]},dnb_2015_12_ameriquesud_6:{uuid:"dnb_2015_12_ameriquesud_6",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6_cor.tex",tags:["Prise d'initiatives","Volumes","Pourcentages","Proportionnalité"]},dnb_2016_04_pondichery_8:{uuid:"dnb_2016_04_pondichery_8",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_8_cor.tex",tags:["Proportionnalité","Aires et périmètres","Volumes"]},dnb_2016_06_ameriquenord_5:{uuid:"dnb_2016_06_ameriquenord_5",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_5_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2016_06_metropole_7:{uuid:"dnb_2016_06_metropole_7",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_7_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2016_06_asie_7:{uuid:"dnb_2016_06_asie_7",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Volumes"]},dnb_2016_06_etrangers_2:{uuid:"dnb_2016_06_etrangers_2",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_2_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Vrai-faux","Vitesses"]},dnb_2016_06_etrangers_7:{uuid:"dnb_2016_06_etrangers_7",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_7_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2016_06_etrangers_8:{uuid:"dnb_2016_06_etrangers_8",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_8_cor.tex",tags:["Fonctions","Proportionnalité","Volumes"]},dnb_2016_06_polynesie_6:{uuid:"dnb_2016_06_polynesie_6",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_6_cor.tex",tags:["Fonctions","Proportionnalité","Recherche d'informations"]},dnb_2016_09_metropole_3:{uuid:"dnb_2016_09_metropole_3",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_3_cor.tex",tags:["Pourcentages","Proportionnalité","Tableur"]},dnb_2016_09_metropole_6:{uuid:"dnb_2016_09_metropole_6",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_6_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Trigonométrie","Aires et périmètres"]},dnb_2016_12_ameriquesud_6:{uuid:"dnb_2016_12_ameriquesud_6",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_6_cor.tex",tags:["Proportionnalité","Aires et périmètres"]},dnb_2017_05_pondichery_5:{uuid:"dnb_2017_05_pondichery_5",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_5_cor.tex",tags:["Calcul numérique","Proportionnalité","Volumes"]},dnb_2017_05_pondichery_7:{uuid:"dnb_2017_05_pondichery_7",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_7_cor.tex",tags:["Proportionnalité","Aires et périmètres"]},dnb_2017_06_ameriquenord_4:{uuid:"dnb_2017_06_ameriquenord_4",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_4_cor.tex",tags:["Proportionnalité"]},dnb_2017_06_asie_2:{uuid:"dnb_2017_06_asie_2",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_2_cor.tex",tags:["Statistiques","Fractions","Proportionnalité"]},dnb_2017_06_asie_5:{uuid:"dnb_2017_06_asie_5",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_5_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_etrangers_1:{uuid:"dnb_2017_06_etrangers_1",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_1_cor.tex",tags:["Pythagore","Trigonométrie","Fractions","Proportionnalité"]},dnb_2017_06_etrangers_5:{uuid:"dnb_2017_06_etrangers_5",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_5_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_etrangers_7:{uuid:"dnb_2017_06_etrangers_7",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_7_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2017_06_metropole_3:{uuid:"dnb_2017_06_metropole_3",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_3_cor.tex",tags:["Proportionnalité","Fonctions"]},dnb_2017_06_metropole_4:{uuid:"dnb_2017_06_metropole_4",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_4_cor.tex",tags:["Proportionnalité","Trigonométrie","Pythagore"]},dnb_2017_06_metropole_7:{uuid:"dnb_2017_06_metropole_7",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_09_metropole_4:{uuid:"dnb_2017_09_metropole_4",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_4_cor.tex",tags:["Aires et périmètres","Proportionnalité","Pythagore"]},dnb_2017_09_metropole_6:{uuid:"dnb_2017_09_metropole_6",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_6_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_09_metropole_7:{uuid:"dnb_2017_09_metropole_7",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_7_cor.tex",tags:["Proportionnalité","Fonctions"]},dnb_2018_06_ameriquenord_1:{uuid:"dnb_2018_06_ameriquenord_1",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_1_cor.tex",tags:["Tableur","Proportionnalité"]},dnb_2018_06_ameriquenord_8:{uuid:"dnb_2018_06_ameriquenord_8",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_8_cor.tex",tags:["Proportionnalité","Durées"]},dnb_2018_06_asie_8:{uuid:"dnb_2018_06_asie_8",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_8_cor.tex",tags:["Fonctions","Tableur","Proportionnalité"]},dnb_2018_06_metropole_1:{uuid:"dnb_2018_06_metropole_1",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_1_cor.tex",tags:["Proportionnalité","Géométrie dans l'espace","Volumes"]},dnb_2018_06_metropole_7:{uuid:"dnb_2018_06_metropole_7",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_7_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2018_07_polynesie_2:{uuid:"dnb_2018_07_polynesie_2",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_2_cor.tex",tags:["Proportionnalité","Pourcentages"]},dnb_2018_07_polynesie_5:{uuid:"dnb_2018_07_polynesie_5",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2018_09_metropole_4:{uuid:"dnb_2018_09_metropole_4",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes","Pourcentages"]},dnb_2018_09_polynesie_5:{uuid:"dnb_2018_09_polynesie_5",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2018_12_caledonie_4:{uuid:"dnb_2018_12_caledonie_4",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_4_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2018_12_caledonie_6:{uuid:"dnb_2018_12_caledonie_6",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_6_cor.tex",tags:["Tableur","Statistiques","Proportionnalité"]},dnb_2019_03_caledonie_2:{uuid:"dnb_2019_03_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_2_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2019_06_ameriquenord_3:{uuid:"dnb_2019_06_ameriquenord_3",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3_cor.tex",tags:["Tableur","Calcul numérique","Proportionnalité"]},dnb_2019_06_metropole_6:{uuid:"dnb_2019_06_metropole_6",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Volumes"]},dnb_2019_06_asie_6:{uuid:"dnb_2019_06_asie_6",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_6_cor.tex",tags:["Proportionnalité","Calcul numérique"]},dnb_2019_07_metropole_2:{uuid:"dnb_2019_07_metropole_2",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_2_cor.tex",tags:["Trigonométrie","Proportionnalité","Agrandissement-réduction"]},dnb_2019_09_metropole_4:{uuid:"dnb_2019_09_metropole_4",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2019_09_polynesie_6:{uuid:"dnb_2019_09_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_6_cor.tex",tags:["Proportionnalité","Lecture graphique","Pourcentages","Grandeurs composées"]},dnb_2019_12_caledonie_7:{uuid:"dnb_2019_12_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Prise d'initiatives"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2021_06_ameriquenord_5:{uuid:"dnb_2021_06_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5_cor.tex",tags:["Prise d'initiatives","Pourcentages","Proportionnalité","Aires et périmètres"]},dnb_2021_11_ameriquesud_3:{uuid:"dnb_2021_11_ameriquesud_3",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3_cor.tex",tags:["Tableur","Proportionnalité","Ratio","Probabilités"]},dnb_2022_06_metropole_mathalea_5:{uuid:"dnb_2022_06_metropole_mathalea_5",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5_cor.tex",tags:["Volumes","Pourcentages","Proportionnalité"]},dnb_2023_05_ameriquenord_2:{uuid:"dnb_2023_05_ameriquenord_2",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres","Proportionnalité"]},dnb_2023_05_ameriquenord_5:{uuid:"dnb_2023_05_ameriquenord_5",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5_cor.tex",tags:["Aires et périmètres","Vitesses","Proportionnalité"]},dnb_2023_06_asie_1:{uuid:"dnb_2023_06_asie_1",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_1_cor.tex",tags:["Pythagore","Thalès","Proportionnalité","Aires et périmètres"]},dnb_2023_06_etrangers_5:{uuid:"dnb_2023_06_etrangers_5",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Proportionnalité"]},dnb_2023_09_metropole_4:{uuid:"dnb_2023_09_metropole_4",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_4_cor.tex",tags:["Recherche d'informations","Pourcentages","Proportionnalité"]},dnb_2023_10_amsud_3:{uuid:"dnb_2023_10_amsud_3",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_3_cor.tex",tags:["Vrai-faux","Proportionnalité","Arithmétique","Calcul littéral"]},dnb_2023_10_amsud_4:{uuid:"dnb_2023_10_amsud_4",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_4_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]}},Puissances:{dnb_2013_04_pondichery_6:{uuid:"dnb_2013_04_pondichery_6",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses","Puissances"]},dnb_2013_12_caledonie_1:{uuid:"dnb_2013_12_caledonie_1",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_1_cor.tex",tags:["QCM","Puissances","Calcul numérique"]},dnb_2014_06_asie_1:{uuid:"dnb_2014_06_asie_1",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_1_cor.tex",tags:["Calcul numérique","Puissances"]},dnb_2014_06_metropole_5:{uuid:"dnb_2014_06_metropole_5",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_5_cor.tex",tags:["QCM","Agrandissement-réduction","Vitesses","Calcul numérique","Puissances"]},dnb_2015_06_ameriquenord_1:{uuid:"dnb_2015_06_ameriquenord_1",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Pourcentages","Agrandissement-réduction"]},dnb_2015_06_asie_1:{uuid:"dnb_2015_06_asie_1",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Calcul numérique"]},dnb_2015_06_etrangers_maroc_2:{uuid:"dnb_2015_06_etrangers_maroc_2",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2_cor.tex",tags:["QCM","Équations","Puissances","Calcul numérique"]},dnb_2015_06_metropole_4:{uuid:"dnb_2015_06_metropole_4",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_4_cor.tex",tags:["Fonctions","Probabilités","Puissances","Arithmétique","Équations"]},dnb_2015_06_polynesie_4:{uuid:"dnb_2015_06_polynesie_4",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_4_cor.tex",tags:["Pourcentages","Puissances","Calcul littéral"]},dnb_2016_12_ameriquesud_1:{uuid:"dnb_2016_12_ameriquesud_1",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1_cor.tex",tags:["Pourcentages","Probabilités","Puissances","QCM"]},dnb_2018_05_pondichery_3:{uuid:"dnb_2018_05_pondichery_3",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_3_cor.tex",tags:["QCM","Puissances","Fractions","Géométrie dans l'espace"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2019_09_metropole_2:{uuid:"dnb_2019_09_metropole_2",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_2_cor.tex",tags:["Arithmétique","Puissances"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2019_12_caledonie_1:{uuid:"dnb_2019_12_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_1_cor.tex",tags:["QCM","Grandeurs composées","Durées","Puissances","Calcul littéral"]},dnb_2020_09_antillesguyanne_2:{uuid:"dnb_2020_09_antillesguyanne_2",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2_cor.tex",tags:["QCM","Agrandissement-réduction","Calcul littéral","Puissances","Fractions"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2021_06_asie_1:{uuid:"dnb_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Équations","Puissances"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_etrangers_1:{uuid:"dnb_2023_06_etrangers_1",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_1_cor.tex",tags:["QCM","Algorithmique-programmation","Calcul numérique","Puissances","Statistiques"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]}},Pythagore:{dnb_2013_04_pondichery_5:{uuid:"dnb_2013_04_pondichery_5",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_5_cor.tex",tags:["Volumes","Aires et périmètres","Agrandissement-réduction","Pythagore"]},dnb_2013_06_ameriquenord_7:{uuid:"dnb_2013_06_ameriquenord_7",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7_cor.tex",tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},dnb_2013_06_asie_8:{uuid:"dnb_2013_06_asie_8",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_8_cor.tex",tags:["Prise d'initiatives","Thalès","Pythagore","Aires et périmètres"]},dnb_2013_06_polynesie_4:{uuid:"dnb_2013_06_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_4_cor.tex",tags:["Pythagore","Géométrie plane"]},dnb_2013_09_metropole_6:{uuid:"dnb_2013_09_metropole_6",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_6_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2013_09_polynesie_4:{uuid:"dnb_2013_09_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_4_cor.tex",tags:["Pythagore","Aires et périmètres","Durées","Proportionnalité","Vitesses"]},dnb_2013_11_ameriquesud_2:{uuid:"dnb_2013_11_ameriquesud_2",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Pythagore","Proportionnalité"]},dnb_2013_11_amdusudsecours_3:{uuid:"dnb_2013_11_amdusudsecours_3",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses"]},dnb_2013_12_caledonie_4:{uuid:"dnb_2013_12_caledonie_4",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_4_cor.tex",tags:["Pythagore","Géométrie plane"]},dnb_2014_03_caledonie_2:{uuid:"dnb_2014_03_caledonie_2",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_2_cor.tex",tags:["Pythagore","Aires et périmètres"]},dnb_2014_03_caledonie_6:{uuid:"dnb_2014_03_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_6_cor.tex",tags:["Hors programme","Géométrie plane","Pythagore"]},dnb_2014_04_pondichery_4:{uuid:"dnb_2014_04_pondichery_4",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2014_06_ameriquenord_5:{uuid:"dnb_2014_06_ameriquenord_5",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_5_cor.tex",tags:["Géométrie dans l'espace","Pythagore"]},dnb_2014_06_asie_7:{uuid:"dnb_2014_06_asie_7",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2014_06_etrangers_2:{uuid:"dnb_2014_06_etrangers_2",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_2_cor.tex",tags:["Pythagore"]},dnb_2014_06_metropole_7:{uuid:"dnb_2014_06_metropole_7",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité","Pythagore"]},dnb_2014_06_polynesie_2:{uuid:"dnb_2014_06_polynesie_2",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2014_09_metropole_2:{uuid:"dnb_2014_09_metropole_2",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_2_cor.tex",tags:["Vrai-faux","Volumes","Géométrie plane","Pythagore","Fonctions"]},dnb_2014_09_metropole_4:{uuid:"dnb_2014_09_metropole_4",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_4_cor.tex",tags:["Pythagore","Trigonométrie"]},dnb_2014_09_polynesie_2:{uuid:"dnb_2014_09_polynesie_2",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_2_cor.tex",tags:["Proportionnalité","Pythagore"]},dnb_2014_09_polynesie_4:{uuid:"dnb_2014_09_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_4_cor.tex",tags:["Pythagore","Trigonométrie","Thalès","Aires et périmètres"]},dnb_2014_09_polynesie_6:{uuid:"dnb_2014_09_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_6_cor.tex",tags:["Pythagore","Aires et périmètres","Équations"]},dnb_2014_12_caledonie_6:{uuid:"dnb_2014_12_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_6_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2015_04_pondichery_6:{uuid:"dnb_2015_04_pondichery_6",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie","Aires et périmètres"]},dnb_2015_06_asie_2:{uuid:"dnb_2015_06_asie_2",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_2_cor.tex",tags:["Pythagore","Proportionnalité"]},dnb_2015_06_etrangers_3:{uuid:"dnb_2015_06_etrangers_3",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_3_cor.tex",tags:["Aires et périmètres","Géométrie plane","Pythagore"]},dnb_2015_06_metropole_3:{uuid:"dnb_2015_06_metropole_3",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_3_cor.tex",tags:["Pythagore","Thalès"]},dnb_2015_06_polynesie_3:{uuid:"dnb_2015_06_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_3_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2015_09_metropole_2:{uuid:"dnb_2015_09_metropole_2",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_2_cor.tex",tags:["Pythagore","Thalès","Aires et périmètres"]},dnb_2015_09_metropole_7:{uuid:"dnb_2015_09_metropole_7",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2015_09_polynesie_6:{uuid:"dnb_2015_09_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_6_cor.tex",tags:["Pythagore","Thalès"]},dnb_2015_12_ameriquesud_4:{uuid:"dnb_2015_12_ameriquesud_4",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2015_12_ameriquesud_7:{uuid:"dnb_2015_12_ameriquesud_7",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7_cor.tex",tags:["Volumes","Agrandissement-réduction","Pythagore"]},dnb_2015_12_caledonie_4:{uuid:"dnb_2015_12_caledonie_4",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_4_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2016_04_pondichery_4:{uuid:"dnb_2016_04_pondichery_4",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_4_cor.tex",tags:["Grandeurs composées","Pythagore","Thalès"]},dnb_2016_06_ameriquenord_1:{uuid:"dnb_2016_06_ameriquenord_1",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1_cor.tex",tags:["Calcul numérique","Équations","Pourcentages","Pythagore"]},dnb_2016_06_ameriquenord_6:{uuid:"dnb_2016_06_ameriquenord_6",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6_cor.tex",tags:["Pythagore","Thalès","Volumes"]},dnb_2016_06_metropole_3:{uuid:"dnb_2016_06_metropole_3",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_3_cor.tex",tags:["Trigonométrie","Pythagore","Géométrie plane","Prise d'initiatives"]},dnb_2016_06_asie_2:{uuid:"dnb_2016_06_asie_2",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès"]},dnb_2016_06_polynesie_3:{uuid:"dnb_2016_06_polynesie_3",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_3_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Hors programme","Géométrie plane"]},dnb_2016_09_metropole_2:{uuid:"dnb_2016_09_metropole_2",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2017_05_pondichery_6:{uuid:"dnb_2017_05_pondichery_6",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie"]},dnb_2017_06_ameriquenord_2:{uuid:"dnb_2017_06_ameriquenord_2",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Pythagore","Aires et périmètres"]},dnb_2017_06_asie_3:{uuid:"dnb_2017_06_asie_3",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_3_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2017_06_etrangers_1:{uuid:"dnb_2017_06_etrangers_1",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_1_cor.tex",tags:["Pythagore","Trigonométrie","Fractions","Proportionnalité"]},dnb_2017_06_etrangers_6:{uuid:"dnb_2017_06_etrangers_6",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_6_cor.tex",tags:["Pythagore","Trigonométrie","Algorithmique-programmation"]},dnb_2017_06_metropole_4:{uuid:"dnb_2017_06_metropole_4",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_4_cor.tex",tags:["Proportionnalité","Trigonométrie","Pythagore"]},dnb_2017_06_polynesie_1:{uuid:"dnb_2017_06_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_1_cor.tex",tags:["QCM","Pythagore","Équations","Fractions","Tableur"]},dnb_2017_06_polynesie_3:{uuid:"dnb_2017_06_polynesie_3",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_3_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2017_09_metropole_2:{uuid:"dnb_2017_09_metropole_2",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2017_09_metropole_4:{uuid:"dnb_2017_09_metropole_4",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_4_cor.tex",tags:["Aires et périmètres","Proportionnalité","Pythagore"]},dnb_2017_11_ameriquesud_4:{uuid:"dnb_2017_11_ameriquesud_4",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4_cor.tex",tags:["Arithmétique","Fractions","Calcul numérique","Pythagore","Vrai-faux"]},dnb_2017_12_caledonie_8:{uuid:"dnb_2017_12_caledonie_8",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_8.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_8.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_8_cor.tex",tags:["Pythagore"]},dnb_2017_12_wallisfutuna_7:{uuid:"dnb_2017_12_wallisfutuna_7",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_7_cor.tex",tags:["Pythagore","Thalès"]},dnb_2018_05_pondichery_5:{uuid:"dnb_2018_05_pondichery_5",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_5_cor.tex",tags:["Algorithmique-programmation","Pythagore","Probabilités","Géométrie plane"]},dnb_2018_06_ameriquenord_2:{uuid:"dnb_2018_06_ameriquenord_2",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Thalès","Pythagore"]},dnb_2018_06_metropole_4:{uuid:"dnb_2018_06_metropole_4",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_4_cor.tex",tags:["Géométrie plane","Pythagore","Trigonométrie"]},dnb_2018_09_metropole_7:{uuid:"dnb_2018_09_metropole_7",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_7_cor.tex",tags:["Pythagore","Trigonométrie","Durées"]},dnb_2018_09_polynesie_7:{uuid:"dnb_2018_09_polynesie_7",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_7_cor.tex",tags:["Aires et périmètres","Thalès","Pythagore"]},dnb_2018_11_ameriquesud_4:{uuid:"dnb_2018_11_ameriquesud_4",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_4_cor.tex",tags:["Pythagore","Prise d'initiatives"]},dnb_2018_12_caledonie_5:{uuid:"dnb_2018_12_caledonie_5",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_5_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2019_03_caledonie_7:{uuid:"dnb_2019_03_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_7_cor.tex",tags:["Vrai-faux","Pythagore","Agrandissement-réduction"]},dnb_2019_06_ameriquenord_1:{uuid:"dnb_2019_06_ameriquenord_1",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2019_06_asie_5:{uuid:"dnb_2019_06_asie_5",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_5_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2019_06_etrangers_5:{uuid:"dnb_2019_06_etrangers_5",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_5_cor.tex",tags:["Thalès","Pythagore"]},dnb_2019_07_polynesie_5:{uuid:"dnb_2019_07_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_5_cor.tex",tags:["Trigonométrie","Pythagore"]},dnb_2019_09_metropole_1:{uuid:"dnb_2019_09_metropole_1",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_1_cor.tex",tags:["Pythagore","Thalès","Vitesses"]},dnb_2019_09_polynesie_5:{uuid:"dnb_2019_09_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_5_cor.tex",tags:["Pythagore","Grandeurs composées","Volumes"]},dnb_2019_11_ameriquesud_4:{uuid:"dnb_2019_11_ameriquesud_4",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Volumes"]},dnb_2019_12_caledonie_4:{uuid:"dnb_2019_12_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_4_cor.tex",tags:["Pythagore","Thalès"]},dnb_2020_09_antillesguyanne_1:{uuid:"dnb_2020_09_antillesguyanne_1",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2020_09_metropole_3:{uuid:"dnb_2020_09_metropole_3",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_3_cor.tex",tags:["Pythagore","Thalès","Pourcentages","Trigonométrie","Recherche d'informations"]},dnb_2020_09_polynesie_3:{uuid:"dnb_2020_09_polynesie_3",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_3_cor.tex",tags:["Transformations","Pythagore","Aires et périmètres","Agrandissement-réduction"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2020_12_caledonie_5:{uuid:"dnb_2020_12_caledonie_5",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_5_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_metropole_5:{uuid:"dnb_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_5_cor.tex",tags:["Pourcentages","Volumes","Pythagore"]},dnb_2021_06_asie_2:{uuid:"dnb_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_2.png",pngCorApmep:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_cor.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_coopmaths_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_2.tex",urlcorApmep:"static/dnb/2021/tex/dnb_2021_06_asie_2_cor.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_2_coopmaths_cor.tex",tags:["Pythagore","Transformations","Agrandissement-réduction","Trigonométrie"]},dnb_2021_09_metropole_5:{uuid:"dnb_2021_09_metropole_5",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_5_cor.tex",tags:["Pourcentages","Thalès","Pythagore"]},dnb_2015_03_caledonie_8:{uuid:"dnb_2015_03_caledonie_8",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_8_cor.tex",tags:["Thalès","Pythagore","Géométrie plane"]},dnb_2015_06_ameriquenord_7:{uuid:"dnb_2015_06_ameriquenord_7",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7_cor.tex",tags:["Volumes","Pythagore","Agrandissement-réduction","Géométrie dans l'espace"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2022_06_ameriquenord_1:{uuid:"dnb_2022_06_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Transformations","Agrandissement-réduction"]},dnb_2022_06_asie_2:{uuid:"dnb_2022_06_asie_2",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_2_cor.tex",tags:["Thalès","Pythagore","Transformations","Agrandissement-réduction"]},dnb_2022_06_etrangers_1:{uuid:"dnb_2022_06_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral","Pythagore"]},dnb_2022_06_etrangers_3:{uuid:"dnb_2022_06_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_3_cor.tex",tags:["Trigonométrie","Thalès","Pythagore"]},dnb_2022_06_polynesie_5:{uuid:"dnb_2022_06_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_5_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2022_06_metropole_mathalea_1:{uuid:"dnb_2022_06_metropole_mathalea_1",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1_cor.tex",tags:["Thalès","Pythagore","Vitesses"]},dnb_2022_09_metropole_5:{uuid:"dnb_2022_09_metropole_5",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_5_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes"]},dnb_2022_09_polynesie_2:{uuid:"dnb_2022_09_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_2_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses","Thalès"]},dnb_2023_05_ameriquenord_2:{uuid:"dnb_2023_05_ameriquenord_2",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres","Proportionnalité"]},dnb_2023_06_asie_1:{uuid:"dnb_2023_06_asie_1",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_1_cor.tex",tags:["Pythagore","Thalès","Proportionnalité","Aires et périmètres"]},dnb_2023_06_etrangers_2:{uuid:"dnb_2023_06_etrangers_2",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes","Recherche d'informations"]},dnb_2023_06_metropole_2:{uuid:"dnb_2023_06_metropole_2",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_2_cor.tex",tags:["Aires et périmètres","Pythagore","Thalès"]},dnb_2023_06_polynesie_2:{uuid:"dnb_2023_06_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_2_cor.tex",tags:["Recherche d'informations","Pythagore","Pourcentages","Trigonométrie","Thalès"]},dnb_2023_09_metropole_5:{uuid:"dnb_2023_09_metropole_5",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_5_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres"]},dnb_2023_09_polynesie_4:{uuid:"dnb_2023_09_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_4_cor.tex",tags:["Trigonométrie","Pythagore","Volumes"]},dnb_2023_10_amsud_1:{uuid:"dnb_2023_10_amsud_1",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_1_cor.tex",tags:["Pythagore","Trigonométrie","Géométrie plane","Agrandissement-réduction","Aires et périmètres"]},dnb_2023_12_caledonie_3:{uuid:"dnb_2023_12_caledonie_3",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_3_cor.tex",tags:["Trigonométrie","Aires et périmètres","Pythagore","Volumes","Grandeurs composées"]}},QCM:{dnb_2013_06_ameriquenord_1:{uuid:"dnb_2013_06_ameriquenord_1",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1_cor.tex",tags:["QCM","Probabilités","Pourcentages","Aires et périmètres"]},dnb_2013_06_etrangers_1:{uuid:"dnb_2013_06_etrangers_1",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Volumes","Géométrie dans l'espace"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_11_amdusudsecours_1:{uuid:"dnb_2013_11_amdusudsecours_1",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1_cor.tex",tags:["QCM","Calcul numérique","Calcul littéral","Statistiques","Hors programme"]},dnb_2013_12_caledonie_1:{uuid:"dnb_2013_12_caledonie_1",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_1_cor.tex",tags:["QCM","Puissances","Calcul numérique"]},dnb_2014_03_caledonie_1:{uuid:"dnb_2014_03_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_1_cor.tex",tags:["QCM","Thalès","Calcul numérique","Fonctions","Lecture graphique"]},dnb_2014_03_caledonie_8:{uuid:"dnb_2014_03_caledonie_8",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_8_cor.tex",tags:["QCM","Tableur"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_06_ameriquenord_1:{uuid:"dnb_2014_06_ameriquenord_1",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Équations"]},dnb_2014_06_metropole_5:{uuid:"dnb_2014_06_metropole_5",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_5_cor.tex",tags:["QCM","Agrandissement-réduction","Vitesses","Calcul numérique","Puissances"]},dnb_2014_11_ameriquesud_1:{uuid:"dnb_2014_11_ameriquesud_1",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Vitesses"]},dnb_2014_12_caledonie_1:{uuid:"dnb_2014_12_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Pourcentages"]},dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_06_ameriquenord_1:{uuid:"dnb_2015_06_ameriquenord_1",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Pourcentages","Agrandissement-réduction"]},dnb_2015_06_asie_1:{uuid:"dnb_2015_06_asie_1",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Calcul numérique"]},dnb_2015_06_etrangers_maroc_2:{uuid:"dnb_2015_06_etrangers_maroc_2",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2_cor.tex",tags:["QCM","Équations","Puissances","Calcul numérique"]},dnb_2015_12_ameriquesud_1:{uuid:"dnb_2015_12_ameriquesud_1",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Hors programme"]},dnb_2015_12_caledonie_1:{uuid:"dnb_2015_12_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Probabilités","Volumes","Équations"]},dnb_2016_04_pondichery_7:{uuid:"dnb_2016_04_pondichery_7",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_7_cor.tex",tags:["Calcul littéral","Hors programme","QCM"]},dnb_2016_06_etrangers_1:{uuid:"dnb_2016_06_etrangers_1",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_1_cor.tex",tags:["Calcul numérique","Fonctions","Trigonométrie","QCM"]},dnb_2016_12_ameriquesud_1:{uuid:"dnb_2016_12_ameriquesud_1",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1_cor.tex",tags:["Pourcentages","Probabilités","Puissances","QCM"]},dnb_2017_06_ameriquenord_1:{uuid:"dnb_2017_06_ameriquenord_1",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1_cor.tex",tags:["QCM","Fractions","Équations"]},dnb_2017_06_polynesie_1:{uuid:"dnb_2017_06_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_1_cor.tex",tags:["QCM","Pythagore","Équations","Fractions","Tableur"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2017_12_wallisfutuna_1:{uuid:"dnb_2017_12_wallisfutuna_1",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1_cor.tex",tags:["QCM","Fractions","Volumes","Arithmétique","Fonctions"]},dnb_2018_05_pondichery_3:{uuid:"dnb_2018_05_pondichery_3",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_3_cor.tex",tags:["QCM","Puissances","Fractions","Géométrie dans l'espace"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_11_ameriquesud_1:{uuid:"dnb_2018_11_ameriquesud_1",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1_cor.tex",tags:["QCM","Trigonométrie","Transformations"]},dnb_2018_12_caledonie_1:{uuid:"dnb_2018_12_caledonie_1",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_1_cor.tex",tags:["QCM","Calcul littéral","Trigonométrie","Arithmétique","Thalès"]},dnb_2019_03_caledonie_1:{uuid:"dnb_2019_03_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_1_cor.tex",tags:["QCM","Arithmétique","Thalès","Calcul littéral"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_07_polynesie_1:{uuid:"dnb_2019_07_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_1_cor.tex",tags:["QCM","Arithmétique","Thalès"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2019_12_caledonie_1:{uuid:"dnb_2019_12_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_1_cor.tex",tags:["QCM","Grandeurs composées","Durées","Puissances","Calcul littéral"]},dnb_2020_09_antillesguyanne_2:{uuid:"dnb_2020_09_antillesguyanne_2",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2_cor.tex",tags:["QCM","Agrandissement-réduction","Calcul littéral","Puissances","Fractions"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2021_06_metropole_3:{uuid:"dnb_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_3_cor.tex",tags:["Probabilités","Transformations","Agrandissement-réduction","QCM"]},dnb_2021_06_asie_1:{uuid:"dnb_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Équations","Puissances"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2015_03_caledonie_1:{uuid:"dnb_2015_03_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_1_cor.tex",tags:["QCM","Équations","Arithmétique","Calcul numérique"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_etrangers_1:{uuid:"dnb_2022_06_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral","Pythagore"]},dnb_2022_06_metropole_mathalea_2:{uuid:"dnb_2022_06_metropole_mathalea_2",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2_cor.tex",tags:["QCM","Transformations","Fonctions","Statistiques","Agrandissement-réduction"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_etrangers_1:{uuid:"dnb_2023_06_etrangers_1",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_1_cor.tex",tags:["QCM","Algorithmique-programmation","Calcul numérique","Puissances","Statistiques"]},dnb_2023_06_metropole_3:{uuid:"dnb_2023_06_metropole_3",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_3_cor.tex",tags:["QCM","Pourcentages","Probabilités","Transformations","Volumes"]},dnb_2023_06_polynesie_1:{uuid:"dnb_2023_06_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_09_polynesie_1:{uuid:"dnb_2023_09_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_1_cor.tex",tags:["QCM","Pourcentages","Thalès","Probabilités"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]}},Ratio:{dnb_2021_11_ameriquesud_3:{uuid:"dnb_2021_11_ameriquesud_3",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3_cor.tex",tags:["Tableur","Proportionnalité","Ratio","Probabilités"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_polynesie_1:{uuid:"dnb_2022_06_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Thalès","Arithmétique","Ratio"]}},"Recherche d'informations":{dnb_2013_06_etrangers_7:{uuid:"dnb_2013_06_etrangers_7",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_7_cor.tex",tags:["Calcul numérique","Recherche d'informations"]},dnb_2013_06_metropole_5:{uuid:"dnb_2013_06_metropole_5",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Recherche d'informations","Volumes","Proportionnalité"]},dnb_2013_11_ameriquesud_1:{uuid:"dnb_2013_11_ameriquesud_1",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1_cor.tex",tags:["Statistiques","Recherche d'informations","Pourcentages"]},dnb_2014_06_metropole_2:{uuid:"dnb_2014_06_metropole_2",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_2_cor.tex",tags:["Recherche d'informations","Pourcentages"]},dnb_2014_06_polynesie_6:{uuid:"dnb_2014_06_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_6_cor.tex",tags:["Volumes","Proportionnalité","Recherche d'informations","Durées"]},dnb_2014_09_metropole_7:{uuid:"dnb_2014_09_metropole_7",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_7_cor.tex",tags:["Recherche d'informations","Durées","Proportionnalité"]},dnb_2014_09_polynesie_8:{uuid:"dnb_2014_09_polynesie_8",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_8_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Équations"]},dnb_2014_11_ameriquesud_3:{uuid:"dnb_2014_11_ameriquesud_3",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_3_cor.tex",tags:["Recherche d'informations"]},dnb_2014_12_caledonie_4:{uuid:"dnb_2014_12_caledonie_4",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_4_cor.tex",tags:["Vitesses","Recherche d'informations"]},dnb_2016_06_ameriquenord_7:{uuid:"dnb_2016_06_ameriquenord_7",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_7_cor.tex",tags:["Fonctions","Recherche d'informations"]},dnb_2016_06_asie_4:{uuid:"dnb_2016_06_asie_4",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_4_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Vitesses","Recherche d'informations"]},dnb_2016_06_etrangers_9:{uuid:"dnb_2016_06_etrangers_9",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"9",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_9.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_9_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_9.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_9_cor.tex",tags:["Pourcentages","Recherche d'informations"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_06_polynesie_6:{uuid:"dnb_2016_06_polynesie_6",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_6_cor.tex",tags:["Fonctions","Proportionnalité","Recherche d'informations"]},dnb_2016_12_ameriquesud_2:{uuid:"dnb_2016_12_ameriquesud_2",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2_cor.tex",tags:["Fonctions","Fractions","Vitesses","Recherche d'informations"]},dnb_2016_12_ameriquesud_5:{uuid:"dnb_2016_12_ameriquesud_5",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_5_cor.tex",tags:["Fonctions","Recherche d'informations"]},dnb_2020_09_metropole_3:{uuid:"dnb_2020_09_metropole_3",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_3_cor.tex",tags:["Pythagore","Thalès","Pourcentages","Trigonométrie","Recherche d'informations"]},dnb_2021_11_ameriquesud_5:{uuid:"dnb_2021_11_ameriquesud_5",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5_cor.tex",tags:["Recherche d'informations","Volumes","Pourcentages"]},dnb_2023_06_asie_5:{uuid:"dnb_2023_06_asie_5",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_5_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Volumes"]},dnb_2023_06_etrangers_2:{uuid:"dnb_2023_06_etrangers_2",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes","Recherche d'informations"]},dnb_2023_06_metropole_4:{uuid:"dnb_2023_06_metropole_4",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_4_cor.tex",tags:["Recherche d'informations","Trigonométrie","Algorithmique-programmation"]},dnb_2023_06_polynesie_2:{uuid:"dnb_2023_06_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_2_cor.tex",tags:["Recherche d'informations","Pythagore","Pourcentages","Trigonométrie","Thalès"]},dnb_2023_09_metropole_4:{uuid:"dnb_2023_09_metropole_4",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_4_cor.tex",tags:["Recherche d'informations","Pourcentages","Proportionnalité"]}},Statistiques:{dnb_2013_04_pondichery_2:{uuid:"dnb_2013_04_pondichery_2",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2013_06_asie_3:{uuid:"dnb_2013_06_asie_3",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_3_cor.tex",tags:["Trigonométrie","Statistiques"]},dnb_2013_06_etrangers_2:{uuid:"dnb_2013_06_etrangers_2",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_2_cor.tex",tags:["Probabilités","Statistiques"]},dnb_2013_06_etrangers_5:{uuid:"dnb_2013_06_etrangers_5",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_5_cor.tex",tags:["Statistiques"]},dnb_2013_06_metropole_3:{uuid:"dnb_2013_06_metropole_3",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_3_cor.tex",tags:["Statistiques"]},dnb_2013_06_polynesie_8:{uuid:"dnb_2013_06_polynesie_8",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_8_cor.tex",tags:["Probabilités","Tableur","Statistiques"]},dnb_2013_09_metropole_7:{uuid:"dnb_2013_09_metropole_7",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_7_cor.tex",tags:["Vrai-faux","Vitesses","Calcul littéral","Statistiques"]},dnb_2013_09_polynesie_1:{uuid:"dnb_2013_09_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_1_cor.tex",tags:["Statistiques","Tableur"]},dnb_2013_09_polynesie_3:{uuid:"dnb_2013_09_polynesie_3",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_3_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2013_11_ameriquesud_1:{uuid:"dnb_2013_11_ameriquesud_1",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1_cor.tex",tags:["Statistiques","Recherche d'informations","Pourcentages"]},dnb_2013_11_amdusudsecours_1:{uuid:"dnb_2013_11_amdusudsecours_1",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1_cor.tex",tags:["QCM","Calcul numérique","Calcul littéral","Statistiques","Hors programme"]},dnb_2013_12_caledonie_7:{uuid:"dnb_2013_12_caledonie_7",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_7_cor.tex",tags:["Statistiques"]},dnb_2014_03_caledonie_5:{uuid:"dnb_2014_03_caledonie_5",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_5_cor.tex",tags:["Statistiques"]},dnb_2014_04_pondichery_6:{uuid:"dnb_2014_04_pondichery_6",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_6_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2014_06_asie_6:{uuid:"dnb_2014_06_asie_6",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_6_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2014_06_metropole_4:{uuid:"dnb_2014_06_metropole_4",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_4_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2014_09_polynesie_8:{uuid:"dnb_2014_09_polynesie_8",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_8_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Équations"]},dnb_2014_12_caledonie_5:{uuid:"dnb_2014_12_caledonie_5",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_5_cor.tex",tags:["Statistiques"]},dnb_2015_06_ameriquenord_3:{uuid:"dnb_2015_06_ameriquenord_3",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_3_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2015_06_ameriquenord_6:{uuid:"dnb_2015_06_ameriquenord_6",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_6_cor.tex",tags:["Statistiques","Durées"]},dnb_2015_06_etrangers_maroc_1:{uuid:"dnb_2015_06_etrangers_maroc_1",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_1_cor.tex",tags:["Statistiques"]},dnb_2015_06_etrangers_maroc_4:{uuid:"dnb_2015_06_etrangers_maroc_4",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4_cor.tex",tags:["Trigonométrie","Tableur","Statistiques"]},dnb_2015_06_metropole_1:{uuid:"dnb_2015_06_metropole_1",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_1_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2015_09_metropole_6:{uuid:"dnb_2015_09_metropole_6",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_6_cor.tex",tags:["Durées","Pourcentages","Probabilités","Statistiques"]},dnb_2016_04_pondichery_2:{uuid:"dnb_2016_04_pondichery_2",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_2_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2016_06_ameriquenord_3:{uuid:"dnb_2016_06_ameriquenord_3",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_3_cor.tex",tags:["Statistiques","Tableur"]},dnb_2016_06_asie_3:{uuid:"dnb_2016_06_asie_3",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_3_cor.tex",tags:["Statistiques"]},dnb_2016_06_etrangers_3:{uuid:"dnb_2016_06_etrangers_3",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_3_cor.tex",tags:["Statistiques","Tableur"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_12_ameriquesud_7:{uuid:"dnb_2016_12_ameriquesud_7",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7_cor.tex",tags:["Grandeurs composées","Statistiques","Trigonométrie","Tableur"]},dnb_2017_06_asie_2:{uuid:"dnb_2017_06_asie_2",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_2_cor.tex",tags:["Statistiques","Fractions","Proportionnalité"]},dnb_2017_06_asie_7:{uuid:"dnb_2017_06_asie_7",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_7_cor.tex",tags:["Statistiques"]},dnb_2017_06_etrangers_4:{uuid:"dnb_2017_06_etrangers_4",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_4_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2017_06_metropole_6:{uuid:"dnb_2017_06_metropole_6",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_6_cor.tex",tags:["Statistiques"]},dnb_2017_09_polynesie_1:{uuid:"dnb_2017_09_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_1_cor.tex",tags:["Tableur","Statistiques","Calcul numérique"]},dnb_2017_11_ameriquesud_5:{uuid:"dnb_2017_11_ameriquesud_5",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5_cor.tex",tags:["Statistiques","Fonctions","Équations"]},dnb_2017_12_wallisfutuna_2:{uuid:"dnb_2017_12_wallisfutuna_2",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_2_cor.tex",tags:["Statistiques"]},dnb_2018_06_asie_1:{uuid:"dnb_2018_06_asie_1",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_1_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_06_etrangers_4:{uuid:"dnb_2018_06_etrangers_4",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_4_cor.tex",tags:["Statistiques","Volumes"]},dnb_2018_06_metropole_2:{uuid:"dnb_2018_06_metropole_2",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_2_cor.tex",tags:["Statistiques"]},dnb_2018_07_polynesie_4:{uuid:"dnb_2018_07_polynesie_4",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_4_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_09_metropole_1:{uuid:"dnb_2018_09_metropole_1",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_1_cor.tex",tags:["Probabilités","Statistiques","Pourcentages","Tableur"]},dnb_2018_09_polynesie_2:{uuid:"dnb_2018_09_polynesie_2",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_11_ameriquesud_5:{uuid:"dnb_2018_11_ameriquesud_5",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_5_cor.tex",tags:["Statistiques"]},dnb_2018_12_caledonie_6:{uuid:"dnb_2018_12_caledonie_6",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_6_cor.tex",tags:["Tableur","Statistiques","Proportionnalité"]},dnb_2019_03_caledonie_5:{uuid:"dnb_2019_03_caledonie_5",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_5_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2019_06_ameriquenord_8:{uuid:"dnb_2019_06_ameriquenord_8",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_8.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_8.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_8_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2019_06_metropole_3:{uuid:"dnb_2019_06_metropole_3",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_3_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_07_metropole_3:{uuid:"dnb_2019_07_metropole_3",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_3_cor.tex",tags:["Volumes","Grandeurs composées","Statistiques"]},dnb_2019_07_polynesie_6:{uuid:"dnb_2019_07_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_6_cor.tex",tags:["Vitesses","Statistiques"]},dnb_2019_09_polynesie_3:{uuid:"dnb_2019_09_polynesie_3",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_3_cor.tex",tags:["Statistiques","Tableur","Calcul numérique"]},dnb_2019_11_ameriquesud_1:{uuid:"dnb_2019_11_ameriquesud_1",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Statistiques","Arithmétique","Transformations","Agrandissement-réduction"]},dnb_2020_09_antillesguyanne_4:{uuid:"dnb_2020_09_antillesguyanne_4",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4_cor.tex",tags:["Statistiques","Pourcentages","Tableur"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2021_06_metropole_1:{uuid:"dnb_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_1_cor.tex",tags:["Statistiques","Tableur"]},dnb_2021_06_asie_4:{uuid:"dnb_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_4_cor.tex",tags:["Vitesses","Statistiques","Grandeurs composées","Vrai-faux"]},dnb_2021_09_metropole_2:{uuid:"dnb_2021_09_metropole_2",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2015_03_caledonie_5:{uuid:"dnb_2015_03_caledonie_5",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_5_cor.tex",tags:["Statistiques"]},dnb_2022_06_ameriquenord_3:{uuid:"dnb_2022_06_ameriquenord_3",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_3_cor.tex",tags:["Statistiques"]},dnb_2022_06_asie_3:{uuid:"dnb_2022_06_asie_3",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_3_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2022_06_etrangers_2:{uuid:"dnb_2022_06_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_2_cor.tex",tags:["Statistiques","Pourcentages","Durées","Vitesses"]},dnb_2022_06_polynesie_3:{uuid:"dnb_2022_06_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_3_cor.tex",tags:["Statistiques","Probabilités","Volumes","Équations"]},dnb_2022_06_metropole_mathalea_2:{uuid:"dnb_2022_06_metropole_mathalea_2",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2_cor.tex",tags:["QCM","Transformations","Fonctions","Statistiques","Agrandissement-réduction"]},dnb_2022_09_metropole_4:{uuid:"dnb_2022_09_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_4_cor.tex",tags:["Tableur","Statistiques","Vitesses","Grandeurs composées"]},dnb_2022_09_polynesie_5:{uuid:"dnb_2022_09_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_5_cor.tex",tags:["Probabilités","Statistiques"]},dnb_2023_05_ameriquenord_3:{uuid:"dnb_2023_05_ameriquenord_3",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_3_cor.tex",tags:["Statistiques"]},dnb_2023_06_asie_5:{uuid:"dnb_2023_06_asie_5",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_5_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Volumes"]},dnb_2023_06_etrangers_1:{uuid:"dnb_2023_06_etrangers_1",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_1_cor.tex",tags:["QCM","Algorithmique-programmation","Calcul numérique","Puissances","Statistiques"]},dnb_2023_06_metropole_1:{uuid:"dnb_2023_06_metropole_1",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_1_cor.tex",tags:["Statistiques"]},dnb_2023_09_metropole_3:{uuid:"dnb_2023_09_metropole_3",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_3_cor.tex",tags:["Fonctions","Équations","Statistiques"]},dnb_2023_09_polynesie_5:{uuid:"dnb_2023_09_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_5_cor.tex",tags:["Coordonnées terrestres","Durées","Statistiques","Vitesses"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]}},"Système d'équations":{dnb_2015_03_caledonie_4:{uuid:"dnb_2015_03_caledonie_4",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_4_cor.tex",tags:["Système d'équations","Hors programme"]}},Tableur:{dnb_2013_04_pondichery_4:{uuid:"dnb_2013_04_pondichery_4",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_4_cor.tex",tags:["Tableur","Calcul littéral","Équations"]},dnb_2013_06_metropole_2:{uuid:"dnb_2013_06_metropole_2",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_2_cor.tex",tags:["Tableur","Fonctions"]},dnb_2013_06_polynesie_8:{uuid:"dnb_2013_06_polynesie_8",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_8_cor.tex",tags:["Probabilités","Tableur","Statistiques"]},dnb_2013_09_metropole_2:{uuid:"dnb_2013_09_metropole_2",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_2_cor.tex",tags:["Tableur","Probabilités"]},dnb_2013_09_polynesie_1:{uuid:"dnb_2013_09_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_1_cor.tex",tags:["Statistiques","Tableur"]},dnb_2013_11_amdusudsecours_5:{uuid:"dnb_2013_11_amdusudsecours_5",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5_cor.tex",tags:["Aires et périmètres","Tableur","Fonctions"]},dnb_2014_03_caledonie_8:{uuid:"dnb_2014_03_caledonie_8",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_8_cor.tex",tags:["QCM","Tableur"]},dnb_2014_04_pondichery_6:{uuid:"dnb_2014_04_pondichery_6",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_6_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2014_06_ameriquenord_4:{uuid:"dnb_2014_06_ameriquenord_4",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_4_cor.tex",tags:["Tableur"]},dnb_2014_06_etrangers_1:{uuid:"dnb_2014_06_etrangers_1",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_1_cor.tex",tags:["Tableur","Arithmétique"]},dnb_2014_06_metropole_4:{uuid:"dnb_2014_06_metropole_4",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_4_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2014_06_polynesie_3:{uuid:"dnb_2014_06_polynesie_3",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_3_cor.tex",tags:["Fonctions","Tableur"]},dnb_2014_06_polynesie_5:{uuid:"dnb_2014_06_polynesie_5",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_5_cor.tex",tags:["Tableur"]},dnb_2014_09_metropole_5:{uuid:"dnb_2014_09_metropole_5",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_5_cor.tex",tags:["Calcul littéral","Tableur","Équations"]},dnb_2014_09_polynesie_7:{uuid:"dnb_2014_09_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_7_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2014_11_ameriquesud_5:{uuid:"dnb_2014_11_ameriquesud_5",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5_cor.tex",tags:["Durées","Tableur","Fonctions"]},dnb_2014_12_caledonie_7:{uuid:"dnb_2014_12_caledonie_7",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_7_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_06_asie_6:{uuid:"dnb_2015_06_asie_6",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_6_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_06_etrangers_4:{uuid:"dnb_2015_06_etrangers_4",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_4_cor.tex",tags:["Calcul littéral","Équations","Tableur","Programme de calculs"]},dnb_2015_06_etrangers_maroc_4:{uuid:"dnb_2015_06_etrangers_maroc_4",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4_cor.tex",tags:["Trigonométrie","Tableur","Statistiques"]},dnb_2015_06_metropole_1:{uuid:"dnb_2015_06_metropole_1",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_1_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2015_06_polynesie_6:{uuid:"dnb_2015_06_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_6_cor.tex",tags:["Calcul littéral","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_1:{uuid:"dnb_2015_09_metropole_1",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_1_cor.tex",tags:["Fonctions","Tableur","Équations","Programme de calculs"]},dnb_2015_09_polynesie_7:{uuid:"dnb_2015_09_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_7_cor.tex",tags:["Proportionnalité","Grandeurs composées","Tableur","Calcul numérique"]},dnb_2015_12_ameriquesud_2:{uuid:"dnb_2015_12_ameriquesud_2",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_2_cor.tex",tags:["Fonctions","Tableur"]},dnb_2016_04_pondichery_2:{uuid:"dnb_2016_04_pondichery_2",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_2_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2016_06_ameriquenord_3:{uuid:"dnb_2016_06_ameriquenord_3",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_3_cor.tex",tags:["Statistiques","Tableur"]},dnb_2016_06_asie_5:{uuid:"dnb_2016_06_asie_5",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_5_cor.tex",tags:["Fonctions","Tableur"]},dnb_2016_06_etrangers_3:{uuid:"dnb_2016_06_etrangers_3",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_3_cor.tex",tags:["Statistiques","Tableur"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_09_metropole_3:{uuid:"dnb_2016_09_metropole_3",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_3_cor.tex",tags:["Pourcentages","Proportionnalité","Tableur"]},dnb_2016_12_ameriquesud_7:{uuid:"dnb_2016_12_ameriquesud_7",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7_cor.tex",tags:["Grandeurs composées","Statistiques","Trigonométrie","Tableur"]},dnb_2017_06_ameriquenord_6:{uuid:"dnb_2017_06_ameriquenord_6",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Tableur"]},dnb_2017_06_asie_1:{uuid:"dnb_2017_06_asie_1",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_1_cor.tex",tags:["Tableur","Fonctions"]},dnb_2017_06_polynesie_1:{uuid:"dnb_2017_06_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_1_cor.tex",tags:["QCM","Pythagore","Équations","Fractions","Tableur"]},dnb_2017_09_polynesie_1:{uuid:"dnb_2017_09_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_1_cor.tex",tags:["Tableur","Statistiques","Calcul numérique"]},dnb_2017_12_caledonie_3:{uuid:"dnb_2017_12_caledonie_3",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_3_cor.tex",tags:["Tableur","Arithmétique"]},dnb_2018_05_pondichery_4:{uuid:"dnb_2018_05_pondichery_4",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_4_cor.tex",tags:["Tableur","Équations","Calcul littéral","Programme de calculs"]},dnb_2018_06_ameriquenord_1:{uuid:"dnb_2018_06_ameriquenord_1",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_1_cor.tex",tags:["Tableur","Proportionnalité"]},dnb_2018_06_asie_8:{uuid:"dnb_2018_06_asie_8",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_8_cor.tex",tags:["Fonctions","Tableur","Proportionnalité"]},dnb_2018_09_metropole_1:{uuid:"dnb_2018_09_metropole_1",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_1_cor.tex",tags:["Probabilités","Statistiques","Pourcentages","Tableur"]},dnb_2018_11_ameriquesud_3:{uuid:"dnb_2018_11_ameriquesud_3",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations","Tableur","Calcul littéral"]},dnb_2018_12_caledonie_6:{uuid:"dnb_2018_12_caledonie_6",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_6_cor.tex",tags:["Tableur","Statistiques","Proportionnalité"]},dnb_2019_03_caledonie_5:{uuid:"dnb_2019_03_caledonie_5",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_5_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2019_06_ameriquenord_3:{uuid:"dnb_2019_06_ameriquenord_3",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3_cor.tex",tags:["Tableur","Calcul numérique","Proportionnalité"]},dnb_2019_06_metropole_3:{uuid:"dnb_2019_06_metropole_3",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_3_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2019_06_asie_7:{uuid:"dnb_2019_06_asie_7",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_7_cor.tex",tags:["Fonctions","Tableur"]},dnb_2019_06_etrangers_2:{uuid:"dnb_2019_06_etrangers_2",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2019_07_polynesie_2:{uuid:"dnb_2019_07_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_2_cor.tex",tags:["Fonctions","Tableur","Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_09_metropole_5:{uuid:"dnb_2019_09_metropole_5",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_5_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2019_09_polynesie_3:{uuid:"dnb_2019_09_polynesie_3",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_3_cor.tex",tags:["Statistiques","Tableur","Calcul numérique"]},dnb_2019_11_ameriquesud_2:{uuid:"dnb_2019_11_ameriquesud_2",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_2_cor.tex",tags:["Tableur","Pourcentages"]},dnb_2020_09_antillesguyanne_4:{uuid:"dnb_2020_09_antillesguyanne_4",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4_cor.tex",tags:["Statistiques","Pourcentages","Tableur"]},dnb_2020_09_metropole_4:{uuid:"dnb_2020_09_metropole_4",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_4_cor.tex",tags:["Tableur","Fonctions"]},dnb_2020_12_caledonie_2:{uuid:"dnb_2020_12_caledonie_2",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_2_cor.tex",tags:["Pourcentages","Tableur"]},dnb_2021_06_metropole_1:{uuid:"dnb_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_1_cor.tex",tags:["Statistiques","Tableur"]},dnb_2021_06_asie_1:{uuid:"dnb_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Équations","Puissances"]},dnb_2021_09_metropole_3:{uuid:"dnb_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Tableur"]},dnb_2015_03_caledonie_7:{uuid:"dnb_2015_03_caledonie_7",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_7_cor.tex",tags:["Tableur","Fonctions","Lecture graphique"]},dnb_2021_11_ameriquesud_3:{uuid:"dnb_2021_11_ameriquesud_3",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3_cor.tex",tags:["Tableur","Proportionnalité","Ratio","Probabilités"]},dnb_2022_06_asie_3:{uuid:"dnb_2022_06_asie_3",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_3_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2022_06_etrangers_1:{uuid:"dnb_2022_06_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral","Pythagore"]},dnb_2022_09_metropole_4:{uuid:"dnb_2022_09_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_4_cor.tex",tags:["Tableur","Statistiques","Vitesses","Grandeurs composées"]},dnb_2023_06_asie_3:{uuid:"dnb_2023_06_asie_3",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2023_06_etrangers_3:{uuid:"dnb_2023_06_etrangers_3",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_3_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2023_06_polynesie_1:{uuid:"dnb_2023_06_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral"]},dnb_2023_09_polynesie_2:{uuid:"dnb_2023_09_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Tableur"]},dnb_2023_10_amsud_2:{uuid:"dnb_2023_10_amsud_2",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_2_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique"]},dnb_2023_12_caledonie_5:{uuid:"dnb_2023_12_caledonie_5",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_5_cor.tex",tags:["Fonctions","Tableur","Calcul littéral","Équations"]}},Thalès:{dnb_2013_04_pondichery_1:{uuid:"dnb_2013_04_pondichery_1",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Arithmétique","Géométrie dans l'espace","Thalès"]},dnb_2013_06_asie_8:{uuid:"dnb_2013_06_asie_8",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_8_cor.tex",tags:["Prise d'initiatives","Thalès","Pythagore","Aires et périmètres"]},dnb_2013_06_etrangers_6:{uuid:"dnb_2013_06_etrangers_6",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_6_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_06_metropole_6:{uuid:"dnb_2013_06_metropole_6",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_6_cor.tex",tags:["Thalès","Volumes"]},dnb_2013_06_polynesie_7:{uuid:"dnb_2013_06_polynesie_7",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Thalès"]},dnb_2013_09_metropole_5:{uuid:"dnb_2013_09_metropole_5",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_5_cor.tex",tags:["Thalès","Aires et périmètres"]},dnb_2013_09_polynesie_5:{uuid:"dnb_2013_09_polynesie_5",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_5_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_12_caledonie_5:{uuid:"dnb_2013_12_caledonie_5",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_5_cor.tex",tags:["Thalès"]},dnb_2014_03_caledonie_1:{uuid:"dnb_2014_03_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_1_cor.tex",tags:["QCM","Thalès","Calcul numérique","Fonctions","Lecture graphique"]},dnb_2014_04_pondichery_4:{uuid:"dnb_2014_04_pondichery_4",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2014_06_metropole_6:{uuid:"dnb_2014_06_metropole_6",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_6_cor.tex",tags:["Thalès","Trigonométrie"]},dnb_2014_06_polynesie_2:{uuid:"dnb_2014_06_polynesie_2",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2014_09_metropole_6:{uuid:"dnb_2014_09_metropole_6",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_6_cor.tex",tags:["Thalès","Agrandissement-réduction","Aires et périmètres"]},dnb_2014_09_polynesie_4:{uuid:"dnb_2014_09_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_4_cor.tex",tags:["Pythagore","Trigonométrie","Thalès","Aires et périmètres"]},dnb_2014_11_ameriquesud_7:{uuid:"dnb_2014_11_ameriquesud_7",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_7_cor.tex",tags:["Thalès"]},dnb_2014_12_caledonie_3:{uuid:"dnb_2014_12_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_3_cor.tex",tags:["Géométrie plane","Thalès"]},dnb_2015_06_ameriquenord_5:{uuid:"dnb_2015_06_ameriquenord_5",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_5_cor.tex",tags:["Thalès"]},dnb_2015_06_etrangers_maroc_5:{uuid:"dnb_2015_06_etrangers_maroc_5",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5_cor.tex",tags:["Vrai-faux","Pourcentages","Fonctions","Thalès"]},dnb_2015_06_metropole_3:{uuid:"dnb_2015_06_metropole_3",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_3_cor.tex",tags:["Pythagore","Thalès"]},dnb_2015_06_polynesie_3:{uuid:"dnb_2015_06_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_3_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2015_09_metropole_2:{uuid:"dnb_2015_09_metropole_2",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_2_cor.tex",tags:["Pythagore","Thalès","Aires et périmètres"]},dnb_2015_09_polynesie_6:{uuid:"dnb_2015_09_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_6_cor.tex",tags:["Pythagore","Thalès"]},dnb_2015_12_ameriquesud_4:{uuid:"dnb_2015_12_ameriquesud_4",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2015_12_caledonie_9:{uuid:"dnb_2015_12_caledonie_9",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"9",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_9.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_9_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_9.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_9_cor.tex",tags:["Thalès"]},dnb_2016_04_pondichery_4:{uuid:"dnb_2016_04_pondichery_4",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_4_cor.tex",tags:["Grandeurs composées","Pythagore","Thalès"]},dnb_2016_06_ameriquenord_6:{uuid:"dnb_2016_06_ameriquenord_6",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6_cor.tex",tags:["Pythagore","Thalès","Volumes"]},dnb_2016_06_metropole_5:{uuid:"dnb_2016_06_metropole_5",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_5_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Thalès"]},dnb_2016_06_asie_2:{uuid:"dnb_2016_06_asie_2",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès"]},dnb_2016_06_polynesie_3:{uuid:"dnb_2016_06_polynesie_3",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_3_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Hors programme","Géométrie plane"]},dnb_2016_09_metropole_2:{uuid:"dnb_2016_09_metropole_2",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2016_12_ameriquesud_4:{uuid:"dnb_2016_12_ameriquesud_4",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_4_cor.tex",tags:["Thalès"]},dnb_2017_06_asie_3:{uuid:"dnb_2017_06_asie_3",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_3_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2017_09_metropole_2:{uuid:"dnb_2017_09_metropole_2",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2017_12_wallisfutuna_7:{uuid:"dnb_2017_12_wallisfutuna_7",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_7_cor.tex",tags:["Pythagore","Thalès"]},dnb_2018_06_ameriquenord_2:{uuid:"dnb_2018_06_ameriquenord_2",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Thalès","Pythagore"]},dnb_2018_06_etrangers_6:{uuid:"dnb_2018_06_etrangers_6",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_6_cor.tex",tags:["Thalès","Algorithmique-programmation"]},dnb_2018_09_polynesie_7:{uuid:"dnb_2018_09_polynesie_7",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_7_cor.tex",tags:["Aires et périmètres","Thalès","Pythagore"]},dnb_2018_12_caledonie_1:{uuid:"dnb_2018_12_caledonie_1",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_1_cor.tex",tags:["QCM","Calcul littéral","Trigonométrie","Arithmétique","Thalès"]},dnb_2019_03_caledonie_1:{uuid:"dnb_2019_03_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_1_cor.tex",tags:["QCM","Arithmétique","Thalès","Calcul littéral"]},dnb_2019_06_ameriquenord_1:{uuid:"dnb_2019_06_ameriquenord_1",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2019_06_metropole_4:{uuid:"dnb_2019_06_metropole_4",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_4_cor.tex",tags:["Trigonométrie","Thalès"]},dnb_2019_06_etrangers_5:{uuid:"dnb_2019_06_etrangers_5",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_5_cor.tex",tags:["Thalès","Pythagore"]},dnb_2019_07_polynesie_1:{uuid:"dnb_2019_07_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_1_cor.tex",tags:["QCM","Arithmétique","Thalès"]},dnb_2019_09_metropole_1:{uuid:"dnb_2019_09_metropole_1",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_1_cor.tex",tags:["Pythagore","Thalès","Vitesses"]},dnb_2019_09_polynesie_4:{uuid:"dnb_2019_09_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_4_cor.tex",tags:["Transformations","Agrandissement-réduction","Thalès","Trigonométrie"]},dnb_2019_11_ameriquesud_4:{uuid:"dnb_2019_11_ameriquesud_4",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Volumes"]},dnb_2019_12_caledonie_4:{uuid:"dnb_2019_12_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_4_cor.tex",tags:["Pythagore","Thalès"]},dnb_2020_09_antillesguyanne_1:{uuid:"dnb_2020_09_antillesguyanne_1",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2020_09_metropole_3:{uuid:"dnb_2020_09_metropole_3",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_3_cor.tex",tags:["Pythagore","Thalès","Pourcentages","Trigonométrie","Recherche d'informations"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2021_06_etrangers_4:{uuid:"dnb_2021_06_etrangers_4",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_4_cor.tex",tags:["Thalès","Grandeurs composées","Trigonométrie"]},dnb_2021_06_metropole_2:{uuid:"dnb_2021_06_metropole_2",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_2_cor.tex",tags:["Arithmétique","Thalès"]},dnb_2021_09_metropole_5:{uuid:"dnb_2021_09_metropole_5",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_5_cor.tex",tags:["Pourcentages","Thalès","Pythagore"]},dnb_2015_03_caledonie_8:{uuid:"dnb_2015_03_caledonie_8",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_8_cor.tex",tags:["Thalès","Pythagore","Géométrie plane"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2022_06_ameriquenord_1:{uuid:"dnb_2022_06_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Transformations","Agrandissement-réduction"]},dnb_2022_06_asie_2:{uuid:"dnb_2022_06_asie_2",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_2_cor.tex",tags:["Thalès","Pythagore","Transformations","Agrandissement-réduction"]},dnb_2022_06_etrangers_3:{uuid:"dnb_2022_06_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_3_cor.tex",tags:["Trigonométrie","Thalès","Pythagore"]},dnb_2022_06_polynesie_1:{uuid:"dnb_2022_06_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Thalès","Arithmétique","Ratio"]},dnb_2022_06_metropole_mathalea_1:{uuid:"dnb_2022_06_metropole_mathalea_1",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1_cor.tex",tags:["Thalès","Pythagore","Vitesses"]},dnb_2022_09_metropole_5:{uuid:"dnb_2022_09_metropole_5",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_5_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes"]},dnb_2022_09_polynesie_2:{uuid:"dnb_2022_09_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_2_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses","Thalès"]},dnb_2023_05_ameriquenord_2:{uuid:"dnb_2023_05_ameriquenord_2",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres","Proportionnalité"]},dnb_2023_06_asie_1:{uuid:"dnb_2023_06_asie_1",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_1_cor.tex",tags:["Pythagore","Thalès","Proportionnalité","Aires et périmètres"]},dnb_2023_06_etrangers_2:{uuid:"dnb_2023_06_etrangers_2",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes","Recherche d'informations"]},dnb_2023_06_metropole_2:{uuid:"dnb_2023_06_metropole_2",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_2_cor.tex",tags:["Aires et périmètres","Pythagore","Thalès"]},dnb_2023_06_polynesie_2:{uuid:"dnb_2023_06_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_2_cor.tex",tags:["Recherche d'informations","Pythagore","Pourcentages","Trigonométrie","Thalès"]},dnb_2023_09_metropole_5:{uuid:"dnb_2023_09_metropole_5",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_5_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres"]},dnb_2023_09_polynesie_1:{uuid:"dnb_2023_09_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_1_cor.tex",tags:["QCM","Pourcentages","Thalès","Probabilités"]},dnb_2023_12_caledonie_4:{uuid:"dnb_2023_12_caledonie_4",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_4_cor.tex",tags:["Géométrie plane","Thalès","Vitesses","Durées"]}},Transformations:{dnb_2018_05_pondichery_2:{uuid:"dnb_2018_05_pondichery_2",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_2_cor.tex",tags:["Transformations","Agrandissement-réduction"]},dnb_2018_06_ameriquenord_5:{uuid:"dnb_2018_06_ameriquenord_5",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_5_cor.tex",tags:["Transformations"]},dnb_2018_06_asie_6:{uuid:"dnb_2018_06_asie_6",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_6_cor.tex",tags:["Transformations","Agrandissement-réduction"]},dnb_2018_06_metropole_6:{uuid:"dnb_2018_06_metropole_6",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_6_cor.tex",tags:["Transformations","Aires et périmètres","Algorithmique-programmation"]},dnb_2018_11_ameriquesud_1:{uuid:"dnb_2018_11_ameriquesud_1",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1_cor.tex",tags:["QCM","Trigonométrie","Transformations"]},dnb_2019_06_ameriquenord_5:{uuid:"dnb_2019_06_ameriquenord_5",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_5_cor.tex",tags:["Transformations"]},dnb_2019_06_metropole_2:{uuid:"dnb_2019_06_metropole_2",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_2_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_06_grece_4:{uuid:"dnb_2019_06_grece_4",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_4_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2019_07_metropole_5:{uuid:"dnb_2019_07_metropole_5",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_5_cor.tex",tags:["Transformations"]},dnb_2019_09_polynesie_4:{uuid:"dnb_2019_09_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_4_cor.tex",tags:["Transformations","Agrandissement-réduction","Thalès","Trigonométrie"]},dnb_2019_11_ameriquesud_1:{uuid:"dnb_2019_11_ameriquesud_1",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Statistiques","Arithmétique","Transformations","Agrandissement-réduction"]},dnb_2020_09_antillesguyanne_3:{uuid:"dnb_2020_09_antillesguyanne_3",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_3_cor.tex",tags:["Transformations","Arithmétique"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_09_polynesie_3:{uuid:"dnb_2020_09_polynesie_3",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_3_cor.tex",tags:["Transformations","Pythagore","Aires et périmètres","Agrandissement-réduction"]},dnb_2021_06_ameriquenord_3:{uuid:"dnb_2021_06_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_3_cor.tex",tags:["Transformations"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2021_06_metropole_3:{uuid:"dnb_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_3_cor.tex",tags:["Probabilités","Transformations","Agrandissement-réduction","QCM"]},dnb_2021_06_asie_2:{uuid:"dnb_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_2.png",pngCorApmep:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_cor.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_coopmaths_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_2.tex",urlcorApmep:"static/dnb/2021/tex/dnb_2021_06_asie_2_cor.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_2_coopmaths_cor.tex",tags:["Pythagore","Transformations","Agrandissement-réduction","Trigonométrie"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2022_06_ameriquenord_1:{uuid:"dnb_2022_06_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Transformations","Agrandissement-réduction"]},dnb_2022_06_asie_2:{uuid:"dnb_2022_06_asie_2",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_2_cor.tex",tags:["Thalès","Pythagore","Transformations","Agrandissement-réduction"]},dnb_2022_06_metropole_mathalea_2:{uuid:"dnb_2022_06_metropole_mathalea_2",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2_cor.tex",tags:["QCM","Transformations","Fonctions","Statistiques","Agrandissement-réduction"]},dnb_2022_09_metropole_3:{uuid:"dnb_2022_09_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_3_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2022_09_polynesie_3:{uuid:"dnb_2022_09_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_3_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_metropole_3:{uuid:"dnb_2023_06_metropole_3",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_3_cor.tex",tags:["QCM","Pourcentages","Probabilités","Transformations","Volumes"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]}},Trigonométrie:{dnb_2013_04_pondichery_3:{uuid:"dnb_2013_04_pondichery_3",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_3_cor.tex",tags:["Proportionnalité","Trigonométrie","Pourcentages"]},dnb_2013_06_ameriquenord_7:{uuid:"dnb_2013_06_ameriquenord_7",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7_cor.tex",tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},dnb_2013_06_asie_3:{uuid:"dnb_2013_06_asie_3",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_3_cor.tex",tags:["Trigonométrie","Statistiques"]},dnb_2013_06_etrangers_3:{uuid:"dnb_2013_06_etrangers_3",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_3_cor.tex",tags:["Trigonométrie","Géométrie plane"]},dnb_2013_06_metropole_4:{uuid:"dnb_2013_06_metropole_4",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_4_cor.tex",tags:["Géométrie plane","Trigonométrie"]},dnb_2013_09_metropole_6:{uuid:"dnb_2013_09_metropole_6",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_6_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2013_11_amdusudsecours_3:{uuid:"dnb_2013_11_amdusudsecours_3",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses"]},dnb_2014_04_pondichery_4:{uuid:"dnb_2014_04_pondichery_4",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2014_06_ameriquenord_9:{uuid:"dnb_2014_06_ameriquenord_9",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"9",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_9.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_9_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_9.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_9_cor.tex",tags:["Trigonométrie"]},dnb_2014_06_asie_7:{uuid:"dnb_2014_06_asie_7",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2014_06_etrangers_3:{uuid:"dnb_2014_06_etrangers_3",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_3_cor.tex",tags:["Vrai-faux","Géométrie plane","Trigonométrie"]},dnb_2014_06_metropole_6:{uuid:"dnb_2014_06_metropole_6",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_6_cor.tex",tags:["Thalès","Trigonométrie"]},dnb_2014_09_metropole_4:{uuid:"dnb_2014_09_metropole_4",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_4_cor.tex",tags:["Pythagore","Trigonométrie"]},dnb_2014_09_polynesie_4:{uuid:"dnb_2014_09_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_4_cor.tex",tags:["Pythagore","Trigonométrie","Thalès","Aires et périmètres"]},dnb_2015_04_pondichery_6:{uuid:"dnb_2015_04_pondichery_6",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie","Aires et périmètres"]},dnb_2015_06_asie_5:{uuid:"dnb_2015_06_asie_5",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_5_cor.tex",tags:["Trigonométrie","Proportionnalité"]},dnb_2015_06_etrangers_maroc_4:{uuid:"dnb_2015_06_etrangers_maroc_4",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4_cor.tex",tags:["Trigonométrie","Tableur","Statistiques"]},dnb_2015_06_metropole_7:{uuid:"dnb_2015_06_metropole_7",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_7_cor.tex",tags:["Trigonométrie","Calcul numérique"]},dnb_2015_06_polynesie_3:{uuid:"dnb_2015_06_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_3_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2015_09_metropole_7:{uuid:"dnb_2015_09_metropole_7",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2015_09_polynesie_2:{uuid:"dnb_2015_09_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_2_cor.tex",tags:["Vrai-faux","Trigonométrie","Équations","Pourcentages","Probabilités"]},dnb_2015_12_ameriquesud_4:{uuid:"dnb_2015_12_ameriquesud_4",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2015_12_caledonie_2:{uuid:"dnb_2015_12_caledonie_2",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_2_cor.tex",tags:["Trigonométrie"]},dnb_2016_06_ameriquenord_4:{uuid:"dnb_2016_06_ameriquenord_4",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4_cor.tex",tags:["Grandeurs composées","Trigonométrie","Durées"]},dnb_2016_06_metropole_3:{uuid:"dnb_2016_06_metropole_3",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_3_cor.tex",tags:["Trigonométrie","Pythagore","Géométrie plane","Prise d'initiatives"]},dnb_2016_06_asie_2:{uuid:"dnb_2016_06_asie_2",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès"]},dnb_2016_06_etrangers_1:{uuid:"dnb_2016_06_etrangers_1",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_1_cor.tex",tags:["Calcul numérique","Fonctions","Trigonométrie","QCM"]},dnb_2016_06_polynesie_3:{uuid:"dnb_2016_06_polynesie_3",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_3_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Hors programme","Géométrie plane"]},dnb_2016_09_metropole_6:{uuid:"dnb_2016_09_metropole_6",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_6_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Trigonométrie","Aires et périmètres"]},dnb_2016_12_ameriquesud_7:{uuid:"dnb_2016_12_ameriquesud_7",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7_cor.tex",tags:["Grandeurs composées","Statistiques","Trigonométrie","Tableur"]},dnb_2017_05_pondichery_6:{uuid:"dnb_2017_05_pondichery_6",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie"]},dnb_2017_06_asie_3:{uuid:"dnb_2017_06_asie_3",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_3_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2017_06_etrangers_1:{uuid:"dnb_2017_06_etrangers_1",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_1_cor.tex",tags:["Pythagore","Trigonométrie","Fractions","Proportionnalité"]},dnb_2017_06_etrangers_6:{uuid:"dnb_2017_06_etrangers_6",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_6_cor.tex",tags:["Pythagore","Trigonométrie","Algorithmique-programmation"]},dnb_2017_06_metropole_4:{uuid:"dnb_2017_06_metropole_4",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_4_cor.tex",tags:["Proportionnalité","Trigonométrie","Pythagore"]},dnb_2017_09_polynesie_4:{uuid:"dnb_2017_09_polynesie_4",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_4_cor.tex",tags:["Trigonométrie","Géométrie plane"]},dnb_2017_12_caledonie_6:{uuid:"dnb_2017_12_caledonie_6",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_6_cor.tex",tags:["Trigonométrie"]},dnb_2018_05_pondichery_7:{uuid:"dnb_2018_05_pondichery_7",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_7_cor.tex",tags:["Géométrie plane","Trigonométrie","Agrandissement-réduction"]},dnb_2018_06_ameriquenord_6:{uuid:"dnb_2018_06_ameriquenord_6",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6_cor.tex",tags:["Trigonométrie","Volumes","Prise d'initiatives"]},dnb_2018_06_metropole_4:{uuid:"dnb_2018_06_metropole_4",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_4_cor.tex",tags:["Géométrie plane","Pythagore","Trigonométrie"]},dnb_2018_09_metropole_7:{uuid:"dnb_2018_09_metropole_7",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_7_cor.tex",tags:["Pythagore","Trigonométrie","Durées"]},dnb_2018_11_ameriquesud_1:{uuid:"dnb_2018_11_ameriquesud_1",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1_cor.tex",tags:["QCM","Trigonométrie","Transformations"]},dnb_2018_12_caledonie_1:{uuid:"dnb_2018_12_caledonie_1",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_1_cor.tex",tags:["QCM","Calcul littéral","Trigonométrie","Arithmétique","Thalès"]},dnb_2019_06_ameriquenord_1:{uuid:"dnb_2019_06_ameriquenord_1",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2019_06_metropole_4:{uuid:"dnb_2019_06_metropole_4",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_4_cor.tex",tags:["Trigonométrie","Thalès"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_06_grece_2:{uuid:"dnb_2019_06_grece_2",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_2_cor.tex",tags:["Trigonométrie","Géométrie plane","Agrandissement-réduction"]},dnb_2019_07_metropole_2:{uuid:"dnb_2019_07_metropole_2",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_2_cor.tex",tags:["Trigonométrie","Proportionnalité","Agrandissement-réduction"]},dnb_2019_07_polynesie_5:{uuid:"dnb_2019_07_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_5_cor.tex",tags:["Trigonométrie","Pythagore"]},dnb_2019_09_polynesie_4:{uuid:"dnb_2019_09_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_4_cor.tex",tags:["Transformations","Agrandissement-réduction","Thalès","Trigonométrie"]},dnb_2019_11_ameriquesud_4:{uuid:"dnb_2019_11_ameriquesud_4",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Volumes"]},dnb_2020_09_antillesguyanne_1:{uuid:"dnb_2020_09_antillesguyanne_1",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2020_09_metropole_3:{uuid:"dnb_2020_09_metropole_3",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_3_cor.tex",tags:["Pythagore","Thalès","Pourcentages","Trigonométrie","Recherche d'informations"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2021_06_etrangers_4:{uuid:"dnb_2021_06_etrangers_4",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_4_cor.tex",tags:["Thalès","Grandeurs composées","Trigonométrie"]},dnb_2021_06_asie_2:{uuid:"dnb_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_2.png",pngCorApmep:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_cor.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_coopmaths_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_2.tex",urlcorApmep:"static/dnb/2021/tex/dnb_2021_06_asie_2_cor.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_2_coopmaths_cor.tex",tags:["Pythagore","Transformations","Agrandissement-réduction","Trigonométrie"]},dnb_2015_03_caledonie_6:{uuid:"dnb_2015_03_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_6_cor.tex",tags:["Volumes","Aires et périmètres","Trigonométrie"]},dnb_2022_06_ameriquenord_1:{uuid:"dnb_2022_06_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Transformations","Agrandissement-réduction"]},dnb_2022_06_etrangers_3:{uuid:"dnb_2022_06_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_3_cor.tex",tags:["Trigonométrie","Thalès","Pythagore"]},dnb_2022_06_polynesie_5:{uuid:"dnb_2022_06_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_5_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2022_09_metropole_5:{uuid:"dnb_2022_09_metropole_5",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_5_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes"]},dnb_2022_09_polynesie_2:{uuid:"dnb_2022_09_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_2_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses","Thalès"]},dnb_2023_05_ameriquenord_2:{uuid:"dnb_2023_05_ameriquenord_2",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres","Proportionnalité"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_etrangers_2:{uuid:"dnb_2023_06_etrangers_2",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes","Recherche d'informations"]},dnb_2023_06_metropole_4:{uuid:"dnb_2023_06_metropole_4",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_4_cor.tex",tags:["Recherche d'informations","Trigonométrie","Algorithmique-programmation"]},dnb_2023_06_polynesie_2:{uuid:"dnb_2023_06_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_2_cor.tex",tags:["Recherche d'informations","Pythagore","Pourcentages","Trigonométrie","Thalès"]},dnb_2023_09_metropole_5:{uuid:"dnb_2023_09_metropole_5",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_5_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres"]},dnb_2023_09_polynesie_4:{uuid:"dnb_2023_09_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_4_cor.tex",tags:["Trigonométrie","Pythagore","Volumes"]},dnb_2023_10_amsud_1:{uuid:"dnb_2023_10_amsud_1",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_1_cor.tex",tags:["Pythagore","Trigonométrie","Géométrie plane","Agrandissement-réduction","Aires et périmètres"]},dnb_2023_12_caledonie_3:{uuid:"dnb_2023_12_caledonie_3",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_3_cor.tex",tags:["Trigonométrie","Aires et périmètres","Pythagore","Volumes","Grandeurs composées"]}},Vitesses:{dnb_2013_04_pondichery_6:{uuid:"dnb_2013_04_pondichery_6",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses","Puissances"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_09_metropole_7:{uuid:"dnb_2013_09_metropole_7",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_7_cor.tex",tags:["Vrai-faux","Vitesses","Calcul littéral","Statistiques"]},dnb_2013_09_polynesie_4:{uuid:"dnb_2013_09_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_4_cor.tex",tags:["Pythagore","Aires et périmètres","Durées","Proportionnalité","Vitesses"]},dnb_2013_11_amdusudsecours_3:{uuid:"dnb_2013_11_amdusudsecours_3",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses"]},dnb_2014_06_ameriquenord_3:{uuid:"dnb_2014_06_ameriquenord_3",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3_cor.tex",tags:["Proportionnalité","Vitesses","Volumes","Pourcentages"]},dnb_2014_06_etrangers_6:{uuid:"dnb_2014_06_etrangers_6",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_6_cor.tex",tags:["Vitesses","Proportionnalité"]},dnb_2014_06_metropole_5:{uuid:"dnb_2014_06_metropole_5",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_5_cor.tex",tags:["QCM","Agrandissement-réduction","Vitesses","Calcul numérique","Puissances"]},dnb_2014_09_metropole_1:{uuid:"dnb_2014_09_metropole_1",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_1_cor.tex",tags:["Fonctions","Vitesses"]},dnb_2014_11_ameriquesud_1:{uuid:"dnb_2014_11_ameriquesud_1",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Vitesses"]},dnb_2014_12_caledonie_4:{uuid:"dnb_2014_12_caledonie_4",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_4_cor.tex",tags:["Vitesses","Recherche d'informations"]},dnb_2015_06_etrangers_2:{uuid:"dnb_2015_06_etrangers_2",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_2_cor.tex",tags:["Proportionnalité","Vitesses"]},dnb_2015_06_metropole_6:{uuid:"dnb_2015_06_metropole_6",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2015_06_polynesie_5:{uuid:"dnb_2015_06_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_5_cor.tex",tags:["Proportionnalité","Vitesses"]},dnb_2015_09_metropole_3:{uuid:"dnb_2015_09_metropole_3",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_3_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses"]},dnb_2016_04_pondichery_1:{uuid:"dnb_2016_04_pondichery_1",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_1_cor.tex",tags:["Grandeurs composées","Durées","Vitesses"]},dnb_2016_06_asie_4:{uuid:"dnb_2016_06_asie_4",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_4_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Vitesses","Recherche d'informations"]},dnb_2016_06_etrangers_2:{uuid:"dnb_2016_06_etrangers_2",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_2_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Vrai-faux","Vitesses"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_09_metropole_4:{uuid:"dnb_2016_09_metropole_4",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_4_cor.tex",tags:["Calcul littéral","Fonctions","Fractions","Hors programme","Vitesses"]},dnb_2016_12_ameriquesud_2:{uuid:"dnb_2016_12_ameriquesud_2",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2_cor.tex",tags:["Fonctions","Fractions","Vitesses","Recherche d'informations"]},dnb_2017_06_polynesie_2:{uuid:"dnb_2017_06_polynesie_2",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_2_cor.tex",tags:["Vitesses"]},dnb_2017_09_polynesie_2:{uuid:"dnb_2017_09_polynesie_2",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_2_cor.tex",tags:["Durées","Vitesses","Fonctions"]},dnb_2017_09_polynesie_5:{uuid:"dnb_2017_09_polynesie_5",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_5_cor.tex",tags:["Vitesses","Durées"]},dnb_2017_12_caledonie_4:{uuid:"dnb_2017_12_caledonie_4",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_4_cor.tex",tags:["Vitesses","Fractions"]},dnb_2018_06_etrangers_2:{uuid:"dnb_2018_06_etrangers_2",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_2_cor.tex",tags:["Vitesses","Calcul littéral","Lecture graphique"]},dnb_2018_09_metropole_3:{uuid:"dnb_2018_09_metropole_3",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_3_cor.tex",tags:["Vitesses","Fonctions"]},dnb_2018_12_caledonie_4:{uuid:"dnb_2018_12_caledonie_4",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_4_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2019_03_caledonie_4:{uuid:"dnb_2019_03_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_4_cor.tex",tags:["Grandeurs composées","Vitesses","Pourcentages"]},dnb_2019_06_etrangers_6:{uuid:"dnb_2019_06_etrangers_6",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_6_cor.tex",tags:["Lecture graphique","Vitesses"]},dnb_2019_06_grece_3:{uuid:"dnb_2019_06_grece_3",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_3_cor.tex",tags:["Vitesses","Grandeurs composées"]},dnb_2019_07_polynesie_6:{uuid:"dnb_2019_07_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_6_cor.tex",tags:["Vitesses","Statistiques"]},dnb_2019_09_metropole_1:{uuid:"dnb_2019_09_metropole_1",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_1_cor.tex",tags:["Pythagore","Thalès","Vitesses"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2021_06_ameriquenord_2:{uuid:"dnb_2021_06_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_2_cor.tex",tags:["Lecture graphique","Vitesses"]},dnb_2021_06_asie_4:{uuid:"dnb_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_4_cor.tex",tags:["Vitesses","Statistiques","Grandeurs composées","Vrai-faux"]},dnb_2021_11_ameriquesud_2:{uuid:"dnb_2021_11_ameriquesud_2",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2_cor.tex",tags:["Fonctions","Lecture graphique","Vitesses"]},dnb_2022_06_asie_5:{uuid:"dnb_2022_06_asie_5",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_5_cor.tex",tags:["Coordonnées terrestres","Aires et périmètres","Vitesses"]},dnb_2022_06_etrangers_2:{uuid:"dnb_2022_06_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_2_cor.tex",tags:["Statistiques","Pourcentages","Durées","Vitesses"]},dnb_2022_06_metropole_mathalea_1:{uuid:"dnb_2022_06_metropole_mathalea_1",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1_cor.tex",tags:["Thalès","Pythagore","Vitesses"]},dnb_2022_09_metropole_4:{uuid:"dnb_2022_09_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_4_cor.tex",tags:["Tableur","Statistiques","Vitesses","Grandeurs composées"]},dnb_2022_09_polynesie_2:{uuid:"dnb_2022_09_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_2_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses","Thalès"]},dnb_2023_05_ameriquenord_5:{uuid:"dnb_2023_05_ameriquenord_5",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5_cor.tex",tags:["Aires et périmètres","Vitesses","Proportionnalité"]},dnb_2023_06_polynesie_5:{uuid:"dnb_2023_06_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_5_cor.tex",tags:["Aires et périmètres","Vitesses","Arithmétique"]},dnb_2023_09_polynesie_5:{uuid:"dnb_2023_09_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_5_cor.tex",tags:["Coordonnées terrestres","Durées","Statistiques","Vitesses"]},dnb_2023_12_caledonie_4:{uuid:"dnb_2023_12_caledonie_4",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_4_cor.tex",tags:["Géométrie plane","Thalès","Vitesses","Durées"]}},Volumes:{dnb_2013_04_pondichery_5:{uuid:"dnb_2013_04_pondichery_5",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_5_cor.tex",tags:["Volumes","Aires et périmètres","Agrandissement-réduction","Pythagore"]},dnb_2013_06_ameriquenord_6:{uuid:"dnb_2013_06_ameriquenord_6",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6_cor.tex",tags:["Calcul littéral","Fonctions","Volumes"]},dnb_2013_06_asie_7:{uuid:"dnb_2013_06_asie_7",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_7_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2013_06_etrangers_1:{uuid:"dnb_2013_06_etrangers_1",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Volumes","Géométrie dans l'espace"]},dnb_2013_06_metropole_5:{uuid:"dnb_2013_06_metropole_5",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Recherche d'informations","Volumes","Proportionnalité"]},dnb_2013_06_metropole_6:{uuid:"dnb_2013_06_metropole_6",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_6_cor.tex",tags:["Thalès","Volumes"]},dnb_2013_06_polynesie_6:{uuid:"dnb_2013_06_polynesie_6",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_6_cor.tex",tags:["Volumes","Aires et périmètres"]},dnb_2013_09_metropole_8:{uuid:"dnb_2013_09_metropole_8",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_8_cor.tex",tags:["Prise d'initiatives","Volumes"]},dnb_2013_09_polynesie_2:{uuid:"dnb_2013_09_polynesie_2",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_2_cor.tex",tags:["Calcul numérique","Volumes"]},dnb_2013_11_amdusudsecours_4:{uuid:"dnb_2013_11_amdusudsecours_4",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_4_cor.tex",tags:["Volumes"]},dnb_2013_12_caledonie_6:{uuid:"dnb_2013_12_caledonie_6",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_6_cor.tex",tags:["Volumes","Équations"]},dnb_2014_04_pondichery_5:{uuid:"dnb_2014_04_pondichery_5",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_5_cor.tex",tags:["Volumes","Agrandissement-réduction","Fonctions"]},dnb_2014_06_ameriquenord_2:{uuid:"dnb_2014_06_ameriquenord_2",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_2_cor.tex",tags:["Volumes"]},dnb_2014_06_ameriquenord_3:{uuid:"dnb_2014_06_ameriquenord_3",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3_cor.tex",tags:["Proportionnalité","Vitesses","Volumes","Pourcentages"]},dnb_2014_06_etrangers_4:{uuid:"dnb_2014_06_etrangers_4",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_4_cor.tex",tags:["Volumes","Agrandissement-réduction","Proportionnalité"]},dnb_2014_06_metropole_7:{uuid:"dnb_2014_06_metropole_7",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité","Pythagore"]},dnb_2014_06_polynesie_6:{uuid:"dnb_2014_06_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_6_cor.tex",tags:["Volumes","Proportionnalité","Recherche d'informations","Durées"]},dnb_2014_09_metropole_2:{uuid:"dnb_2014_09_metropole_2",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_2_cor.tex",tags:["Vrai-faux","Volumes","Géométrie plane","Pythagore","Fonctions"]},dnb_2014_11_ameriquesud_2:{uuid:"dnb_2014_11_ameriquesud_2",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Géométrie dans l'espace","Volumes"]},dnb_2014_12_caledonie_8:{uuid:"dnb_2014_12_caledonie_8",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_8_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2015_04_pondichery_4:{uuid:"dnb_2015_04_pondichery_4",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_4_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2015_06_asie_7:{uuid:"dnb_2015_06_asie_7",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_7_cor.tex",tags:["Volumes"]},dnb_2015_06_etrangers_6:{uuid:"dnb_2015_06_etrangers_6",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_6_cor.tex",tags:["Volumes","Grandeurs composées"]},dnb_2015_06_etrangers_maroc_7:{uuid:"dnb_2015_06_etrangers_maroc_7",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7_cor.tex",tags:["Volumes","Aires et périmètres","Grandeurs composées"]},dnb_2015_09_polynesie_5:{uuid:"dnb_2015_09_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité","Volumes"]},dnb_2015_12_ameriquesud_6:{uuid:"dnb_2015_12_ameriquesud_6",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6_cor.tex",tags:["Prise d'initiatives","Volumes","Pourcentages","Proportionnalité"]},dnb_2015_12_ameriquesud_7:{uuid:"dnb_2015_12_ameriquesud_7",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7_cor.tex",tags:["Volumes","Agrandissement-réduction","Pythagore"]},dnb_2015_12_caledonie_1:{uuid:"dnb_2015_12_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Probabilités","Volumes","Équations"]},dnb_2016_04_pondichery_8:{uuid:"dnb_2016_04_pondichery_8",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_8_cor.tex",tags:["Proportionnalité","Aires et périmètres","Volumes"]},dnb_2016_06_ameriquenord_6:{uuid:"dnb_2016_06_ameriquenord_6",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6_cor.tex",tags:["Pythagore","Thalès","Volumes"]},dnb_2016_06_metropole_7:{uuid:"dnb_2016_06_metropole_7",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_7_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2016_06_asie_7:{uuid:"dnb_2016_06_asie_7",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Volumes"]},dnb_2016_06_etrangers_4:{uuid:"dnb_2016_06_etrangers_4",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_4_cor.tex",tags:["Volumes"]},dnb_2016_06_etrangers_7:{uuid:"dnb_2016_06_etrangers_7",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_7_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2016_06_etrangers_8:{uuid:"dnb_2016_06_etrangers_8",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_8_cor.tex",tags:["Fonctions","Proportionnalité","Volumes"]},dnb_2016_06_polynesie_5:{uuid:"dnb_2016_06_polynesie_5",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_5_cor.tex",tags:["Volumes","Géométrie dans l'espace"]},dnb_2017_05_pondichery_5:{uuid:"dnb_2017_05_pondichery_5",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_5_cor.tex",tags:["Calcul numérique","Proportionnalité","Volumes"]},dnb_2017_06_asie_5:{uuid:"dnb_2017_06_asie_5",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_5_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_asie_8:{uuid:"dnb_2017_06_asie_8",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_8.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_8.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_8_cor.tex",tags:["Volumes","Géométrie dans l'espace"]},dnb_2017_06_etrangers_3:{uuid:"dnb_2017_06_etrangers_3",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_3_cor.tex",tags:["Volumes"]},dnb_2017_06_etrangers_5:{uuid:"dnb_2017_06_etrangers_5",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_5_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_metropole_7:{uuid:"dnb_2017_06_metropole_7",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_09_metropole_6:{uuid:"dnb_2017_09_metropole_6",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_6_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_09_polynesie_3:{uuid:"dnb_2017_09_polynesie_3",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_3_cor.tex",tags:["Volumes","Durées"]},dnb_2017_12_wallisfutuna_1:{uuid:"dnb_2017_12_wallisfutuna_1",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1_cor.tex",tags:["QCM","Fractions","Volumes","Arithmétique","Fonctions"]},dnb_2018_06_ameriquenord_6:{uuid:"dnb_2018_06_ameriquenord_6",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6_cor.tex",tags:["Trigonométrie","Volumes","Prise d'initiatives"]},dnb_2018_06_asie_2:{uuid:"dnb_2018_06_asie_2",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_2_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2018_06_etrangers_4:{uuid:"dnb_2018_06_etrangers_4",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_4_cor.tex",tags:["Statistiques","Volumes"]},dnb_2018_06_metropole_1:{uuid:"dnb_2018_06_metropole_1",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_1_cor.tex",tags:["Proportionnalité","Géométrie dans l'espace","Volumes"]},dnb_2018_09_metropole_4:{uuid:"dnb_2018_09_metropole_4",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes","Pourcentages"]},dnb_2019_03_caledonie_2:{uuid:"dnb_2019_03_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_2_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2019_06_ameriquenord_7:{uuid:"dnb_2019_06_ameriquenord_7",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7_cor.tex",tags:["Calcul numérique","Grandeurs composées","Volumes"]},dnb_2019_06_metropole_6:{uuid:"dnb_2019_06_metropole_6",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Volumes"]},dnb_2019_06_asie_4:{uuid:"dnb_2019_06_asie_4",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_4_cor.tex",tags:["Volumes","Grandeurs composées"]},dnb_2019_06_etrangers_7:{uuid:"dnb_2019_06_etrangers_7",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_7_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Volumes"]},dnb_2019_06_grece_6:{uuid:"dnb_2019_06_grece_6",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_6_cor.tex",tags:["Agrandissement-réduction","Volumes","Pourcentages","Prise d'initiatives"]},dnb_2019_07_metropole_3:{uuid:"dnb_2019_07_metropole_3",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_3_cor.tex",tags:["Volumes","Grandeurs composées","Statistiques"]},dnb_2019_07_polynesie_4:{uuid:"dnb_2019_07_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_4_cor.tex",tags:["Agrandissement-réduction","Volumes"]},dnb_2019_09_metropole_4:{uuid:"dnb_2019_09_metropole_4",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2019_09_polynesie_5:{uuid:"dnb_2019_09_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_5_cor.tex",tags:["Pythagore","Grandeurs composées","Volumes"]},dnb_2019_11_ameriquesud_4:{uuid:"dnb_2019_11_ameriquesud_4",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Volumes"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_12_caledonie_7:{uuid:"dnb_2020_12_caledonie_7",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_7.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_7_cor.tex",tags:["Volumes","Calcul littéral","Fonctions"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2021_06_metropole_5:{uuid:"dnb_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_5_cor.tex",tags:["Pourcentages","Volumes","Pythagore"]},dnb_2021_06_asie_5:{uuid:"dnb_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_5_cor.tex",tags:["Géométrie dans l'espace","Volumes","Prise d'initiatives"]},dnb_2015_03_caledonie_6:{uuid:"dnb_2015_03_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_6_cor.tex",tags:["Volumes","Aires et périmètres","Trigonométrie"]},dnb_2015_06_ameriquenord_7:{uuid:"dnb_2015_06_ameriquenord_7",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7_cor.tex",tags:["Volumes","Pythagore","Agrandissement-réduction","Géométrie dans l'espace"]},dnb_2021_11_ameriquesud_5:{uuid:"dnb_2021_11_ameriquesud_5",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5_cor.tex",tags:["Recherche d'informations","Volumes","Pourcentages"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_asie_1:{uuid:"dnb_2022_06_asie_1",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Volumes"]},dnb_2022_06_etrangers_5:{uuid:"dnb_2022_06_etrangers_5",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_5_cor.tex",tags:["Arithmétique","Volumes"]},dnb_2022_06_polynesie_3:{uuid:"dnb_2022_06_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_3_cor.tex",tags:["Statistiques","Probabilités","Volumes","Équations"]},dnb_2022_06_metropole_mathalea_5:{uuid:"dnb_2022_06_metropole_mathalea_5",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5_cor.tex",tags:["Volumes","Pourcentages","Proportionnalité"]},dnb_2022_09_metropole_5:{uuid:"dnb_2022_09_metropole_5",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_5_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes"]},dnb_2022_09_polynesie_1:{uuid:"dnb_2022_09_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_1_cor.tex",tags:["Fractions","Arithmétique","Calcul littéral","Volumes","Pourcentages"]},dnb_2023_05_ameriquenord_1:{uuid:"dnb_2023_05_ameriquenord_1",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1_cor.tex",tags:["Arithmétique","Probabilités","Calcul littéral","Volumes","Agrandissement-réduction"]},dnb_2023_06_asie_5:{uuid:"dnb_2023_06_asie_5",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_5_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Volumes"]},dnb_2023_06_etrangers_2:{uuid:"dnb_2023_06_etrangers_2",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes","Recherche d'informations"]},dnb_2023_06_metropole_3:{uuid:"dnb_2023_06_metropole_3",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_3_cor.tex",tags:["QCM","Pourcentages","Probabilités","Transformations","Volumes"]},dnb_2023_09_polynesie_4:{uuid:"dnb_2023_09_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_4_cor.tex",tags:["Trigonométrie","Pythagore","Volumes"]},dnb_2023_10_amsud_4:{uuid:"dnb_2023_10_amsud_4",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_4_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2023_12_caledonie_3:{uuid:"dnb_2023_12_caledonie_3",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_3_cor.tex",tags:["Trigonométrie","Aires et périmètres","Pythagore","Volumes","Grandeurs composées"]}},"Vrai-faux":{dnb_2013_04_pondichery_1:{uuid:"dnb_2013_04_pondichery_1",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Arithmétique","Géométrie dans l'espace","Thalès"]},dnb_2013_06_asie_2:{uuid:"dnb_2013_06_asie_2",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_2_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique","Calcul littéral"]},dnb_2013_06_metropole_7:{uuid:"dnb_2013_06_metropole_7",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_7_cor.tex",tags:["Vrai-faux","Calcul numérique","Pourcentages","Calcul littéral"]},dnb_2013_09_metropole_7:{uuid:"dnb_2013_09_metropole_7",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_7_cor.tex",tags:["Vrai-faux","Vitesses","Calcul littéral","Statistiques"]},dnb_2014_03_caledonie_7:{uuid:"dnb_2014_03_caledonie_7",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_7_cor.tex",tags:["Vrai-faux"]},dnb_2014_06_asie_4:{uuid:"dnb_2014_06_asie_4",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_4_cor.tex",tags:["Vrai-faux","Pourcentages","Arithmétique","Programme de calculs","Calcul littéral"]},dnb_2014_06_etrangers_3:{uuid:"dnb_2014_06_etrangers_3",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_3_cor.tex",tags:["Vrai-faux","Géométrie plane","Trigonométrie"]},dnb_2014_06_polynesie_4:{uuid:"dnb_2014_06_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_4_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique"]},dnb_2014_09_metropole_2:{uuid:"dnb_2014_09_metropole_2",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_2_cor.tex",tags:["Vrai-faux","Volumes","Géométrie plane","Pythagore","Fonctions"]},dnb_2015_06_etrangers_maroc_5:{uuid:"dnb_2015_06_etrangers_maroc_5",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5_cor.tex",tags:["Vrai-faux","Pourcentages","Fonctions","Thalès"]},dnb_2015_09_polynesie_2:{uuid:"dnb_2015_09_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_2_cor.tex",tags:["Vrai-faux","Trigonométrie","Équations","Pourcentages","Probabilités"]},dnb_2015_12_ameriquesud_5:{uuid:"dnb_2015_12_ameriquesud_5",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5_cor.tex",tags:["Vrai-faux","Calcul littéral","Proportionnalité"]},dnb_2016_06_etrangers_2:{uuid:"dnb_2016_06_etrangers_2",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_2_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Vrai-faux","Vitesses"]},dnb_2017_11_ameriquesud_4:{uuid:"dnb_2017_11_ameriquesud_4",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4_cor.tex",tags:["Arithmétique","Fractions","Calcul numérique","Pythagore","Vrai-faux"]},dnb_2018_06_etrangers_1:{uuid:"dnb_2018_06_etrangers_1",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_1_cor.tex",tags:["Vrai-faux","Fractions","Calcul littéral","Programme de calculs"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_11_ameriquesud_7:{uuid:"dnb_2018_11_ameriquesud_7",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_7_cor.tex",tags:["Vrai-faux","Grandeurs composées"]},dnb_2018_12_caledonie_7:{uuid:"dnb_2018_12_caledonie_7",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_7_cor.tex",tags:["Vrai-faux","Grandeurs composées"]},dnb_2019_03_caledonie_7:{uuid:"dnb_2019_03_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_7_cor.tex",tags:["Vrai-faux","Pythagore","Agrandissement-réduction"]},dnb_2019_06_ameriquenord_2:{uuid:"dnb_2019_06_ameriquenord_2",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2_cor.tex",tags:["Vrai-faux","Fractions","Fonctions","Probabilités","Calcul littéral"]},dnb_2019_11_ameriquesud_1:{uuid:"dnb_2019_11_ameriquesud_1",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Statistiques","Arithmétique","Transformations","Agrandissement-réduction"]},dnb_2021_06_asie_4:{uuid:"dnb_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_4_cor.tex",tags:["Vitesses","Statistiques","Grandeurs composées","Vrai-faux"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2022_06_polynesie_1:{uuid:"dnb_2022_06_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Thalès","Arithmétique","Ratio"]},dnb_2023_10_amsud_3:{uuid:"dnb_2023_10_amsud_3",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_3_cor.tex",tags:["Vrai-faux","Proportionnalité","Arithmétique","Calcul littéral"]}}},"Brevet des collèges par année - APMEP":{2013:{dnb_2013_04_pondichery_1:{uuid:"dnb_2013_04_pondichery_1",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Arithmétique","Géométrie dans l'espace","Thalès"]},dnb_2013_04_pondichery_2:{uuid:"dnb_2013_04_pondichery_2",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2013_04_pondichery_3:{uuid:"dnb_2013_04_pondichery_3",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_3_cor.tex",tags:["Proportionnalité","Trigonométrie","Pourcentages"]},dnb_2013_04_pondichery_4:{uuid:"dnb_2013_04_pondichery_4",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_4_cor.tex",tags:["Tableur","Calcul littéral","Équations"]},dnb_2013_04_pondichery_5:{uuid:"dnb_2013_04_pondichery_5",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_5_cor.tex",tags:["Volumes","Aires et périmètres","Agrandissement-réduction","Pythagore"]},dnb_2013_04_pondichery_6:{uuid:"dnb_2013_04_pondichery_6",annee:"2013",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_04_pondichery_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_04_pondichery_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses","Puissances"]},dnb_2013_06_ameriquenord_1:{uuid:"dnb_2013_06_ameriquenord_1",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_1_cor.tex",tags:["QCM","Probabilités","Pourcentages","Aires et périmètres"]},dnb_2013_06_ameriquenord_2:{uuid:"dnb_2013_06_ameriquenord_2",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_2_cor.tex",tags:["Hors programme"]},dnb_2013_06_ameriquenord_3:{uuid:"dnb_2013_06_ameriquenord_3",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_3_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2013_06_ameriquenord_4:{uuid:"dnb_2013_06_ameriquenord_4",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_4_cor.tex",tags:["Arithmétique"]},dnb_2013_06_ameriquenord_5:{uuid:"dnb_2013_06_ameriquenord_5",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_5_cor.tex",tags:["Calcul littéral"]},dnb_2013_06_ameriquenord_6:{uuid:"dnb_2013_06_ameriquenord_6",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_6_cor.tex",tags:["Calcul littéral","Fonctions","Volumes"]},dnb_2013_06_ameriquenord_7:{uuid:"dnb_2013_06_ameriquenord_7",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_7_cor.tex",tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},dnb_2013_06_ameriquenord_8:{uuid:"dnb_2013_06_ameriquenord_8",annee:"2013",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_ameriquenord_8_cor.tex",tags:["Aires et périmètres"]},dnb_2013_06_asie_1:{uuid:"dnb_2013_06_asie_1",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_1_cor.tex",tags:["Fonctions"]},dnb_2013_06_asie_2:{uuid:"dnb_2013_06_asie_2",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_2_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique","Calcul littéral"]},dnb_2013_06_asie_3:{uuid:"dnb_2013_06_asie_3",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_3_cor.tex",tags:["Trigonométrie","Statistiques"]},dnb_2013_06_asie_4:{uuid:"dnb_2013_06_asie_4",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_4_cor.tex",tags:["Calcul littéral","Fonctions","Équations","Programme de calculs"]},dnb_2013_06_asie_5:{uuid:"dnb_2013_06_asie_5",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_5_cor.tex",tags:["Proportionnalité"]},dnb_2013_06_asie_6:{uuid:"dnb_2013_06_asie_6",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_6_cor.tex",tags:["Pourcentages"]},dnb_2013_06_asie_7:{uuid:"dnb_2013_06_asie_7",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_7_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2013_06_asie_8:{uuid:"dnb_2013_06_asie_8",annee:"2013",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_asie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_asie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_asie_8_cor.tex",tags:["Prise d'initiatives","Thalès","Pythagore","Aires et périmètres"]},dnb_2013_06_etrangers_1:{uuid:"dnb_2013_06_etrangers_1",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Volumes","Géométrie dans l'espace"]},dnb_2013_06_etrangers_2:{uuid:"dnb_2013_06_etrangers_2",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_2_cor.tex",tags:["Probabilités","Statistiques"]},dnb_2013_06_etrangers_3:{uuid:"dnb_2013_06_etrangers_3",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_3_cor.tex",tags:["Trigonométrie","Géométrie plane"]},dnb_2013_06_etrangers_4:{uuid:"dnb_2013_06_etrangers_4",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_4_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2013_06_etrangers_5:{uuid:"dnb_2013_06_etrangers_5",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_5_cor.tex",tags:["Statistiques"]},dnb_2013_06_etrangers_6:{uuid:"dnb_2013_06_etrangers_6",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_6_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_06_etrangers_7:{uuid:"dnb_2013_06_etrangers_7",annee:"2013",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_etrangers_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_etrangers_7_cor.tex",tags:["Calcul numérique","Recherche d'informations"]},dnb_2013_06_metropole_1:{uuid:"dnb_2013_06_metropole_1",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_1_cor.tex",tags:["Fonctions"]},dnb_2013_06_metropole_2:{uuid:"dnb_2013_06_metropole_2",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_2_cor.tex",tags:["Tableur","Fonctions"]},dnb_2013_06_metropole_3:{uuid:"dnb_2013_06_metropole_3",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_3_cor.tex",tags:["Statistiques"]},dnb_2013_06_metropole_4:{uuid:"dnb_2013_06_metropole_4",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_4_cor.tex",tags:["Géométrie plane","Trigonométrie"]},dnb_2013_06_metropole_5:{uuid:"dnb_2013_06_metropole_5",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Recherche d'informations","Volumes","Proportionnalité"]},dnb_2013_06_metropole_6:{uuid:"dnb_2013_06_metropole_6",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_6_cor.tex",tags:["Thalès","Volumes"]},dnb_2013_06_metropole_7:{uuid:"dnb_2013_06_metropole_7",annee:"2013",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_metropole_7_cor.tex",tags:["Vrai-faux","Calcul numérique","Pourcentages","Calcul littéral"]},dnb_2013_06_polynesie_1:{uuid:"dnb_2013_06_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_1_cor.tex",tags:["QCM","Calcul numérique","Proportionnalité","Vitesses","Durées","Agrandissement-réduction","Calcul littéral"]},dnb_2013_06_polynesie_2:{uuid:"dnb_2013_06_polynesie_2",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_2_cor.tex",tags:["Arithmétique"]},dnb_2013_06_polynesie_3:{uuid:"dnb_2013_06_polynesie_3",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_3_cor.tex",tags:["Pourcentages"]},dnb_2013_06_polynesie_4:{uuid:"dnb_2013_06_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_4_cor.tex",tags:["Pythagore","Géométrie plane"]},dnb_2013_06_polynesie_5:{uuid:"dnb_2013_06_polynesie_5",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_5_cor.tex",tags:["Fonctions"]},dnb_2013_06_polynesie_6:{uuid:"dnb_2013_06_polynesie_6",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_6_cor.tex",tags:["Volumes","Aires et périmètres"]},dnb_2013_06_polynesie_7:{uuid:"dnb_2013_06_polynesie_7",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Thalès"]},dnb_2013_06_polynesie_8:{uuid:"dnb_2013_06_polynesie_8",annee:"2013",lieu:"Polynésie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_06_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_06_polynesie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_06_polynesie_8_cor.tex",tags:["Probabilités","Tableur","Statistiques"]},dnb_2013_09_metropole_1:{uuid:"dnb_2013_09_metropole_1",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_1_cor.tex",tags:["Fonctions"]},dnb_2013_09_metropole_2:{uuid:"dnb_2013_09_metropole_2",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_2_cor.tex",tags:["Tableur","Probabilités"]},dnb_2013_09_metropole_3:{uuid:"dnb_2013_09_metropole_3",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_3_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2013_09_metropole_4:{uuid:"dnb_2013_09_metropole_4",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_4_cor.tex",tags:["Calcul numérique","Pourcentages"]},dnb_2013_09_metropole_5:{uuid:"dnb_2013_09_metropole_5",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_5_cor.tex",tags:["Thalès","Aires et périmètres"]},dnb_2013_09_metropole_6:{uuid:"dnb_2013_09_metropole_6",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_6_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2013_09_metropole_7:{uuid:"dnb_2013_09_metropole_7",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_7_cor.tex",tags:["Vrai-faux","Vitesses","Calcul littéral","Statistiques"]},dnb_2013_09_metropole_8:{uuid:"dnb_2013_09_metropole_8",annee:"2013",lieu:"Métropole",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_09_metropole_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_metropole_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_metropole_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_metropole_8_cor.tex",tags:["Prise d'initiatives","Volumes"]},dnb_2013_09_polynesie_1:{uuid:"dnb_2013_09_polynesie_1",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_1_cor.tex",tags:["Statistiques","Tableur"]},dnb_2013_09_polynesie_2:{uuid:"dnb_2013_09_polynesie_2",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_2_cor.tex",tags:["Calcul numérique","Volumes"]},dnb_2013_09_polynesie_3:{uuid:"dnb_2013_09_polynesie_3",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_3_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2013_09_polynesie_4:{uuid:"dnb_2013_09_polynesie_4",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_4_cor.tex",tags:["Pythagore","Aires et périmètres","Durées","Proportionnalité","Vitesses"]},dnb_2013_09_polynesie_5:{uuid:"dnb_2013_09_polynesie_5",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_5_cor.tex",tags:["Prise d'initiatives","Thalès","Calcul littéral"]},dnb_2013_09_polynesie_6:{uuid:"dnb_2013_09_polynesie_6",annee:"2013",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_09_polynesie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_09_polynesie_6_cor.tex",tags:["Prise d'initiatives","Proportionnalité"]},dnb_2013_11_ameriquesud_1:{uuid:"dnb_2013_11_ameriquesud_1",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_1_cor.tex",tags:["Statistiques","Recherche d'informations","Pourcentages"]},dnb_2013_11_ameriquesud_2:{uuid:"dnb_2013_11_ameriquesud_2",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Pythagore","Proportionnalité"]},dnb_2013_11_ameriquesud_3:{uuid:"dnb_2013_11_ameriquesud_3",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_3_cor.tex",tags:["Arithmétique","Hors programme"]},dnb_2013_11_ameriquesud_4:{uuid:"dnb_2013_11_ameriquesud_4",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_4_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Grandeurs composées"]},dnb_2013_11_ameriquesud_5:{uuid:"dnb_2013_11_ameriquesud_5",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_5_cor.tex",tags:["Probabilités","Géométrie plane"]},dnb_2013_11_ameriquesud_6:{uuid:"dnb_2013_11_ameriquesud_6",annee:"2013",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_ameriquesud_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions"]},dnb_2013_11_amdusudsecours_1:{uuid:"dnb_2013_11_amdusudsecours_1",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_1_cor.tex",tags:["QCM","Calcul numérique","Calcul littéral","Statistiques","Hors programme"]},dnb_2013_11_amdusudsecours_2:{uuid:"dnb_2013_11_amdusudsecours_2",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_2_cor.tex",tags:["Calcul numérique","Calcul littéral","Équations"]},dnb_2013_11_amdusudsecours_3:{uuid:"dnb_2013_11_amdusudsecours_3",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_3_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses"]},dnb_2013_11_amdusudsecours_4:{uuid:"dnb_2013_11_amdusudsecours_4",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_4_cor.tex",tags:["Volumes"]},dnb_2013_11_amdusudsecours_5:{uuid:"dnb_2013_11_amdusudsecours_5",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_5_cor.tex",tags:["Aires et périmètres","Tableur","Fonctions"]},dnb_2013_11_amdusudsecours_6:{uuid:"dnb_2013_11_amdusudsecours_6",annee:"2013",lieu:"Amérique du sud (Secours)",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_11_amdusudsecours_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_11_amdusudsecours_6_cor.tex",tags:["Prise d'initiatives"]},dnb_2013_12_caledonie_1:{uuid:"dnb_2013_12_caledonie_1",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_1.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_1_cor.tex",tags:["QCM","Puissances","Calcul numérique"]},dnb_2013_12_caledonie_2:{uuid:"dnb_2013_12_caledonie_2",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_2.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_2.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_2_cor.tex",tags:["Équations"]},dnb_2013_12_caledonie_3:{uuid:"dnb_2013_12_caledonie_3",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_3.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_3.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_3_cor.tex",tags:["Probabilités","Aires et périmètres"]},dnb_2013_12_caledonie_4:{uuid:"dnb_2013_12_caledonie_4",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_4.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_4.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_4_cor.tex",tags:["Pythagore","Géométrie plane"]},dnb_2013_12_caledonie_5:{uuid:"dnb_2013_12_caledonie_5",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_5.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_5.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_5_cor.tex",tags:["Thalès"]},dnb_2013_12_caledonie_6:{uuid:"dnb_2013_12_caledonie_6",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_6.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_6.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_6_cor.tex",tags:["Volumes","Équations"]},dnb_2013_12_caledonie_7:{uuid:"dnb_2013_12_caledonie_7",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_7.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_7.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_7_cor.tex",tags:["Statistiques"]},dnb_2013_12_caledonie_8:{uuid:"dnb_2013_12_caledonie_8",annee:"2013",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_8.png",pngCor:"static/dnb/2013/tex/png/dnb_2013_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2013/tex/dnb_2013_12_caledonie_8.tex",urlcor:"static/dnb/2013/tex/dnb_2013_12_caledonie_8_cor.tex",tags:["Calcul numérique","Fonctions"]}},2014:{dnb_2014_03_caledonie_1:{uuid:"dnb_2014_03_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_1_cor.tex",tags:["QCM","Thalès","Calcul numérique","Fonctions","Lecture graphique"]},dnb_2014_03_caledonie_2:{uuid:"dnb_2014_03_caledonie_2",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_2_cor.tex",tags:["Pythagore","Aires et périmètres"]},dnb_2014_03_caledonie_3:{uuid:"dnb_2014_03_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_3_cor.tex",tags:["Hors programme","Arithmétique","Probabilités"]},dnb_2014_03_caledonie_4:{uuid:"dnb_2014_03_caledonie_4",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_4_cor.tex",tags:["Calcul numérique","Calcul littéral"]},dnb_2014_03_caledonie_5:{uuid:"dnb_2014_03_caledonie_5",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_5_cor.tex",tags:["Statistiques"]},dnb_2014_03_caledonie_6:{uuid:"dnb_2014_03_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_6_cor.tex",tags:["Hors programme","Géométrie plane","Pythagore"]},dnb_2014_03_caledonie_7:{uuid:"dnb_2014_03_caledonie_7",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_7_cor.tex",tags:["Vrai-faux"]},dnb_2014_03_caledonie_8:{uuid:"dnb_2014_03_caledonie_8",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_03_caledonie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_03_caledonie_8_cor.tex",tags:["QCM","Tableur"]},dnb_2014_04_pondichery_1:{uuid:"dnb_2014_04_pondichery_1",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_1_cor.tex",tags:["Arithmétique"]},dnb_2014_04_pondichery_2:{uuid:"dnb_2014_04_pondichery_2",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_2_cor.tex",tags:["QCM","Calcul numérique","Aires et périmètres","Fonctions","Probabilités","Calcul littéral"]},dnb_2014_04_pondichery_3:{uuid:"dnb_2014_04_pondichery_3",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_3_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2014_04_pondichery_4:{uuid:"dnb_2014_04_pondichery_4",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2014_04_pondichery_5:{uuid:"dnb_2014_04_pondichery_5",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_5_cor.tex",tags:["Volumes","Agrandissement-réduction","Fonctions"]},dnb_2014_04_pondichery_6:{uuid:"dnb_2014_04_pondichery_6",annee:"2014",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_04_pondichery_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_04_pondichery_6_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2014_06_ameriquenord_1:{uuid:"dnb_2014_06_ameriquenord_1",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Équations"]},dnb_2014_06_ameriquenord_2:{uuid:"dnb_2014_06_ameriquenord_2",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_2_cor.tex",tags:["Volumes"]},dnb_2014_06_ameriquenord_3:{uuid:"dnb_2014_06_ameriquenord_3",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_3_cor.tex",tags:["Proportionnalité","Vitesses","Volumes","Pourcentages"]},dnb_2014_06_ameriquenord_4:{uuid:"dnb_2014_06_ameriquenord_4",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_4_cor.tex",tags:["Tableur"]},dnb_2014_06_ameriquenord_5:{uuid:"dnb_2014_06_ameriquenord_5",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_5_cor.tex",tags:["Géométrie dans l'espace","Pythagore"]},dnb_2014_06_ameriquenord_6:{uuid:"dnb_2014_06_ameriquenord_6",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_6_cor.tex",tags:["Probabilités"]},dnb_2014_06_ameriquenord_7:{uuid:"dnb_2014_06_ameriquenord_7",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_7_cor.tex",tags:["Fonctions","Équations"]},dnb_2014_06_ameriquenord_8:{uuid:"dnb_2014_06_ameriquenord_8",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_8_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Proportionnalité","Durées"]},dnb_2014_06_ameriquenord_9:{uuid:"dnb_2014_06_ameriquenord_9",annee:"2014",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"9",png:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_9.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_ameriquenord_9_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_9.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_ameriquenord_9_cor.tex",tags:["Trigonométrie"]},dnb_2014_06_asie_1:{uuid:"dnb_2014_06_asie_1",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_1_cor.tex",tags:["Calcul numérique","Puissances"]},dnb_2014_06_asie_2:{uuid:"dnb_2014_06_asie_2",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_2_cor.tex",tags:["Fonctions"]},dnb_2014_06_asie_3:{uuid:"dnb_2014_06_asie_3",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_3_cor.tex",tags:["Agrandissement-réduction"]},dnb_2014_06_asie_4:{uuid:"dnb_2014_06_asie_4",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_4_cor.tex",tags:["Vrai-faux","Pourcentages","Arithmétique","Programme de calculs","Calcul littéral"]},dnb_2014_06_asie_5:{uuid:"dnb_2014_06_asie_5",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_5_cor.tex",tags:["Géométrie plane"]},dnb_2014_06_asie_6:{uuid:"dnb_2014_06_asie_6",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_6_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2014_06_asie_7:{uuid:"dnb_2014_06_asie_7",annee:"2014",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_asie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_asie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_asie_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2014_06_etrangers_1:{uuid:"dnb_2014_06_etrangers_1",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_1_cor.tex",tags:["Tableur","Arithmétique"]},dnb_2014_06_etrangers_2:{uuid:"dnb_2014_06_etrangers_2",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_2_cor.tex",tags:["Pythagore"]},dnb_2014_06_etrangers_3:{uuid:"dnb_2014_06_etrangers_3",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_3_cor.tex",tags:["Vrai-faux","Géométrie plane","Trigonométrie"]},dnb_2014_06_etrangers_4:{uuid:"dnb_2014_06_etrangers_4",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_4_cor.tex",tags:["Volumes","Agrandissement-réduction","Proportionnalité"]},dnb_2014_06_etrangers_5:{uuid:"dnb_2014_06_etrangers_5",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_5_cor.tex",tags:["Calcul littéral"]},dnb_2014_06_etrangers_6:{uuid:"dnb_2014_06_etrangers_6",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_6_cor.tex",tags:["Vitesses","Proportionnalité"]},dnb_2014_06_etrangers_7:{uuid:"dnb_2014_06_etrangers_7",annee:"2014",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_etrangers_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_etrangers_7_cor.tex",tags:["Fonctions"]},dnb_2014_06_metropole_1:{uuid:"dnb_2014_06_metropole_1",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_1_cor.tex",tags:["Géométrie plane"]},dnb_2014_06_metropole_2:{uuid:"dnb_2014_06_metropole_2",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_2_cor.tex",tags:["Recherche d'informations","Pourcentages"]},dnb_2014_06_metropole_3:{uuid:"dnb_2014_06_metropole_3",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2014_06_metropole_4:{uuid:"dnb_2014_06_metropole_4",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_4_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2014_06_metropole_5:{uuid:"dnb_2014_06_metropole_5",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_5_cor.tex",tags:["QCM","Agrandissement-réduction","Vitesses","Calcul numérique","Puissances"]},dnb_2014_06_metropole_6:{uuid:"dnb_2014_06_metropole_6",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_6_cor.tex",tags:["Thalès","Trigonométrie"]},dnb_2014_06_metropole_7:{uuid:"dnb_2014_06_metropole_7",annee:"2014",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité","Pythagore"]},dnb_2014_06_polynesie_1:{uuid:"dnb_2014_06_polynesie_1",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_1_cor.tex",tags:["Probabilités"]},dnb_2014_06_polynesie_2:{uuid:"dnb_2014_06_polynesie_2",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2014_06_polynesie_3:{uuid:"dnb_2014_06_polynesie_3",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_3_cor.tex",tags:["Fonctions","Tableur"]},dnb_2014_06_polynesie_4:{uuid:"dnb_2014_06_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_4_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul numérique"]},dnb_2014_06_polynesie_5:{uuid:"dnb_2014_06_polynesie_5",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_5_cor.tex",tags:["Tableur"]},dnb_2014_06_polynesie_6:{uuid:"dnb_2014_06_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_6_cor.tex",tags:["Volumes","Proportionnalité","Recherche d'informations","Durées"]},dnb_2014_06_polynesie_7:{uuid:"dnb_2014_06_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_06_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_06_polynesie_7_cor.tex",tags:["Géométrie plane"]},dnb_2014_09_metropole_1:{uuid:"dnb_2014_09_metropole_1",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_1_cor.tex",tags:["Fonctions","Vitesses"]},dnb_2014_09_metropole_2:{uuid:"dnb_2014_09_metropole_2",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_2_cor.tex",tags:["Vrai-faux","Volumes","Géométrie plane","Pythagore","Fonctions"]},dnb_2014_09_metropole_3:{uuid:"dnb_2014_09_metropole_3",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_3_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2014_09_metropole_4:{uuid:"dnb_2014_09_metropole_4",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_4_cor.tex",tags:["Pythagore","Trigonométrie"]},dnb_2014_09_metropole_5:{uuid:"dnb_2014_09_metropole_5",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_5_cor.tex",tags:["Calcul littéral","Tableur","Équations"]},dnb_2014_09_metropole_6:{uuid:"dnb_2014_09_metropole_6",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_6_cor.tex",tags:["Thalès","Agrandissement-réduction","Aires et périmètres"]},dnb_2014_09_metropole_7:{uuid:"dnb_2014_09_metropole_7",annee:"2014",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_metropole_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_metropole_7_cor.tex",tags:["Recherche d'informations","Durées","Proportionnalité"]},dnb_2014_09_polynesie_1:{uuid:"dnb_2014_09_polynesie_1",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_1_cor.tex",tags:["Calcul numérique"]},dnb_2014_09_polynesie_2:{uuid:"dnb_2014_09_polynesie_2",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_2_cor.tex",tags:["Proportionnalité","Pythagore"]},dnb_2014_09_polynesie_3:{uuid:"dnb_2014_09_polynesie_3",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_3_cor.tex",tags:["Probabilités"]},dnb_2014_09_polynesie_4:{uuid:"dnb_2014_09_polynesie_4",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_4_cor.tex",tags:["Pythagore","Trigonométrie","Thalès","Aires et périmètres"]},dnb_2014_09_polynesie_5:{uuid:"dnb_2014_09_polynesie_5",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_5_cor.tex",tags:["Fonctions"]},dnb_2014_09_polynesie_6:{uuid:"dnb_2014_09_polynesie_6",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_6_cor.tex",tags:["Pythagore","Aires et périmètres","Équations"]},dnb_2014_09_polynesie_7:{uuid:"dnb_2014_09_polynesie_7",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_7_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2014_09_polynesie_8:{uuid:"dnb_2014_09_polynesie_8",annee:"2014",lieu:"Polynésie",mois:"Septembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_09_polynesie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_09_polynesie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_09_polynesie_8_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Équations"]},dnb_2014_11_ameriquesud_1:{uuid:"dnb_2014_11_ameriquesud_1",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Vitesses"]},dnb_2014_11_ameriquesud_2:{uuid:"dnb_2014_11_ameriquesud_2",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_2_cor.tex",tags:["Aires et périmètres","Géométrie dans l'espace","Volumes"]},dnb_2014_11_ameriquesud_3:{uuid:"dnb_2014_11_ameriquesud_3",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_3_cor.tex",tags:["Recherche d'informations"]},dnb_2014_11_ameriquesud_4:{uuid:"dnb_2014_11_ameriquesud_4",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_4_cor.tex",tags:["Fonctions"]},dnb_2014_11_ameriquesud_5:{uuid:"dnb_2014_11_ameriquesud_5",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_5_cor.tex",tags:["Durées","Tableur","Fonctions"]},dnb_2014_11_ameriquesud_6:{uuid:"dnb_2014_11_ameriquesud_6",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_6_cor.tex",tags:["Calcul littéral","Équations","Pourcentages"]},dnb_2014_11_ameriquesud_7:{uuid:"dnb_2014_11_ameriquesud_7",annee:"2014",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_11_ameriquesud_7_cor.tex",tags:["Thalès"]},dnb_2014_12_caledonie_1:{uuid:"dnb_2014_12_caledonie_1",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_1.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Pourcentages"]},dnb_2014_12_caledonie_2:{uuid:"dnb_2014_12_caledonie_2",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_2.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_2.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_2_cor.tex",tags:["Probabilités"]},dnb_2014_12_caledonie_3:{uuid:"dnb_2014_12_caledonie_3",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_3.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_3.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_3_cor.tex",tags:["Géométrie plane","Thalès"]},dnb_2014_12_caledonie_4:{uuid:"dnb_2014_12_caledonie_4",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_4.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_4.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_4_cor.tex",tags:["Vitesses","Recherche d'informations"]},dnb_2014_12_caledonie_5:{uuid:"dnb_2014_12_caledonie_5",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_5.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_5.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_5_cor.tex",tags:["Statistiques"]},dnb_2014_12_caledonie_6:{uuid:"dnb_2014_12_caledonie_6",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_6.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_6.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_6_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2014_12_caledonie_7:{uuid:"dnb_2014_12_caledonie_7",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_7.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_7_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2014_12_caledonie_8:{uuid:"dnb_2014_12_caledonie_8",annee:"2014",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_8.png",pngCor:"static/dnb/2014/tex/png/dnb_2014_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2014/tex/dnb_2014_12_caledonie_8.tex",urlcor:"static/dnb/2014/tex/dnb_2014_12_caledonie_8_cor.tex",tags:["Volumes","Proportionnalité"]}},2015:{dnb_2015_04_pondichery_1:{uuid:"dnb_2015_04_pondichery_1",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_1_cor.tex",tags:["QCM","Calcul littéral","Équations","Fonctions","Agrandissement-réduction","Tableur"]},dnb_2015_04_pondichery_2:{uuid:"dnb_2015_04_pondichery_2",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_2_cor.tex",tags:["Arithmétique"]},dnb_2015_04_pondichery_3:{uuid:"dnb_2015_04_pondichery_3",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_3_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Pourcentages"]},dnb_2015_04_pondichery_4:{uuid:"dnb_2015_04_pondichery_4",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_4_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2015_04_pondichery_5:{uuid:"dnb_2015_04_pondichery_5",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_5_cor.tex",tags:["Probabilités"]},dnb_2015_04_pondichery_6:{uuid:"dnb_2015_04_pondichery_6",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie","Aires et périmètres"]},dnb_2015_04_pondichery_7:{uuid:"dnb_2015_04_pondichery_7",annee:"2015",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_04_pondichery_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_04_pondichery_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul littéral"]},dnb_2015_06_ameriquenord_1:{uuid:"dnb_2015_06_ameriquenord_1",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Pourcentages","Agrandissement-réduction"]},dnb_2015_06_ameriquenord_2:{uuid:"dnb_2015_06_ameriquenord_2",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_2_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2015_06_ameriquenord_3:{uuid:"dnb_2015_06_ameriquenord_3",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_3_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2015_06_ameriquenord_4:{uuid:"dnb_2015_06_ameriquenord_4",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_4_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_06_ameriquenord_5:{uuid:"dnb_2015_06_ameriquenord_5",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_5_cor.tex",tags:["Thalès"]},dnb_2015_06_ameriquenord_6:{uuid:"dnb_2015_06_ameriquenord_6",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_6_cor.tex",tags:["Statistiques","Durées"]},dnb_2015_06_asie_1:{uuid:"dnb_2015_06_asie_1",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_1_cor.tex",tags:["QCM","Puissances","Calcul littéral","Calcul numérique"]},dnb_2015_06_asie_2:{uuid:"dnb_2015_06_asie_2",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_2_cor.tex",tags:["Pythagore","Proportionnalité"]},dnb_2015_06_asie_3:{uuid:"dnb_2015_06_asie_3",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_3_cor.tex",tags:["Probabilités"]},dnb_2015_06_asie_4:{uuid:"dnb_2015_06_asie_4",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_4_cor.tex",tags:["Prise d'initiatives","Arithmétique"]},dnb_2015_06_asie_5:{uuid:"dnb_2015_06_asie_5",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_5_cor.tex",tags:["Trigonométrie","Proportionnalité"]},dnb_2015_06_asie_6:{uuid:"dnb_2015_06_asie_6",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_6_cor.tex",tags:["Fonctions","Tableur","Équations"]},dnb_2015_06_asie_7:{uuid:"dnb_2015_06_asie_7",annee:"2015",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_asie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_asie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_asie_7_cor.tex",tags:["Volumes"]},dnb_2015_06_etrangers_1:{uuid:"dnb_2015_06_etrangers_1",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_1_cor.tex",tags:["Probabilités"]},dnb_2015_06_etrangers_2:{uuid:"dnb_2015_06_etrangers_2",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_2_cor.tex",tags:["Proportionnalité","Vitesses"]},dnb_2015_06_etrangers_3:{uuid:"dnb_2015_06_etrangers_3",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_3_cor.tex",tags:["Aires et périmètres","Géométrie plane","Pythagore"]},dnb_2015_06_etrangers_4:{uuid:"dnb_2015_06_etrangers_4",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_4_cor.tex",tags:["Calcul littéral","Équations","Tableur","Programme de calculs"]},dnb_2015_06_etrangers_5:{uuid:"dnb_2015_06_etrangers_5",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_5_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2015_06_etrangers_6:{uuid:"dnb_2015_06_etrangers_6",annee:"2015",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_6_cor.tex",tags:["Volumes","Grandeurs composées"]},dnb_2015_06_etrangers_maroc_1:{uuid:"dnb_2015_06_etrangers_maroc_1",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_1_cor.tex",tags:["Statistiques"]},dnb_2015_06_etrangers_maroc_2:{uuid:"dnb_2015_06_etrangers_maroc_2",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_2_cor.tex",tags:["QCM","Équations","Puissances","Calcul numérique"]},dnb_2015_06_etrangers_maroc_3:{uuid:"dnb_2015_06_etrangers_maroc_3",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_3_cor.tex",tags:["Probabilités"]},dnb_2015_06_etrangers_maroc_4:{uuid:"dnb_2015_06_etrangers_maroc_4",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_4_cor.tex",tags:["Trigonométrie","Tableur","Statistiques"]},dnb_2015_06_etrangers_maroc_5:{uuid:"dnb_2015_06_etrangers_maroc_5",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_5_cor.tex",tags:["Vrai-faux","Pourcentages","Fonctions","Thalès"]},dnb_2015_06_etrangers_maroc_6:{uuid:"dnb_2015_06_etrangers_maroc_6",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_6_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2015_06_etrangers_maroc_7:{uuid:"dnb_2015_06_etrangers_maroc_7",annee:"2015",lieu:"Centres étrangers - Maroc",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_etrangers_maroc_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_etrangers_maroc_7_cor.tex",tags:["Volumes","Aires et périmètres","Grandeurs composées"]},dnb_2015_06_metropole_1:{uuid:"dnb_2015_06_metropole_1",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_1_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2015_06_metropole_2:{uuid:"dnb_2015_06_metropole_2",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_2_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_06_metropole_3:{uuid:"dnb_2015_06_metropole_3",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_3_cor.tex",tags:["Pythagore","Thalès"]},dnb_2015_06_metropole_4:{uuid:"dnb_2015_06_metropole_4",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_4_cor.tex",tags:["Fonctions","Probabilités","Puissances","Arithmétique","Équations"]},dnb_2015_06_metropole_5:{uuid:"dnb_2015_06_metropole_5",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_5_cor.tex",tags:["Prise d'initiatives","Aires et périmètres","Calcul numérique","Proportionnalité"]},dnb_2015_06_metropole_6:{uuid:"dnb_2015_06_metropole_6",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2015_06_metropole_7:{uuid:"dnb_2015_06_metropole_7",annee:"2015",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_metropole_7_cor.tex",tags:["Trigonométrie","Calcul numérique"]},dnb_2015_06_polynesie_1:{uuid:"dnb_2015_06_polynesie_1",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_1_cor.tex",tags:["Probabilités"]},dnb_2015_06_polynesie_2:{uuid:"dnb_2015_06_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_2_cor.tex",tags:["Fonctions"]},dnb_2015_06_polynesie_3:{uuid:"dnb_2015_06_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_3_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2015_06_polynesie_4:{uuid:"dnb_2015_06_polynesie_4",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_4_cor.tex",tags:["Pourcentages","Puissances","Calcul littéral"]},dnb_2015_06_polynesie_5:{uuid:"dnb_2015_06_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_5_cor.tex",tags:["Proportionnalité","Vitesses"]},dnb_2015_06_polynesie_6:{uuid:"dnb_2015_06_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_6_cor.tex",tags:["Calcul littéral","Tableur","Équations","Programme de calculs"]},dnb_2015_06_polynesie_7:{uuid:"dnb_2015_06_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_polynesie_7_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Aires et périmètres"]},dnb_2015_09_metropole_1:{uuid:"dnb_2015_09_metropole_1",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_1_cor.tex",tags:["Fonctions","Tableur","Équations","Programme de calculs"]},dnb_2015_09_metropole_2:{uuid:"dnb_2015_09_metropole_2",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_2_cor.tex",tags:["Pythagore","Thalès","Aires et périmètres"]},dnb_2015_09_metropole_3:{uuid:"dnb_2015_09_metropole_3",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_3_cor.tex",tags:["Prise d'initiatives","Proportionnalité","Durées","Vitesses"]},dnb_2015_09_metropole_4:{uuid:"dnb_2015_09_metropole_4",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_4_cor.tex",tags:["Équations"]},dnb_2015_09_metropole_5:{uuid:"dnb_2015_09_metropole_5",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_5_cor.tex",tags:["Calcul littéral","Programme de calculs"]},dnb_2015_09_metropole_6:{uuid:"dnb_2015_09_metropole_6",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_6_cor.tex",tags:["Durées","Pourcentages","Probabilités","Statistiques"]},dnb_2015_09_metropole_7:{uuid:"dnb_2015_09_metropole_7",annee:"2015",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_metropole_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_metropole_7_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2015_09_polynesie_1:{uuid:"dnb_2015_09_polynesie_1",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_1_cor.tex",tags:["Calcul littéral","Équations"]},dnb_2015_09_polynesie_2:{uuid:"dnb_2015_09_polynesie_2",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_2_cor.tex",tags:["Vrai-faux","Trigonométrie","Équations","Pourcentages","Probabilités"]},dnb_2015_09_polynesie_3:{uuid:"dnb_2015_09_polynesie_3",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_3_cor.tex",tags:["Fonctions","Calcul numérique"]},dnb_2015_09_polynesie_4:{uuid:"dnb_2015_09_polynesie_4",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_4_cor.tex",tags:["Hors programme"]},dnb_2015_09_polynesie_5:{uuid:"dnb_2015_09_polynesie_5",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité","Volumes"]},dnb_2015_09_polynesie_6:{uuid:"dnb_2015_09_polynesie_6",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_6_cor.tex",tags:["Pythagore","Thalès"]},dnb_2015_09_polynesie_7:{uuid:"dnb_2015_09_polynesie_7",annee:"2015",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_09_polynesie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_09_polynesie_7_cor.tex",tags:["Proportionnalité","Grandeurs composées","Tableur","Calcul numérique"]},dnb_2015_12_ameriquesud_1:{uuid:"dnb_2015_12_ameriquesud_1",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_1_cor.tex",tags:["QCM","Calcul numérique","Arithmétique","Hors programme"]},dnb_2015_12_ameriquesud_2:{uuid:"dnb_2015_12_ameriquesud_2",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_2_cor.tex",tags:["Fonctions","Tableur"]},dnb_2015_12_ameriquesud_3:{uuid:"dnb_2015_12_ameriquesud_3",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_3_cor.tex",tags:["Probabilités"]},dnb_2015_12_ameriquesud_4:{uuid:"dnb_2015_12_ameriquesud_4",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2015_12_ameriquesud_5:{uuid:"dnb_2015_12_ameriquesud_5",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_5_cor.tex",tags:["Vrai-faux","Calcul littéral","Proportionnalité"]},dnb_2015_12_ameriquesud_6:{uuid:"dnb_2015_12_ameriquesud_6",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_6_cor.tex",tags:["Prise d'initiatives","Volumes","Pourcentages","Proportionnalité"]},dnb_2015_12_ameriquesud_7:{uuid:"dnb_2015_12_ameriquesud_7",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_7_cor.tex",tags:["Volumes","Agrandissement-réduction","Pythagore"]},dnb_2015_12_ameriquesud_8:{uuid:"dnb_2015_12_ameriquesud_8",annee:"2015",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_ameriquesud_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_ameriquesud_8_cor.tex",tags:["Prise d'initiatives","Équations"]},dnb_2015_12_caledonie_1:{uuid:"dnb_2015_12_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Probabilités","Volumes","Équations"]},dnb_2015_12_caledonie_2:{uuid:"dnb_2015_12_caledonie_2",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_2_cor.tex",tags:["Trigonométrie"]},dnb_2015_12_caledonie_3:{uuid:"dnb_2015_12_caledonie_3",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_3_cor.tex",tags:["Pourcentages"]},dnb_2015_12_caledonie_4:{uuid:"dnb_2015_12_caledonie_4",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_4_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2015_12_caledonie_5:{uuid:"dnb_2015_12_caledonie_5",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_5_cor.tex",tags:["Probabilités"]},dnb_2015_12_caledonie_6:{uuid:"dnb_2015_12_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_6_cor.tex",tags:["Géométrie plane","Aires et périmètres"]},dnb_2015_12_caledonie_7:{uuid:"dnb_2015_12_caledonie_7",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_7_cor.tex",tags:["Hors programme"]},dnb_2015_12_caledonie_8:{uuid:"dnb_2015_12_caledonie_8",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_8_cor.tex",tags:["Fonctions"]},dnb_2015_12_caledonie_9:{uuid:"dnb_2015_12_caledonie_9",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"9",png:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_9.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_12_caledonie_9_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_12_caledonie_9.tex",urlcor:"static/dnb/2015/tex/dnb_2015_12_caledonie_9_cor.tex",tags:["Thalès"]},dnb_2015_03_caledonie_1:{uuid:"dnb_2015_03_caledonie_1",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_1.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_1_cor.tex",tags:["QCM","Équations","Arithmétique","Calcul numérique"]},dnb_2015_03_caledonie_2:{uuid:"dnb_2015_03_caledonie_2",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_2.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_2.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_2_cor.tex",tags:["Géométrie plane"]},dnb_2015_03_caledonie_3:{uuid:"dnb_2015_03_caledonie_3",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_3.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_3.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_3_cor.tex",tags:["Probabilités"]},dnb_2015_03_caledonie_4:{uuid:"dnb_2015_03_caledonie_4",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_4.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_4.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_4_cor.tex",tags:["Système d'équations","Hors programme"]},dnb_2015_03_caledonie_5:{uuid:"dnb_2015_03_caledonie_5",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_5.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_5.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_5_cor.tex",tags:["Statistiques"]},dnb_2015_03_caledonie_6:{uuid:"dnb_2015_03_caledonie_6",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_6.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_6_cor.tex",tags:["Volumes","Aires et périmètres","Trigonométrie"]},dnb_2015_03_caledonie_7:{uuid:"dnb_2015_03_caledonie_7",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_7_cor.tex",tags:["Tableur","Fonctions","Lecture graphique"]},dnb_2015_03_caledonie_8:{uuid:"dnb_2015_03_caledonie_8",annee:"2015",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_03_caledonie_8.tex",urlcor:"static/dnb/2015/tex/dnb_2015_03_caledonie_8_cor.tex",tags:["Thalès","Pythagore","Géométrie plane"]},dnb_2015_06_ameriquenord_7:{uuid:"dnb_2015_06_ameriquenord_7",annee:"2015",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7.png",pngCor:"static/dnb/2015/tex/png/dnb_2015_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7.tex",urlcor:"static/dnb/2015/tex/dnb_2015_06_ameriquenord_7_cor.tex",tags:["Volumes","Pythagore","Agrandissement-réduction","Géométrie dans l'espace"]}},2016:{dnb_2016_04_pondichery_1:{uuid:"dnb_2016_04_pondichery_1",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_1_cor.tex",tags:["Grandeurs composées","Durées","Vitesses"]},dnb_2016_04_pondichery_2:{uuid:"dnb_2016_04_pondichery_2",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_2_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2016_04_pondichery_3:{uuid:"dnb_2016_04_pondichery_3",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_3_cor.tex",tags:["Arithmétique","Probabilités"]},dnb_2016_04_pondichery_4:{uuid:"dnb_2016_04_pondichery_4",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_4_cor.tex",tags:["Grandeurs composées","Pythagore","Thalès"]},dnb_2016_04_pondichery_5:{uuid:"dnb_2016_04_pondichery_5",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_5_cor.tex",tags:["Calcul littéral","Fonctions"]},dnb_2016_04_pondichery_6:{uuid:"dnb_2016_04_pondichery_6",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_6_cor.tex",tags:["Pourcentages"]},dnb_2016_04_pondichery_7:{uuid:"dnb_2016_04_pondichery_7",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_7_cor.tex",tags:["Calcul littéral","Hors programme","QCM"]},dnb_2016_04_pondichery_8:{uuid:"dnb_2016_04_pondichery_8",annee:"2016",lieu:"Pondichéry",mois:"Avril",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_04_pondichery_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_04_pondichery_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_04_pondichery_8_cor.tex",tags:["Proportionnalité","Aires et périmètres","Volumes"]},dnb_2016_06_ameriquenord_1:{uuid:"dnb_2016_06_ameriquenord_1",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_1_cor.tex",tags:["Calcul numérique","Équations","Pourcentages","Pythagore"]},dnb_2016_06_ameriquenord_2:{uuid:"dnb_2016_06_ameriquenord_2",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_2_cor.tex",tags:["Probabilités"]},dnb_2016_06_ameriquenord_3:{uuid:"dnb_2016_06_ameriquenord_3",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_3_cor.tex",tags:["Statistiques","Tableur"]},dnb_2016_06_ameriquenord_4:{uuid:"dnb_2016_06_ameriquenord_4",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_4_cor.tex",tags:["Grandeurs composées","Trigonométrie","Durées"]},dnb_2016_06_ameriquenord_5:{uuid:"dnb_2016_06_ameriquenord_5",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_5_cor.tex",tags:["Fonctions","Proportionnalité"]},dnb_2016_06_ameriquenord_6:{uuid:"dnb_2016_06_ameriquenord_6",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_6_cor.tex",tags:["Pythagore","Thalès","Volumes"]},dnb_2016_06_ameriquenord_7:{uuid:"dnb_2016_06_ameriquenord_7",annee:"2016",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_ameriquenord_7_cor.tex",tags:["Fonctions","Recherche d'informations"]},dnb_2016_06_metropole_1:{uuid:"dnb_2016_06_metropole_1",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_1_cor.tex",tags:["Pourcentages","Probabilités"]},dnb_2016_06_metropole_2:{uuid:"dnb_2016_06_metropole_2",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_2_cor.tex",tags:["Programme de calculs"]},dnb_2016_06_metropole_3:{uuid:"dnb_2016_06_metropole_3",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_3_cor.tex",tags:["Trigonométrie","Pythagore","Géométrie plane","Prise d'initiatives"]},dnb_2016_06_metropole_4:{uuid:"dnb_2016_06_metropole_4",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_4_cor.tex",tags:["Pourcentages"]},dnb_2016_06_metropole_5:{uuid:"dnb_2016_06_metropole_5",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_5_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Thalès"]},dnb_2016_06_metropole_6:{uuid:"dnb_2016_06_metropole_6",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_6_cor.tex",tags:["Fonctions","Aires et périmètres"]},dnb_2016_06_metropole_7:{uuid:"dnb_2016_06_metropole_7",annee:"2016",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_metropole_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_metropole_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_metropole_7_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2016_06_asie_1:{uuid:"dnb_2016_06_asie_1",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_1_cor.tex",tags:["Équations","Probabilités","Agrandissement-réduction","Hors programme"]},dnb_2016_06_asie_2:{uuid:"dnb_2016_06_asie_2",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès"]},dnb_2016_06_asie_3:{uuid:"dnb_2016_06_asie_3",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_3_cor.tex",tags:["Statistiques"]},dnb_2016_06_asie_4:{uuid:"dnb_2016_06_asie_4",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_4_cor.tex",tags:["Grandeurs composées","Aires et périmètres","Vitesses","Recherche d'informations"]},dnb_2016_06_asie_5:{uuid:"dnb_2016_06_asie_5",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_5_cor.tex",tags:["Fonctions","Tableur"]},dnb_2016_06_asie_6:{uuid:"dnb_2016_06_asie_6",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_6_cor.tex",tags:["Arithmétique","Calcul numérique","Pourcentages"]},dnb_2016_06_asie_7:{uuid:"dnb_2016_06_asie_7",annee:"2016",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_asie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_asie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_asie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Volumes"]},dnb_2016_06_etrangers_1:{uuid:"dnb_2016_06_etrangers_1",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_1_cor.tex",tags:["Calcul numérique","Fonctions","Trigonométrie","QCM"]},dnb_2016_06_etrangers_2:{uuid:"dnb_2016_06_etrangers_2",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_2_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Vrai-faux","Vitesses"]},dnb_2016_06_etrangers_3:{uuid:"dnb_2016_06_etrangers_3",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_3_cor.tex",tags:["Statistiques","Tableur"]},dnb_2016_06_etrangers_4:{uuid:"dnb_2016_06_etrangers_4",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_4_cor.tex",tags:["Volumes"]},dnb_2016_06_etrangers_5:{uuid:"dnb_2016_06_etrangers_5",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_5_cor.tex",tags:["Équations"]},dnb_2016_06_etrangers_6:{uuid:"dnb_2016_06_etrangers_6",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_6_cor.tex",tags:["Probabilités"]},dnb_2016_06_etrangers_7:{uuid:"dnb_2016_06_etrangers_7",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_7_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2016_06_etrangers_8:{uuid:"dnb_2016_06_etrangers_8",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"8",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_8_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_8.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_8_cor.tex",tags:["Fonctions","Proportionnalité","Volumes"]},dnb_2016_06_etrangers_9:{uuid:"dnb_2016_06_etrangers_9",annee:"2016",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"9",png:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_9.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_etrangers_9_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_etrangers_9.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_etrangers_9_cor.tex",tags:["Pourcentages","Recherche d'informations"]},dnb_2016_06_polynesie_1:{uuid:"dnb_2016_06_polynesie_1",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_1_cor.tex",tags:["Probabilités"]},dnb_2016_06_polynesie_2:{uuid:"dnb_2016_06_polynesie_2",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_2_cor.tex",tags:["Programme de calculs"]},dnb_2016_06_polynesie_3:{uuid:"dnb_2016_06_polynesie_3",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_3_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Hors programme","Géométrie plane"]},dnb_2016_06_polynesie_4:{uuid:"dnb_2016_06_polynesie_4",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_4_cor.tex",tags:["Grandeurs composées","Statistiques","Tableur","Durées","Vitesses","Recherche d'informations"]},dnb_2016_06_polynesie_5:{uuid:"dnb_2016_06_polynesie_5",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_5_cor.tex",tags:["Volumes","Géométrie dans l'espace"]},dnb_2016_06_polynesie_6:{uuid:"dnb_2016_06_polynesie_6",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_6_cor.tex",tags:["Fonctions","Proportionnalité","Recherche d'informations"]},dnb_2016_06_polynesie_7:{uuid:"dnb_2016_06_polynesie_7",annee:"2016",lieu:"Polynésie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_06_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_06_polynesie_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_06_polynesie_7_cor.tex",tags:["Fractions","Grandeurs composées"]},dnb_2016_09_metropole_1:{uuid:"dnb_2016_09_metropole_1",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_1_cor.tex",tags:["Fonctions","Grandeurs composées","Durées"]},dnb_2016_09_metropole_2:{uuid:"dnb_2016_09_metropole_2",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2016_09_metropole_3:{uuid:"dnb_2016_09_metropole_3",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_3_cor.tex",tags:["Pourcentages","Proportionnalité","Tableur"]},dnb_2016_09_metropole_4:{uuid:"dnb_2016_09_metropole_4",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_4_cor.tex",tags:["Calcul littéral","Fonctions","Fractions","Hors programme","Vitesses"]},dnb_2016_09_metropole_5:{uuid:"dnb_2016_09_metropole_5",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_5_cor.tex",tags:["Hors programme","Géométrie plane","Prise d'initiatives"]},dnb_2016_09_metropole_6:{uuid:"dnb_2016_09_metropole_6",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_6_cor.tex",tags:["Grandeurs composées","Pourcentages","Proportionnalité","Trigonométrie","Aires et périmètres"]},dnb_2016_09_metropole_7:{uuid:"dnb_2016_09_metropole_7",annee:"2016",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_09_metropole_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_09_metropole_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_09_metropole_7_cor.tex",tags:["Équations","Aires et périmètres"]},dnb_2016_12_ameriquesud_1:{uuid:"dnb_2016_12_ameriquesud_1",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_1_cor.tex",tags:["Pourcentages","Probabilités","Puissances","QCM"]},dnb_2016_12_ameriquesud_2:{uuid:"dnb_2016_12_ameriquesud_2",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_2_cor.tex",tags:["Fonctions","Fractions","Vitesses","Recherche d'informations"]},dnb_2016_12_ameriquesud_3:{uuid:"dnb_2016_12_ameriquesud_3",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_3.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_3.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_3_cor.tex",tags:["Arithmétique"]},dnb_2016_12_ameriquesud_4:{uuid:"dnb_2016_12_ameriquesud_4",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_4.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_4.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_4_cor.tex",tags:["Thalès"]},dnb_2016_12_ameriquesud_5:{uuid:"dnb_2016_12_ameriquesud_5",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_5.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_5.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_5_cor.tex",tags:["Fonctions","Recherche d'informations"]},dnb_2016_12_ameriquesud_6:{uuid:"dnb_2016_12_ameriquesud_6",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_6.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_6.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_6_cor.tex",tags:["Proportionnalité","Aires et périmètres"]},dnb_2016_12_ameriquesud_7:{uuid:"dnb_2016_12_ameriquesud_7",annee:"2016",lieu:"Amérique du sud",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7.png",pngCor:"static/dnb/2016/tex/png/dnb_2016_12_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7.tex",urlcor:"static/dnb/2016/tex/dnb_2016_12_ameriquesud_7_cor.tex",tags:["Grandeurs composées","Statistiques","Trigonométrie","Tableur"]}},2017:{dnb_2017_05_pondichery_1:{uuid:"dnb_2017_05_pondichery_1",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_1_cor.tex",tags:["Calcul littéral"]},dnb_2017_05_pondichery_2:{uuid:"dnb_2017_05_pondichery_2",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_2_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2017_05_pondichery_3:{uuid:"dnb_2017_05_pondichery_3",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_3_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2017_05_pondichery_4:{uuid:"dnb_2017_05_pondichery_4",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_4_cor.tex",tags:["Probabilités","Fonctions"]},dnb_2017_05_pondichery_5:{uuid:"dnb_2017_05_pondichery_5",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_5_cor.tex",tags:["Calcul numérique","Proportionnalité","Volumes"]},dnb_2017_05_pondichery_6:{uuid:"dnb_2017_05_pondichery_6",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_6_cor.tex",tags:["Pythagore","Trigonométrie"]},dnb_2017_05_pondichery_7:{uuid:"dnb_2017_05_pondichery_7",annee:"2017",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_05_pondichery_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_05_pondichery_7_cor.tex",tags:["Proportionnalité","Aires et périmètres"]},dnb_2017_06_ameriquenord_1:{uuid:"dnb_2017_06_ameriquenord_1",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_1_cor.tex",tags:["QCM","Fractions","Équations"]},dnb_2017_06_ameriquenord_2:{uuid:"dnb_2017_06_ameriquenord_2",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Pythagore","Aires et périmètres"]},dnb_2017_06_ameriquenord_3:{uuid:"dnb_2017_06_ameriquenord_3",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_3_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2017_06_ameriquenord_4:{uuid:"dnb_2017_06_ameriquenord_4",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_4_cor.tex",tags:["Proportionnalité"]},dnb_2017_06_ameriquenord_5:{uuid:"dnb_2017_06_ameriquenord_5",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_5_cor.tex",tags:["Algorithmique-programmation"]},dnb_2017_06_ameriquenord_6:{uuid:"dnb_2017_06_ameriquenord_6",annee:"2017",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_ameriquenord_6_cor.tex",tags:["Aires et périmètres","Calcul littéral","Tableur"]},dnb_2017_06_asie_1:{uuid:"dnb_2017_06_asie_1",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_1_cor.tex",tags:["Tableur","Fonctions"]},dnb_2017_06_asie_2:{uuid:"dnb_2017_06_asie_2",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_2_cor.tex",tags:["Statistiques","Fractions","Proportionnalité"]},dnb_2017_06_asie_3:{uuid:"dnb_2017_06_asie_3",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_3_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2017_06_asie_4:{uuid:"dnb_2017_06_asie_4",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2017_06_asie_5:{uuid:"dnb_2017_06_asie_5",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_5_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_asie_6:{uuid:"dnb_2017_06_asie_6",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_6_cor.tex",tags:["Calcul littéral"]},dnb_2017_06_asie_7:{uuid:"dnb_2017_06_asie_7",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_7_cor.tex",tags:["Statistiques"]},dnb_2017_06_asie_8:{uuid:"dnb_2017_06_asie_8",annee:"2017",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2017/tex/png/dnb_2017_06_asie_8.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_asie_8.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_asie_8_cor.tex",tags:["Volumes","Géométrie dans l'espace"]},dnb_2017_06_etrangers_1:{uuid:"dnb_2017_06_etrangers_1",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_1_cor.tex",tags:["Pythagore","Trigonométrie","Fractions","Proportionnalité"]},dnb_2017_06_etrangers_2:{uuid:"dnb_2017_06_etrangers_2",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_2_cor.tex",tags:["Fractions","Équations","Fonctions"]},dnb_2017_06_etrangers_3:{uuid:"dnb_2017_06_etrangers_3",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_3_cor.tex",tags:["Volumes"]},dnb_2017_06_etrangers_4:{uuid:"dnb_2017_06_etrangers_4",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_4_cor.tex",tags:["Statistiques","Probabilités"]},dnb_2017_06_etrangers_5:{uuid:"dnb_2017_06_etrangers_5",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_5_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_etrangers_6:{uuid:"dnb_2017_06_etrangers_6",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_6_cor.tex",tags:["Pythagore","Trigonométrie","Algorithmique-programmation"]},dnb_2017_06_etrangers_7:{uuid:"dnb_2017_06_etrangers_7",annee:"2017",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_etrangers_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_etrangers_7_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2017_06_metropole_1:{uuid:"dnb_2017_06_metropole_1",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_1_cor.tex",tags:["Probabilités"]},dnb_2017_06_metropole_2:{uuid:"dnb_2017_06_metropole_2",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_2_cor.tex",tags:["Algorithmique-programmation"]},dnb_2017_06_metropole_3:{uuid:"dnb_2017_06_metropole_3",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_3_cor.tex",tags:["Proportionnalité","Fonctions"]},dnb_2017_06_metropole_4:{uuid:"dnb_2017_06_metropole_4",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_4_cor.tex",tags:["Proportionnalité","Trigonométrie","Pythagore"]},dnb_2017_06_metropole_5:{uuid:"dnb_2017_06_metropole_5",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_5_cor.tex",tags:["Calcul littéral","Fonctions"]},dnb_2017_06_metropole_6:{uuid:"dnb_2017_06_metropole_6",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_6_cor.tex",tags:["Statistiques"]},dnb_2017_06_metropole_7:{uuid:"dnb_2017_06_metropole_7",annee:"2017",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_06_metropole_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_metropole_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_metropole_7_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_06_polynesie_1:{uuid:"dnb_2017_06_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_1_cor.tex",tags:["QCM","Pythagore","Équations","Fractions","Tableur"]},dnb_2017_06_polynesie_2:{uuid:"dnb_2017_06_polynesie_2",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_2_cor.tex",tags:["Vitesses"]},dnb_2017_06_polynesie_3:{uuid:"dnb_2017_06_polynesie_3",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_3_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2017_06_polynesie_4:{uuid:"dnb_2017_06_polynesie_4",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_4_cor.tex",tags:["Probabilités"]},dnb_2017_06_polynesie_5:{uuid:"dnb_2017_06_polynesie_5",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_5_cor.tex",tags:["Algorithmique-programmation","Équations"]},dnb_2017_06_polynesie_6:{uuid:"dnb_2017_06_polynesie_6",annee:"2017",lieu:"Polynésie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_06_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_06_polynesie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_06_polynesie_6_cor.tex",tags:["Durées","Arithmétique"]},dnb_2017_09_metropole_1:{uuid:"dnb_2017_09_metropole_1",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_1_cor.tex",tags:["Probabilités"]},dnb_2017_09_metropole_2:{uuid:"dnb_2017_09_metropole_2",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_2_cor.tex",tags:["Pythagore","Thalès"]},dnb_2017_09_metropole_3:{uuid:"dnb_2017_09_metropole_3",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_3_cor.tex",tags:["Algorithmique-programmation"]},dnb_2017_09_metropole_4:{uuid:"dnb_2017_09_metropole_4",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_4_cor.tex",tags:["Aires et périmètres","Proportionnalité","Pythagore"]},dnb_2017_09_metropole_5:{uuid:"dnb_2017_09_metropole_5",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_5_cor.tex",tags:["Calcul littéral","Fractions","Programme de calculs"]},dnb_2017_09_metropole_6:{uuid:"dnb_2017_09_metropole_6",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_6_cor.tex",tags:["Volumes","Proportionnalité"]},dnb_2017_09_metropole_7:{uuid:"dnb_2017_09_metropole_7",annee:"2017",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_09_metropole_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_metropole_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_metropole_7_cor.tex",tags:["Proportionnalité","Fonctions"]},dnb_2017_09_polynesie_1:{uuid:"dnb_2017_09_polynesie_1",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_1_cor.tex",tags:["Tableur","Statistiques","Calcul numérique"]},dnb_2017_09_polynesie_2:{uuid:"dnb_2017_09_polynesie_2",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_2_cor.tex",tags:["Durées","Vitesses","Fonctions"]},dnb_2017_09_polynesie_3:{uuid:"dnb_2017_09_polynesie_3",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_3_cor.tex",tags:["Volumes","Durées"]},dnb_2017_09_polynesie_4:{uuid:"dnb_2017_09_polynesie_4",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_4_cor.tex",tags:["Trigonométrie","Géométrie plane"]},dnb_2017_09_polynesie_5:{uuid:"dnb_2017_09_polynesie_5",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_5_cor.tex",tags:["Vitesses","Durées"]},dnb_2017_09_polynesie_6:{uuid:"dnb_2017_09_polynesie_6",annee:"2017",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_09_polynesie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_09_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2017_11_ameriquesud_1:{uuid:"dnb_2017_11_ameriquesud_1",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_1_cor.tex",tags:["Probabilités"]},dnb_2017_11_ameriquesud_2:{uuid:"dnb_2017_11_ameriquesud_2",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_2_cor.tex",tags:["Prise d'initiatives","Géométrie plane"]},dnb_2017_11_ameriquesud_3:{uuid:"dnb_2017_11_ameriquesud_3",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations"]},dnb_2017_11_ameriquesud_4:{uuid:"dnb_2017_11_ameriquesud_4",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_4_cor.tex",tags:["Arithmétique","Fractions","Calcul numérique","Pythagore","Vrai-faux"]},dnb_2017_11_ameriquesud_5:{uuid:"dnb_2017_11_ameriquesud_5",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_5_cor.tex",tags:["Statistiques","Fonctions","Équations"]},dnb_2017_11_ameriquesud_6:{uuid:"dnb_2017_11_ameriquesud_6",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_6_cor.tex",tags:["Algorithmique-programmation"]},dnb_2017_11_ameriquesud_7:{uuid:"dnb_2017_11_ameriquesud_7",annee:"2017",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_11_ameriquesud_7_cor.tex",tags:["Calcul numérique"]},dnb_2017_12_caledonie_1:{uuid:"dnb_2017_12_caledonie_1",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_1_cor.tex",tags:["QCM","Aires et périmètres","Calcul littéral","Calcul numérique","Fractions","Thalès"]},dnb_2017_12_caledonie_2:{uuid:"dnb_2017_12_caledonie_2",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_2_cor.tex",tags:["Programme de calculs","Fonctions"]},dnb_2017_12_caledonie_3:{uuid:"dnb_2017_12_caledonie_3",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_3_cor.tex",tags:["Tableur","Arithmétique"]},dnb_2017_12_caledonie_4:{uuid:"dnb_2017_12_caledonie_4",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_4_cor.tex",tags:["Vitesses","Fractions"]},dnb_2017_12_caledonie_5:{uuid:"dnb_2017_12_caledonie_5",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_5_cor.tex",tags:["Arithmétique"]},dnb_2017_12_caledonie_6:{uuid:"dnb_2017_12_caledonie_6",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_6_cor.tex",tags:["Trigonométrie"]},dnb_2017_12_caledonie_7:{uuid:"dnb_2017_12_caledonie_7",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_7_cor.tex",tags:["Probabilités"]},dnb_2017_12_caledonie_8:{uuid:"dnb_2017_12_caledonie_8",annee:"2017",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_8.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_caledonie_8.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_caledonie_8_cor.tex",tags:["Pythagore"]},dnb_2017_12_wallisfutuna_1:{uuid:"dnb_2017_12_wallisfutuna_1",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_1_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_1_cor.tex",tags:["QCM","Fractions","Volumes","Arithmétique","Fonctions"]},dnb_2017_12_wallisfutuna_2:{uuid:"dnb_2017_12_wallisfutuna_2",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_2.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_2_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_2.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_2_cor.tex",tags:["Statistiques"]},dnb_2017_12_wallisfutuna_3:{uuid:"dnb_2017_12_wallisfutuna_3",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_3.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_3_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_3.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_3_cor.tex",tags:["Probabilités"]},dnb_2017_12_wallisfutuna_4:{uuid:"dnb_2017_12_wallisfutuna_4",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_4.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_4_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_4.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2017_12_wallisfutuna_5:{uuid:"dnb_2017_12_wallisfutuna_5",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_5.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_5_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_5.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_5_cor.tex",tags:["Fonctions","Fractions"]},dnb_2017_12_wallisfutuna_6:{uuid:"dnb_2017_12_wallisfutuna_6",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_6.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_6_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_6.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_6_cor.tex",tags:["Fractions","Arithmétique"]},dnb_2017_12_wallisfutuna_7:{uuid:"dnb_2017_12_wallisfutuna_7",annee:"2017",lieu:"Wallis et Futuna",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_7.png",pngCor:"static/dnb/2017/tex/png/dnb_2017_12_wallisfutuna_7_cor.png",typeExercice:"dnb",url:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_7.tex",urlcor:"static/dnb/2017/tex/dnb_2017_12_wallisfutuna_7_cor.tex",tags:["Pythagore","Thalès"]}},2018:{dnb_2018_05_pondichery_1:{uuid:"dnb_2018_05_pondichery_1",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_1_cor.tex",tags:["Probabilités"]},dnb_2018_05_pondichery_2:{uuid:"dnb_2018_05_pondichery_2",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_2_cor.tex",tags:["Transformations","Agrandissement-réduction"]},dnb_2018_05_pondichery_3:{uuid:"dnb_2018_05_pondichery_3",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_3_cor.tex",tags:["QCM","Puissances","Fractions","Géométrie dans l'espace"]},dnb_2018_05_pondichery_4:{uuid:"dnb_2018_05_pondichery_4",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_4_cor.tex",tags:["Tableur","Équations","Calcul littéral","Programme de calculs"]},dnb_2018_05_pondichery_5:{uuid:"dnb_2018_05_pondichery_5",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_5_cor.tex",tags:["Algorithmique-programmation","Pythagore","Probabilités","Géométrie plane"]},dnb_2018_05_pondichery_6:{uuid:"dnb_2018_05_pondichery_6",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_6_cor.tex",tags:["Durées","Grandeurs composées"]},dnb_2018_05_pondichery_7:{uuid:"dnb_2018_05_pondichery_7",annee:"2018",lieu:"Pondichéry",mois:"Mai",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_05_pondichery_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_05_pondichery_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_05_pondichery_7_cor.tex",tags:["Géométrie plane","Trigonométrie","Agrandissement-réduction"]},dnb_2018_06_ameriquenord_1:{uuid:"dnb_2018_06_ameriquenord_1",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_1_cor.tex",tags:["Tableur","Proportionnalité"]},dnb_2018_06_ameriquenord_2:{uuid:"dnb_2018_06_ameriquenord_2",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_2_cor.tex",tags:["Géométrie plane","Thalès","Pythagore"]},dnb_2018_06_ameriquenord_3:{uuid:"dnb_2018_06_ameriquenord_3",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_3_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2018_06_ameriquenord_4:{uuid:"dnb_2018_06_ameriquenord_4",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2018_06_ameriquenord_5:{uuid:"dnb_2018_06_ameriquenord_5",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_5_cor.tex",tags:["Transformations"]},dnb_2018_06_ameriquenord_6:{uuid:"dnb_2018_06_ameriquenord_6",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_6_cor.tex",tags:["Trigonométrie","Volumes","Prise d'initiatives"]},dnb_2018_06_ameriquenord_7:{uuid:"dnb_2018_06_ameriquenord_7",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_7_cor.tex",tags:["Calcul littéral","Équations","Fonctions"]},dnb_2018_06_ameriquenord_8:{uuid:"dnb_2018_06_ameriquenord_8",annee:"2018",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_ameriquenord_8_cor.tex",tags:["Proportionnalité","Durées"]},dnb_2018_06_asie_1:{uuid:"dnb_2018_06_asie_1",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_1_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_06_asie_2:{uuid:"dnb_2018_06_asie_2",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_2_cor.tex",tags:["Volumes","Agrandissement-réduction"]},dnb_2018_06_asie_3:{uuid:"dnb_2018_06_asie_3",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_3_cor.tex",tags:["QCM","Puissances","Probabilités","Équations","Calcul littéral","Fractions"]},dnb_2018_06_asie_4:{uuid:"dnb_2018_06_asie_4",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_4_cor.tex",tags:["Algorithmique-programmation","Aires et périmètres"]},dnb_2018_06_asie_5:{uuid:"dnb_2018_06_asie_5",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_5_cor.tex",tags:["Aires et périmètres","Calcul littéral","Équations"]},dnb_2018_06_asie_6:{uuid:"dnb_2018_06_asie_6",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_6_cor.tex",tags:["Transformations","Agrandissement-réduction"]},dnb_2018_06_asie_7:{uuid:"dnb_2018_06_asie_7",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_7_cor.tex",tags:["Prise d'initiatives","Aires et périmètres"]},dnb_2018_06_asie_8:{uuid:"dnb_2018_06_asie_8",annee:"2018",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_06_asie_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_asie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_asie_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_asie_8_cor.tex",tags:["Fonctions","Tableur","Proportionnalité"]},dnb_2018_06_etrangers_1:{uuid:"dnb_2018_06_etrangers_1",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_1_cor.tex",tags:["Vrai-faux","Fractions","Calcul littéral","Programme de calculs"]},dnb_2018_06_etrangers_2:{uuid:"dnb_2018_06_etrangers_2",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_2_cor.tex",tags:["Vitesses","Calcul littéral","Lecture graphique"]},dnb_2018_06_etrangers_3:{uuid:"dnb_2018_06_etrangers_3",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_3_cor.tex",tags:["Probabilités"]},dnb_2018_06_etrangers_4:{uuid:"dnb_2018_06_etrangers_4",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_4_cor.tex",tags:["Statistiques","Volumes"]},dnb_2018_06_etrangers_5:{uuid:"dnb_2018_06_etrangers_5",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_5_cor.tex",tags:["Pourcentages","Fonctions","Équations"]},dnb_2018_06_etrangers_6:{uuid:"dnb_2018_06_etrangers_6",annee:"2018",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_etrangers_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_etrangers_6_cor.tex",tags:["Thalès","Algorithmique-programmation"]},dnb_2018_06_metropole_1:{uuid:"dnb_2018_06_metropole_1",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_1_cor.tex",tags:["Proportionnalité","Géométrie dans l'espace","Volumes"]},dnb_2018_06_metropole_2:{uuid:"dnb_2018_06_metropole_2",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_2_cor.tex",tags:["Statistiques"]},dnb_2018_06_metropole_3:{uuid:"dnb_2018_06_metropole_3",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_3_cor.tex",tags:["Probabilités"]},dnb_2018_06_metropole_4:{uuid:"dnb_2018_06_metropole_4",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_4_cor.tex",tags:["Géométrie plane","Pythagore","Trigonométrie"]},dnb_2018_06_metropole_5:{uuid:"dnb_2018_06_metropole_5",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_5_cor.tex",tags:["Calcul littéral","Équations","Programme de calculs"]},dnb_2018_06_metropole_6:{uuid:"dnb_2018_06_metropole_6",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_6_cor.tex",tags:["Transformations","Aires et périmètres","Algorithmique-programmation"]},dnb_2018_06_metropole_7:{uuid:"dnb_2018_06_metropole_7",annee:"2018",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_06_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_06_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_06_metropole_7_cor.tex",tags:["Fonctions","Proportionnalité","Équations"]},dnb_2018_07_polynesie_1:{uuid:"dnb_2018_07_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_07_polynesie_2:{uuid:"dnb_2018_07_polynesie_2",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_2_cor.tex",tags:["Proportionnalité","Pourcentages"]},dnb_2018_07_polynesie_3:{uuid:"dnb_2018_07_polynesie_3",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_3_cor.tex",tags:["Fonctions"]},dnb_2018_07_polynesie_4:{uuid:"dnb_2018_07_polynesie_4",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_4_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_07_polynesie_5:{uuid:"dnb_2018_07_polynesie_5",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2018_07_polynesie_6:{uuid:"dnb_2018_07_polynesie_6",annee:"2018",lieu:"Polynésie",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_07_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_07_polynesie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_07_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Équations"]},dnb_2018_09_metropole_1:{uuid:"dnb_2018_09_metropole_1",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_1_cor.tex",tags:["Probabilités","Statistiques","Pourcentages","Tableur"]},dnb_2018_09_metropole_2:{uuid:"dnb_2018_09_metropole_2",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_2_cor.tex",tags:["Arithmétique"]},dnb_2018_09_metropole_3:{uuid:"dnb_2018_09_metropole_3",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_3_cor.tex",tags:["Vitesses","Fonctions"]},dnb_2018_09_metropole_4:{uuid:"dnb_2018_09_metropole_4",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes","Pourcentages"]},dnb_2018_09_metropole_5:{uuid:"dnb_2018_09_metropole_5",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_5_cor.tex",tags:["Algorithmique-programmation"]},dnb_2018_09_metropole_6:{uuid:"dnb_2018_09_metropole_6",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_6_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2018_09_metropole_7:{uuid:"dnb_2018_09_metropole_7",annee:"2018",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_metropole_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_metropole_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_metropole_7_cor.tex",tags:["Pythagore","Trigonométrie","Durées"]},dnb_2018_09_polynesie_1:{uuid:"dnb_2018_09_polynesie_1",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_1_cor.tex",tags:["Puissances","Pourcentages","Probabilités","Arithmétique","Équations","Vrai-faux"]},dnb_2018_09_polynesie_2:{uuid:"dnb_2018_09_polynesie_2",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2018_09_polynesie_3:{uuid:"dnb_2018_09_polynesie_3",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_3_cor.tex",tags:["Fonctions"]},dnb_2018_09_polynesie_4:{uuid:"dnb_2018_09_polynesie_4",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_4_cor.tex",tags:["Aires et périmètres","Grandeurs composées"]},dnb_2018_09_polynesie_5:{uuid:"dnb_2018_09_polynesie_5",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_5_cor.tex",tags:["Aires et périmètres","Proportionnalité"]},dnb_2018_09_polynesie_6:{uuid:"dnb_2018_09_polynesie_6",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_6_cor.tex",tags:["Algorithmique-programmation","Équations"]},dnb_2018_09_polynesie_7:{uuid:"dnb_2018_09_polynesie_7",annee:"2018",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_09_polynesie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_09_polynesie_7_cor.tex",tags:["Aires et périmètres","Thalès","Pythagore"]},dnb_2018_11_ameriquesud_1:{uuid:"dnb_2018_11_ameriquesud_1",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_1_cor.tex",tags:["QCM","Trigonométrie","Transformations"]},dnb_2018_11_ameriquesud_2:{uuid:"dnb_2018_11_ameriquesud_2",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_2_cor.tex",tags:["Fractions","Pourcentages"]},dnb_2018_11_ameriquesud_3:{uuid:"dnb_2018_11_ameriquesud_3",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_3_cor.tex",tags:["Programme de calculs","Équations","Tableur","Calcul littéral"]},dnb_2018_11_ameriquesud_4:{uuid:"dnb_2018_11_ameriquesud_4",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_4_cor.tex",tags:["Pythagore","Prise d'initiatives"]},dnb_2018_11_ameriquesud_5:{uuid:"dnb_2018_11_ameriquesud_5",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_5_cor.tex",tags:["Statistiques"]},dnb_2018_11_ameriquesud_6:{uuid:"dnb_2018_11_ameriquesud_6",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_6_cor.tex",tags:["Algorithmique-programmation"]},dnb_2018_11_ameriquesud_7:{uuid:"dnb_2018_11_ameriquesud_7",annee:"2018",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_11_ameriquesud_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_11_ameriquesud_7_cor.tex",tags:["Vrai-faux","Grandeurs composées"]},dnb_2018_12_caledonie_1:{uuid:"dnb_2018_12_caledonie_1",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_1.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_1_cor.tex",tags:["QCM","Calcul littéral","Trigonométrie","Arithmétique","Thalès"]},dnb_2018_12_caledonie_2:{uuid:"dnb_2018_12_caledonie_2",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_2.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_2.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_2_cor.tex",tags:["Probabilités"]},dnb_2018_12_caledonie_3:{uuid:"dnb_2018_12_caledonie_3",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_3.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_3.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_3_cor.tex",tags:["Arithmétique"]},dnb_2018_12_caledonie_4:{uuid:"dnb_2018_12_caledonie_4",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_4.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_4_cor.tex",tags:["Proportionnalité","Fonctions","Vitesses"]},dnb_2018_12_caledonie_5:{uuid:"dnb_2018_12_caledonie_5",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_5.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_5.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_5_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2018_12_caledonie_6:{uuid:"dnb_2018_12_caledonie_6",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_6.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_6_cor.tex",tags:["Tableur","Statistiques","Proportionnalité"]},dnb_2018_12_caledonie_7:{uuid:"dnb_2018_12_caledonie_7",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_7.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_7.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_7_cor.tex",tags:["Vrai-faux","Grandeurs composées"]},dnb_2018_12_caledonie_8:{uuid:"dnb_2018_12_caledonie_8",annee:"2018",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_8.png",pngCor:"static/dnb/2018/tex/png/dnb_2018_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2018/tex/dnb_2018_12_caledonie_8.tex",urlcor:"static/dnb/2018/tex/dnb_2018_12_caledonie_8_cor.tex",tags:["Algorithmique-programmation"]}},2019:{dnb_2019_03_caledonie_1:{uuid:"dnb_2019_03_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_1_cor.tex",tags:["QCM","Arithmétique","Thalès","Calcul littéral"]},dnb_2019_03_caledonie_2:{uuid:"dnb_2019_03_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_2_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2019_03_caledonie_3:{uuid:"dnb_2019_03_caledonie_3",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_3_cor.tex",tags:["Fonctions","Équations"]},dnb_2019_03_caledonie_4:{uuid:"dnb_2019_03_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_4_cor.tex",tags:["Grandeurs composées","Vitesses","Pourcentages"]},dnb_2019_03_caledonie_5:{uuid:"dnb_2019_03_caledonie_5",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_5_cor.tex",tags:["Statistiques","Tableur","Probabilités"]},dnb_2019_03_caledonie_6:{uuid:"dnb_2019_03_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_6_cor.tex",tags:["Algorithmique-programmation"]},dnb_2019_03_caledonie_7:{uuid:"dnb_2019_03_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_7_cor.tex",tags:["Vrai-faux","Pythagore","Agrandissement-réduction"]},dnb_2019_03_caledonie_8:{uuid:"dnb_2019_03_caledonie_8",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Mars",numeroInitial:"8",png:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_8.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_03_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_03_caledonie_8.tex",urlcor:"static/dnb/2019/tex/dnb_2019_03_caledonie_8_cor.tex",tags:["Grandeurs composées"]},dnb_2019_06_ameriquenord_1:{uuid:"dnb_2019_06_ameriquenord_1",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_1_cor.tex",tags:["Pythagore","Trigonométrie","Thalès"]},dnb_2019_06_ameriquenord_2:{uuid:"dnb_2019_06_ameriquenord_2",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_2_cor.tex",tags:["Vrai-faux","Fractions","Fonctions","Probabilités","Calcul littéral"]},dnb_2019_06_ameriquenord_3:{uuid:"dnb_2019_06_ameriquenord_3",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_3_cor.tex",tags:["Tableur","Calcul numérique","Proportionnalité"]},dnb_2019_06_ameriquenord_4:{uuid:"dnb_2019_06_ameriquenord_4",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2019_06_ameriquenord_5:{uuid:"dnb_2019_06_ameriquenord_5",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_5_cor.tex",tags:["Transformations"]},dnb_2019_06_ameriquenord_6:{uuid:"dnb_2019_06_ameriquenord_6",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_6_cor.tex",tags:["Fonctions","Calcul numérique"]},dnb_2019_06_ameriquenord_7:{uuid:"dnb_2019_06_ameriquenord_7",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_7_cor.tex",tags:["Calcul numérique","Grandeurs composées","Volumes"]},dnb_2019_06_ameriquenord_8:{uuid:"dnb_2019_06_ameriquenord_8",annee:"2019",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"8",png:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_8.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_ameriquenord_8_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_8.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_ameriquenord_8_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2019_06_metropole_1:{uuid:"dnb_2019_06_metropole_1",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_1_cor.tex",tags:["Probabilités","Calcul numérique"]},dnb_2019_06_metropole_2:{uuid:"dnb_2019_06_metropole_2",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_2_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2019_06_metropole_3:{uuid:"dnb_2019_06_metropole_3",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_3_cor.tex",tags:["Pourcentages","Statistiques","Tableur"]},dnb_2019_06_metropole_4:{uuid:"dnb_2019_06_metropole_4",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_4_cor.tex",tags:["Trigonométrie","Thalès"]},dnb_2019_06_metropole_5:{uuid:"dnb_2019_06_metropole_5",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Calcul numérique"]},dnb_2019_06_metropole_6:{uuid:"dnb_2019_06_metropole_6",annee:"2019",lieu:"Antilles - Guyane",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_metropole_6_cor.tex",tags:["Proportionnalité","Fonctions","Volumes"]},dnb_2019_06_asie_1:{uuid:"dnb_2019_06_asie_1",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2019_06_asie_2:{uuid:"dnb_2019_06_asie_2",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_2_cor.tex",tags:["Pourcentages","Fractions"]},dnb_2019_06_asie_3:{uuid:"dnb_2019_06_asie_3",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_3_cor.tex",tags:["Algorithmique-programmation"]},dnb_2019_06_asie_4:{uuid:"dnb_2019_06_asie_4",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_4_cor.tex",tags:["Volumes","Grandeurs composées"]},dnb_2019_06_asie_5:{uuid:"dnb_2019_06_asie_5",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_5_cor.tex",tags:["Géométrie plane","Pythagore"]},dnb_2019_06_asie_6:{uuid:"dnb_2019_06_asie_6",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_6_cor.tex",tags:["Proportionnalité","Calcul numérique"]},dnb_2019_06_asie_7:{uuid:"dnb_2019_06_asie_7",annee:"2019",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_asie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_asie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_asie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_asie_7_cor.tex",tags:["Fonctions","Tableur"]},dnb_2019_06_etrangers_1:{uuid:"dnb_2019_06_etrangers_1",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_1_cor.tex",tags:["QCM","Arithmétique","Pourcentages","Trigonométrie","Statistiques","Transformations"]},dnb_2019_06_etrangers_2:{uuid:"dnb_2019_06_etrangers_2",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2019_06_etrangers_3:{uuid:"dnb_2019_06_etrangers_3",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_3_cor.tex",tags:["Calcul littéral","Équations","Algorithmique-programmation"]},dnb_2019_06_etrangers_4:{uuid:"dnb_2019_06_etrangers_4",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_4_cor.tex",tags:["Probabilités"]},dnb_2019_06_etrangers_5:{uuid:"dnb_2019_06_etrangers_5",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_5_cor.tex",tags:["Thalès","Pythagore"]},dnb_2019_06_etrangers_6:{uuid:"dnb_2019_06_etrangers_6",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_6_cor.tex",tags:["Lecture graphique","Vitesses"]},dnb_2019_06_etrangers_7:{uuid:"dnb_2019_06_etrangers_7",annee:"2019",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_etrangers_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_etrangers_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_etrangers_7_cor.tex",tags:["Prise d'initiatives","Calcul numérique","Volumes"]},dnb_2019_06_grece_1:{uuid:"dnb_2019_06_grece_1",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_1_cor.tex",tags:["Probabilités"]},dnb_2019_06_grece_2:{uuid:"dnb_2019_06_grece_2",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_2_cor.tex",tags:["Trigonométrie","Géométrie plane","Agrandissement-réduction"]},dnb_2019_06_grece_3:{uuid:"dnb_2019_06_grece_3",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_3_cor.tex",tags:["Vitesses","Grandeurs composées"]},dnb_2019_06_grece_4:{uuid:"dnb_2019_06_grece_4",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_4_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2019_06_grece_5:{uuid:"dnb_2019_06_grece_5",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions"]},dnb_2019_06_grece_6:{uuid:"dnb_2019_06_grece_6",annee:"2019",lieu:"Grèce",mois:"Juin",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_06_grece_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_06_grece_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_06_grece_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_06_grece_6_cor.tex",tags:["Agrandissement-réduction","Volumes","Pourcentages","Prise d'initiatives"]},dnb_2019_07_metropole_1:{uuid:"dnb_2019_07_metropole_1",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_1_cor.tex",tags:["Arithmétique"]},dnb_2019_07_metropole_2:{uuid:"dnb_2019_07_metropole_2",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_2_cor.tex",tags:["Trigonométrie","Proportionnalité","Agrandissement-réduction"]},dnb_2019_07_metropole_3:{uuid:"dnb_2019_07_metropole_3",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_3_cor.tex",tags:["Volumes","Grandeurs composées","Statistiques"]},dnb_2019_07_metropole_4:{uuid:"dnb_2019_07_metropole_4",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_4_cor.tex",tags:["Algorithmique-programmation","Probabilités"]},dnb_2019_07_metropole_5:{uuid:"dnb_2019_07_metropole_5",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_5_cor.tex",tags:["Transformations"]},dnb_2019_07_metropole_6:{uuid:"dnb_2019_07_metropole_6",annee:"2019",lieu:"Métropole",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_metropole_6_cor.tex",tags:["Programme de calculs","Fonctions","Équations","Calcul littéral"]},dnb_2019_07_polynesie_1:{uuid:"dnb_2019_07_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_1_cor.tex",tags:["QCM","Arithmétique","Thalès"]},dnb_2019_07_polynesie_2:{uuid:"dnb_2019_07_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_2_cor.tex",tags:["Fonctions","Tableur","Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_07_polynesie_3:{uuid:"dnb_2019_07_polynesie_3",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_3_cor.tex",tags:["Probabilités"]},dnb_2019_07_polynesie_4:{uuid:"dnb_2019_07_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_4_cor.tex",tags:["Agrandissement-réduction","Volumes"]},dnb_2019_07_polynesie_5:{uuid:"dnb_2019_07_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_5_cor.tex",tags:["Trigonométrie","Pythagore"]},dnb_2019_07_polynesie_6:{uuid:"dnb_2019_07_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_6_cor.tex",tags:["Vitesses","Statistiques"]},dnb_2019_07_polynesie_7:{uuid:"dnb_2019_07_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Juillet",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_07_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_07_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_07_polynesie_7_cor.tex",tags:["Lecture graphique","Grandeurs composées","Prise d'initiatives"]},dnb_2019_09_metropole_1:{uuid:"dnb_2019_09_metropole_1",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_1_cor.tex",tags:["Pythagore","Thalès","Vitesses"]},dnb_2019_09_metropole_2:{uuid:"dnb_2019_09_metropole_2",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_2_cor.tex",tags:["Arithmétique","Puissances"]},dnb_2019_09_metropole_3:{uuid:"dnb_2019_09_metropole_3",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_3_cor.tex",tags:["Lecture graphique","Fonctions","Pourcentages"]},dnb_2019_09_metropole_4:{uuid:"dnb_2019_09_metropole_4",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_4_cor.tex",tags:["Proportionnalité","Volumes"]},dnb_2019_09_metropole_5:{uuid:"dnb_2019_09_metropole_5",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_5_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2019_09_metropole_6:{uuid:"dnb_2019_09_metropole_6",annee:"2019",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_metropole_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_metropole_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_metropole_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_metropole_6_cor.tex",tags:["Probabilités","Algorithmique-programmation"]},dnb_2019_09_polynesie_1:{uuid:"dnb_2019_09_polynesie_1",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_1_cor.tex",tags:["QCM","Puissances","Vitesses","Arithmétique","Fonctions","Agrandissement-réduction"]},dnb_2019_09_polynesie_2:{uuid:"dnb_2019_09_polynesie_2",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_2_cor.tex",tags:["Probabilités","Grandeurs composées"]},dnb_2019_09_polynesie_3:{uuid:"dnb_2019_09_polynesie_3",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_3_cor.tex",tags:["Statistiques","Tableur","Calcul numérique"]},dnb_2019_09_polynesie_4:{uuid:"dnb_2019_09_polynesie_4",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_4_cor.tex",tags:["Transformations","Agrandissement-réduction","Thalès","Trigonométrie"]},dnb_2019_09_polynesie_5:{uuid:"dnb_2019_09_polynesie_5",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_5_cor.tex",tags:["Pythagore","Grandeurs composées","Volumes"]},dnb_2019_09_polynesie_6:{uuid:"dnb_2019_09_polynesie_6",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_6_cor.tex",tags:["Proportionnalité","Lecture graphique","Pourcentages","Grandeurs composées"]},dnb_2019_09_polynesie_7:{uuid:"dnb_2019_09_polynesie_7",annee:"2019",lieu:"Polynésie",mois:"Septembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_09_polynesie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_09_polynesie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_09_polynesie_7_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Calcul littéral","Équations"]},dnb_2019_11_ameriquesud_1:{uuid:"dnb_2019_11_ameriquesud_1",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Statistiques","Arithmétique","Transformations","Agrandissement-réduction"]},dnb_2019_11_ameriquesud_2:{uuid:"dnb_2019_11_ameriquesud_2",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_2_cor.tex",tags:["Tableur","Pourcentages"]},dnb_2019_11_ameriquesud_3:{uuid:"dnb_2019_11_ameriquesud_3",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_3_cor.tex",tags:["Calcul littéral","Équations"]},dnb_2019_11_ameriquesud_4:{uuid:"dnb_2019_11_ameriquesud_4",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_4_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Volumes"]},dnb_2019_11_ameriquesud_5:{uuid:"dnb_2019_11_ameriquesud_5",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_5_cor.tex",tags:["Calcul numérique","Prise d'initiatives"]},dnb_2019_11_ameriquesud_6:{uuid:"dnb_2019_11_ameriquesud_6",annee:"2019",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_11_ameriquesud_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_11_ameriquesud_6_cor.tex",tags:["Algorithmique-programmation"]},dnb_2019_12_caledonie_1:{uuid:"dnb_2019_12_caledonie_1",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_1.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_1_cor.tex",tags:["QCM","Grandeurs composées","Durées","Puissances","Calcul littéral"]},dnb_2019_12_caledonie_2:{uuid:"dnb_2019_12_caledonie_2",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_2.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_2.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_2_cor.tex",tags:["Probabilités","Pourcentages"]},dnb_2019_12_caledonie_3:{uuid:"dnb_2019_12_caledonie_3",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_3.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_3.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_3_cor.tex",tags:["Agrandissement-réduction"]},dnb_2019_12_caledonie_4:{uuid:"dnb_2019_12_caledonie_4",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_4.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_4.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_4_cor.tex",tags:["Pythagore","Thalès"]},dnb_2019_12_caledonie_5:{uuid:"dnb_2019_12_caledonie_5",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_5.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_5.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_5_cor.tex",tags:["Lecture graphique"]},dnb_2019_12_caledonie_6:{uuid:"dnb_2019_12_caledonie_6",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_6.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_6_cor.tex",tags:["Grandeurs composées","Calcul numérique","Fonctions","Équations","Lecture graphique"]},dnb_2019_12_caledonie_7:{uuid:"dnb_2019_12_caledonie_7",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_7.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_7_cor.tex",tags:["Grandeurs composées","Proportionnalité","Prise d'initiatives"]},dnb_2019_12_caledonie_8:{uuid:"dnb_2019_12_caledonie_8",annee:"2019",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_8.png",pngCor:"static/dnb/2019/tex/png/dnb_2019_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2019/tex/dnb_2019_12_caledonie_8.tex",urlcor:"static/dnb/2019/tex/dnb_2019_12_caledonie_8_cor.tex",tags:["Algorithmique-programmation"]}},2020:{dnb_2020_09_antillesguyanne_1:{uuid:"dnb_2020_09_antillesguyanne_1",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie"]},dnb_2020_09_antillesguyanne_2:{uuid:"dnb_2020_09_antillesguyanne_2",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_2_cor.tex",tags:["QCM","Agrandissement-réduction","Calcul littéral","Puissances","Fractions"]},dnb_2020_09_antillesguyanne_3:{uuid:"dnb_2020_09_antillesguyanne_3",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_3_cor.tex",tags:["Transformations","Arithmétique"]},dnb_2020_09_antillesguyanne_4:{uuid:"dnb_2020_09_antillesguyanne_4",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_4_cor.tex",tags:["Statistiques","Pourcentages","Tableur"]},dnb_2020_09_antillesguyanne_5:{uuid:"dnb_2020_09_antillesguyanne_5",annee:"2020",lieu:"Antilles - Guyane",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_antillesguyanne_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_antillesguyanne_5_cor.tex",tags:["Probabilités","Arithmétique","Algorithmique-programmation"]},dnb_2020_09_metropole_1:{uuid:"dnb_2020_09_metropole_1",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_1_cor.tex",tags:["QCM","Statistiques","Probabilités","Arithmétique","Volumes","Transformations"]},dnb_2020_09_metropole_2:{uuid:"dnb_2020_09_metropole_2",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2020_09_metropole_3:{uuid:"dnb_2020_09_metropole_3",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_3_cor.tex",tags:["Pythagore","Thalès","Pourcentages","Trigonométrie","Recherche d'informations"]},dnb_2020_09_metropole_4:{uuid:"dnb_2020_09_metropole_4",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_4_cor.tex",tags:["Tableur","Fonctions"]},dnb_2020_09_metropole_5:{uuid:"dnb_2020_09_metropole_5",annee:"2020",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_metropole_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_metropole_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_metropole_5_cor.tex",tags:["Géométrie plane","Algorithmique-programmation"]},dnb_2020_09_polynesie_1:{uuid:"dnb_2020_09_polynesie_1",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_1_cor.tex",tags:["Calcul littéral","Programme de calculs","Thalès","Statistiques","Pourcentages","Arithmétique"]},dnb_2020_09_polynesie_2:{uuid:"dnb_2020_09_polynesie_2",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_2_cor.tex",tags:["Algorithmique-programmation"]},dnb_2020_09_polynesie_3:{uuid:"dnb_2020_09_polynesie_3",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_3_cor.tex",tags:["Transformations","Pythagore","Aires et périmètres","Agrandissement-réduction"]},dnb_2020_09_polynesie_4:{uuid:"dnb_2020_09_polynesie_4",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_4_cor.tex",tags:["Probabilités"]},dnb_2020_09_polynesie_5:{uuid:"dnb_2020_09_polynesie_5",annee:"2020",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_09_polynesie_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_09_polynesie_5_cor.tex",tags:["Fonctions","Équations"]},dnb_2020_12_caledonie_1:{uuid:"dnb_2020_12_caledonie_1",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_1.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_1_cor.tex",tags:["QCM","Calcul numérique","Puissances","Statistiques","Probabilités","Géométrie dans l'espace"]},dnb_2020_12_caledonie_2:{uuid:"dnb_2020_12_caledonie_2",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_2.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_2.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_2_cor.tex",tags:["Pourcentages","Tableur"]},dnb_2020_12_caledonie_3:{uuid:"dnb_2020_12_caledonie_3",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_3.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations"]},dnb_2020_12_caledonie_4:{uuid:"dnb_2020_12_caledonie_4",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_4.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_4_cor.tex",tags:["Thalès","Pythagore","Trigonométrie","Proportionnalité","Durées","Vitesses"]},dnb_2020_12_caledonie_5:{uuid:"dnb_2020_12_caledonie_5",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_5.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_5.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_5_cor.tex",tags:["Prise d'initiatives","Pythagore"]},dnb_2020_12_caledonie_6:{uuid:"dnb_2020_12_caledonie_6",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_6.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_6.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_6_cor.tex",tags:["Arithmétique"]},dnb_2020_12_caledonie_7:{uuid:"dnb_2020_12_caledonie_7",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"7",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_7_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_7.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_7_cor.tex",tags:["Volumes","Calcul littéral","Fonctions"]},dnb_2020_12_caledonie_8:{uuid:"dnb_2020_12_caledonie_8",annee:"2020",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"8",png:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_8.png",pngCor:"static/dnb/2020/tex/png/dnb_2020_12_caledonie_8_cor.png",typeExercice:"dnb",url:"static/dnb/2020/tex/dnb_2020_12_caledonie_8.tex",urlcor:"static/dnb/2020/tex/dnb_2020_12_caledonie_8_cor.tex",tags:["Algorithmique-programmation"]}},2021:{dnb_2021_06_ameriquenord_1:{uuid:"dnb_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_1_cor.tex",tags:["Fonctions","Calcul littéral","Arithmétique","Probabilités","Trigonométrie","Pythagore"]},dnb_2021_06_ameriquenord_2:{uuid:"dnb_2021_06_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_2_cor.tex",tags:["Lecture graphique","Vitesses"]},dnb_2021_06_ameriquenord_3:{uuid:"dnb_2021_06_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_3_cor.tex",tags:["Transformations"]},dnb_2021_06_ameriquenord_4:{uuid:"dnb_2021_06_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_4_cor.tex",tags:["Prise d'initiatives"]},dnb_2021_06_ameriquenord_5:{uuid:"dnb_2021_06_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_ameriquenord_5_cor.tex",tags:["Prise d'initiatives","Pourcentages","Proportionnalité","Aires et périmètres"]},dnb_2021_06_etrangers_1:{uuid:"dnb_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_1_cor.tex",tags:["Arithmétique","Transformations","Fractions","Calcul numérique","Volumes","Trigonométrie","Aires et périmètres"]},dnb_2021_06_etrangers_2:{uuid:"dnb_2021_06_etrangers_2",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_2_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2021_06_etrangers_3:{uuid:"dnb_2021_06_etrangers_3",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_3_cor.tex",tags:["Algorithmique-programmation","Programme de calculs","Équations"]},dnb_2021_06_etrangers_4:{uuid:"dnb_2021_06_etrangers_4",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_4_cor.tex",tags:["Thalès","Grandeurs composées","Trigonométrie"]},dnb_2021_06_etrangers_5:{uuid:"dnb_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_etrangers_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Équations"]},dnb_2021_06_metropole_1:{uuid:"dnb_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_1_cor.tex",tags:["Statistiques","Tableur"]},dnb_2021_06_metropole_2:{uuid:"dnb_2021_06_metropole_2",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_2_cor.tex",tags:["Arithmétique","Thalès"]},dnb_2021_06_metropole_3:{uuid:"dnb_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_3_cor.tex",tags:["Probabilités","Transformations","Agrandissement-réduction","QCM"]},dnb_2021_06_metropole_4:{uuid:"dnb_2021_06_metropole_4",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_4_cor.tex",tags:["Programme de calculs","Algorithmique-programmation","Calcul littéral"]},dnb_2021_06_metropole_5:{uuid:"dnb_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_metropole_5_cor.tex",tags:["Pourcentages","Volumes","Pythagore"]},dnb_2021_06_asie_1:{uuid:"dnb_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Équations","Puissances"]},dnb_2021_06_asie_2:{uuid:"dnb_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_2.png",pngCorApmep:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_cor.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_2_coopmaths_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_2.tex",urlcorApmep:"static/dnb/2021/tex/dnb_2021_06_asie_2_cor.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_2_coopmaths_cor.tex",tags:["Pythagore","Transformations","Agrandissement-réduction","Trigonométrie"]},dnb_2021_06_asie_3:{uuid:"dnb_2021_06_asie_3",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_3_cor.tex",tags:["Algorithmique-programmation","Probabilités"]},dnb_2021_06_asie_4:{uuid:"dnb_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_4_cor.tex",tags:["Vitesses","Statistiques","Grandeurs composées","Vrai-faux"]},dnb_2021_06_asie_5:{uuid:"dnb_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_06_asie_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_06_asie_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_06_asie_5_cor.tex",tags:["Géométrie dans l'espace","Volumes","Prise d'initiatives"]},dnb_2021_09_metropole_1:{uuid:"dnb_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_1_cor.tex",tags:["Fractions","Probabilités","Transformations","Arithmétique","Puissances","QCM"]},dnb_2021_09_metropole_2:{uuid:"dnb_2021_09_metropole_2",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_2_cor.tex",tags:["Statistiques","Pourcentages"]},dnb_2021_09_metropole_3:{uuid:"dnb_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Tableur"]},dnb_2021_09_metropole_4:{uuid:"dnb_2021_09_metropole_4",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Géométrie plane"]},dnb_2021_09_metropole_5:{uuid:"dnb_2021_09_metropole_5",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_09_metropole_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_09_metropole_5_cor.tex",tags:["Pourcentages","Thalès","Pythagore"]},dnb_2021_11_ameriquesud_1:{uuid:"dnb_2021_11_ameriquesud_1",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"1",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_1_cor.tex",tags:["Vrai-faux","Arithmétique","Calcul littéral","Fonctions","Pythagore","Thalès"]},dnb_2021_11_ameriquesud_2:{uuid:"dnb_2021_11_ameriquesud_2",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"2",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_2_cor.tex",tags:["Fonctions","Lecture graphique","Vitesses"]},dnb_2021_11_ameriquesud_3:{uuid:"dnb_2021_11_ameriquesud_3",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"3",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_3_cor.tex",tags:["Tableur","Proportionnalité","Ratio","Probabilités"]},dnb_2021_11_ameriquesud_4:{uuid:"dnb_2021_11_ameriquesud_4",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"4",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_4.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_4.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2021_11_ameriquesud_5:{uuid:"dnb_2021_11_ameriquesud_5",annee:"2021",lieu:"Amérique du sud",mois:"Novembre",numeroInitial:"5",png:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5.png",pngCor:"static/dnb/2021/tex/png/dnb_2021_11_ameriquesud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5.tex",urlcor:"static/dnb/2021/tex/dnb_2021_11_ameriquesud_5_cor.tex",tags:["Recherche d'informations","Volumes","Pourcentages"]}},2022:{dnb_2022_06_ameriquenord_1:{uuid:"dnb_2022_06_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_1_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Transformations","Agrandissement-réduction"]},dnb_2022_06_ameriquenord_2:{uuid:"dnb_2022_06_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_2_cor.tex",tags:["QCM","Probabilités","Ratio","Fonctions","Arithmétique","Volumes"]},dnb_2022_06_ameriquenord_3:{uuid:"dnb_2022_06_ameriquenord_3",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_3_cor.tex",tags:["Statistiques"]},dnb_2022_06_ameriquenord_4:{uuid:"dnb_2022_06_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_4_cor.tex",tags:["Algorithmique-programmation","Probabilités"]},dnb_2022_06_ameriquenord_5:{uuid:"dnb_2022_06_ameriquenord_5",annee:"2022",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_ameriquenord_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Arithmétique"]},dnb_2022_06_asie_1:{uuid:"dnb_2022_06_asie_1",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_1_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Volumes"]},dnb_2022_06_asie_2:{uuid:"dnb_2022_06_asie_2",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_2_cor.tex",tags:["Thalès","Pythagore","Transformations","Agrandissement-réduction"]},dnb_2022_06_asie_3:{uuid:"dnb_2022_06_asie_3",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_3_cor.tex",tags:["Statistiques","Tableur","Pourcentages"]},dnb_2022_06_asie_4:{uuid:"dnb_2022_06_asie_4",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_4_cor.tex",tags:["Calcul numérique","Algorithmique-programmation","Pourcentages"]},dnb_2022_06_asie_5:{uuid:"dnb_2022_06_asie_5",annee:"2022",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_asie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_asie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_asie_5_cor.tex",tags:["Coordonnées terrestres","Aires et périmètres","Vitesses"]},dnb_2022_06_etrangers_1:{uuid:"dnb_2022_06_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral","Pythagore"]},dnb_2022_06_etrangers_2:{uuid:"dnb_2022_06_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_2_cor.tex",tags:["Statistiques","Pourcentages","Durées","Vitesses"]},dnb_2022_06_etrangers_3:{uuid:"dnb_2022_06_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_3_cor.tex",tags:["Trigonométrie","Thalès","Pythagore"]},dnb_2022_06_etrangers_4:{uuid:"dnb_2022_06_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2022_06_etrangers_5:{uuid:"dnb_2022_06_etrangers_5",annee:"2022",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_etrangers_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_etrangers_5_cor.tex",tags:["Arithmétique","Volumes"]},dnb_2022_06_polynesie_1:{uuid:"dnb_2022_06_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_1_cor.tex",tags:["Vrai-faux","Calcul numérique","Thalès","Arithmétique","Ratio"]},dnb_2022_06_polynesie_2:{uuid:"dnb_2022_06_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_2_cor.tex",tags:["Fonctions","Lecture graphique"]},dnb_2022_06_polynesie_3:{uuid:"dnb_2022_06_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_3_cor.tex",tags:["Statistiques","Probabilités","Volumes","Équations"]},dnb_2022_06_polynesie_4:{uuid:"dnb_2022_06_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_4_cor.tex",tags:["Programme de calculs","Calcul littéral"]},dnb_2022_06_polynesie_5:{uuid:"dnb_2022_06_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_polynesie_5_cor.tex",tags:["Prise d'initiatives","Pythagore","Trigonométrie"]},dnb_2022_06_metropole_mathalea_1:{uuid:"dnb_2022_06_metropole_mathalea_1",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_1_cor.tex",tags:["Thalès","Pythagore","Vitesses"]},dnb_2022_06_metropole_mathalea_2:{uuid:"dnb_2022_06_metropole_mathalea_2",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_2_cor.tex",tags:["QCM","Transformations","Fonctions","Statistiques","Agrandissement-réduction"]},dnb_2022_06_metropole_mathalea_3:{uuid:"dnb_2022_06_metropole_mathalea_3",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_3_cor.tex",tags:["Arithmétique","Probabilités"]},dnb_2022_06_metropole_mathalea_4:{uuid:"dnb_2022_06_metropole_mathalea_4",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_4_cor.tex",tags:["Calcul littéral","Algorithmique-programmation","Équations"]},dnb_2022_06_metropole_mathalea_5:{uuid:"dnb_2022_06_metropole_mathalea_5",annee:"2022",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_06_metropole_mathalea_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_06_metropole_mathalea_5_cor.tex",tags:["Volumes","Pourcentages","Proportionnalité"]},dnb_2022_09_metropole_1:{uuid:"dnb_2022_09_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_1_cor.tex",tags:["QCM","Puissances","Arithmétique","Calcul littéral","Équations","Probabilités"]},dnb_2022_09_metropole_2:{uuid:"dnb_2022_09_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_2_cor.tex",tags:["Fonctions","Équations","Lecture graphique"]},dnb_2022_09_metropole_3:{uuid:"dnb_2022_09_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_3_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2022_09_metropole_4:{uuid:"dnb_2022_09_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_4_cor.tex",tags:["Tableur","Statistiques","Vitesses","Grandeurs composées"]},dnb_2022_09_metropole_5:{uuid:"dnb_2022_09_metropole_5",annee:"2022",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_metropole_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_metropole_5_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes"]},dnb_2022_09_polynesie_1:{uuid:"dnb_2022_09_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_1.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_1_cor.tex",tags:["Fractions","Arithmétique","Calcul littéral","Volumes","Pourcentages"]},dnb_2022_09_polynesie_2:{uuid:"dnb_2022_09_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_2.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_2_cor.tex",tags:["Pythagore","Trigonométrie","Vitesses","Thalès"]},dnb_2022_09_polynesie_3:{uuid:"dnb_2022_09_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_3.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_3.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_3_cor.tex",tags:["Algorithmique-programmation","Transformations"]},dnb_2022_09_polynesie_4:{uuid:"dnb_2022_09_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_4.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_4_cor.tex",tags:["Fonctions","Programme de calculs","Équations","Lecture graphique"]},dnb_2022_09_polynesie_5:{uuid:"dnb_2022_09_polynesie_5",annee:"2022",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_5.png",pngCor:"static/dnb/2022/tex/png/dnb_2022_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2022/tex/dnb_2022_09_polynesie_5.tex",urlcor:"static/dnb/2022/tex/dnb_2022_09_polynesie_5_cor.tex",tags:["Probabilités","Statistiques"]}},2023:{dnb_2023_05_ameriquenord_1:{uuid:"dnb_2023_05_ameriquenord_1",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_1_cor.tex",tags:["Arithmétique","Probabilités","Calcul littéral","Volumes","Agrandissement-réduction"]},dnb_2023_05_ameriquenord_2:{uuid:"dnb_2023_05_ameriquenord_2",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_2_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres","Proportionnalité"]},dnb_2023_05_ameriquenord_3:{uuid:"dnb_2023_05_ameriquenord_3",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_3_cor.tex",tags:["Statistiques"]},dnb_2023_05_ameriquenord_4:{uuid:"dnb_2023_05_ameriquenord_4",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_4_cor.tex",tags:["Algorithmique-programmation","Géométrie plane"]},dnb_2023_05_ameriquenord_5:{uuid:"dnb_2023_05_ameriquenord_5",annee:"2023",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_05_ameriquenord_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_05_ameriquenord_5_cor.tex",tags:["Aires et périmètres","Vitesses","Proportionnalité"]},dnb_2023_06_asie_1:{uuid:"dnb_2023_06_asie_1",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_1_cor.tex",tags:["Pythagore","Thalès","Proportionnalité","Aires et périmètres"]},dnb_2023_06_asie_2:{uuid:"dnb_2023_06_asie_2",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_2_cor.tex",tags:["QCM","Probabilités","Pourcentages","Transformations","Fonctions","Puissances","Trigonométrie"]},dnb_2023_06_asie_3:{uuid:"dnb_2023_06_asie_3",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_3_cor.tex",tags:["Programme de calculs","Calcul littéral","Équations","Tableur"]},dnb_2023_06_asie_4:{uuid:"dnb_2023_06_asie_4",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_4_cor.tex",tags:["Algorithmique-programmation"]},dnb_2023_06_asie_5:{uuid:"dnb_2023_06_asie_5",annee:"2023",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_asie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_asie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_asie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_asie_5_cor.tex",tags:["Recherche d'informations","Statistiques","Pourcentages","Volumes"]},dnb_2023_06_etrangers_1:{uuid:"dnb_2023_06_etrangers_1",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_1_cor.tex",tags:["QCM","Algorithmique-programmation","Calcul numérique","Puissances","Statistiques"]},dnb_2023_06_etrangers_2:{uuid:"dnb_2023_06_etrangers_2",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_2_cor.tex",tags:["Trigonométrie","Pythagore","Thalès","Volumes","Recherche d'informations"]},dnb_2023_06_etrangers_3:{uuid:"dnb_2023_06_etrangers_3",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_3_cor.tex",tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},dnb_2023_06_etrangers_4:{uuid:"dnb_2023_06_etrangers_4",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_4_cor.tex",tags:["Probabilités","Arithmétique"]},dnb_2023_06_etrangers_5:{uuid:"dnb_2023_06_etrangers_5",annee:"2023",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_etrangers_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_etrangers_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_etrangers_5_cor.tex",tags:["Fonctions","Lecture graphique","Proportionnalité"]},dnb_2023_06_metropole_1:{uuid:"dnb_2023_06_metropole_1",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_1_cor.tex",tags:["Statistiques"]},dnb_2023_06_metropole_2:{uuid:"dnb_2023_06_metropole_2",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_2_cor.tex",tags:["Aires et périmètres","Pythagore","Thalès"]},dnb_2023_06_metropole_3:{uuid:"dnb_2023_06_metropole_3",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_3_cor.tex",tags:["QCM","Pourcentages","Probabilités","Transformations","Volumes"]},dnb_2023_06_metropole_4:{uuid:"dnb_2023_06_metropole_4",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_4_cor.tex",tags:["Recherche d'informations","Trigonométrie","Algorithmique-programmation"]},dnb_2023_06_metropole_5:{uuid:"dnb_2023_06_metropole_5",annee:"2023",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_metropole_5_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Équations"]},dnb_2023_06_polynesie_1:{uuid:"dnb_2023_06_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_1_cor.tex",tags:["QCM","Fonctions","Tableur","Calcul littéral"]},dnb_2023_06_polynesie_2:{uuid:"dnb_2023_06_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_2_cor.tex",tags:["Recherche d'informations","Pythagore","Pourcentages","Trigonométrie","Thalès"]},dnb_2023_06_polynesie_3:{uuid:"dnb_2023_06_polynesie_3",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_3_cor.tex",tags:["Probabilités"]},dnb_2023_06_polynesie_4:{uuid:"dnb_2023_06_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_4_cor.tex",tags:["Algorithmique-programmation","Calcul littéral","Programme de calculs","Équations"]},dnb_2023_06_polynesie_5:{uuid:"dnb_2023_06_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_06_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_06_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_06_polynesie_5_cor.tex",tags:["Aires et périmètres","Vitesses","Arithmétique"]},dnb_2023_09_metropole_1:{uuid:"dnb_2023_09_metropole_1",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_1_cor.tex",tags:["QCM","Arithmétique","Agrandissement-réduction","Équations","Probabilités","Transformations"]},dnb_2023_09_metropole_2:{uuid:"dnb_2023_09_metropole_2",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_2_cor.tex",tags:["Algorithmique-programmation"]},dnb_2023_09_metropole_3:{uuid:"dnb_2023_09_metropole_3",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_3_cor.tex",tags:["Fonctions","Équations","Statistiques"]},dnb_2023_09_metropole_4:{uuid:"dnb_2023_09_metropole_4",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_4_cor.tex",tags:["Recherche d'informations","Pourcentages","Proportionnalité"]},dnb_2023_09_metropole_5:{uuid:"dnb_2023_09_metropole_5",annee:"2023",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_metropole_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_metropole_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_metropole_5_cor.tex",tags:["Pythagore","Thalès","Trigonométrie","Aires et périmètres"]},dnb_2023_09_polynesie_1:{uuid:"dnb_2023_09_polynesie_1",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_1_cor.tex",tags:["QCM","Pourcentages","Thalès","Probabilités"]},dnb_2023_09_polynesie_2:{uuid:"dnb_2023_09_polynesie_2",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_2_cor.tex",tags:["Programme de calculs","Calcul littéral","Fonctions","Tableur"]},dnb_2023_09_polynesie_3:{uuid:"dnb_2023_09_polynesie_3",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_3_cor.tex",tags:["Algorithmique-programmation"]},dnb_2023_09_polynesie_4:{uuid:"dnb_2023_09_polynesie_4",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_4_cor.tex",tags:["Trigonométrie","Pythagore","Volumes"]},dnb_2023_09_polynesie_5:{uuid:"dnb_2023_09_polynesie_5",annee:"2023",lieu:"Polynésie",mois:"Septembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_09_polynesie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_09_polynesie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_09_polynesie_5_cor.tex",tags:["Coordonnées terrestres","Durées","Statistiques","Vitesses"]},dnb_2023_10_amsud_1:{uuid:"dnb_2023_10_amsud_1",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_1_cor.tex",tags:["Pythagore","Trigonométrie","Géométrie plane","Agrandissement-réduction","Aires et périmètres"]},dnb_2023_10_amsud_2:{uuid:"dnb_2023_10_amsud_2",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_2_cor.tex",tags:["Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique"]},dnb_2023_10_amsud_3:{uuid:"dnb_2023_10_amsud_3",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_3_cor.tex",tags:["Vrai-faux","Proportionnalité","Arithmétique","Calcul littéral"]},dnb_2023_10_amsud_4:{uuid:"dnb_2023_10_amsud_4",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_4_cor.tex",tags:["Volumes","Grandeurs composées","Proportionnalité"]},dnb_2023_10_amsud_5:{uuid:"dnb_2023_10_amsud_5",annee:"2023",lieu:"amsud",mois:"Octobre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_10_amsud_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_10_amsud_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_10_amsud_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_10_amsud_5_cor.tex",tags:["Probabilités","Algorithmique-programmation"]},dnb_2023_12_caledonie_1:{uuid:"dnb_2023_12_caledonie_1",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"1",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_1_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_1.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_1_cor.tex",tags:["QCM","Probabilités","Puissances","Calcul numérique","Transformations","Statistiques"]},dnb_2023_12_caledonie_2:{uuid:"dnb_2023_12_caledonie_2",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"2",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_2.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_2_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_2.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_2_cor.tex",tags:["Arithmétique"]},dnb_2023_12_caledonie_3:{uuid:"dnb_2023_12_caledonie_3",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"3",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_3_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_3.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_3_cor.tex",tags:["Trigonométrie","Aires et périmètres","Pythagore","Volumes","Grandeurs composées"]},dnb_2023_12_caledonie_4:{uuid:"dnb_2023_12_caledonie_4",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"4",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_4_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_4.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_4_cor.tex",tags:["Géométrie plane","Thalès","Vitesses","Durées"]},dnb_2023_12_caledonie_5:{uuid:"dnb_2023_12_caledonie_5",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"5",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_5_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_5.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_5_cor.tex",tags:["Fonctions","Tableur","Calcul littéral","Équations"]},dnb_2023_12_caledonie_6:{uuid:"dnb_2023_12_caledonie_6",annee:"2023",lieu:"Nouvelle Calédonie",mois:"Décembre",numeroInitial:"6",png:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_6.png",pngCor:"static/dnb/2023/tex/png/dnb_2023_12_caledonie_6_cor.png",typeExercice:"dnb",url:"static/dnb/2023/tex/dnb_2023_12_caledonie_6.tex",urlcor:"static/dnb/2023/tex/dnb_2023_12_caledonie_6_cor.tex",tags:["Géométrie plane","Algorithmique-programmation"]}},2024:{},2025:{}},"BAC par thèmes - APMEP":{" QCM":{bac_2022_05_sujet2_polynesie_1:{uuid:"bac_2022_05_sujet2_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1_cor.tex",tags:[" QCM","Logarithme","Exponentielle","Primitive"]}},Convexité:{bac_2021_01_sujet0_1:{uuid:"bac_2021_01_sujet0_1",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_1.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_1_cor.tex",tags:["QCM","Suites","Exponentielle","Convexité"]},bac_2021_01_sujet0_4:{uuid:"bac_2021_01_sujet0_4",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_4.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_4_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_03_sujet1_5:{uuid:"bac_2021_03_sujet1_5",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_5.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_5_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_05_ameriquenord_4:{uuid:"bac_2021_05_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_4.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_4_cor.tex",tags:["Vrai/Faux","Exponentielle","Convexité"]},bac_2021_05_ameriquenord_5:{uuid:"bac_2021_05_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_5.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_5_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_06_polynesie_4:{uuid:"bac_2021_06_polynesie_4",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_4_cor.tex",tags:["Exponentielle","Convexité","Équations différentielles"]},bac_2021_06_asie_4:{uuid:"bac_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_asie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_4_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2021_06_asie_6:{uuid:"bac_2021_06_asie_6",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_asie_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_6_cor.tex",tags:["QCM","Exponentielle","Convexité","Python"]},bac_2021_06_metropole_1:{uuid:"bac_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_06_metropole_10:{uuid:"bac_2021_06_metropole_10",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_metropole_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_10_cor.tex",tags:["Exponentielle","Convexité"]},bac_2021_09_metropole_1:{uuid:"bac_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_09_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2022_05_sujet1_ameriquenord_4:{uuid:"bac_2022_05_sujet1_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4_cor.tex",tags:["Exponentielle","Convexité","Vrai/Faux"]},bac_2022_05_sujet1_asie_4:{uuid:"bac_2022_05_sujet1_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_4_cor.tex",tags:["Logarithme","Convexité"]},bac_2022_05_sujet1_etrangers_1:{uuid:"bac_2022_05_sujet1_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1_cor.tex",tags:["QCM","Convexité","Logarithme","Primitives"]},bac_2022_05_sujet1_madagascar_2:{uuid:"bac_2022_05_sujet1_madagascar_2",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2_cor.tex",tags:["Suites","Logarithme","Convexité"]},bac_2022_05_sujet1_metropole_4:{uuid:"bac_2022_05_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4_cor.tex",tags:["Exponentielle","QCM","Primitives","Convexité"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_05_sujet2_ameriquenord_2:{uuid:"bac_2022_05_sujet2_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2_cor.tex",tags:["TVI","Exponentielle","Convexité"]},bac_2022_05_sujet2_asie_2:{uuid:"bac_2022_05_sujet2_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2_cor.tex",tags:["Convexité","Logarithme","TVI"]},bac_2022_05_sujet2_etrangers_1:{uuid:"bac_2022_05_sujet2_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1_cor.tex",tags:["QCM","Convexité","Exponentielle","Primitive"]},bac_2022_05_sujet2_etrangers_2:{uuid:"bac_2022_05_sujet2_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2_cor.tex",tags:["Logarithme","Convexité","Suites"]},bac_2022_05_sujet2_madagascar_3:{uuid:"bac_2022_05_sujet2_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3_cor.tex",tags:["QCM","Suites","Convexité"]},bac_2022_05_sujet2_metropole_2:{uuid:"bac_2022_05_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2_cor.tex",tags:["QCM","Convexité","Suites"]},bac_2022_09_sujet1_ameriquesud_3:{uuid:"bac_2022_09_sujet1_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet1_metropole_1:{uuid:"bac_2022_09_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité","Suites","Primitives"]},bac_2022_09_sujet1_polynesie_3:{uuid:"bac_2022_09_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3_cor.tex",tags:["Logarithme","Convexité","Primitives"]},bac_2022_09_sujet2_ameriquesud_2:{uuid:"bac_2022_09_sujet2_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet2_metropole_2:{uuid:"bac_2022_09_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2_cor.tex",tags:["QCM","Suites","Python","Convexité","Primitives"]},bac_2022_10_sujet1_caledonie_1:{uuid:"bac_2022_10_sujet1_caledonie_1",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_1_cor.tex",tags:["Logarithme","Convexité"]}},Dénombrement:{bac_2021_06_asie_3:{uuid:"bac_2021_06_asie_3",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_asie_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_3_cor.tex",tags:["Dénombrement","Variable aléatoire","Loi binomiale"]},bac_2021_06_asie_8:{uuid:"bac_2021_06_asie_8",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_asie_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_8_cor.tex",tags:["Variable aléatoire","Loi binomiale","Dénombrement"]},bac_2021_06_etrangers_1:{uuid:"bac_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_1_cor.tex",tags:["QCM","Exponentielle","Dénombrement"]}},"Équations différentielles":{bac_2021_01_sujet0_5:{uuid:"bac_2021_01_sujet0_5",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_5.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_5_cor.tex",tags:["Équations différentielles","Exponentielle","Suites"]},bac_2021_06_polynesie_4:{uuid:"bac_2021_06_polynesie_4",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_4_cor.tex",tags:["Exponentielle","Convexité","Équations différentielles"]},bac_2021_06_asie_5:{uuid:"bac_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_asie_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_5_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_asie_9:{uuid:"bac_2021_06_asie_9",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_asie_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_9_cor.tex",tags:["Suites","Équations différentielles"]},bac_2021_06_etrangers_10:{uuid:"bac_2021_06_etrangers_10",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_10_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_etrangers_5:{uuid:"bac_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_5_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_metropole_5:{uuid:"bac_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_metropole_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_5_cor.tex",tags:["Équations différentielles","Exponentielle"]}},Espace:{bac_2021_01_sujet0_2:{uuid:"bac_2021_01_sujet0_2",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_2.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_2_cor.tex",tags:["Espace"]},bac_2021_03_sujet1_3:{uuid:"bac_2021_03_sujet1_3",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_3.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_3_cor.tex",tags:["QCM","Espace"]},bac_2021_03_sujet2_3:{uuid:"bac_2021_03_sujet2_3",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_3.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_3_cor.tex",tags:["Espace"]},bac_2021_05_ameriquenord_3:{uuid:"bac_2021_05_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_3.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_3_cor.tex",tags:["Espace"]},bac_2021_06_polynesie_3:{uuid:"bac_2021_06_polynesie_3",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_3_cor.tex",tags:["Espace"]},bac_2021_06_asie_2:{uuid:"bac_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_asie_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_2_cor.tex",tags:["Espace"]},bac_2021_06_asie_7:{uuid:"bac_2021_06_asie_7",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_asie_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_7_cor.tex",tags:["Espace"]},bac_2021_06_etrangers_4:{uuid:"bac_2021_06_etrangers_4",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_4_cor.tex",tags:["Espace"]},bac_2021_06_etrangers_8:{uuid:"bac_2021_06_etrangers_8",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_8_cor.tex",tags:["Espace"]},bac_2021_06_metropole_4:{uuid:"bac_2021_06_metropole_4",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_metropole_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_4_cor.tex",tags:["Espace"]},bac_2021_06_metropole_6:{uuid:"bac_2021_06_metropole_6",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_metropole_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_6_cor.tex",tags:["QCM","Espace"]},bac_2021_09_metropole_4:{uuid:"bac_2021_09_metropole_4",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_09_metropole_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_4.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_4_cor.tex",tags:["Espace"]},bac_2021_09_metropole_7:{uuid:"bac_2021_09_metropole_7",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_09_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_7_cor.tex",tags:["QCM","Espace"]},bac_2022_05_sujet1_ameriquenord_3:{uuid:"bac_2022_05_sujet1_ameriquenord_3",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_asie_3:{uuid:"bac_2022_05_sujet1_asie_3",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_etrangers_2:{uuid:"bac_2022_05_sujet1_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_2_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_madagascar_4:{uuid:"bac_2022_05_sujet1_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_4_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_metropole_2:{uuid:"bac_2022_05_sujet1_metropole_2",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_2_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_polynesie_4:{uuid:"bac_2022_05_sujet1_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_4_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_ameriquenord_3:{uuid:"bac_2022_05_sujet2_ameriquenord_3",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_asie_1:{uuid:"bac_2022_05_sujet2_asie_1",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_1_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_etrangers_3:{uuid:"bac_2022_05_sujet2_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_madagascar_2:{uuid:"bac_2022_05_sujet2_madagascar_2",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_2_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_metropole_3:{uuid:"bac_2022_05_sujet2_metropole_3",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_polynesie_4:{uuid:"bac_2022_05_sujet2_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet1_ameriquesud_4:{uuid:"bac_2022_09_sujet1_ameriquesud_4",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet1_metropole_4:{uuid:"bac_2022_09_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet1_polynesie_4:{uuid:"bac_2022_09_sujet1_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet2_ameriquesud_4:{uuid:"bac_2022_09_sujet2_ameriquesud_4",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet2_metropole_4:{uuid:"bac_2022_09_sujet2_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_4_cor.tex",tags:["Espace"]},bac_2022_10_sujet1_caledonie_3:{uuid:"bac_2022_10_sujet1_caledonie_3",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_3_cor.tex",tags:["Espace"]},bac_2022_10_sujet2_caledonie_3:{uuid:"bac_2022_10_sujet2_caledonie_3",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_3_cor.tex",tags:["Espace"]}},Exponentielle:{bac_2021_01_sujet0_1:{uuid:"bac_2021_01_sujet0_1",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_1.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_1_cor.tex",tags:["QCM","Suites","Exponentielle","Convexité"]},bac_2021_01_sujet0_5:{uuid:"bac_2021_01_sujet0_5",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_5.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_5_cor.tex",tags:["Équations différentielles","Exponentielle","Suites"]},bac_2021_03_sujet1_2:{uuid:"bac_2021_03_sujet1_2",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_2.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_2_cor.tex",tags:["Exponentielle"]},bac_2021_03_sujet2_4:{uuid:"bac_2021_03_sujet2_4",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_4.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_4_cor.tex",tags:["Exponentielle"]},bac_2021_05_ameriquenord_4:{uuid:"bac_2021_05_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_4.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_4_cor.tex",tags:["Vrai/Faux","Exponentielle","Convexité"]},bac_2021_06_polynesie_4:{uuid:"bac_2021_06_polynesie_4",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_4_cor.tex",tags:["Exponentielle","Convexité","Équations différentielles"]},bac_2021_06_asie_5:{uuid:"bac_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_asie_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_5_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_asie_6:{uuid:"bac_2021_06_asie_6",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_asie_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_6_cor.tex",tags:["QCM","Exponentielle","Convexité","Python"]},bac_2021_06_etrangers_1:{uuid:"bac_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_1_cor.tex",tags:["QCM","Exponentielle","Dénombrement"]},bac_2021_06_etrangers_10:{uuid:"bac_2021_06_etrangers_10",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_10_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_etrangers_5:{uuid:"bac_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_5_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_etrangers_7:{uuid:"bac_2021_06_etrangers_7",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_7_cor.tex",tags:["Suites","Exponentielle","Python"]},bac_2021_06_metropole_1:{uuid:"bac_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_06_metropole_10:{uuid:"bac_2021_06_metropole_10",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_metropole_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_10_cor.tex",tags:["Exponentielle","Convexité"]},bac_2021_06_metropole_5:{uuid:"bac_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_metropole_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_5_cor.tex",tags:["Équations différentielles","Exponentielle"]},bac_2021_09_metropole_1:{uuid:"bac_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_09_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_09_metropole_3:{uuid:"bac_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_09_metropole_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_3.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_3_cor.tex",tags:["Exponentielle","Probabilités conditionnelles"]},bac_2021_09_metropole_8:{uuid:"bac_2021_09_metropole_8",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_09_metropole_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_8.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_8_cor.tex",tags:["Exponentielle","TVI"]},bac_2022_05_sujet1_ameriquenord_4:{uuid:"bac_2022_05_sujet1_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4_cor.tex",tags:["Exponentielle","Convexité","Vrai/Faux"]},bac_2022_05_sujet1_asie_2:{uuid:"bac_2022_05_sujet1_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2_cor.tex",tags:["Suites","Python","Exponentielle","Logarithme"]},bac_2022_05_sujet1_etrangers_3:{uuid:"bac_2022_05_sujet1_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_3_cor.tex",tags:["Exponentielle","Suites"]},bac_2022_05_sujet1_madagascar_3:{uuid:"bac_2022_05_sujet1_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3_cor.tex",tags:["Suites","Exponentielle","TVI","Python"]},bac_2022_05_sujet1_metropole_1:{uuid:"bac_2022_05_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1_cor.tex",tags:["Exponentielle","Suites","TVI"]},bac_2022_05_sujet1_metropole_4:{uuid:"bac_2022_05_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4_cor.tex",tags:["Exponentielle","QCM","Primitives","Convexité"]},bac_2022_05_sujet2_ameriquenord_2:{uuid:"bac_2022_05_sujet2_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2_cor.tex",tags:["TVI","Exponentielle","Convexité"]},bac_2022_05_sujet2_etrangers_1:{uuid:"bac_2022_05_sujet2_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1_cor.tex",tags:["QCM","Convexité","Exponentielle","Primitive"]},bac_2022_05_sujet2_madagascar_4:{uuid:"bac_2022_05_sujet2_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4_cor.tex",tags:["Exponentielle","Logarithme","Suites","Python"]},bac_2022_05_sujet2_metropole_4:{uuid:"bac_2022_05_sujet2_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_4_cor.tex",tags:["Exponentielle","TVI"]},bac_2022_05_sujet2_polynesie_1:{uuid:"bac_2022_05_sujet2_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1_cor.tex",tags:[" QCM","Logarithme","Exponentielle","Primitive"]},bac_2022_09_sujet1_metropole_1:{uuid:"bac_2022_09_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité","Suites","Primitives"]},bac_2022_09_sujet1_metropole_3:{uuid:"bac_2022_09_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3_cor.tex",tags:["Logarithme","Exponentielle","TVI"]},bac_2022_10_sujet2_caledonie_4:{uuid:"bac_2022_10_sujet2_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4_cor.tex",tags:["QCM","Suites","Exponentielle","Logarithme"]}},Logarithme:{bac_2021_01_sujet0_4:{uuid:"bac_2021_01_sujet0_4",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_4.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_4_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_03_sujet1_5:{uuid:"bac_2021_03_sujet1_5",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_5.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_5_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_03_sujet2_5:{uuid:"bac_2021_03_sujet2_5",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_5.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_5_cor.tex",tags:["Logarithme","Primitives"]},bac_2021_05_ameriquenord_5:{uuid:"bac_2021_05_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_5.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_5_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_06_polynesie_5:{uuid:"bac_2021_06_polynesie_5",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_5_cor.tex",tags:["Logarithme","TVI"]},bac_2021_06_asie_10:{uuid:"bac_2021_06_asie_10",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_asie_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_10_cor.tex",tags:["Suites","Logarithme","Tableur"]},bac_2021_06_asie_4:{uuid:"bac_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_asie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_4_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2021_06_etrangers_9:{uuid:"bac_2021_06_etrangers_9",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_9_cor.tex",tags:["Logarithme","Variable aléatoire"]},bac_2021_06_metropole_9:{uuid:"bac_2021_06_metropole_9",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_metropole_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_9_cor.tex",tags:["Logarithme","TVI"]},bac_2021_09_metropole_10:{uuid:"bac_2021_09_metropole_10",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_09_metropole_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_10.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_10_cor.tex",tags:["Logarithme"]},bac_2021_09_metropole_5:{uuid:"bac_2021_09_metropole_5",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_09_metropole_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_5.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_5_cor.tex",tags:["Logarithme"]},bac_2022_05_sujet1_ameriquenord_2:{uuid:"bac_2022_05_sujet1_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_05_sujet1_asie_2:{uuid:"bac_2022_05_sujet1_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2_cor.tex",tags:["Suites","Python","Exponentielle","Logarithme"]},bac_2022_05_sujet1_asie_4:{uuid:"bac_2022_05_sujet1_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_4_cor.tex",tags:["Logarithme","Convexité"]},bac_2022_05_sujet1_etrangers_1:{uuid:"bac_2022_05_sujet1_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1_cor.tex",tags:["QCM","Convexité","Logarithme","Primitives"]},bac_2022_05_sujet1_madagascar_2:{uuid:"bac_2022_05_sujet1_madagascar_2",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2_cor.tex",tags:["Suites","Logarithme","Convexité"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_05_sujet2_ameriquenord_4:{uuid:"bac_2022_05_sujet2_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4_cor.tex",tags:["Logarithme","Loi binomiale","QCM"]},bac_2022_05_sujet2_asie_2:{uuid:"bac_2022_05_sujet2_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2_cor.tex",tags:["Convexité","Logarithme","TVI"]},bac_2022_05_sujet2_etrangers_2:{uuid:"bac_2022_05_sujet2_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2_cor.tex",tags:["Logarithme","Convexité","Suites"]},bac_2022_05_sujet2_madagascar_4:{uuid:"bac_2022_05_sujet2_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4_cor.tex",tags:["Exponentielle","Logarithme","Suites","Python"]},bac_2022_05_sujet2_polynesie_1:{uuid:"bac_2022_05_sujet2_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1_cor.tex",tags:[" QCM","Logarithme","Exponentielle","Primitive"]},bac_2022_09_sujet1_ameriquesud_2:{uuid:"bac_2022_09_sujet1_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_09_sujet1_ameriquesud_3:{uuid:"bac_2022_09_sujet1_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet1_metropole_3:{uuid:"bac_2022_09_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3_cor.tex",tags:["Logarithme","Exponentielle","TVI"]},bac_2022_09_sujet1_polynesie_3:{uuid:"bac_2022_09_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3_cor.tex",tags:["Logarithme","Convexité","Primitives"]},bac_2022_09_sujet2_ameriquesud_2:{uuid:"bac_2022_09_sujet2_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet2_metropole_3:{uuid:"bac_2022_09_sujet2_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_3_cor.tex",tags:["Logarithme","Suites"]},bac_2022_10_sujet1_caledonie_1:{uuid:"bac_2022_10_sujet1_caledonie_1",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_1_cor.tex",tags:["Logarithme","Convexité"]},bac_2022_10_sujet1_caledonie_2:{uuid:"bac_2022_10_sujet1_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2_cor.tex",tags:["Logarithme","Suites","Python"]},bac_2022_10_sujet2_caledonie_2:{uuid:"bac_2022_10_sujet2_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2_cor.tex",tags:["Logarithme","TVI","Python"]},bac_2022_10_sujet2_caledonie_4:{uuid:"bac_2022_10_sujet2_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4_cor.tex",tags:["QCM","Suites","Exponentielle","Logarithme"]}},"Loi binomiale":{bac_2021_01_sujet0_3:{uuid:"bac_2021_01_sujet0_3",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_3.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_03_sujet1_1:{uuid:"bac_2021_03_sujet1_1",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_03_sujet2_1:{uuid:"bac_2021_03_sujet2_1",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_1_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2021_05_ameriquenord_1:{uuid:"bac_2021_05_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_1.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_polynesie_2:{uuid:"bac_2021_06_polynesie_2",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_asie_3:{uuid:"bac_2021_06_asie_3",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_asie_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_3_cor.tex",tags:["Dénombrement","Variable aléatoire","Loi binomiale"]},bac_2021_06_asie_8:{uuid:"bac_2021_06_asie_8",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_asie_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_8_cor.tex",tags:["Variable aléatoire","Loi binomiale","Dénombrement"]},bac_2021_06_etrangers_2:{uuid:"bac_2021_06_etrangers_2",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_metropole_2:{uuid:"bac_2021_06_metropole_2",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_metropole_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_metropole_7:{uuid:"bac_2021_06_metropole_7",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_7_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_09_metropole_6:{uuid:"bac_2021_09_metropole_6",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_09_metropole_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_6.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_6_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_ameriquenord_1:{uuid:"bac_2022_05_sujet1_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables alétoires"]},bac_2022_05_sujet1_asie_1:{uuid:"bac_2022_05_sujet1_asie_1",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_etrangers_4:{uuid:"bac_2022_05_sujet1_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_4_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_madagascar_1:{uuid:"bac_2022_05_sujet1_madagascar_1",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_metropole_3:{uuid:"bac_2022_05_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2022_05_sujet1_polynesie_2:{uuid:"bac_2022_05_sujet1_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_ameriquenord_4:{uuid:"bac_2022_05_sujet2_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4_cor.tex",tags:["Logarithme","Loi binomiale","QCM"]},bac_2022_05_sujet2_asie_3:{uuid:"bac_2022_05_sujet2_asie_3",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_05_sujet2_etrangers_4:{uuid:"bac_2022_05_sujet2_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_4_cor.tex",tags:["Variable aléatoire","Loi binomiale"]},bac_2022_05_sujet2_madagascar_1:{uuid:"bac_2022_05_sujet2_madagascar_1",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_metropole_1:{uuid:"bac_2022_05_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_1_cor.tex",tags:["Probabilites Conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_polynesie_2:{uuid:"bac_2022_05_sujet2_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet1_ameriquesud_1:{uuid:"bac_2022_09_sujet1_ameriquesud_1",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet1_metropole_2:{uuid:"bac_2022_09_sujet1_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Variables aléatoires","Loi binomiale"]},bac_2022_09_sujet1_polynesie_1:{uuid:"bac_2022_09_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet2_ameriquesud_1:{uuid:"bac_2022_09_sujet2_ameriquesud_1",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet2_metropole_1:{uuid:"bac_2022_09_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_10_sujet1_caledonie_4:{uuid:"bac_2022_10_sujet1_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2022_10_sujet2_caledonie_1:{uuid:"bac_2022_10_sujet2_caledonie_1",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]}},Primitive:{bac_2022_05_sujet2_etrangers_1:{uuid:"bac_2022_05_sujet2_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1_cor.tex",tags:["QCM","Convexité","Exponentielle","Primitive"]},bac_2022_05_sujet2_polynesie_1:{uuid:"bac_2022_05_sujet2_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1_cor.tex",tags:[" QCM","Logarithme","Exponentielle","Primitive"]}},Primitives:{bac_2021_03_sujet2_5:{uuid:"bac_2021_03_sujet2_5",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_5.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_5_cor.tex",tags:["Logarithme","Primitives"]},bac_2022_05_sujet1_etrangers_1:{uuid:"bac_2022_05_sujet1_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1_cor.tex",tags:["QCM","Convexité","Logarithme","Primitives"]},bac_2022_05_sujet1_metropole_4:{uuid:"bac_2022_05_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4_cor.tex",tags:["Exponentielle","QCM","Primitives","Convexité"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_09_sujet1_metropole_1:{uuid:"bac_2022_09_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité","Suites","Primitives"]},bac_2022_09_sujet1_polynesie_3:{uuid:"bac_2022_09_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3_cor.tex",tags:["Logarithme","Convexité","Primitives"]},bac_2022_09_sujet2_metropole_2:{uuid:"bac_2022_09_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2_cor.tex",tags:["QCM","Suites","Python","Convexité","Primitives"]}},"Probabilites Conditionnelles":{bac_2022_05_sujet2_metropole_1:{uuid:"bac_2022_05_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_1_cor.tex",tags:["Probabilites Conditionnelles","Loi binomiale"]}},"Probabilités conditionnelles":{bac_2021_01_sujet0_3:{uuid:"bac_2021_01_sujet0_3",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_3.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_03_sujet1_1:{uuid:"bac_2021_03_sujet1_1",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_03_sujet2_1:{uuid:"bac_2021_03_sujet2_1",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_1_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2021_05_ameriquenord_1:{uuid:"bac_2021_05_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_1.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_polynesie_2:{uuid:"bac_2021_06_polynesie_2",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_etrangers_2:{uuid:"bac_2021_06_etrangers_2",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_metropole_2:{uuid:"bac_2021_06_metropole_2",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_metropole_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_metropole_7:{uuid:"bac_2021_06_metropole_7",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_7_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_09_metropole_3:{uuid:"bac_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_09_metropole_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_3.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_3_cor.tex",tags:["Exponentielle","Probabilités conditionnelles"]},bac_2021_09_metropole_6:{uuid:"bac_2021_09_metropole_6",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_09_metropole_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_6.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_6_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_ameriquenord_1:{uuid:"bac_2022_05_sujet1_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables alétoires"]},bac_2022_05_sujet1_asie_1:{uuid:"bac_2022_05_sujet1_asie_1",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_etrangers_4:{uuid:"bac_2022_05_sujet1_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_4_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_madagascar_1:{uuid:"bac_2022_05_sujet1_madagascar_1",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_metropole_3:{uuid:"bac_2022_05_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2022_05_sujet1_polynesie_2:{uuid:"bac_2022_05_sujet1_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_ameriquenord_1:{uuid:"bac_2022_05_sujet2_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Suites"]},bac_2022_05_sujet2_asie_3:{uuid:"bac_2022_05_sujet2_asie_3",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_05_sujet2_madagascar_1:{uuid:"bac_2022_05_sujet2_madagascar_1",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_polynesie_2:{uuid:"bac_2022_05_sujet2_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet1_ameriquesud_1:{uuid:"bac_2022_09_sujet1_ameriquesud_1",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet1_metropole_2:{uuid:"bac_2022_09_sujet1_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Variables aléatoires","Loi binomiale"]},bac_2022_09_sujet1_polynesie_1:{uuid:"bac_2022_09_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet2_ameriquesud_1:{uuid:"bac_2022_09_sujet2_ameriquesud_1",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet2_metropole_1:{uuid:"bac_2022_09_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_10_sujet1_caledonie_4:{uuid:"bac_2022_10_sujet1_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2022_10_sujet2_caledonie_1:{uuid:"bac_2022_10_sujet2_caledonie_1",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]}},Python:{bac_2021_01_sujet0_3:{uuid:"bac_2021_01_sujet0_3",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_3.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_03_sujet2_2:{uuid:"bac_2021_03_sujet2_2",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_2.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_2_cor.tex",tags:["Suites","Python"]},bac_2021_05_ameriquenord_2:{uuid:"bac_2021_05_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_2.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_2_cor.tex",tags:["Suites","Python"]},bac_2021_06_asie_1:{uuid:"bac_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_asie_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_1_cor.tex",tags:["Suites","Python"]},bac_2021_06_asie_6:{uuid:"bac_2021_06_asie_6",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_asie_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_6_cor.tex",tags:["QCM","Exponentielle","Convexité","Python"]},bac_2021_06_etrangers_7:{uuid:"bac_2021_06_etrangers_7",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_7_cor.tex",tags:["Suites","Exponentielle","Python"]},bac_2021_06_metropole_3:{uuid:"bac_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_metropole_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_3_cor.tex",tags:["Suites","Python"]},bac_2021_06_metropole_7:{uuid:"bac_2021_06_metropole_7",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_7_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_09_metropole_2:{uuid:"bac_2021_09_metropole_2",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_09_metropole_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_2.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_2_cor.tex",tags:["Suites","Python"]},bac_2022_05_sujet1_ameriquenord_2:{uuid:"bac_2022_05_sujet1_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_05_sujet1_asie_2:{uuid:"bac_2022_05_sujet1_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2_cor.tex",tags:["Suites","Python","Exponentielle","Logarithme"]},bac_2022_05_sujet1_madagascar_3:{uuid:"bac_2022_05_sujet1_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3_cor.tex",tags:["Suites","Exponentielle","TVI","Python"]},bac_2022_05_sujet1_metropole_3:{uuid:"bac_2022_05_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_05_sujet1_polynesie_3:{uuid:"bac_2022_05_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_3_cor.tex",tags:["Suites","Python"]},bac_2022_05_sujet2_asie_4:{uuid:"bac_2022_05_sujet2_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4_cor.tex",tags:["Suites","Python","Tableur"]},bac_2022_05_sujet2_madagascar_4:{uuid:"bac_2022_05_sujet2_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4_cor.tex",tags:["Exponentielle","Logarithme","Suites","Python"]},bac_2022_05_sujet2_polynesie_3:{uuid:"bac_2022_05_sujet2_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_3_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet1_ameriquesud_2:{uuid:"bac_2022_09_sujet1_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_09_sujet1_polynesie_2:{uuid:"bac_2022_09_sujet1_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_2_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet2_ameriquesud_3:{uuid:"bac_2022_09_sujet2_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_3_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet2_metropole_2:{uuid:"bac_2022_09_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2_cor.tex",tags:["QCM","Suites","Python","Convexité","Primitives"]},bac_2022_10_sujet1_caledonie_2:{uuid:"bac_2022_10_sujet1_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2_cor.tex",tags:["Logarithme","Suites","Python"]},bac_2022_10_sujet2_caledonie_2:{uuid:"bac_2022_10_sujet2_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2_cor.tex",tags:["Logarithme","TVI","Python"]}},QCM:{bac_2021_01_sujet0_1:{uuid:"bac_2021_01_sujet0_1",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_1.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_1_cor.tex",tags:["QCM","Suites","Exponentielle","Convexité"]},bac_2021_03_sujet1_3:{uuid:"bac_2021_03_sujet1_3",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_3.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_3_cor.tex",tags:["QCM","Espace"]},bac_2021_03_sujet2_1:{uuid:"bac_2021_03_sujet2_1",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_1_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_asie_6:{uuid:"bac_2021_06_asie_6",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_asie_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_6_cor.tex",tags:["QCM","Exponentielle","Convexité","Python"]},bac_2021_06_etrangers_1:{uuid:"bac_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_1_cor.tex",tags:["QCM","Exponentielle","Dénombrement"]},bac_2021_06_etrangers_6:{uuid:"bac_2021_06_etrangers_6",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_6_cor.tex",tags:["QCM","Suites","Variable aléatoire"]},bac_2021_06_metropole_1:{uuid:"bac_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_06_metropole_6:{uuid:"bac_2021_06_metropole_6",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_metropole_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_6_cor.tex",tags:["QCM","Espace"]},bac_2021_09_metropole_1:{uuid:"bac_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_09_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_09_metropole_7:{uuid:"bac_2021_09_metropole_7",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_09_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_7_cor.tex",tags:["QCM","Espace"]},bac_2022_05_sujet1_etrangers_1:{uuid:"bac_2022_05_sujet1_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1_cor.tex",tags:["QCM","Convexité","Logarithme","Primitives"]},bac_2022_05_sujet1_metropole_4:{uuid:"bac_2022_05_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4_cor.tex",tags:["Exponentielle","QCM","Primitives","Convexité"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_05_sujet2_ameriquenord_4:{uuid:"bac_2022_05_sujet2_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4_cor.tex",tags:["Logarithme","Loi binomiale","QCM"]},bac_2022_05_sujet2_etrangers_1:{uuid:"bac_2022_05_sujet2_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1_cor.tex",tags:["QCM","Convexité","Exponentielle","Primitive"]},bac_2022_05_sujet2_madagascar_3:{uuid:"bac_2022_05_sujet2_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3_cor.tex",tags:["QCM","Suites","Convexité"]},bac_2022_05_sujet2_metropole_2:{uuid:"bac_2022_05_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2_cor.tex",tags:["QCM","Convexité","Suites"]},bac_2022_09_sujet1_metropole_1:{uuid:"bac_2022_09_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité","Suites","Primitives"]},bac_2022_09_sujet2_metropole_2:{uuid:"bac_2022_09_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2_cor.tex",tags:["QCM","Suites","Python","Convexité","Primitives"]},bac_2022_10_sujet1_caledonie_4:{uuid:"bac_2022_10_sujet1_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2022_10_sujet2_caledonie_4:{uuid:"bac_2022_10_sujet2_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4_cor.tex",tags:["QCM","Suites","Exponentielle","Logarithme"]}},Suites:{bac_2021_01_sujet0_1:{uuid:"bac_2021_01_sujet0_1",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_1.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_1_cor.tex",tags:["QCM","Suites","Exponentielle","Convexité"]},bac_2021_01_sujet0_5:{uuid:"bac_2021_01_sujet0_5",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_5.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_5_cor.tex",tags:["Équations différentielles","Exponentielle","Suites"]},bac_2021_03_sujet1_4:{uuid:"bac_2021_03_sujet1_4",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_4.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_4_cor.tex",tags:["Suites","Tableur"]},bac_2021_03_sujet2_2:{uuid:"bac_2021_03_sujet2_2",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_2.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_2_cor.tex",tags:["Suites","Python"]},bac_2021_05_ameriquenord_2:{uuid:"bac_2021_05_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_2.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_2_cor.tex",tags:["Suites","Python"]},bac_2021_06_polynesie_1:{uuid:"bac_2021_06_polynesie_1",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_1_cor.tex",tags:["Suites"]},bac_2021_06_asie_1:{uuid:"bac_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_asie_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_1_cor.tex",tags:["Suites","Python"]},bac_2021_06_asie_10:{uuid:"bac_2021_06_asie_10",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_asie_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_10_cor.tex",tags:["Suites","Logarithme","Tableur"]},bac_2021_06_asie_9:{uuid:"bac_2021_06_asie_9",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_asie_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_9_cor.tex",tags:["Suites","Équations différentielles"]},bac_2021_06_etrangers_3:{uuid:"bac_2021_06_etrangers_3",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_3_cor.tex",tags:["Suites"]},bac_2021_06_etrangers_6:{uuid:"bac_2021_06_etrangers_6",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_6_cor.tex",tags:["QCM","Suites","Variable aléatoire"]},bac_2021_06_etrangers_7:{uuid:"bac_2021_06_etrangers_7",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_7_cor.tex",tags:["Suites","Exponentielle","Python"]},bac_2021_06_metropole_3:{uuid:"bac_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_metropole_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_3_cor.tex",tags:["Suites","Python"]},bac_2021_06_metropole_8:{uuid:"bac_2021_06_metropole_8",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_metropole_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_8_cor.tex",tags:["Suites"]},bac_2021_09_metropole_2:{uuid:"bac_2021_09_metropole_2",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_09_metropole_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_2.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_2_cor.tex",tags:["Suites","Python"]},bac_2021_09_metropole_9:{uuid:"bac_2021_09_metropole_9",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_09_metropole_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_9.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_9_cor.tex",tags:["Suites"]},bac_2022_05_sujet1_ameriquenord_2:{uuid:"bac_2022_05_sujet1_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_05_sujet1_asie_2:{uuid:"bac_2022_05_sujet1_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2_cor.tex",tags:["Suites","Python","Exponentielle","Logarithme"]},bac_2022_05_sujet1_etrangers_3:{uuid:"bac_2022_05_sujet1_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_3_cor.tex",tags:["Exponentielle","Suites"]},bac_2022_05_sujet1_madagascar_2:{uuid:"bac_2022_05_sujet1_madagascar_2",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2_cor.tex",tags:["Suites","Logarithme","Convexité"]},bac_2022_05_sujet1_madagascar_3:{uuid:"bac_2022_05_sujet1_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3_cor.tex",tags:["Suites","Exponentielle","TVI","Python"]},bac_2022_05_sujet1_metropole_1:{uuid:"bac_2022_05_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1_cor.tex",tags:["Exponentielle","Suites","TVI"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_05_sujet1_polynesie_3:{uuid:"bac_2022_05_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_3_cor.tex",tags:["Suites","Python"]},bac_2022_05_sujet2_ameriquenord_1:{uuid:"bac_2022_05_sujet2_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Suites"]},bac_2022_05_sujet2_asie_4:{uuid:"bac_2022_05_sujet2_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4_cor.tex",tags:["Suites","Python","Tableur"]},bac_2022_05_sujet2_etrangers_2:{uuid:"bac_2022_05_sujet2_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2_cor.tex",tags:["Logarithme","Convexité","Suites"]},bac_2022_05_sujet2_madagascar_3:{uuid:"bac_2022_05_sujet2_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3_cor.tex",tags:["QCM","Suites","Convexité"]},bac_2022_05_sujet2_madagascar_4:{uuid:"bac_2022_05_sujet2_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4_cor.tex",tags:["Exponentielle","Logarithme","Suites","Python"]},bac_2022_05_sujet2_metropole_2:{uuid:"bac_2022_05_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2_cor.tex",tags:["QCM","Convexité","Suites"]},bac_2022_05_sujet2_polynesie_3:{uuid:"bac_2022_05_sujet2_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_3_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet1_ameriquesud_2:{uuid:"bac_2022_09_sujet1_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_09_sujet1_metropole_1:{uuid:"bac_2022_09_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité","Suites","Primitives"]},bac_2022_09_sujet1_polynesie_2:{uuid:"bac_2022_09_sujet1_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_2_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet2_ameriquesud_3:{uuid:"bac_2022_09_sujet2_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_3_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet2_metropole_2:{uuid:"bac_2022_09_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2_cor.tex",tags:["QCM","Suites","Python","Convexité","Primitives"]},bac_2022_09_sujet2_metropole_3:{uuid:"bac_2022_09_sujet2_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_3_cor.tex",tags:["Logarithme","Suites"]},bac_2022_10_sujet1_caledonie_2:{uuid:"bac_2022_10_sujet1_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2_cor.tex",tags:["Logarithme","Suites","Python"]},bac_2022_10_sujet2_caledonie_4:{uuid:"bac_2022_10_sujet2_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4_cor.tex",tags:["QCM","Suites","Exponentielle","Logarithme"]}},Tableur:{bac_2021_03_sujet1_4:{uuid:"bac_2021_03_sujet1_4",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_4.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_4_cor.tex",tags:["Suites","Tableur"]},bac_2021_06_asie_10:{uuid:"bac_2021_06_asie_10",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_asie_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_10_cor.tex",tags:["Suites","Logarithme","Tableur"]},bac_2022_05_sujet2_asie_4:{uuid:"bac_2022_05_sujet2_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4_cor.tex",tags:["Suites","Python","Tableur"]}},TVI:{bac_2021_06_polynesie_5:{uuid:"bac_2021_06_polynesie_5",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_5_cor.tex",tags:["Logarithme","TVI"]},bac_2021_06_asie_4:{uuid:"bac_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_asie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_4_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2021_06_metropole_9:{uuid:"bac_2021_06_metropole_9",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_metropole_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_9_cor.tex",tags:["Logarithme","TVI"]},bac_2021_09_metropole_8:{uuid:"bac_2021_09_metropole_8",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_09_metropole_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_8.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_8_cor.tex",tags:["Exponentielle","TVI"]},bac_2022_05_sujet1_madagascar_3:{uuid:"bac_2022_05_sujet1_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3_cor.tex",tags:["Suites","Exponentielle","TVI","Python"]},bac_2022_05_sujet1_metropole_1:{uuid:"bac_2022_05_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1_cor.tex",tags:["Exponentielle","Suites","TVI"]},bac_2022_05_sujet2_ameriquenord_2:{uuid:"bac_2022_05_sujet2_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2_cor.tex",tags:["TVI","Exponentielle","Convexité"]},bac_2022_05_sujet2_asie_2:{uuid:"bac_2022_05_sujet2_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2_cor.tex",tags:["Convexité","Logarithme","TVI"]},bac_2022_05_sujet2_metropole_4:{uuid:"bac_2022_05_sujet2_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_4_cor.tex",tags:["Exponentielle","TVI"]},bac_2022_09_sujet1_ameriquesud_3:{uuid:"bac_2022_09_sujet1_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet1_metropole_3:{uuid:"bac_2022_09_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3_cor.tex",tags:["Logarithme","Exponentielle","TVI"]},bac_2022_09_sujet2_ameriquesud_2:{uuid:"bac_2022_09_sujet2_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_10_sujet2_caledonie_2:{uuid:"bac_2022_10_sujet2_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2_cor.tex",tags:["Logarithme","TVI","Python"]}},"Variable aléatoire":{bac_2021_06_asie_3:{uuid:"bac_2021_06_asie_3",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_asie_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_3_cor.tex",tags:["Dénombrement","Variable aléatoire","Loi binomiale"]},bac_2021_06_asie_8:{uuid:"bac_2021_06_asie_8",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_asie_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_8_cor.tex",tags:["Variable aléatoire","Loi binomiale","Dénombrement"]},bac_2021_06_etrangers_6:{uuid:"bac_2021_06_etrangers_6",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_6_cor.tex",tags:["QCM","Suites","Variable aléatoire"]},bac_2021_06_etrangers_9:{uuid:"bac_2021_06_etrangers_9",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_9_cor.tex",tags:["Logarithme","Variable aléatoire"]},bac_2022_05_sujet2_etrangers_4:{uuid:"bac_2022_05_sujet2_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_4_cor.tex",tags:["Variable aléatoire","Loi binomiale"]}},"Variables aléatoires":{bac_2022_05_sujet2_asie_3:{uuid:"bac_2022_05_sujet2_asie_3",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_09_sujet1_metropole_2:{uuid:"bac_2022_09_sujet1_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Variables aléatoires","Loi binomiale"]},bac_2022_09_sujet2_metropole_1:{uuid:"bac_2022_09_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]}},"Variables alétoires":{bac_2022_05_sujet1_ameriquenord_1:{uuid:"bac_2022_05_sujet1_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables alétoires"]}},"Vrai/Faux":{bac_2021_05_ameriquenord_4:{uuid:"bac_2021_05_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_4.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_4_cor.tex",tags:["Vrai/Faux","Exponentielle","Convexité"]},bac_2022_05_sujet1_ameriquenord_4:{uuid:"bac_2022_05_sujet1_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4_cor.tex",tags:["Exponentielle","Convexité","Vrai/Faux"]}}},"BAC par année - APMEP":{2021:{bac_2021_01_sujet0_1:{uuid:"bac_2021_01_sujet0_1",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_1.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_1_cor.tex",tags:["QCM","Suites","Exponentielle","Convexité"]},bac_2021_01_sujet0_2:{uuid:"bac_2021_01_sujet0_2",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_2.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_2_cor.tex",tags:["Espace"]},bac_2021_01_sujet0_3:{uuid:"bac_2021_01_sujet0_3",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_3.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_01_sujet0_4:{uuid:"bac_2021_01_sujet0_4",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_4.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_4_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_01_sujet0_5:{uuid:"bac_2021_01_sujet0_5",annee:"2021",lieu:"sujet0",mois:"Janvier",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_01_sujet0_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_01_sujet0_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_01_sujet0_5.tex",urlcor:"static/bac/2021/tex/bac_2021_01_sujet0_5_cor.tex",tags:["Équations différentielles","Exponentielle","Suites"]},bac_2021_03_sujet1_1:{uuid:"bac_2021_03_sujet1_1",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_03_sujet1_2:{uuid:"bac_2021_03_sujet1_2",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_2.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_2_cor.tex",tags:["Exponentielle"]},bac_2021_03_sujet1_3:{uuid:"bac_2021_03_sujet1_3",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_3.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_3_cor.tex",tags:["QCM","Espace"]},bac_2021_03_sujet1_4:{uuid:"bac_2021_03_sujet1_4",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_4.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_4_cor.tex",tags:["Suites","Tableur"]},bac_2021_03_sujet1_5:{uuid:"bac_2021_03_sujet1_5",annee:"2021",lieu:"sujet1",mois:"Mars",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_03_sujet1_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet1_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet1_5.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet1_5_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_03_sujet2_1:{uuid:"bac_2021_03_sujet2_1",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_1.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_1_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2021_03_sujet2_2:{uuid:"bac_2021_03_sujet2_2",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_2.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_2_cor.tex",tags:["Suites","Python"]},bac_2021_03_sujet2_3:{uuid:"bac_2021_03_sujet2_3",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_3.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_3_cor.tex",tags:["Espace"]},bac_2021_03_sujet2_4:{uuid:"bac_2021_03_sujet2_4",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_4.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_4_cor.tex",tags:["Exponentielle"]},bac_2021_03_sujet2_5:{uuid:"bac_2021_03_sujet2_5",annee:"2021",lieu:"sujet2",mois:"Mars",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_03_sujet2_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_03_sujet2_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_03_sujet2_5.tex",urlcor:"static/bac/2021/tex/bac_2021_03_sujet2_5_cor.tex",tags:["Logarithme","Primitives"]},bac_2021_05_ameriquenord_1:{uuid:"bac_2021_05_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_1.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_05_ameriquenord_2:{uuid:"bac_2021_05_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_2.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_2_cor.tex",tags:["Suites","Python"]},bac_2021_05_ameriquenord_3:{uuid:"bac_2021_05_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_3.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_3_cor.tex",tags:["Espace"]},bac_2021_05_ameriquenord_4:{uuid:"bac_2021_05_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_4.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_4_cor.tex",tags:["Vrai/Faux","Exponentielle","Convexité"]},bac_2021_05_ameriquenord_5:{uuid:"bac_2021_05_ameriquenord_5",annee:"2021",lieu:"Amérique du Nord",mois:"Mai",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_05_ameriquenord_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_05_ameriquenord_5.tex",urlcor:"static/bac/2021/tex/bac_2021_05_ameriquenord_5_cor.tex",tags:["Logarithme","Convexité"]},bac_2021_06_polynesie_1:{uuid:"bac_2021_06_polynesie_1",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_1_cor.tex",tags:["Suites"]},bac_2021_06_polynesie_2:{uuid:"bac_2021_06_polynesie_2",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_polynesie_3:{uuid:"bac_2021_06_polynesie_3",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_3_cor.tex",tags:["Espace"]},bac_2021_06_polynesie_4:{uuid:"bac_2021_06_polynesie_4",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_4_cor.tex",tags:["Exponentielle","Convexité","Équations différentielles"]},bac_2021_06_polynesie_5:{uuid:"bac_2021_06_polynesie_5",annee:"2021",lieu:"Polynésie",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_polynesie_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_polynesie_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_polynesie_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_polynesie_5_cor.tex",tags:["Logarithme","TVI"]},bac_2021_06_asie_1:{uuid:"bac_2021_06_asie_1",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_asie_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_1_cor.tex",tags:["Suites","Python"]},bac_2021_06_asie_10:{uuid:"bac_2021_06_asie_10",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_asie_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_10_cor.tex",tags:["Suites","Logarithme","Tableur"]},bac_2021_06_asie_2:{uuid:"bac_2021_06_asie_2",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_asie_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_2_cor.tex",tags:["Espace"]},bac_2021_06_asie_3:{uuid:"bac_2021_06_asie_3",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_asie_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_3_cor.tex",tags:["Dénombrement","Variable aléatoire","Loi binomiale"]},bac_2021_06_asie_4:{uuid:"bac_2021_06_asie_4",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_asie_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_4_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2021_06_asie_5:{uuid:"bac_2021_06_asie_5",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_asie_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_5_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_asie_6:{uuid:"bac_2021_06_asie_6",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_asie_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_6_cor.tex",tags:["QCM","Exponentielle","Convexité","Python"]},bac_2021_06_asie_7:{uuid:"bac_2021_06_asie_7",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_asie_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_7_cor.tex",tags:["Espace"]},bac_2021_06_asie_8:{uuid:"bac_2021_06_asie_8",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_asie_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_8_cor.tex",tags:["Variable aléatoire","Loi binomiale","Dénombrement"]},bac_2021_06_asie_9:{uuid:"bac_2021_06_asie_9",annee:"2021",lieu:"Asie",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_asie_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_asie_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_asie_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_asie_9_cor.tex",tags:["Suites","Équations différentielles"]},bac_2021_06_etrangers_1:{uuid:"bac_2021_06_etrangers_1",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_1_cor.tex",tags:["QCM","Exponentielle","Dénombrement"]},bac_2021_06_etrangers_10:{uuid:"bac_2021_06_etrangers_10",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_10_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_etrangers_2:{uuid:"bac_2021_06_etrangers_2",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_etrangers_3:{uuid:"bac_2021_06_etrangers_3",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_3_cor.tex",tags:["Suites"]},bac_2021_06_etrangers_4:{uuid:"bac_2021_06_etrangers_4",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_4_cor.tex",tags:["Espace"]},bac_2021_06_etrangers_5:{uuid:"bac_2021_06_etrangers_5",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_5_cor.tex",tags:["Exponentielle","Équations différentielles"]},bac_2021_06_etrangers_6:{uuid:"bac_2021_06_etrangers_6",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_6_cor.tex",tags:["QCM","Suites","Variable aléatoire"]},bac_2021_06_etrangers_7:{uuid:"bac_2021_06_etrangers_7",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_7_cor.tex",tags:["Suites","Exponentielle","Python"]},bac_2021_06_etrangers_8:{uuid:"bac_2021_06_etrangers_8",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_8_cor.tex",tags:["Espace"]},bac_2021_06_etrangers_9:{uuid:"bac_2021_06_etrangers_9",annee:"2021",lieu:"Centres étrangers",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_etrangers_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_etrangers_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_etrangers_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_etrangers_9_cor.tex",tags:["Logarithme","Variable aléatoire"]},bac_2021_06_metropole_1:{uuid:"bac_2021_06_metropole_1",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_06_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_06_metropole_10:{uuid:"bac_2021_06_metropole_10",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_06_metropole_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_10.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_10_cor.tex",tags:["Exponentielle","Convexité"]},bac_2021_06_metropole_2:{uuid:"bac_2021_06_metropole_2",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_06_metropole_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_2.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_06_metropole_3:{uuid:"bac_2021_06_metropole_3",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_06_metropole_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_3.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_3_cor.tex",tags:["Suites","Python"]},bac_2021_06_metropole_4:{uuid:"bac_2021_06_metropole_4",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_06_metropole_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_4.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_4_cor.tex",tags:["Espace"]},bac_2021_06_metropole_5:{uuid:"bac_2021_06_metropole_5",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_06_metropole_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_5.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_5_cor.tex",tags:["Équations différentielles","Exponentielle"]},bac_2021_06_metropole_6:{uuid:"bac_2021_06_metropole_6",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_06_metropole_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_6.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_6_cor.tex",tags:["QCM","Espace"]},bac_2021_06_metropole_7:{uuid:"bac_2021_06_metropole_7",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_06_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_7_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2021_06_metropole_8:{uuid:"bac_2021_06_metropole_8",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_06_metropole_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_8.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_8_cor.tex",tags:["Suites"]},bac_2021_06_metropole_9:{uuid:"bac_2021_06_metropole_9",annee:"2021",lieu:"Métropole",mois:"Juin",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_06_metropole_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_06_metropole_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_06_metropole_9.tex",urlcor:"static/bac/2021/tex/bac_2021_06_metropole_9_cor.tex",tags:["Logarithme","TVI"]},bac_2021_09_metropole_1:{uuid:"bac_2021_09_metropole_1",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"1",png:"static/bac/2021/tex/png/bac_2021_09_metropole_1.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_1.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité"]},bac_2021_09_metropole_10:{uuid:"bac_2021_09_metropole_10",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"10",png:"static/bac/2021/tex/png/bac_2021_09_metropole_10.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_10_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_10.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_10_cor.tex",tags:["Logarithme"]},bac_2021_09_metropole_2:{uuid:"bac_2021_09_metropole_2",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"2",png:"static/bac/2021/tex/png/bac_2021_09_metropole_2.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_2.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_2_cor.tex",tags:["Suites","Python"]},bac_2021_09_metropole_3:{uuid:"bac_2021_09_metropole_3",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"3",png:"static/bac/2021/tex/png/bac_2021_09_metropole_3.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_3.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_3_cor.tex",tags:["Exponentielle","Probabilités conditionnelles"]},bac_2021_09_metropole_4:{uuid:"bac_2021_09_metropole_4",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"4",png:"static/bac/2021/tex/png/bac_2021_09_metropole_4.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_4.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_4_cor.tex",tags:["Espace"]},bac_2021_09_metropole_5:{uuid:"bac_2021_09_metropole_5",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"5",png:"static/bac/2021/tex/png/bac_2021_09_metropole_5.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_5_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_5.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_5_cor.tex",tags:["Logarithme"]},bac_2021_09_metropole_6:{uuid:"bac_2021_09_metropole_6",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"6",png:"static/bac/2021/tex/png/bac_2021_09_metropole_6.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_6_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_6.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_6_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2021_09_metropole_7:{uuid:"bac_2021_09_metropole_7",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"7",png:"static/bac/2021/tex/png/bac_2021_09_metropole_7.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_7_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_7.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_7_cor.tex",tags:["QCM","Espace"]},bac_2021_09_metropole_8:{uuid:"bac_2021_09_metropole_8",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"8",png:"static/bac/2021/tex/png/bac_2021_09_metropole_8.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_8_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_8.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_8_cor.tex",tags:["Exponentielle","TVI"]},bac_2021_09_metropole_9:{uuid:"bac_2021_09_metropole_9",annee:"2021",lieu:"Métropole",mois:"Septembre",numeroInitial:"9",png:"static/bac/2021/tex/png/bac_2021_09_metropole_9.png",pngCor:"static/bac/2021/tex/png/bac_2021_09_metropole_9_cor.png",typeExercice:"bac",url:"static/bac/2021/tex/bac_2021_09_metropole_9.tex",urlcor:"static/bac/2021/tex/bac_2021_09_metropole_9_cor.tex",tags:["Suites"]}},2022:{bac_2022_05_sujet1_ameriquenord_1:{uuid:"bac_2022_05_sujet1_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables alétoires"]},bac_2022_05_sujet1_ameriquenord_2:{uuid:"bac_2022_05_sujet1_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_05_sujet1_ameriquenord_3:{uuid:"bac_2022_05_sujet1_ameriquenord_3",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_ameriquenord_4:{uuid:"bac_2022_05_sujet1_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_ameriquenord_4_cor.tex",tags:["Exponentielle","Convexité","Vrai/Faux"]},bac_2022_05_sujet1_asie_1:{uuid:"bac_2022_05_sujet1_asie_1",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_asie_2:{uuid:"bac_2022_05_sujet1_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_2_cor.tex",tags:["Suites","Python","Exponentielle","Logarithme"]},bac_2022_05_sujet1_asie_3:{uuid:"bac_2022_05_sujet1_asie_3",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_asie_4:{uuid:"bac_2022_05_sujet1_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_asie_4_cor.tex",tags:["Logarithme","Convexité"]},bac_2022_05_sujet1_etrangers_1:{uuid:"bac_2022_05_sujet1_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_1_cor.tex",tags:["QCM","Convexité","Logarithme","Primitives"]},bac_2022_05_sujet1_etrangers_2:{uuid:"bac_2022_05_sujet1_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_2_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_etrangers_3:{uuid:"bac_2022_05_sujet1_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_3_cor.tex",tags:["Exponentielle","Suites"]},bac_2022_05_sujet1_etrangers_4:{uuid:"bac_2022_05_sujet1_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_etrangers_4_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_madagascar_1:{uuid:"bac_2022_05_sujet1_madagascar_1",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_madagascar_2:{uuid:"bac_2022_05_sujet1_madagascar_2",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_2_cor.tex",tags:["Suites","Logarithme","Convexité"]},bac_2022_05_sujet1_madagascar_3:{uuid:"bac_2022_05_sujet1_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_3_cor.tex",tags:["Suites","Exponentielle","TVI","Python"]},bac_2022_05_sujet1_madagascar_4:{uuid:"bac_2022_05_sujet1_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_madagascar_4_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_metropole_1:{uuid:"bac_2022_05_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_1_cor.tex",tags:["Exponentielle","Suites","TVI"]},bac_2022_05_sujet1_metropole_2:{uuid:"bac_2022_05_sujet1_metropole_2",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_2_cor.tex",tags:["Espace"]},bac_2022_05_sujet1_metropole_3:{uuid:"bac_2022_05_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Python"]},bac_2022_05_sujet1_metropole_4:{uuid:"bac_2022_05_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_metropole_4_cor.tex",tags:["Exponentielle","QCM","Primitives","Convexité"]},bac_2022_05_sujet1_polynesie_1:{uuid:"bac_2022_05_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_1_cor.tex",tags:["QCM","Logarithme","Primitives","Suites","Convexité","Python"]},bac_2022_05_sujet1_polynesie_2:{uuid:"bac_2022_05_sujet1_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet1_polynesie_3:{uuid:"bac_2022_05_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_3_cor.tex",tags:["Suites","Python"]},bac_2022_05_sujet1_polynesie_4:{uuid:"bac_2022_05_sujet1_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet1_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet1_polynesie_4_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_ameriquenord_1:{uuid:"bac_2022_05_sujet2_ameriquenord_1",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_1_cor.tex",tags:["Probabilités conditionnelles","Suites"]},bac_2022_05_sujet2_ameriquenord_2:{uuid:"bac_2022_05_sujet2_ameriquenord_2",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_2_cor.tex",tags:["TVI","Exponentielle","Convexité"]},bac_2022_05_sujet2_ameriquenord_3:{uuid:"bac_2022_05_sujet2_ameriquenord_3",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_ameriquenord_4:{uuid:"bac_2022_05_sujet2_ameriquenord_4",annee:"2022",lieu:"Amérique du Nord",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_ameriquenord_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_ameriquenord_4_cor.tex",tags:["Logarithme","Loi binomiale","QCM"]},bac_2022_05_sujet2_asie_1:{uuid:"bac_2022_05_sujet2_asie_1",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_1_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_asie_2:{uuid:"bac_2022_05_sujet2_asie_2",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_2_cor.tex",tags:["Convexité","Logarithme","TVI"]},bac_2022_05_sujet2_asie_3:{uuid:"bac_2022_05_sujet2_asie_3",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_3_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_05_sujet2_asie_4:{uuid:"bac_2022_05_sujet2_asie_4",annee:"2022",lieu:"Asie",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_asie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_asie_4_cor.tex",tags:["Suites","Python","Tableur"]},bac_2022_05_sujet2_etrangers_1:{uuid:"bac_2022_05_sujet2_etrangers_1",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_1_cor.tex",tags:["QCM","Convexité","Exponentielle","Primitive"]},bac_2022_05_sujet2_etrangers_2:{uuid:"bac_2022_05_sujet2_etrangers_2",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_2_cor.tex",tags:["Logarithme","Convexité","Suites"]},bac_2022_05_sujet2_etrangers_3:{uuid:"bac_2022_05_sujet2_etrangers_3",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_etrangers_4:{uuid:"bac_2022_05_sujet2_etrangers_4",annee:"2022",lieu:"Centres étrangers",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_etrangers_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_etrangers_4_cor.tex",tags:["Variable aléatoire","Loi binomiale"]},bac_2022_05_sujet2_madagascar_1:{uuid:"bac_2022_05_sujet2_madagascar_1",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_madagascar_2:{uuid:"bac_2022_05_sujet2_madagascar_2",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_2_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_madagascar_3:{uuid:"bac_2022_05_sujet2_madagascar_3",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_3_cor.tex",tags:["QCM","Suites","Convexité"]},bac_2022_05_sujet2_madagascar_4:{uuid:"bac_2022_05_sujet2_madagascar_4",annee:"2022",lieu:"madagascar",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_madagascar_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_madagascar_4_cor.tex",tags:["Exponentielle","Logarithme","Suites","Python"]},bac_2022_05_sujet2_metropole_1:{uuid:"bac_2022_05_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_1_cor.tex",tags:["Probabilites Conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_metropole_2:{uuid:"bac_2022_05_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_2_cor.tex",tags:["QCM","Convexité","Suites"]},bac_2022_05_sujet2_metropole_3:{uuid:"bac_2022_05_sujet2_metropole_3",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_3_cor.tex",tags:["Espace"]},bac_2022_05_sujet2_metropole_4:{uuid:"bac_2022_05_sujet2_metropole_4",annee:"2022",lieu:"Métropole",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_metropole_4_cor.tex",tags:["Exponentielle","TVI"]},bac_2022_05_sujet2_polynesie_1:{uuid:"bac_2022_05_sujet2_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_1_cor.tex",tags:[" QCM","Logarithme","Exponentielle","Primitive"]},bac_2022_05_sujet2_polynesie_2:{uuid:"bac_2022_05_sujet2_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_2_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_05_sujet2_polynesie_3:{uuid:"bac_2022_05_sujet2_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_3_cor.tex",tags:["Suites","Python"]},bac_2022_05_sujet2_polynesie_4:{uuid:"bac_2022_05_sujet2_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Mai",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_05_sujet2_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_05_sujet2_polynesie_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet1_ameriquesud_1:{uuid:"bac_2022_09_sujet1_ameriquesud_1",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet1_ameriquesud_2:{uuid:"bac_2022_09_sujet1_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_2_cor.tex",tags:["Suites","Python","Logarithme"]},bac_2022_09_sujet1_ameriquesud_3:{uuid:"bac_2022_09_sujet1_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_3_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet1_ameriquesud_4:{uuid:"bac_2022_09_sujet1_ameriquesud_4",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_ameriquesud_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_ameriquesud_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet1_metropole_1:{uuid:"bac_2022_09_sujet1_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_1_cor.tex",tags:["QCM","Exponentielle","Convexité","Suites","Primitives"]},bac_2022_09_sujet1_metropole_2:{uuid:"bac_2022_09_sujet1_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_2_cor.tex",tags:["Probabilités conditionnelles","Variables aléatoires","Loi binomiale"]},bac_2022_09_sujet1_metropole_3:{uuid:"bac_2022_09_sujet1_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_3_cor.tex",tags:["Logarithme","Exponentielle","TVI"]},bac_2022_09_sujet1_metropole_4:{uuid:"bac_2022_09_sujet1_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_metropole_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet1_polynesie_1:{uuid:"bac_2022_09_sujet1_polynesie_1",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet1_polynesie_2:{uuid:"bac_2022_09_sujet1_polynesie_2",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_2_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet1_polynesie_3:{uuid:"bac_2022_09_sujet1_polynesie_3",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_3_cor.tex",tags:["Logarithme","Convexité","Primitives"]},bac_2022_09_sujet1_polynesie_4:{uuid:"bac_2022_09_sujet1_polynesie_4",annee:"2022",lieu:"Polynésie",mois:"Septembre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet1_polynesie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet1_polynesie_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet2_ameriquesud_1:{uuid:"bac_2022_09_sujet2_ameriquesud_1",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_09_sujet2_ameriquesud_2:{uuid:"bac_2022_09_sujet2_ameriquesud_2",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_2_cor.tex",tags:["Logarithme","TVI","Convexité"]},bac_2022_09_sujet2_ameriquesud_3:{uuid:"bac_2022_09_sujet2_ameriquesud_3",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_3_cor.tex",tags:["Suites","Python"]},bac_2022_09_sujet2_ameriquesud_4:{uuid:"bac_2022_09_sujet2_ameriquesud_4",annee:"2022",lieu:"Amérique du sud",mois:"Septembre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_ameriquesud_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_ameriquesud_4_cor.tex",tags:["Espace"]},bac_2022_09_sujet2_metropole_1:{uuid:"bac_2022_09_sujet2_metropole_1",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale","Variables aléatoires"]},bac_2022_09_sujet2_metropole_2:{uuid:"bac_2022_09_sujet2_metropole_2",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_2_cor.tex",tags:["QCM","Suites","Python","Convexité","Primitives"]},bac_2022_09_sujet2_metropole_3:{uuid:"bac_2022_09_sujet2_metropole_3",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_3.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_3_cor.tex",tags:["Logarithme","Suites"]},bac_2022_09_sujet2_metropole_4:{uuid:"bac_2022_09_sujet2_metropole_4",annee:"2022",lieu:"Métropole",mois:"Septembre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_09_sujet2_metropole_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_4.tex",urlcor:"static/bac/2022/tex/bac_2022_09_sujet2_metropole_4_cor.tex",tags:["Espace"]},bac_2022_10_sujet1_caledonie_1:{uuid:"bac_2022_10_sujet1_caledonie_1",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_1_cor.tex",tags:["Logarithme","Convexité"]},bac_2022_10_sujet1_caledonie_2:{uuid:"bac_2022_10_sujet1_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_2_cor.tex",tags:["Logarithme","Suites","Python"]},bac_2022_10_sujet1_caledonie_3:{uuid:"bac_2022_10_sujet1_caledonie_3",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_3_cor.tex",tags:["Espace"]},bac_2022_10_sujet1_caledonie_4:{uuid:"bac_2022_10_sujet1_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J1",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet1_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet1_caledonie_4_cor.tex",tags:["QCM","Probabilités conditionnelles","Loi binomiale"]},bac_2022_10_sujet2_caledonie_1:{uuid:"bac_2022_10_sujet2_caledonie_1",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"1",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_1.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_1_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_1.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_1_cor.tex",tags:["Probabilités conditionnelles","Loi binomiale"]},bac_2022_10_sujet2_caledonie_2:{uuid:"bac_2022_10_sujet2_caledonie_2",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"2",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_2_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_2_cor.tex",tags:["Logarithme","TVI","Python"]},bac_2022_10_sujet2_caledonie_3:{uuid:"bac_2022_10_sujet2_caledonie_3",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"3",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_3.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_3_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_3.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_3_cor.tex",tags:["Espace"]},bac_2022_10_sujet2_caledonie_4:{uuid:"bac_2022_10_sujet2_caledonie_4",annee:"2022",lieu:"Nouvelle Calédonie",mois:"Octobre",jour:"J2",numeroInitial:"4",png:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4.png",pngCor:"static/bac/2022/tex/png/bac_2022_10_sujet2_caledonie_4_cor.png",typeExercice:"bac",url:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4.tex",urlcor:"static/bac/2022/tex/bac_2022_10_sujet2_caledonie_4_cor.tex",tags:["QCM","Suites","Exponentielle","Logarithme"]}},2023:{},2024:{},2025:{},2026:{}},"CRPE (2015-2019) par thèmes - COPIRELEM":{"Agrandissement-réduction":{"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2018-g3-ex2":{uuid:"crpe-2018-g3-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g3-ex2.png"],pngCor:["static/crpe/2018/2018-g3-ex2-cor-1.png","static/crpe/2018/2018-g3-ex2-cor-2.png","static/crpe/2018/2018-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Géométrie plane","Pourcentages","Agrandissement-réduction"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex3":{uuid:"crpe-2018-s1-ex3",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-s1-ex3.png"],pngCor:["static/crpe/2018/2018-s1-ex3-cor-1.png","static/crpe/2018/2018-s1-ex3-cor-2.png","static/crpe/2018/2018-s1-ex3-cor-3.png"],tags:["Thalès","Agrandissement-réduction","Pythagore","Volumes"]},"crpe-2017-g4-ex4":{uuid:"crpe-2017-g4-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g4-ex4-1.png","static/crpe/2017/2017-g4-ex4-2.png"],pngCor:["static/crpe/2017/2017-g4-ex4-cor.png"],tags:["Géométrie dans l'espace","Géométrie plane","Pythagore","Volumes","Agrandissement-réduction"]},"crpe-2016-g1-ex4":{uuid:"crpe-2016-g1-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g1-ex4.png"],pngCor:["static/crpe/2016/2016-g1-ex4-cor-1.png","static/crpe/2016/2016-g1-ex4-cor-2.png","static/crpe/2016/2016-g1-ex4-cor-3.png"],tags:["Agrandissement-réduction","Pythagore","Thalès","Trigonométrie"]}},"Aires et périmètres":{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g3-ex1":{uuid:"crpe-2019-g3-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g3-ex1.png"],pngCor:["static/crpe/2019/2019-g3-ex1-cor-1.png","static/crpe/2019/2019-g3-ex1-cor-2.png","static/crpe/2019/2019-g3-ex1-cor-3.png"],tags:["Pythagore","Thalès","Aires et périmètres"]},"crpe-2019-g4-ex1":{uuid:"crpe-2019-g4-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g4-ex1.png"],pngCor:["static/crpe/2019/2019-g4-ex1-cor-1.png","static/crpe/2019/2019-g4-ex1-cor-2.png"],tags:["Géométrie plane","Thalès","Aires et périmètres"]},"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2018-g1-ex4":{uuid:"crpe-2018-g1-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g1-ex4.png"],pngCor:["static/crpe/2018/2018-g1-ex4-cor-1.png","static/crpe/2018/2018-g1-ex4-cor-2.png","static/crpe/2018/2018-g1-ex4-cor-3.png"],tags:["Vrai-faux","Aires et périmètres","Volumes","Pourcentages","Géométrie plane"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-2018-g2-ex4":{uuid:"crpe-2018-g2-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g2-ex4.png"],pngCor:["static/crpe/2018/2018-g2-ex4-cor-1.png","static/crpe/2018/2018-g2-ex4-cor-2.png","static/crpe/2018/2018-g2-ex4-cor-3.png"],tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g3-ex1":{uuid:"crpe-2018-g3-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g3-ex1.png"],pngCor:["static/crpe/2018/2018-g3-ex1-cor-1.png","static/crpe/2018/2018-g3-ex1-cor-2.png"],tags:["Géométrie plane","Aires et périmètres","Trigonométrie","Pythagore"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s1-ex2":{uuid:"crpe-2018-s1-ex2",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-s1-ex2.png"],pngCor:["static/crpe/2018/2018-s1-ex2-cor-1.png","static/crpe/2018/2018-s1-ex2-cor-2.png","static/crpe/2018/2018-s1-ex2-cor-3.png","static/crpe/2018/2018-s1-ex2-cor-4.png","static/crpe/2018/2018-s1-ex2-cor-5.png","static/crpe/2018/2018-s1-ex2-cor-6.png"],tags:["Géométrie dans l'espace","Patrons","Aires et périmètres","Proportionnalité"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2016-pol-ex2":{uuid:"crpe-2016-pol-ex2",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-pol-ex2.png"],pngCor:["static/crpe/2016/2016-pol-ex2-cor.png"],tags:["Pourcentages","Aires et périmètres"]},"crpe-2016-pol-pb":{uuid:"crpe-2016-pol-pb",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Problème",png:["static/crpe/2016/2016-pol-pb-1.png","static/crpe/2016/2016-pol-pb-2.png","static/crpe/2016/2016-pol-pb-3.png","static/crpe/2016/2016-pol-pb-4.png"],pngCor:["static/crpe/2016/2016-pol-pb-cor-1.png","static/crpe/2016/2016-pol-pb-cor-2.png","static/crpe/2016/2016-pol-pb-cor-3.png","static/crpe/2016/2016-pol-pb-cor-4.png","static/crpe/2016/2016-pol-pb-cor-5.png","static/crpe/2016/2016-pol-pb-cor-6.png","static/crpe/2016/2016-pol-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Lecture graphique","Calcul littéral"]},"crpe-2015-g1-pb":{uuid:"crpe-2015-g1-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2015/2015-g1-pb-1.png","static/crpe/2015/2015-g1-pb-2.png"],pngCor:["static/crpe/2015/2015-g1-pb-cor-1.png","static/crpe/2015/2015-g1-pb-cor-2.png","static/crpe/2015/2015-g1-pb-cor-3.png","static/crpe/2015/2015-g1-pb-cor-4.png","static/crpe/2015/2015-g1-pb-cor-5.png"],tags:["Aires et périmètres","Calcul littéral"]},"crpe-2015-g3-pb":{uuid:"crpe-2015-g3-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2015/2015-g3-pb-1.png","static/crpe/2015/2015-g3-pb-2.png"],pngCor:["static/crpe/2015/2015-g3-pb-cor-1.png","static/crpe/2015/2015-g3-pb-cor-2.png","static/crpe/2015/2015-g3-pb-cor-3.png","static/crpe/2015/2015-g3-pb-cor-4.png","static/crpe/2015/2015-g3-pb-cor-5.png","static/crpe/2015/2015-g3-pb-cor-6.png"],tags:["Géométrie plane","Aires et périmètres","Calcul littéral","Pythagore"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},Algorithmique:{"crpe-2019-g1-ex3":{uuid:"crpe-2019-g1-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g1-ex3-1.png","static/crpe/2019/2019-g1-ex3-2.png"],pngCor:["static/crpe/2019/2019-g1-ex3-cor-1.png","static/crpe/2019/2019-g1-ex3-cor-2.png","static/crpe/2019/2019-g1-ex3-cor-3.png","static/crpe/2019/2019-g1-ex3-cor-4.png","static/crpe/2019/2019-g1-ex3-cor-5.png","static/crpe/2019/2019-g1-ex3-cor-6.png","static/crpe/2019/2019-g1-ex3-cor-7.png","static/crpe/2019/2019-g1-ex3-cor-8.png"],tags:["Algorithmique"]},"crpe-2019-g2-ex1":{uuid:"crpe-2019-g2-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g2-ex1.png"],pngCor:["static/crpe/2019/2019-g2-ex1-cor-1.png","static/crpe/2019/2019-g2-ex1-cor-2.png"],tags:["Algorithmique"]},"crpe-2019-g3-ex3":{uuid:"crpe-2019-g3-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g3-ex3.png"],pngCor:["static/crpe/2019/2019-g3-ex3-cor-1.png","static/crpe/2019/2019-g3-ex3-cor-2.png","static/crpe/2019/2019-g3-ex3-cor-4.png"],tags:["Algorithmique"]},"crpe-2019-g4-ex3":{uuid:"crpe-2019-g4-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g4-ex3.png"],pngCor:["static/crpe/2019/2019-g4-ex3-cor-1.png","static/crpe/2019/2019-g4-ex3-cor-2.png"],tags:["Algorithmique","Programme de calculs","Calcul littéral","Équations"]},"crpe-2019-g5-ex3":{uuid:"crpe-2019-g5-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g5-ex3.png"],pngCor:["static/crpe/2019/2019-g5-ex3-cor-1.png","static/crpe/2019/2019-g5-ex3-cor-2.png","static/crpe/2019/2019-g5-ex3-cor-3.png","static/crpe/2019/2019-g5-ex3-cor-4.png","static/crpe/2019/2019-g5-ex3-cor-5.png"],tags:["Algorithmique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2018-g1-ex3":{uuid:"crpe-2018-g1-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g1-ex3.png"],pngCor:["static/crpe/2018/2018-g1-ex3-cor-1.png","static/crpe/2018/2018-g1-ex3-cor-2.png","static/crpe/2018/2018-g1-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs"]},"crpe-2018-g2-ex2":{uuid:"crpe-2018-g2-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g2-ex2-1.png","static/crpe/2018/2018-g2-ex2-2.png"],pngCor:["static/crpe/2018/2018-g2-ex2-cor-1.png","static/crpe/2018/2018-g2-ex2-cor-2.png"],tags:["Algorithmique"]},"crpe-2018-g3-ex3":{uuid:"crpe-2018-g3-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g3-ex3.png"],pngCor:["static/crpe/2018/2018-g3-ex3-cor-1.png"],tags:["Algorithmique"]},"crpe-2018-g4-ex1":{uuid:"crpe-2018-g4-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g4-ex1.png"],pngCor:["static/crpe/2018/2018-g4-ex1-cor-1.png","static/crpe/2018/2018-g4-ex1-cor-2.png","static/crpe/2018/2018-g4-ex1-cor-3.png"],tags:["Algorithmique"]},"crpe-2018-g5-ex3":{uuid:"crpe-2018-g5-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g5-ex3.png"],pngCor:["static/crpe/2018/2018-g5-ex3-cor-1.png","static/crpe/2018/2018-g5-ex3-cor-2.png","static/crpe/2018/2018-g5-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs","Arithmétique"]},"crpe-2018-s1-ex4":{uuid:"crpe-2018-s1-ex4",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-s1-ex4-1.png","static/crpe/2018/2018-s1-ex4-2.png"],pngCor:["static/crpe/2018/2018-s1-ex4-cor-1.png","static/crpe/2018/2018-s1-ex4-cor-2.png","static/crpe/2018/2018-s1-ex4-cor-3.png","static/crpe/2018/2018-s1-ex4-cor-4.png","static/crpe/2018/2018-s1-ex4-cor-5.png"],tags:["Algorithmique","Probabilités"]},"crpe-2017-g1-ex2":{uuid:"crpe-2017-g1-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g1-ex2.png"],pngCor:["static/crpe/2017/2017-g1-ex2-cor.png"],tags:["Algorithmique"]},"crpe-2017-g2-ex3":{uuid:"crpe-2017-g2-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g2-ex3.png"],pngCor:["static/crpe/2017/2017-g2-ex3-cor.png"],tags:["Algorithmique"]},"crpe-2017-g3-ex3":{uuid:"crpe-2017-g3-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g3-ex3.png"],pngCor:["static/crpe/2017/2017-g3-ex3-cor.png"],tags:["Algorithmique"]},"crpe-2017-g4-ex3":{uuid:"crpe-2017-g4-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g4-ex3-2.png","static/crpe/2017/2017-g4-ex3.png"],pngCor:["static/crpe/2017/2017-g4-ex3-cor.png","static/crpe/2017/2017-g4-ex3-cor2.png"],tags:["Algorithmique"]},"crpe-2017-g5-ex2":{uuid:"crpe-2017-g5-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g5-ex2.png"],pngCor:["static/crpe/2017/2017-g5-ex2-cor1.png","static/crpe/2017/2017-g5-ex2-cor2.png"],tags:["Algorithmique","Calcul littéral"]},"crpe-blanc-2017-algo":{uuid:"crpe-blanc-2017-algo",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Algorithmique",png:["static/crpe/2017/2017-algorithmique-1.png","static/crpe/2017/2017-algorithmique-2.png","static/crpe/2017/2017-algorithmique-3.png","static/crpe/2017/2017-algorithmique-4.png","static/crpe/2017/2017-algorithmique-5.png"],pngCor:["static/crpe/2017/2017-algorithmique-cor-01.png","static/crpe/2017/2017-algorithmique-cor-02.png","static/crpe/2017/2017-algorithmique-cor-03.png","static/crpe/2017/2017-algorithmique-cor-04.png","static/crpe/2017/2017-algorithmique-cor-05.png","static/crpe/2017/2017-algorithmique-cor-06.png","static/crpe/2017/2017-algorithmique-cor-07.png","static/crpe/2017/2017-algorithmique-cor-08.png","static/crpe/2017/2017-algorithmique-cor-09.png","static/crpe/2017/2017-algorithmique-cor-10.png","static/crpe/2017/2017-algorithmique-cor-11.png"],tags:["Algorithmique"]}},Arithmétique:{"crpe-2019-g3-ex2":{uuid:"crpe-2019-g3-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g3-ex2.png"],pngCor:["static/crpe/2019/2019-g3-ex2-cor-1.png","static/crpe/2019/2019-g3-ex2-cor-2.png","static/crpe/2019/2019-g3-ex2-cor-3.png"],tags:["Programme de calculs","Calcul littéral","Arithmétique"]},"crpe-2019-g5-ex1":{uuid:"crpe-2019-g5-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g5-ex1.png"],pngCor:["static/crpe/2019/2019-g5-ex1-cor-1.png","static/crpe/2019/2019-g5-ex1-cor-2.png"],tags:["Vrai-faux","Vitesses","Statistiques","Arithmétique"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2018-g3-ex2":{uuid:"crpe-2018-g3-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g3-ex2.png"],pngCor:["static/crpe/2018/2018-g3-ex2-cor-1.png","static/crpe/2018/2018-g3-ex2-cor-2.png","static/crpe/2018/2018-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Géométrie plane","Pourcentages","Agrandissement-réduction"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-g5-ex3":{uuid:"crpe-2018-g5-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g5-ex3.png"],pngCor:["static/crpe/2018/2018-g5-ex3-cor-1.png","static/crpe/2018/2018-g5-ex3-cor-2.png","static/crpe/2018/2018-g5-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs","Arithmétique"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g1-ex3":{uuid:"crpe-2017-g1-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g1-ex3.png"],pngCor:["static/crpe/2017/2017-g1-ex3-cor.png","static/crpe/2017/2017-g1-ex3-cor2.png","static/crpe/2017/2017-g1-ex3-cor3.png"],tags:["Vrai-faux","Arithmétique","Calcul littéral","Pourcentages"]},"crpe-2017-g3-ex1":{uuid:"crpe-2017-g3-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g3-ex1.png"],pngCor:["static/crpe/2017/2017-g3-ex1-cor1.png","static/crpe/2017/2017-g3-ex1-cor3.png"],tags:["Vrai-faux","Arithmétique","Pourcentages","Vitesses","Géométrie plane"]},"crpe-blanc-2017-vraifaux":{uuid:"crpe-blanc-2017-vraifaux",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Vrai-faux",png:["static/crpe/2017/2017-vraifaux-1.png","static/crpe/2017/2017-vraifaux-2.png"],pngCor:["static/crpe/2017/2017-vraifaux-cor-1.png","static/crpe/2017/2017-vraifaux-cor-2.png","static/crpe/2017/2017-vraifaux-cor-3.png","static/crpe/2017/2017-vraifaux-cor-4.png","static/crpe/2017/2017-vraifaux-cor-5.png","static/crpe/2017/2017-vraifaux-cor-6.png","static/crpe/2017/2017-vraifaux-cor-7.png","static/crpe/2017/2017-vraifaux-cor-8.png","static/crpe/2017/2017-vraifaux-cor-9.png"],tags:["Calcul littéral","Arithmétique","Proportionnalité","Probabilités"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g2-ex4":{uuid:"crpe-2016-g2-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g2-ex4.png"],pngCor:["static/crpe/2016/2016-g2-ex4-cor-1.png","static/crpe/2016/2016-g2-ex4-cor-2.png","static/crpe/2016/2016-g2-ex4-cor-3.png"],tags:["Vrai-faux","Géométrie plane","Pourcentages","Calculs numériques","Arithmétique"]},"crpe-2016-g3-ex2":{uuid:"crpe-2016-g3-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g3-ex2.png"],pngCor:["static/crpe/2016/2016-g3-ex2-cor-1.png","static/crpe/2016/2016-g3-ex2-cor-2.png","static/crpe/2016/2016-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Fonctions"]},"crpe-2016-cre-ex1":{uuid:"crpe-2016-cre-ex1",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-cre-ex1.png"],pngCor:["static/crpe/2016/2016-cre-ex1-cor.png"],tags:["Vrai-faux","Arithmétique"]},"crpe-2015-g1-ex1":{uuid:"crpe-2015-g1-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g1-ex1.png"],pngCor:["static/crpe/2015/2015-g1-ex1-cor.png"],tags:["Arithmétique"]},"crpe-2015-g2-ex4":{uuid:"crpe-2015-g2-ex4",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2015/2015-g2-ex4.png"],pngCor:["static/crpe/2015/2015-g2-ex4-cor.png"],tags:["Arithmétique"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},Bases:{"crpe-blanc-2017-clermont":{uuid:"crpe-blanc-2017-clermont",typeExercice:"crpe",annee:"2017",lieu:"ESPE Clermont",numeroInitial:"Ex Numération",png:["static/crpe/2017/2017-clermont-numeration.png"],pngCor:["static/crpe/2017/2017-clermont-numeration-cor-1.png","static/crpe/2017/2017-clermont-numeration-cor-2.png"],tags:["Bases"]}},"Calcul littéral":{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g3-ex2":{uuid:"crpe-2019-g3-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g3-ex2.png"],pngCor:["static/crpe/2019/2019-g3-ex2-cor-1.png","static/crpe/2019/2019-g3-ex2-cor-2.png","static/crpe/2019/2019-g3-ex2-cor-3.png"],tags:["Programme de calculs","Calcul littéral","Arithmétique"]},"crpe-2019-g4-ex3":{uuid:"crpe-2019-g4-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g4-ex3.png"],pngCor:["static/crpe/2019/2019-g4-ex3-cor-1.png","static/crpe/2019/2019-g4-ex3-cor-2.png"],tags:["Algorithmique","Programme de calculs","Calcul littéral","Équations"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]},"crpe-2018-g2-ex3":{uuid:"crpe-2018-g2-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g2-ex3.png"],pngCor:["static/crpe/2018/2018-g2-ex3-cor-1.png","static/crpe/2018/2018-g2-ex3-cor-2.png"],tags:["Calcul littéral"]},"crpe-2018-g4-ex4":{uuid:"crpe-2018-g4-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g4-ex4.png"],pngCor:["static/crpe/2018/2018-g4-ex4-cor-1.png","static/crpe/2018/2018-g4-ex4-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},"crpe-2018-s1-ex5":{uuid:"crpe-2018-s1-ex5",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 5",png:["static/crpe/2018/2018-s1-ex5.png"],pngCor:["static/crpe/2018/2018-s1-ex5-cor-1.png","static/crpe/2018/2018-s1-ex5-cor-2.png","static/crpe/2018/2018-s1-ex5-cor-3.png"],tags:["Ensembles de nombres","Calcul littéral","Calculs numériques"]},"crpe-2017-g1-ex3":{uuid:"crpe-2017-g1-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g1-ex3.png"],pngCor:["static/crpe/2017/2017-g1-ex3-cor.png","static/crpe/2017/2017-g1-ex3-cor2.png","static/crpe/2017/2017-g1-ex3-cor3.png"],tags:["Vrai-faux","Arithmétique","Calcul littéral","Pourcentages"]},"crpe-2017-g2-ex1":{uuid:"crpe-2017-g2-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g2-ex1.png"],pngCor:["static/crpe/2017/2017-g2-ex1-cor1.png","static/crpe/2017/2017-g2-ex1-cor2.png"],tags:["Vrai-faux","Calculs numériques","Pourcentages","Statistiques","Calcul littéral"]},"crpe-2017-g2-ex4":{uuid:"crpe-2017-g2-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g2-ex4.png"],pngCor:["static/crpe/2017/2017-g2-ex4-cor.png"],tags:["Calcul littéral"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g3-ex4":{uuid:"crpe-2017-g3-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g3-ex4.png"],pngCor:["static/crpe/2017/2017-g3-ex4-cor.png","static/crpe/2017/2017-g3-ex4-cor2.png"],tags:["Calcul littéral"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-2017-g5-ex2":{uuid:"crpe-2017-g5-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g5-ex2.png"],pngCor:["static/crpe/2017/2017-g5-ex2-cor1.png","static/crpe/2017/2017-g5-ex2-cor2.png"],tags:["Algorithmique","Calcul littéral"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-blanc-2017-vraifaux":{uuid:"crpe-blanc-2017-vraifaux",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Vrai-faux",png:["static/crpe/2017/2017-vraifaux-1.png","static/crpe/2017/2017-vraifaux-2.png"],pngCor:["static/crpe/2017/2017-vraifaux-cor-1.png","static/crpe/2017/2017-vraifaux-cor-2.png","static/crpe/2017/2017-vraifaux-cor-3.png","static/crpe/2017/2017-vraifaux-cor-4.png","static/crpe/2017/2017-vraifaux-cor-5.png","static/crpe/2017/2017-vraifaux-cor-6.png","static/crpe/2017/2017-vraifaux-cor-7.png","static/crpe/2017/2017-vraifaux-cor-8.png","static/crpe/2017/2017-vraifaux-cor-9.png"],tags:["Calcul littéral","Arithmétique","Proportionnalité","Probabilités"]},"crpe-2016-g1-ex1":{uuid:"crpe-2016-g1-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g1-ex1.png"],pngCor:["static/crpe/2016/2016-g1-ex1-cor-1.png","static/crpe/2016/2016-g1-ex1-cor-2.png","static/crpe/2016/2016-g1-ex1-cor-3.png","static/crpe/2016/2016-g1-ex1-cor-4.png"],tags:["Calculs numériques","Calcul littéral"]},"crpe-2016-g1-ex2":{uuid:"crpe-2016-g1-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g1-ex2.png"],pngCor:["static/crpe/2016/2016-g1-ex2-cor-1.png","static/crpe/2016/2016-g1-ex2-cor-2.png"],tags:["Vrai-faux","Calculs numériques","Calcul littéral"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g2-ex3":{uuid:"crpe-2016-g2-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g2-ex3-1.png","static/crpe/2016/2016-g2-ex3-2.png"],pngCor:["static/crpe/2016/2016-g2-ex3-cor-1.png","static/crpe/2016/2016-g2-ex3-cor-2.png","static/crpe/2016/2016-g2-ex3-cor-3.png"],tags:["Tableur","Vitesses","Calcul littéral"]},"crpe-2016-g2-pb":{uuid:"crpe-2016-g2-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2016/2016-g2-pb-1.png","static/crpe/2016/2016-g2-pb-2.png","static/crpe/2016/2016-g2-pb-3.png"],pngCor:["static/crpe/2016/2016-g2-pb-cor-1.png","static/crpe/2016/2016-g2-pb-cor-2.png","static/crpe/2016/2016-g2-pb-cor-3.png","static/crpe/2016/2016-g2-pb-cor-4.png","static/crpe/2016/2016-g2-pb-cor-5.png","static/crpe/2016/2016-g2-pb-cor-6.png","static/crpe/2016/2016-g2-pb-cor-7.png"],tags:["Lecture graphique","Calcul littéral","Proportionnalité","Géométrie plane","Thalès"]},"crpe-2016-g3-ex3":{uuid:"crpe-2016-g3-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g3-ex3.png"],pngCor:["static/crpe/2016/2016-g3-ex3-cor-1.png","static/crpe/2016/2016-g3-ex3-cor-2.png"],tags:["Programme de calculs","Calcul littéral"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2016-pol-ex3":{uuid:"crpe-2016-pol-ex3",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-pol-ex3-1.png","static/crpe/2016/2016-pol-ex3-2.png"],pngCor:["static/crpe/2016/2016-pol-ex3-cor-1.png","static/crpe/2016/2016-pol-ex3-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral"]},"crpe-2016-pol-pb":{uuid:"crpe-2016-pol-pb",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Problème",png:["static/crpe/2016/2016-pol-pb-1.png","static/crpe/2016/2016-pol-pb-2.png","static/crpe/2016/2016-pol-pb-3.png","static/crpe/2016/2016-pol-pb-4.png"],pngCor:["static/crpe/2016/2016-pol-pb-cor-1.png","static/crpe/2016/2016-pol-pb-cor-2.png","static/crpe/2016/2016-pol-pb-cor-3.png","static/crpe/2016/2016-pol-pb-cor-4.png","static/crpe/2016/2016-pol-pb-cor-5.png","static/crpe/2016/2016-pol-pb-cor-6.png","static/crpe/2016/2016-pol-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Lecture graphique","Calcul littéral"]},"crpe-2015-g1-pb":{uuid:"crpe-2015-g1-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2015/2015-g1-pb-1.png","static/crpe/2015/2015-g1-pb-2.png"],pngCor:["static/crpe/2015/2015-g1-pb-cor-1.png","static/crpe/2015/2015-g1-pb-cor-2.png","static/crpe/2015/2015-g1-pb-cor-3.png","static/crpe/2015/2015-g1-pb-cor-4.png","static/crpe/2015/2015-g1-pb-cor-5.png"],tags:["Aires et périmètres","Calcul littéral"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]},"crpe-2015-g3-ex3":{uuid:"crpe-2015-g3-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g3-ex3.png"],pngCor:["static/crpe/2015/2015-g3-ex3-cor-2.png","static/crpe/2015/2015-g3-ex3-cor1.png"],tags:["Calcul littéral","Calculs numériques"]},"crpe-2015-g3-pb":{uuid:"crpe-2015-g3-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2015/2015-g3-pb-1.png","static/crpe/2015/2015-g3-pb-2.png"],pngCor:["static/crpe/2015/2015-g3-pb-cor-1.png","static/crpe/2015/2015-g3-pb-cor-2.png","static/crpe/2015/2015-g3-pb-cor-3.png","static/crpe/2015/2015-g3-pb-cor-4.png","static/crpe/2015/2015-g3-pb-cor-5.png","static/crpe/2015/2015-g3-pb-cor-6.png"],tags:["Géométrie plane","Aires et périmètres","Calcul littéral","Pythagore"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},"Calculs numériques":{"crpe-2019-g1-ex1":{uuid:"crpe-2019-g1-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g1-ex1.png"],pngCor:["static/crpe/2019/2019-g1-ex1-cor-1.png","static/crpe/2019/2019-g1-ex1-cor-2.png","static/crpe/2019/2019-g1-ex1-cor-3.png"],tags:["Pourcentages","Volumes","Calculs numériques"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-2018-g4-ex2":{uuid:"crpe-2018-g4-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g4-ex2.png"],pngCor:["static/crpe/2018/2018-g4-ex2-cor-1.png","static/crpe/2018/2018-g4-ex2-cor-2.png"],tags:["Calculs numériques","Volumes"]},"crpe-2018-s1-ex5":{uuid:"crpe-2018-s1-ex5",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 5",png:["static/crpe/2018/2018-s1-ex5.png"],pngCor:["static/crpe/2018/2018-s1-ex5-cor-1.png","static/crpe/2018/2018-s1-ex5-cor-2.png","static/crpe/2018/2018-s1-ex5-cor-3.png"],tags:["Ensembles de nombres","Calcul littéral","Calculs numériques"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g2-ex1":{uuid:"crpe-2017-g2-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g2-ex1.png"],pngCor:["static/crpe/2017/2017-g2-ex1-cor1.png","static/crpe/2017/2017-g2-ex1-cor2.png"],tags:["Vrai-faux","Calculs numériques","Pourcentages","Statistiques","Calcul littéral"]},"crpe-2016-g1-ex1":{uuid:"crpe-2016-g1-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g1-ex1.png"],pngCor:["static/crpe/2016/2016-g1-ex1-cor-1.png","static/crpe/2016/2016-g1-ex1-cor-2.png","static/crpe/2016/2016-g1-ex1-cor-3.png","static/crpe/2016/2016-g1-ex1-cor-4.png"],tags:["Calculs numériques","Calcul littéral"]},"crpe-2016-g1-ex2":{uuid:"crpe-2016-g1-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g1-ex2.png"],pngCor:["static/crpe/2016/2016-g1-ex2-cor-1.png","static/crpe/2016/2016-g1-ex2-cor-2.png"],tags:["Vrai-faux","Calculs numériques","Calcul littéral"]},"crpe-2016-g2-ex4":{uuid:"crpe-2016-g2-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g2-ex4.png"],pngCor:["static/crpe/2016/2016-g2-ex4-cor-1.png","static/crpe/2016/2016-g2-ex4-cor-2.png","static/crpe/2016/2016-g2-ex4-cor-3.png"],tags:["Vrai-faux","Géométrie plane","Pourcentages","Calculs numériques","Arithmétique"]},"crpe-2015-g3-ex3":{uuid:"crpe-2015-g3-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g3-ex3.png"],pngCor:["static/crpe/2015/2015-g3-ex3-cor-2.png","static/crpe/2015/2015-g3-ex3-cor1.png"],tags:["Calcul littéral","Calculs numériques"]}},Durées:{"crpe-2019-g2-ex2":{uuid:"crpe-2019-g2-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g2-ex2-1.png","static/crpe/2019/2019-g2-ex2-2.png"],pngCor:["static/crpe/2019/2019-g2-ex2-cor-1.png","static/crpe/2019/2019-g2-ex2-cor-2.png"],tags:["Proportionnalité","Vitesses","Durées","Recherche d'informations"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-blanc-2017-besancon-2":{uuid:"crpe-blanc-2017-besancon-2",typeExercice:"crpe",annee:"2017",lieu:"ESPE Besançon",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex2.png"],pngCor:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex2.png"],tags:["Durées","Ensembles de nombres"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g3-ex1":{uuid:"crpe-2016-g3-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g3-ex1.png"],pngCor:["static/crpe/2016/2016-g3-ex1-cor-1.png","static/crpe/2016/2016-g3-ex1-cor-2.png"],tags:["Durées","Vitesses","Puissances","Proportionnalité"]}},"Ensembles de nombres":{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2018-s1-ex5":{uuid:"crpe-2018-s1-ex5",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 5",png:["static/crpe/2018/2018-s1-ex5.png"],pngCor:["static/crpe/2018/2018-s1-ex5-cor-1.png","static/crpe/2018/2018-s1-ex5-cor-2.png","static/crpe/2018/2018-s1-ex5-cor-3.png"],tags:["Ensembles de nombres","Calcul littéral","Calculs numériques"]},"crpe-2017-g5-ex4":{uuid:"crpe-2017-g5-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g5-ex4.png"],pngCor:["static/crpe/2017/2017-g5-ex4-cor.png","static/crpe/2017/2017-g5-ex4-cor2.png"],tags:["Ensembles de nombres"]},"crpe-blanc-2017-besancon-2":{uuid:"crpe-blanc-2017-besancon-2",typeExercice:"crpe",annee:"2017",lieu:"ESPE Besançon",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex2.png"],pngCor:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex2.png"],tags:["Durées","Ensembles de nombres"]}},Équations:{"crpe-2019-g4-ex3":{uuid:"crpe-2019-g4-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g4-ex3.png"],pngCor:["static/crpe/2019/2019-g4-ex3-cor-1.png","static/crpe/2019/2019-g4-ex3-cor-2.png"],tags:["Algorithmique","Programme de calculs","Calcul littéral","Équations"]},"crpe-2018-g4-ex4":{uuid:"crpe-2018-g4-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g4-ex4.png"],pngCor:["static/crpe/2018/2018-g4-ex4-cor-1.png","static/crpe/2018/2018-g4-ex4-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]}},Fonctions:{"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-2016-g3-ex2":{uuid:"crpe-2016-g3-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g3-ex2.png"],pngCor:["static/crpe/2016/2016-g3-ex2-cor-1.png","static/crpe/2016/2016-g3-ex2-cor-2.png","static/crpe/2016/2016-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Fonctions"]}},"Géométrie dans l'espace":{"crpe-2018-g3-ex4":{uuid:"crpe-2018-g3-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g3-ex4.png"],pngCor:["static/crpe/2018/2018-g3-ex4-cor-1.png","static/crpe/2018/2018-g3-ex4-cor-2.png"],tags:["Géométrie dans l'espace","Volumes","Patrons"]},"crpe-2018-s1-ex2":{uuid:"crpe-2018-s1-ex2",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-s1-ex2.png"],pngCor:["static/crpe/2018/2018-s1-ex2-cor-1.png","static/crpe/2018/2018-s1-ex2-cor-2.png","static/crpe/2018/2018-s1-ex2-cor-3.png","static/crpe/2018/2018-s1-ex2-cor-4.png","static/crpe/2018/2018-s1-ex2-cor-5.png","static/crpe/2018/2018-s1-ex2-cor-6.png"],tags:["Géométrie dans l'espace","Patrons","Aires et périmètres","Proportionnalité"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2017-g4-ex4":{uuid:"crpe-2017-g4-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g4-ex4-1.png","static/crpe/2017/2017-g4-ex4-2.png"],pngCor:["static/crpe/2017/2017-g4-ex4-cor.png"],tags:["Géométrie dans l'espace","Géométrie plane","Pythagore","Volumes","Agrandissement-réduction"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]}},"Géométrie plane":{"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g4-ex1":{uuid:"crpe-2019-g4-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g4-ex1.png"],pngCor:["static/crpe/2019/2019-g4-ex1-cor-1.png","static/crpe/2019/2019-g4-ex1-cor-2.png"],tags:["Géométrie plane","Thalès","Aires et périmètres"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2018-g1-ex4":{uuid:"crpe-2018-g1-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g1-ex4.png"],pngCor:["static/crpe/2018/2018-g1-ex4-cor-1.png","static/crpe/2018/2018-g1-ex4-cor-2.png","static/crpe/2018/2018-g1-ex4-cor-3.png"],tags:["Vrai-faux","Aires et périmètres","Volumes","Pourcentages","Géométrie plane"]},"crpe-2018-g2-ex4":{uuid:"crpe-2018-g2-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g2-ex4.png"],pngCor:["static/crpe/2018/2018-g2-ex4-cor-1.png","static/crpe/2018/2018-g2-ex4-cor-2.png","static/crpe/2018/2018-g2-ex4-cor-3.png"],tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},"crpe-2018-g3-ex1":{uuid:"crpe-2018-g3-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g3-ex1.png"],pngCor:["static/crpe/2018/2018-g3-ex1-cor-1.png","static/crpe/2018/2018-g3-ex1-cor-2.png"],tags:["Géométrie plane","Aires et périmètres","Trigonométrie","Pythagore"]},"crpe-2018-g3-ex2":{uuid:"crpe-2018-g3-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g3-ex2.png"],pngCor:["static/crpe/2018/2018-g3-ex2-cor-1.png","static/crpe/2018/2018-g3-ex2-cor-2.png","static/crpe/2018/2018-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Géométrie plane","Pourcentages","Agrandissement-réduction"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-g5-ex4":{uuid:"crpe-2018-g5-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g5-ex4.png"],pngCor:["static/crpe/2018/2018-g5-ex4-cor-1.png","static/crpe/2018/2018-g5-ex4-cor-2.png"],tags:["Géométrie plane","Probabilités"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2017-g3-ex1":{uuid:"crpe-2017-g3-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g3-ex1.png"],pngCor:["static/crpe/2017/2017-g3-ex1-cor1.png","static/crpe/2017/2017-g3-ex1-cor3.png"],tags:["Vrai-faux","Arithmétique","Pourcentages","Vitesses","Géométrie plane"]},"crpe-2017-g3-pb":{uuid:"crpe-2017-g3-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2017/2017-g3-pb.png","static/crpe/2017/2017-g3-pb2.png","static/crpe/2017/2017-g3-pb3.png"],pngCor:["static/crpe/2017/2017-g3-pb-cor1.png","static/crpe/2017/2017-g3-pb-cor2.png","static/crpe/2017/2017-g3-pb-cor3.png","static/crpe/2017/2017-g3-pb-cor4.png","static/crpe/2017/2017-g3-pb-cor6.png"],tags:["Statistiques","Volumes","Pourcentages","Géométrie plane","Pythagore"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2017-g4-ex4":{uuid:"crpe-2017-g4-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g4-ex4-1.png","static/crpe/2017/2017-g4-ex4-2.png"],pngCor:["static/crpe/2017/2017-g4-ex4-cor.png"],tags:["Géométrie dans l'espace","Géométrie plane","Pythagore","Volumes","Agrandissement-réduction"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-blanc-2017-besancon-1":{uuid:"crpe-blanc-2017-besancon-1",typeExercice:"crpe",annee:"2017",lieu:"ESPE Besançon",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex1.png"],pngCor:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex1-cor1.png","static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex1-cor2.png"],tags:["Géométrie plane"]},"crpe-2016-g2-ex4":{uuid:"crpe-2016-g2-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g2-ex4.png"],pngCor:["static/crpe/2016/2016-g2-ex4-cor-1.png","static/crpe/2016/2016-g2-ex4-cor-2.png","static/crpe/2016/2016-g2-ex4-cor-3.png"],tags:["Vrai-faux","Géométrie plane","Pourcentages","Calculs numériques","Arithmétique"]},"crpe-2016-g2-pb":{uuid:"crpe-2016-g2-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2016/2016-g2-pb-1.png","static/crpe/2016/2016-g2-pb-2.png","static/crpe/2016/2016-g2-pb-3.png"],pngCor:["static/crpe/2016/2016-g2-pb-cor-1.png","static/crpe/2016/2016-g2-pb-cor-2.png","static/crpe/2016/2016-g2-pb-cor-3.png","static/crpe/2016/2016-g2-pb-cor-4.png","static/crpe/2016/2016-g2-pb-cor-5.png","static/crpe/2016/2016-g2-pb-cor-6.png","static/crpe/2016/2016-g2-pb-cor-7.png"],tags:["Lecture graphique","Calcul littéral","Proportionnalité","Géométrie plane","Thalès"]},"crpe-2016-g3-pb":{uuid:"crpe-2016-g3-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2016/2016-g3-pb-1.png","static/crpe/2016/2016-g3-pb-2.png","static/crpe/2016/2016-g3-pb-3.png"],pngCor:["static/crpe/2016/2016-g3-pb-cor-1.png","static/crpe/2016/2016-g3-pb-cor-2.png","static/crpe/2016/2016-g3-pb-cor-3.png","static/crpe/2016/2016-g3-pb-cor-4.png","static/crpe/2016/2016-g3-pb-cor-5.png","static/crpe/2016/2016-g3-pb-cor-6.png"],tags:["Pythagore","Trigonométrie","Géométrie plane","Thalès","Tableur"]},"crpe-2015-g1-ex3":{uuid:"crpe-2015-g1-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g1-ex3.png"],pngCor:["static/crpe/2015/2015-g1-ex3-cor-1.png","static/crpe/2015/2015-g1-ex3-cor-2.png","static/crpe/2015/2015-g1-ex3-cor-3.png"],tags:["Géométrie plane","Pythagore","Thalès"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]},"crpe-2015-g3-pb":{uuid:"crpe-2015-g3-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2015/2015-g3-pb-1.png","static/crpe/2015/2015-g3-pb-2.png"],pngCor:["static/crpe/2015/2015-g3-pb-cor-1.png","static/crpe/2015/2015-g3-pb-cor-2.png","static/crpe/2015/2015-g3-pb-cor-3.png","static/crpe/2015/2015-g3-pb-cor-4.png","static/crpe/2015/2015-g3-pb-cor-5.png","static/crpe/2015/2015-g3-pb-cor-6.png"],tags:["Géométrie plane","Aires et périmètres","Calcul littéral","Pythagore"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},"Grandeurs composées":{"crpe-2019-g2-ex3":{uuid:"crpe-2019-g2-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g2-ex3.png"],pngCor:["static/crpe/2019/2019-g2-ex3-cor-1.png","static/crpe/2019/2019-g2-ex3-cor-2.png"],tags:["Volumes","Proportionnalité","Grandeurs composées"]},"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2019-g5-ex4":{uuid:"crpe-2019-g5-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g5-ex4-1.png","static/crpe/2019/2019-g5-ex4-2.png"],pngCor:[],tags:["Recherche d'informations","Tableur","Grandeurs composées"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2015-g2-ex1":{uuid:"crpe-2015-g2-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g2-ex1.png"],pngCor:["static/crpe/2015/2015-g2-ex1-cor.png"],tags:["Grandeurs composées","Proportionnalité"]}},Inéquations:{"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]}},"Lecture graphique":{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g2-pb":{uuid:"crpe-2016-g2-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2016/2016-g2-pb-1.png","static/crpe/2016/2016-g2-pb-2.png","static/crpe/2016/2016-g2-pb-3.png"],pngCor:["static/crpe/2016/2016-g2-pb-cor-1.png","static/crpe/2016/2016-g2-pb-cor-2.png","static/crpe/2016/2016-g2-pb-cor-3.png","static/crpe/2016/2016-g2-pb-cor-4.png","static/crpe/2016/2016-g2-pb-cor-5.png","static/crpe/2016/2016-g2-pb-cor-6.png","static/crpe/2016/2016-g2-pb-cor-7.png"],tags:["Lecture graphique","Calcul littéral","Proportionnalité","Géométrie plane","Thalès"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2016-pol-pb":{uuid:"crpe-2016-pol-pb",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Problème",png:["static/crpe/2016/2016-pol-pb-1.png","static/crpe/2016/2016-pol-pb-2.png","static/crpe/2016/2016-pol-pb-3.png","static/crpe/2016/2016-pol-pb-4.png"],pngCor:["static/crpe/2016/2016-pol-pb-cor-1.png","static/crpe/2016/2016-pol-pb-cor-2.png","static/crpe/2016/2016-pol-pb-cor-3.png","static/crpe/2016/2016-pol-pb-cor-4.png","static/crpe/2016/2016-pol-pb-cor-5.png","static/crpe/2016/2016-pol-pb-cor-6.png","static/crpe/2016/2016-pol-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Lecture graphique","Calcul littéral"]},"crpe-2015-g1-ex2":{uuid:"crpe-2015-g1-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g1-ex2.png"],pngCor:["static/crpe/2015/2015-g1-ex2-cor-1.png","static/crpe/2015/2015-g1-ex2-cor-2.png"],tags:["Lecture graphique","Proportionnalité"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]}},Patrons:{"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g3-ex4":{uuid:"crpe-2018-g3-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g3-ex4.png"],pngCor:["static/crpe/2018/2018-g3-ex4-cor-1.png","static/crpe/2018/2018-g3-ex4-cor-2.png"],tags:["Géométrie dans l'espace","Volumes","Patrons"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s1-ex2":{uuid:"crpe-2018-s1-ex2",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-s1-ex2.png"],pngCor:["static/crpe/2018/2018-s1-ex2-cor-1.png","static/crpe/2018/2018-s1-ex2-cor-2.png","static/crpe/2018/2018-s1-ex2-cor-3.png","static/crpe/2018/2018-s1-ex2-cor-4.png","static/crpe/2018/2018-s1-ex2-cor-5.png","static/crpe/2018/2018-s1-ex2-cor-6.png"],tags:["Géométrie dans l'espace","Patrons","Aires et périmètres","Proportionnalité"]}},Pourcentages:{"crpe-2019-g1-ex1":{uuid:"crpe-2019-g1-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g1-ex1.png"],pngCor:["static/crpe/2019/2019-g1-ex1-cor-1.png","static/crpe/2019/2019-g1-ex1-cor-2.png","static/crpe/2019/2019-g1-ex1-cor-3.png"],tags:["Pourcentages","Volumes","Calculs numériques"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2018-g1-ex4":{uuid:"crpe-2018-g1-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g1-ex4.png"],pngCor:["static/crpe/2018/2018-g1-ex4-cor-1.png","static/crpe/2018/2018-g1-ex4-cor-2.png","static/crpe/2018/2018-g1-ex4-cor-3.png"],tags:["Vrai-faux","Aires et périmètres","Volumes","Pourcentages","Géométrie plane"]},"crpe-2018-g3-ex2":{uuid:"crpe-2018-g3-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g3-ex2.png"],pngCor:["static/crpe/2018/2018-g3-ex2-cor-1.png","static/crpe/2018/2018-g3-ex2-cor-2.png","static/crpe/2018/2018-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Géométrie plane","Pourcentages","Agrandissement-réduction"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g5-ex2":{uuid:"crpe-2018-g5-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g5-ex2.png"],pngCor:["static/crpe/2018/2018-g5-ex2-cor-1.png","static/crpe/2018/2018-g5-ex2-cor-2.png"],tags:["Pourcentages","Proportionnalité"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g1-ex3":{uuid:"crpe-2017-g1-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g1-ex3.png"],pngCor:["static/crpe/2017/2017-g1-ex3-cor.png","static/crpe/2017/2017-g1-ex3-cor2.png","static/crpe/2017/2017-g1-ex3-cor3.png"],tags:["Vrai-faux","Arithmétique","Calcul littéral","Pourcentages"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g2-ex1":{uuid:"crpe-2017-g2-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g2-ex1.png"],pngCor:["static/crpe/2017/2017-g2-ex1-cor1.png","static/crpe/2017/2017-g2-ex1-cor2.png"],tags:["Vrai-faux","Calculs numériques","Pourcentages","Statistiques","Calcul littéral"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g3-ex1":{uuid:"crpe-2017-g3-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g3-ex1.png"],pngCor:["static/crpe/2017/2017-g3-ex1-cor1.png","static/crpe/2017/2017-g3-ex1-cor3.png"],tags:["Vrai-faux","Arithmétique","Pourcentages","Vitesses","Géométrie plane"]},"crpe-2017-g3-pb":{uuid:"crpe-2017-g3-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2017/2017-g3-pb.png","static/crpe/2017/2017-g3-pb2.png","static/crpe/2017/2017-g3-pb3.png"],pngCor:["static/crpe/2017/2017-g3-pb-cor1.png","static/crpe/2017/2017-g3-pb-cor2.png","static/crpe/2017/2017-g3-pb-cor3.png","static/crpe/2017/2017-g3-pb-cor4.png","static/crpe/2017/2017-g3-pb-cor6.png"],tags:["Statistiques","Volumes","Pourcentages","Géométrie plane","Pythagore"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-2017-g5-ex1":{uuid:"crpe-2017-g5-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g5-ex1.png"],pngCor:["static/crpe/2017/2017-g5-ex1-cor.png"],tags:["Pourcentages"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g2-ex4":{uuid:"crpe-2016-g2-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g2-ex4.png"],pngCor:["static/crpe/2016/2016-g2-ex4-cor-1.png","static/crpe/2016/2016-g2-ex4-cor-2.png","static/crpe/2016/2016-g2-ex4-cor-3.png"],tags:["Vrai-faux","Géométrie plane","Pourcentages","Calculs numériques","Arithmétique"]},"crpe-2016-pol-ex2":{uuid:"crpe-2016-pol-ex2",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-pol-ex2.png"],pngCor:["static/crpe/2016/2016-pol-ex2-cor.png"],tags:["Pourcentages","Aires et périmètres"]},"crpe-2016-pol-ex4":{uuid:"crpe-2016-pol-ex4",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-pol-ex4.png"],pngCor:["static/crpe/2016/2016-pol-ex4-cor-1.png","static/crpe/2016/2016-pol-ex4-cor-2.png"],tags:["Vrai-faux","Statistiques","Pourcentages"]},"crpe-2015-g3-ex1":{uuid:"crpe-2015-g3-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g3-ex1.png"],pngCor:["static/crpe/2015/2015-g3-ex1-cor.png"],tags:["Vitesses","Pourcentages"]}},"Prise d'initiatives":{"crpe-2016-cre-ex3":{uuid:"crpe-2016-cre-ex3",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-cre-ex3.png"],pngCor:["static/crpe/2016/2016-cre-ex3-cor-1.png","static/crpe/2016/2016-cre-ex3-cor-2.png"],tags:["Prise d'initiatives"]},"crpe-2016-cre-ex4":{uuid:"crpe-2016-cre-ex4",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-cre-ex4.png"],pngCor:["static/crpe/2016/2016-cre-ex4-cor-1.png","static/crpe/2016/2016-cre-ex4-cor-2.png"],tags:["Prise d'initiatives","Proportionnalité"]},"crpe-2015-g3-ex2":{uuid:"crpe-2015-g3-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g3-ex2.png"],pngCor:["static/crpe/2015/2015-g3-ex2-cor.png"],tags:["Prise d'initiatives"]}},Probabilités:{"crpe-2019-g1-ex2":{uuid:"crpe-2019-g1-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g1-ex2.png"],pngCor:["static/crpe/2019/2019-g1-ex2-cor-1.png","static/crpe/2019/2019-g1-ex2-cor-2.png"],tags:["Probabilités"]},"crpe-2019-g2-ex4":{uuid:"crpe-2019-g2-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g2-ex4.png"],pngCor:["static/crpe/2019/2019-g2-ex4-cor-1.png"],tags:["Statistiques","Probabilités"]},"crpe-2019-g3-pb":{uuid:"crpe-2019-g3-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2019/2019-g3-pb-1.png","static/crpe/2019/2019-g3-pb-2.png","static/crpe/2019/2019-g3-pb-3.png","static/crpe/2019/2019-g3-pb-4.png"],pngCor:["static/crpe/2019/2019-g3-pb-cor-1.png","static/crpe/2019/2019-g3-pb-cor-2.png","static/crpe/2019/2019-g3-pb-cor-3.png","static/crpe/2019/2019-g3-pb-cor-4.png","static/crpe/2019/2019-g3-pb-cor-5.png","static/crpe/2019/2019-g3-pb-cor-6.png","static/crpe/2019/2019-g3-pb-cor-7.png"],tags:["Recherche d'informations","Tableur","Statistiques","Probabilités"]},"crpe-2019-g4-ex2":{uuid:"crpe-2019-g4-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g4-ex2.png"],pngCor:["static/crpe/2019/2019-g4-ex2-cor-1.png","static/crpe/2019/2019-g4-ex2-cor-2.png","static/crpe/2019/2019-g4-ex2-cor-3.png","static/crpe/2019/2019-g4-ex2-cor-4.png","static/crpe/2019/2019-g4-ex2-cor-5.png","static/crpe/2019/2019-g4-ex2-cor-6.png","static/crpe/2019/2019-g4-ex2-cor-7.png"],tags:["Probabilités"]},"crpe-2019-g5-ex2":{uuid:"crpe-2019-g5-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g5-ex2.png"],pngCor:["static/crpe/2019/2019-g5-ex2-cor-1.png"],tags:["Probabilités"]},"crpe-2018-g1-ex2":{uuid:"crpe-2018-g1-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g1-ex2-1.png","static/crpe/2018/2018-g1-ex2-2.png"],pngCor:["static/crpe/2018/2018-g1-ex2-cor-1.png","static/crpe/2018/2018-g1-ex2-cor-2.png"],tags:["Probabilités"]},"crpe-2018-g2-ex1":{uuid:"crpe-2018-g2-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g2-ex1-1.png","static/crpe/2018/2018-g2-ex1-2.png"],pngCor:["static/crpe/2018/2018-g2-ex1-cor-1.png","static/crpe/2018/2018-g2-ex1-cor-2.png"],tags:["Recherche d'informations","Probabilités"]},"crpe-2018-g4-ex3":{uuid:"crpe-2018-g4-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g4-ex3.png"],pngCor:["static/crpe/2018/2018-g4-ex3-cor-1.png","static/crpe/2018/2018-g4-ex3-cor-2.png","static/crpe/2018/2018-g4-ex3-cor-3.png","static/crpe/2018/2018-g4-ex3-cor-4.png","static/crpe/2018/2018-g4-ex3-cor-5.png","static/crpe/2018/2018-g4-ex3-cor-6.png"],tags:["Probabilités"]},"crpe-2018-g5-ex4":{uuid:"crpe-2018-g5-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g5-ex4.png"],pngCor:["static/crpe/2018/2018-g5-ex4-cor-1.png","static/crpe/2018/2018-g5-ex4-cor-2.png"],tags:["Géométrie plane","Probabilités"]},"crpe-2018-s1-ex4":{uuid:"crpe-2018-s1-ex4",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-s1-ex4-1.png","static/crpe/2018/2018-s1-ex4-2.png"],pngCor:["static/crpe/2018/2018-s1-ex4-cor-1.png","static/crpe/2018/2018-s1-ex4-cor-2.png","static/crpe/2018/2018-s1-ex4-cor-3.png","static/crpe/2018/2018-s1-ex4-cor-4.png","static/crpe/2018/2018-s1-ex4-cor-5.png"],tags:["Algorithmique","Probabilités"]},"crpe-2017-g1-ex1":{uuid:"crpe-2017-g1-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g1-ex1.png"],pngCor:["static/crpe/2017/2017-g1-ex1-cor.png"],tags:["Probabilités"]},"crpe-2017-g3-ex2":{uuid:"crpe-2017-g3-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g3-ex2.png"],pngCor:["static/crpe/2017/2017-g3-ex2-cor1.png","static/crpe/2017/2017-g3-ex2-cor2.png","static/crpe/2017/2017-g3-ex2-cor3.png"],tags:["Probabilités"]},"crpe-2017-g4-ex2":{uuid:"crpe-2017-g4-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g4-ex2.png"],pngCor:["static/crpe/2017/2017-g4-ex2-cor.png","static/crpe/2017/2017-g4-ex2-cor2.png"],tags:["Probabilités"]},"crpe-blanc-2017-vraifaux":{uuid:"crpe-blanc-2017-vraifaux",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Vrai-faux",png:["static/crpe/2017/2017-vraifaux-1.png","static/crpe/2017/2017-vraifaux-2.png"],pngCor:["static/crpe/2017/2017-vraifaux-cor-1.png","static/crpe/2017/2017-vraifaux-cor-2.png","static/crpe/2017/2017-vraifaux-cor-3.png","static/crpe/2017/2017-vraifaux-cor-4.png","static/crpe/2017/2017-vraifaux-cor-5.png","static/crpe/2017/2017-vraifaux-cor-6.png","static/crpe/2017/2017-vraifaux-cor-7.png","static/crpe/2017/2017-vraifaux-cor-8.png","static/crpe/2017/2017-vraifaux-cor-9.png"],tags:["Calcul littéral","Arithmétique","Proportionnalité","Probabilités"]},"crpe-2016-g1-ex3":{uuid:"crpe-2016-g1-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g1-ex3.png"],pngCor:["static/crpe/2016/2016-g1-ex3-cor-1.png","static/crpe/2016/2016-g1-ex3-cor-2.png","static/crpe/2016/2016-g1-ex3-cor-3.png"],tags:["Probabilités"]},"crpe-2016-g2-ex2":{uuid:"crpe-2016-g2-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g2-ex2.png"],pngCor:["static/crpe/2016/2016-g2-ex2-cor-1.png","static/crpe/2016/2016-g2-ex2-cor-2.png","static/crpe/2016/2016-g2-ex2-cor-3.png"],tags:["Probabilités"]},"crpe-2016-cre-ex2":{uuid:"crpe-2016-cre-ex2",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-cre-ex2.png"],pngCor:["static/crpe/2016/2016-cre-ex2-cor.png"],tags:["Statistiques","Probabilités"]},"crpe-2016-pol-ex1":{uuid:"crpe-2016-pol-ex1",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-pol-ex1.png"],pngCor:["static/crpe/2016/2016-pol-ex1-cor-1.png","static/crpe/2016/2016-pol-ex1-cor-2.png"],tags:["Probabilités"]},"crpe-2015-g2-ex2":{uuid:"crpe-2015-g2-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g2-ex2.png"],pngCor:["static/crpe/2015/2015-g2-ex2-cor.png"],tags:["Probabilités"]},"crpe-2015-g3-ex4":{uuid:"crpe-2015-g3-ex4",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2015/2015-g3-ex4.png"],pngCor:["static/crpe/2015/2015-g3-ex4-cor-1.png","static/crpe/2015/2015-g3-ex4-cor-2.png","static/crpe/2015/2015-g3-ex4-cor-3.png"],tags:["Probabilités"]}},"Programme de calculs":{"crpe-2019-g3-ex2":{uuid:"crpe-2019-g3-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g3-ex2.png"],pngCor:["static/crpe/2019/2019-g3-ex2-cor-1.png","static/crpe/2019/2019-g3-ex2-cor-2.png","static/crpe/2019/2019-g3-ex2-cor-3.png"],tags:["Programme de calculs","Calcul littéral","Arithmétique"]},"crpe-2019-g4-ex3":{uuid:"crpe-2019-g4-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g4-ex3.png"],pngCor:["static/crpe/2019/2019-g4-ex3-cor-1.png","static/crpe/2019/2019-g4-ex3-cor-2.png"],tags:["Algorithmique","Programme de calculs","Calcul littéral","Équations"]},"crpe-2018-g1-ex3":{uuid:"crpe-2018-g1-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g1-ex3.png"],pngCor:["static/crpe/2018/2018-g1-ex3-cor-1.png","static/crpe/2018/2018-g1-ex3-cor-2.png","static/crpe/2018/2018-g1-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs"]},"crpe-2018-g4-ex4":{uuid:"crpe-2018-g4-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g4-ex4.png"],pngCor:["static/crpe/2018/2018-g4-ex4-cor-1.png","static/crpe/2018/2018-g4-ex4-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},"crpe-2018-g5-ex3":{uuid:"crpe-2018-g5-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g5-ex3.png"],pngCor:["static/crpe/2018/2018-g5-ex3-cor-1.png","static/crpe/2018/2018-g5-ex3-cor-2.png","static/crpe/2018/2018-g5-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs","Arithmétique"]},"crpe-2016-g3-ex3":{uuid:"crpe-2016-g3-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g3-ex3.png"],pngCor:["static/crpe/2016/2016-g3-ex3-cor-1.png","static/crpe/2016/2016-g3-ex3-cor-2.png"],tags:["Programme de calculs","Calcul littéral"]},"crpe-2016-pol-ex3":{uuid:"crpe-2016-pol-ex3",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-pol-ex3-1.png","static/crpe/2016/2016-pol-ex3-2.png"],pngCor:["static/crpe/2016/2016-pol-ex3-cor-1.png","static/crpe/2016/2016-pol-ex3-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral"]}},Proportionnalité:{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g2-ex2":{uuid:"crpe-2019-g2-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g2-ex2-1.png","static/crpe/2019/2019-g2-ex2-2.png"],pngCor:["static/crpe/2019/2019-g2-ex2-cor-1.png","static/crpe/2019/2019-g2-ex2-cor-2.png"],tags:["Proportionnalité","Vitesses","Durées","Recherche d'informations"]},"crpe-2019-g2-ex3":{uuid:"crpe-2019-g2-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g2-ex3.png"],pngCor:["static/crpe/2019/2019-g2-ex3-cor-1.png","static/crpe/2019/2019-g2-ex3-cor-2.png"],tags:["Volumes","Proportionnalité","Grandeurs composées"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2018-g1-ex1":{uuid:"crpe-2018-g1-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g1-ex1.png"],pngCor:["static/crpe/2018/2018-g1-ex1-cor-1.png","static/crpe/2018/2018-g1-ex1-cor-2.png"],tags:["Volumes","Proportionnalité","Thalès"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-g5-ex2":{uuid:"crpe-2018-g5-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g5-ex2.png"],pngCor:["static/crpe/2018/2018-g5-ex2-cor-1.png","static/crpe/2018/2018-g5-ex2-cor-2.png"],tags:["Pourcentages","Proportionnalité"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex2":{uuid:"crpe-2018-s1-ex2",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-s1-ex2.png"],pngCor:["static/crpe/2018/2018-s1-ex2-cor-1.png","static/crpe/2018/2018-s1-ex2-cor-2.png","static/crpe/2018/2018-s1-ex2-cor-3.png","static/crpe/2018/2018-s1-ex2-cor-4.png","static/crpe/2018/2018-s1-ex2-cor-5.png","static/crpe/2018/2018-s1-ex2-cor-6.png"],tags:["Géométrie dans l'espace","Patrons","Aires et périmètres","Proportionnalité"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-blanc-2017-vraifaux":{uuid:"crpe-blanc-2017-vraifaux",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Vrai-faux",png:["static/crpe/2017/2017-vraifaux-1.png","static/crpe/2017/2017-vraifaux-2.png"],pngCor:["static/crpe/2017/2017-vraifaux-cor-1.png","static/crpe/2017/2017-vraifaux-cor-2.png","static/crpe/2017/2017-vraifaux-cor-3.png","static/crpe/2017/2017-vraifaux-cor-4.png","static/crpe/2017/2017-vraifaux-cor-5.png","static/crpe/2017/2017-vraifaux-cor-6.png","static/crpe/2017/2017-vraifaux-cor-7.png","static/crpe/2017/2017-vraifaux-cor-8.png","static/crpe/2017/2017-vraifaux-cor-9.png"],tags:["Calcul littéral","Arithmétique","Proportionnalité","Probabilités"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g2-pb":{uuid:"crpe-2016-g2-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2016/2016-g2-pb-1.png","static/crpe/2016/2016-g2-pb-2.png","static/crpe/2016/2016-g2-pb-3.png"],pngCor:["static/crpe/2016/2016-g2-pb-cor-1.png","static/crpe/2016/2016-g2-pb-cor-2.png","static/crpe/2016/2016-g2-pb-cor-3.png","static/crpe/2016/2016-g2-pb-cor-4.png","static/crpe/2016/2016-g2-pb-cor-5.png","static/crpe/2016/2016-g2-pb-cor-6.png","static/crpe/2016/2016-g2-pb-cor-7.png"],tags:["Lecture graphique","Calcul littéral","Proportionnalité","Géométrie plane","Thalès"]},"crpe-2016-g3-ex1":{uuid:"crpe-2016-g3-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g3-ex1.png"],pngCor:["static/crpe/2016/2016-g3-ex1-cor-1.png","static/crpe/2016/2016-g3-ex1-cor-2.png"],tags:["Durées","Vitesses","Puissances","Proportionnalité"]},"crpe-2016-cre-ex4":{uuid:"crpe-2016-cre-ex4",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-cre-ex4.png"],pngCor:["static/crpe/2016/2016-cre-ex4-cor-1.png","static/crpe/2016/2016-cre-ex4-cor-2.png"],tags:["Prise d'initiatives","Proportionnalité"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2015-g1-ex2":{uuid:"crpe-2015-g1-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g1-ex2.png"],pngCor:["static/crpe/2015/2015-g1-ex2-cor-1.png","static/crpe/2015/2015-g1-ex2-cor-2.png"],tags:["Lecture graphique","Proportionnalité"]},"crpe-2015-g2-ex1":{uuid:"crpe-2015-g2-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g2-ex1.png"],pngCor:["static/crpe/2015/2015-g2-ex1-cor.png"],tags:["Grandeurs composées","Proportionnalité"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},Puissances:{"crpe-2016-g3-ex1":{uuid:"crpe-2016-g3-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g3-ex1.png"],pngCor:["static/crpe/2016/2016-g3-ex1-cor-1.png","static/crpe/2016/2016-g3-ex1-cor-2.png"],tags:["Durées","Vitesses","Puissances","Proportionnalité"]}},Pythagore:{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g3-ex1":{uuid:"crpe-2019-g3-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g3-ex1.png"],pngCor:["static/crpe/2019/2019-g3-ex1-cor-1.png","static/crpe/2019/2019-g3-ex1-cor-2.png","static/crpe/2019/2019-g3-ex1-cor-3.png"],tags:["Pythagore","Thalès","Aires et périmètres"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2018-g2-ex4":{uuid:"crpe-2018-g2-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g2-ex4.png"],pngCor:["static/crpe/2018/2018-g2-ex4-cor-1.png","static/crpe/2018/2018-g2-ex4-cor-2.png","static/crpe/2018/2018-g2-ex4-cor-3.png"],tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},"crpe-2018-g3-ex1":{uuid:"crpe-2018-g3-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g3-ex1.png"],pngCor:["static/crpe/2018/2018-g3-ex1-cor-1.png","static/crpe/2018/2018-g3-ex1-cor-2.png"],tags:["Géométrie plane","Aires et périmètres","Trigonométrie","Pythagore"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s1-ex3":{uuid:"crpe-2018-s1-ex3",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-s1-ex3.png"],pngCor:["static/crpe/2018/2018-s1-ex3-cor-1.png","static/crpe/2018/2018-s1-ex3-cor-2.png","static/crpe/2018/2018-s1-ex3-cor-3.png"],tags:["Thalès","Agrandissement-réduction","Pythagore","Volumes"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g3-pb":{uuid:"crpe-2017-g3-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2017/2017-g3-pb.png","static/crpe/2017/2017-g3-pb2.png","static/crpe/2017/2017-g3-pb3.png"],pngCor:["static/crpe/2017/2017-g3-pb-cor1.png","static/crpe/2017/2017-g3-pb-cor2.png","static/crpe/2017/2017-g3-pb-cor3.png","static/crpe/2017/2017-g3-pb-cor4.png","static/crpe/2017/2017-g3-pb-cor6.png"],tags:["Statistiques","Volumes","Pourcentages","Géométrie plane","Pythagore"]},"crpe-2017-g4-ex4":{uuid:"crpe-2017-g4-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g4-ex4-1.png","static/crpe/2017/2017-g4-ex4-2.png"],pngCor:["static/crpe/2017/2017-g4-ex4-cor.png"],tags:["Géométrie dans l'espace","Géométrie plane","Pythagore","Volumes","Agrandissement-réduction"]},"crpe-2016-g1-ex4":{uuid:"crpe-2016-g1-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g1-ex4.png"],pngCor:["static/crpe/2016/2016-g1-ex4-cor-1.png","static/crpe/2016/2016-g1-ex4-cor-2.png","static/crpe/2016/2016-g1-ex4-cor-3.png"],tags:["Agrandissement-réduction","Pythagore","Thalès","Trigonométrie"]},"crpe-2016-g3-pb":{uuid:"crpe-2016-g3-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2016/2016-g3-pb-1.png","static/crpe/2016/2016-g3-pb-2.png","static/crpe/2016/2016-g3-pb-3.png"],pngCor:["static/crpe/2016/2016-g3-pb-cor-1.png","static/crpe/2016/2016-g3-pb-cor-2.png","static/crpe/2016/2016-g3-pb-cor-3.png","static/crpe/2016/2016-g3-pb-cor-4.png","static/crpe/2016/2016-g3-pb-cor-5.png","static/crpe/2016/2016-g3-pb-cor-6.png"],tags:["Pythagore","Trigonométrie","Géométrie plane","Thalès","Tableur"]},"crpe-2016-pol-pb":{uuid:"crpe-2016-pol-pb",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Problème",png:["static/crpe/2016/2016-pol-pb-1.png","static/crpe/2016/2016-pol-pb-2.png","static/crpe/2016/2016-pol-pb-3.png","static/crpe/2016/2016-pol-pb-4.png"],pngCor:["static/crpe/2016/2016-pol-pb-cor-1.png","static/crpe/2016/2016-pol-pb-cor-2.png","static/crpe/2016/2016-pol-pb-cor-3.png","static/crpe/2016/2016-pol-pb-cor-4.png","static/crpe/2016/2016-pol-pb-cor-5.png","static/crpe/2016/2016-pol-pb-cor-6.png","static/crpe/2016/2016-pol-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Lecture graphique","Calcul littéral"]},"crpe-2015-g1-ex3":{uuid:"crpe-2015-g1-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g1-ex3.png"],pngCor:["static/crpe/2015/2015-g1-ex3-cor-1.png","static/crpe/2015/2015-g1-ex3-cor-2.png","static/crpe/2015/2015-g1-ex3-cor-3.png"],tags:["Géométrie plane","Pythagore","Thalès"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]},"crpe-2015-g3-pb":{uuid:"crpe-2015-g3-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2015/2015-g3-pb-1.png","static/crpe/2015/2015-g3-pb-2.png"],pngCor:["static/crpe/2015/2015-g3-pb-cor-1.png","static/crpe/2015/2015-g3-pb-cor-2.png","static/crpe/2015/2015-g3-pb-cor-3.png","static/crpe/2015/2015-g3-pb-cor-4.png","static/crpe/2015/2015-g3-pb-cor-5.png","static/crpe/2015/2015-g3-pb-cor-6.png"],tags:["Géométrie plane","Aires et périmètres","Calcul littéral","Pythagore"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},QCM:{"crpe-2018-g5-ex1":{uuid:"crpe-2018-g5-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g5-ex1.png"],pngCor:["static/crpe/2018/2018-g5-ex1-cor-1.png","static/crpe/2018/2018-g5-ex1-cor-2.png","static/crpe/2018/2018-g5-ex1-cor-3.png"],tags:["QCM","Statistiques","Volumes","Vitesses"]}},"Recherche d'informations":{"crpe-2019-g2-ex2":{uuid:"crpe-2019-g2-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g2-ex2-1.png","static/crpe/2019/2019-g2-ex2-2.png"],pngCor:["static/crpe/2019/2019-g2-ex2-cor-1.png","static/crpe/2019/2019-g2-ex2-cor-2.png"],tags:["Proportionnalité","Vitesses","Durées","Recherche d'informations"]},"crpe-2019-g3-pb":{uuid:"crpe-2019-g3-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2019/2019-g3-pb-1.png","static/crpe/2019/2019-g3-pb-2.png","static/crpe/2019/2019-g3-pb-3.png","static/crpe/2019/2019-g3-pb-4.png"],pngCor:["static/crpe/2019/2019-g3-pb-cor-1.png","static/crpe/2019/2019-g3-pb-cor-2.png","static/crpe/2019/2019-g3-pb-cor-3.png","static/crpe/2019/2019-g3-pb-cor-4.png","static/crpe/2019/2019-g3-pb-cor-5.png","static/crpe/2019/2019-g3-pb-cor-6.png","static/crpe/2019/2019-g3-pb-cor-7.png"],tags:["Recherche d'informations","Tableur","Statistiques","Probabilités"]},"crpe-2019-g5-ex4":{uuid:"crpe-2019-g5-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g5-ex4-1.png","static/crpe/2019/2019-g5-ex4-2.png"],pngCor:[],tags:["Recherche d'informations","Tableur","Grandeurs composées"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-2018-g2-ex1":{uuid:"crpe-2018-g2-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g2-ex1-1.png","static/crpe/2018/2018-g2-ex1-2.png"],pngCor:["static/crpe/2018/2018-g2-ex1-cor-1.png","static/crpe/2018/2018-g2-ex1-cor-2.png"],tags:["Recherche d'informations","Probabilités"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]}},Statistiques:{"crpe-2019-g2-ex4":{uuid:"crpe-2019-g2-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g2-ex4.png"],pngCor:["static/crpe/2019/2019-g2-ex4-cor-1.png"],tags:["Statistiques","Probabilités"]},"crpe-2019-g3-pb":{uuid:"crpe-2019-g3-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2019/2019-g3-pb-1.png","static/crpe/2019/2019-g3-pb-2.png","static/crpe/2019/2019-g3-pb-3.png","static/crpe/2019/2019-g3-pb-4.png"],pngCor:["static/crpe/2019/2019-g3-pb-cor-1.png","static/crpe/2019/2019-g3-pb-cor-2.png","static/crpe/2019/2019-g3-pb-cor-3.png","static/crpe/2019/2019-g3-pb-cor-4.png","static/crpe/2019/2019-g3-pb-cor-5.png","static/crpe/2019/2019-g3-pb-cor-6.png","static/crpe/2019/2019-g3-pb-cor-7.png"],tags:["Recherche d'informations","Tableur","Statistiques","Probabilités"]},"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2019-g5-ex1":{uuid:"crpe-2019-g5-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g5-ex1.png"],pngCor:["static/crpe/2019/2019-g5-ex1-cor-1.png","static/crpe/2019/2019-g5-ex1-cor-2.png"],tags:["Vrai-faux","Vitesses","Statistiques","Arithmétique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2018-g5-ex1":{uuid:"crpe-2018-g5-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g5-ex1.png"],pngCor:["static/crpe/2018/2018-g5-ex1-cor-1.png","static/crpe/2018/2018-g5-ex1-cor-2.png","static/crpe/2018/2018-g5-ex1-cor-3.png"],tags:["QCM","Statistiques","Volumes","Vitesses"]},"crpe-2017-g2-ex1":{uuid:"crpe-2017-g2-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g2-ex1.png"],pngCor:["static/crpe/2017/2017-g2-ex1-cor1.png","static/crpe/2017/2017-g2-ex1-cor2.png"],tags:["Vrai-faux","Calculs numériques","Pourcentages","Statistiques","Calcul littéral"]},"crpe-2017-g2-ex2":{uuid:"crpe-2017-g2-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g2-ex2.png"],pngCor:["static/crpe/2017/2017-g2-ex2-cor.png","static/crpe/2017/2017-g2-ex2-cor2.png"],tags:["Statistiques","Volumes"]},"crpe-2017-g3-pb":{uuid:"crpe-2017-g3-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2017/2017-g3-pb.png","static/crpe/2017/2017-g3-pb2.png","static/crpe/2017/2017-g3-pb3.png"],pngCor:["static/crpe/2017/2017-g3-pb-cor1.png","static/crpe/2017/2017-g3-pb-cor2.png","static/crpe/2017/2017-g3-pb-cor3.png","static/crpe/2017/2017-g3-pb-cor4.png","static/crpe/2017/2017-g3-pb-cor6.png"],tags:["Statistiques","Volumes","Pourcentages","Géométrie plane","Pythagore"]},"crpe-2017-g5-ex3":{uuid:"crpe-2017-g5-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g5-ex3.png"],pngCor:["static/crpe/2017/2017-g5-ex3-cor.png","static/crpe/2017/2017-g5-ex3-cor2.png"],tags:["Statistiques"]},"crpe-2016-g2-ex1":{uuid:"crpe-2016-g2-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g2-ex1.png"],pngCor:["static/crpe/2016/2016-g2-ex1-cor-1.png","static/crpe/2016/2016-g2-ex1-cor-2.png","static/crpe/2016/2016-g2-ex1-cor-3.png"],tags:["Statistiques"]},"crpe-2016-cre-ex2":{uuid:"crpe-2016-cre-ex2",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-cre-ex2.png"],pngCor:["static/crpe/2016/2016-cre-ex2-cor.png"],tags:["Statistiques","Probabilités"]},"crpe-2016-pol-ex4":{uuid:"crpe-2016-pol-ex4",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-pol-ex4.png"],pngCor:["static/crpe/2016/2016-pol-ex4-cor-1.png","static/crpe/2016/2016-pol-ex4-cor-2.png"],tags:["Vrai-faux","Statistiques","Pourcentages"]},"crpe-2015-g2-ex3":{uuid:"crpe-2015-g2-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g2-ex3.png"],pngCor:["static/crpe/2015/2015-g2-ex3-cor.png"],tags:["Statistiques"]}},Tableur:{"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g3-pb":{uuid:"crpe-2019-g3-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2019/2019-g3-pb-1.png","static/crpe/2019/2019-g3-pb-2.png","static/crpe/2019/2019-g3-pb-3.png","static/crpe/2019/2019-g3-pb-4.png"],pngCor:["static/crpe/2019/2019-g3-pb-cor-1.png","static/crpe/2019/2019-g3-pb-cor-2.png","static/crpe/2019/2019-g3-pb-cor-3.png","static/crpe/2019/2019-g3-pb-cor-4.png","static/crpe/2019/2019-g3-pb-cor-5.png","static/crpe/2019/2019-g3-pb-cor-6.png","static/crpe/2019/2019-g3-pb-cor-7.png"],tags:["Recherche d'informations","Tableur","Statistiques","Probabilités"]},"crpe-2019-g5-ex4":{uuid:"crpe-2019-g5-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g5-ex4-1.png","static/crpe/2019/2019-g5-ex4-2.png"],pngCor:[],tags:["Recherche d'informations","Tableur","Grandeurs composées"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g4-ex4":{uuid:"crpe-2018-g4-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g4-ex4.png"],pngCor:["static/crpe/2018/2018-g4-ex4-cor-1.png","static/crpe/2018/2018-g4-ex4-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-2016-g2-ex3":{uuid:"crpe-2016-g2-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g2-ex3-1.png","static/crpe/2016/2016-g2-ex3-2.png"],pngCor:["static/crpe/2016/2016-g2-ex3-cor-1.png","static/crpe/2016/2016-g2-ex3-cor-2.png","static/crpe/2016/2016-g2-ex3-cor-3.png"],tags:["Tableur","Vitesses","Calcul littéral"]},"crpe-2016-g3-pb":{uuid:"crpe-2016-g3-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2016/2016-g3-pb-1.png","static/crpe/2016/2016-g3-pb-2.png","static/crpe/2016/2016-g3-pb-3.png"],pngCor:["static/crpe/2016/2016-g3-pb-cor-1.png","static/crpe/2016/2016-g3-pb-cor-2.png","static/crpe/2016/2016-g3-pb-cor-3.png","static/crpe/2016/2016-g3-pb-cor-4.png","static/crpe/2016/2016-g3-pb-cor-5.png","static/crpe/2016/2016-g3-pb-cor-6.png"],tags:["Pythagore","Trigonométrie","Géométrie plane","Thalès","Tableur"]},"crpe-2016-pol-ex3":{uuid:"crpe-2016-pol-ex3",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-pol-ex3-1.png","static/crpe/2016/2016-pol-ex3-2.png"],pngCor:["static/crpe/2016/2016-pol-ex3-cor-1.png","static/crpe/2016/2016-pol-ex3-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},Thalès:{"crpe-2019-g3-ex1":{uuid:"crpe-2019-g3-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g3-ex1.png"],pngCor:["static/crpe/2019/2019-g3-ex1-cor-1.png","static/crpe/2019/2019-g3-ex1-cor-2.png","static/crpe/2019/2019-g3-ex1-cor-3.png"],tags:["Pythagore","Thalès","Aires et périmètres"]},"crpe-2019-g4-ex1":{uuid:"crpe-2019-g4-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g4-ex1.png"],pngCor:["static/crpe/2019/2019-g4-ex1-cor-1.png","static/crpe/2019/2019-g4-ex1-cor-2.png"],tags:["Géométrie plane","Thalès","Aires et périmètres"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2018-g1-ex1":{uuid:"crpe-2018-g1-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g1-ex1.png"],pngCor:["static/crpe/2018/2018-g1-ex1-cor-1.png","static/crpe/2018/2018-g1-ex1-cor-2.png"],tags:["Volumes","Proportionnalité","Thalès"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s1-ex3":{uuid:"crpe-2018-s1-ex3",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-s1-ex3.png"],pngCor:["static/crpe/2018/2018-s1-ex3-cor-1.png","static/crpe/2018/2018-s1-ex3-cor-2.png","static/crpe/2018/2018-s1-ex3-cor-3.png"],tags:["Thalès","Agrandissement-réduction","Pythagore","Volumes"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2016-g1-ex4":{uuid:"crpe-2016-g1-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g1-ex4.png"],pngCor:["static/crpe/2016/2016-g1-ex4-cor-1.png","static/crpe/2016/2016-g1-ex4-cor-2.png","static/crpe/2016/2016-g1-ex4-cor-3.png"],tags:["Agrandissement-réduction","Pythagore","Thalès","Trigonométrie"]},"crpe-2016-g2-pb":{uuid:"crpe-2016-g2-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2016/2016-g2-pb-1.png","static/crpe/2016/2016-g2-pb-2.png","static/crpe/2016/2016-g2-pb-3.png"],pngCor:["static/crpe/2016/2016-g2-pb-cor-1.png","static/crpe/2016/2016-g2-pb-cor-2.png","static/crpe/2016/2016-g2-pb-cor-3.png","static/crpe/2016/2016-g2-pb-cor-4.png","static/crpe/2016/2016-g2-pb-cor-5.png","static/crpe/2016/2016-g2-pb-cor-6.png","static/crpe/2016/2016-g2-pb-cor-7.png"],tags:["Lecture graphique","Calcul littéral","Proportionnalité","Géométrie plane","Thalès"]},"crpe-2016-g3-pb":{uuid:"crpe-2016-g3-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2016/2016-g3-pb-1.png","static/crpe/2016/2016-g3-pb-2.png","static/crpe/2016/2016-g3-pb-3.png"],pngCor:["static/crpe/2016/2016-g3-pb-cor-1.png","static/crpe/2016/2016-g3-pb-cor-2.png","static/crpe/2016/2016-g3-pb-cor-3.png","static/crpe/2016/2016-g3-pb-cor-4.png","static/crpe/2016/2016-g3-pb-cor-5.png","static/crpe/2016/2016-g3-pb-cor-6.png"],tags:["Pythagore","Trigonométrie","Géométrie plane","Thalès","Tableur"]},"crpe-2015-g1-ex3":{uuid:"crpe-2015-g1-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g1-ex3.png"],pngCor:["static/crpe/2015/2015-g1-ex3-cor-1.png","static/crpe/2015/2015-g1-ex3-cor-2.png","static/crpe/2015/2015-g1-ex3-cor-3.png"],tags:["Géométrie plane","Pythagore","Thalès"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]}},Trigonométrie:{"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2018-g2-ex4":{uuid:"crpe-2018-g2-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g2-ex4.png"],pngCor:["static/crpe/2018/2018-g2-ex4-cor-1.png","static/crpe/2018/2018-g2-ex4-cor-2.png","static/crpe/2018/2018-g2-ex4-cor-3.png"],tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},"crpe-2018-g3-ex1":{uuid:"crpe-2018-g3-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g3-ex1.png"],pngCor:["static/crpe/2018/2018-g3-ex1-cor-1.png","static/crpe/2018/2018-g3-ex1-cor-2.png"],tags:["Géométrie plane","Aires et périmètres","Trigonométrie","Pythagore"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2016-g1-ex4":{uuid:"crpe-2016-g1-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g1-ex4.png"],pngCor:["static/crpe/2016/2016-g1-ex4-cor-1.png","static/crpe/2016/2016-g1-ex4-cor-2.png","static/crpe/2016/2016-g1-ex4-cor-3.png"],tags:["Agrandissement-réduction","Pythagore","Thalès","Trigonométrie"]},"crpe-2016-g3-pb":{uuid:"crpe-2016-g3-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2016/2016-g3-pb-1.png","static/crpe/2016/2016-g3-pb-2.png","static/crpe/2016/2016-g3-pb-3.png"],pngCor:["static/crpe/2016/2016-g3-pb-cor-1.png","static/crpe/2016/2016-g3-pb-cor-2.png","static/crpe/2016/2016-g3-pb-cor-3.png","static/crpe/2016/2016-g3-pb-cor-4.png","static/crpe/2016/2016-g3-pb-cor-5.png","static/crpe/2016/2016-g3-pb-cor-6.png"],tags:["Pythagore","Trigonométrie","Géométrie plane","Thalès","Tableur"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2016-pol-pb":{uuid:"crpe-2016-pol-pb",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Problème",png:["static/crpe/2016/2016-pol-pb-1.png","static/crpe/2016/2016-pol-pb-2.png","static/crpe/2016/2016-pol-pb-3.png","static/crpe/2016/2016-pol-pb-4.png"],pngCor:["static/crpe/2016/2016-pol-pb-cor-1.png","static/crpe/2016/2016-pol-pb-cor-2.png","static/crpe/2016/2016-pol-pb-cor-3.png","static/crpe/2016/2016-pol-pb-cor-4.png","static/crpe/2016/2016-pol-pb-cor-5.png","static/crpe/2016/2016-pol-pb-cor-6.png","static/crpe/2016/2016-pol-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Lecture graphique","Calcul littéral"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},Vitesses:{"crpe-2019-g2-ex2":{uuid:"crpe-2019-g2-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g2-ex2-1.png","static/crpe/2019/2019-g2-ex2-2.png"],pngCor:["static/crpe/2019/2019-g2-ex2-cor-1.png","static/crpe/2019/2019-g2-ex2-cor-2.png"],tags:["Proportionnalité","Vitesses","Durées","Recherche d'informations"]},"crpe-2019-g5-ex1":{uuid:"crpe-2019-g5-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g5-ex1.png"],pngCor:["static/crpe/2019/2019-g5-ex1-cor-1.png","static/crpe/2019/2019-g5-ex1-cor-2.png"],tags:["Vrai-faux","Vitesses","Statistiques","Arithmétique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g5-ex1":{uuid:"crpe-2018-g5-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g5-ex1.png"],pngCor:["static/crpe/2018/2018-g5-ex1-cor-1.png","static/crpe/2018/2018-g5-ex1-cor-2.png","static/crpe/2018/2018-g5-ex1-cor-3.png"],tags:["QCM","Statistiques","Volumes","Vitesses"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g3-ex1":{uuid:"crpe-2017-g3-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g3-ex1.png"],pngCor:["static/crpe/2017/2017-g3-ex1-cor1.png","static/crpe/2017/2017-g3-ex1-cor3.png"],tags:["Vrai-faux","Arithmétique","Pourcentages","Vitesses","Géométrie plane"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-2016-g2-ex3":{uuid:"crpe-2016-g2-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g2-ex3-1.png","static/crpe/2016/2016-g2-ex3-2.png"],pngCor:["static/crpe/2016/2016-g2-ex3-cor-1.png","static/crpe/2016/2016-g2-ex3-cor-2.png","static/crpe/2016/2016-g2-ex3-cor-3.png"],tags:["Tableur","Vitesses","Calcul littéral"]},"crpe-2016-g3-ex1":{uuid:"crpe-2016-g3-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g3-ex1.png"],pngCor:["static/crpe/2016/2016-g3-ex1-cor-1.png","static/crpe/2016/2016-g3-ex1-cor-2.png"],tags:["Durées","Vitesses","Puissances","Proportionnalité"]},"crpe-2015-g3-ex1":{uuid:"crpe-2015-g3-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g3-ex1.png"],pngCor:["static/crpe/2015/2015-g3-ex1-cor.png"],tags:["Vitesses","Pourcentages"]}},Volumes:{"crpe-2019-g1-ex1":{uuid:"crpe-2019-g1-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g1-ex1.png"],pngCor:["static/crpe/2019/2019-g1-ex1-cor-1.png","static/crpe/2019/2019-g1-ex1-cor-2.png","static/crpe/2019/2019-g1-ex1-cor-3.png"],tags:["Pourcentages","Volumes","Calculs numériques"]},"crpe-2019-g2-ex3":{uuid:"crpe-2019-g2-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g2-ex3.png"],pngCor:["static/crpe/2019/2019-g2-ex3-cor-1.png","static/crpe/2019/2019-g2-ex3-cor-2.png"],tags:["Volumes","Proportionnalité","Grandeurs composées"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2018-g1-ex1":{uuid:"crpe-2018-g1-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g1-ex1.png"],pngCor:["static/crpe/2018/2018-g1-ex1-cor-1.png","static/crpe/2018/2018-g1-ex1-cor-2.png"],tags:["Volumes","Proportionnalité","Thalès"]},"crpe-2018-g1-ex4":{uuid:"crpe-2018-g1-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g1-ex4.png"],pngCor:["static/crpe/2018/2018-g1-ex4-cor-1.png","static/crpe/2018/2018-g1-ex4-cor-2.png","static/crpe/2018/2018-g1-ex4-cor-3.png"],tags:["Vrai-faux","Aires et périmètres","Volumes","Pourcentages","Géométrie plane"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g3-ex4":{uuid:"crpe-2018-g3-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g3-ex4.png"],pngCor:["static/crpe/2018/2018-g3-ex4-cor-1.png","static/crpe/2018/2018-g3-ex4-cor-2.png"],tags:["Géométrie dans l'espace","Volumes","Patrons"]},"crpe-2018-g4-ex2":{uuid:"crpe-2018-g4-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g4-ex2.png"],pngCor:["static/crpe/2018/2018-g4-ex2-cor-1.png","static/crpe/2018/2018-g4-ex2-cor-2.png"],tags:["Calculs numériques","Volumes"]},"crpe-2018-g5-ex1":{uuid:"crpe-2018-g5-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g5-ex1.png"],pngCor:["static/crpe/2018/2018-g5-ex1-cor-1.png","static/crpe/2018/2018-g5-ex1-cor-2.png","static/crpe/2018/2018-g5-ex1-cor-3.png"],tags:["QCM","Statistiques","Volumes","Vitesses"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s1-ex3":{uuid:"crpe-2018-s1-ex3",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-s1-ex3.png"],pngCor:["static/crpe/2018/2018-s1-ex3-cor-1.png","static/crpe/2018/2018-s1-ex3-cor-2.png","static/crpe/2018/2018-s1-ex3-cor-3.png"],tags:["Thalès","Agrandissement-réduction","Pythagore","Volumes"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]},"crpe-2017-g2-ex2":{uuid:"crpe-2017-g2-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g2-ex2.png"],pngCor:["static/crpe/2017/2017-g2-ex2-cor.png","static/crpe/2017/2017-g2-ex2-cor2.png"],tags:["Statistiques","Volumes"]},"crpe-2017-g3-pb":{uuid:"crpe-2017-g3-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2017/2017-g3-pb.png","static/crpe/2017/2017-g3-pb2.png","static/crpe/2017/2017-g3-pb3.png"],pngCor:["static/crpe/2017/2017-g3-pb-cor1.png","static/crpe/2017/2017-g3-pb-cor2.png","static/crpe/2017/2017-g3-pb-cor3.png","static/crpe/2017/2017-g3-pb-cor4.png","static/crpe/2017/2017-g3-pb-cor6.png"],tags:["Statistiques","Volumes","Pourcentages","Géométrie plane","Pythagore"]},"crpe-2017-g4-ex4":{uuid:"crpe-2017-g4-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g4-ex4-1.png","static/crpe/2017/2017-g4-ex4-2.png"],pngCor:["static/crpe/2017/2017-g4-ex4-cor.png"],tags:["Géométrie dans l'espace","Géométrie plane","Pythagore","Volumes","Agrandissement-réduction"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]}},"Vrai-faux":{"crpe-2019-g5-ex1":{uuid:"crpe-2019-g5-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g5-ex1.png"],pngCor:["static/crpe/2019/2019-g5-ex1-cor-1.png","static/crpe/2019/2019-g5-ex1-cor-2.png"],tags:["Vrai-faux","Vitesses","Statistiques","Arithmétique"]},"crpe-2018-g1-ex4":{uuid:"crpe-2018-g1-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g1-ex4.png"],pngCor:["static/crpe/2018/2018-g1-ex4-cor-1.png","static/crpe/2018/2018-g1-ex4-cor-2.png","static/crpe/2018/2018-g1-ex4-cor-3.png"],tags:["Vrai-faux","Aires et périmètres","Volumes","Pourcentages","Géométrie plane"]},"crpe-2018-g3-ex2":{uuid:"crpe-2018-g3-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g3-ex2.png"],pngCor:["static/crpe/2018/2018-g3-ex2-cor-1.png","static/crpe/2018/2018-g3-ex2-cor-2.png","static/crpe/2018/2018-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Géométrie plane","Pourcentages","Agrandissement-réduction"]},"crpe-2017-g1-ex3":{uuid:"crpe-2017-g1-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g1-ex3.png"],pngCor:["static/crpe/2017/2017-g1-ex3-cor.png","static/crpe/2017/2017-g1-ex3-cor2.png","static/crpe/2017/2017-g1-ex3-cor3.png"],tags:["Vrai-faux","Arithmétique","Calcul littéral","Pourcentages"]},"crpe-2017-g2-ex1":{uuid:"crpe-2017-g2-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g2-ex1.png"],pngCor:["static/crpe/2017/2017-g2-ex1-cor1.png","static/crpe/2017/2017-g2-ex1-cor2.png"],tags:["Vrai-faux","Calculs numériques","Pourcentages","Statistiques","Calcul littéral"]},"crpe-2017-g3-ex1":{uuid:"crpe-2017-g3-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g3-ex1.png"],pngCor:["static/crpe/2017/2017-g3-ex1-cor1.png","static/crpe/2017/2017-g3-ex1-cor3.png"],tags:["Vrai-faux","Arithmétique","Pourcentages","Vitesses","Géométrie plane"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2016-g1-ex2":{uuid:"crpe-2016-g1-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g1-ex2.png"],pngCor:["static/crpe/2016/2016-g1-ex2-cor-1.png","static/crpe/2016/2016-g1-ex2-cor-2.png"],tags:["Vrai-faux","Calculs numériques","Calcul littéral"]},"crpe-2016-g2-ex4":{uuid:"crpe-2016-g2-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g2-ex4.png"],pngCor:["static/crpe/2016/2016-g2-ex4-cor-1.png","static/crpe/2016/2016-g2-ex4-cor-2.png","static/crpe/2016/2016-g2-ex4-cor-3.png"],tags:["Vrai-faux","Géométrie plane","Pourcentages","Calculs numériques","Arithmétique"]},"crpe-2016-g3-ex2":{uuid:"crpe-2016-g3-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g3-ex2.png"],pngCor:["static/crpe/2016/2016-g3-ex2-cor-1.png","static/crpe/2016/2016-g3-ex2-cor-2.png","static/crpe/2016/2016-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Fonctions"]},"crpe-2016-cre-ex1":{uuid:"crpe-2016-cre-ex1",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-cre-ex1.png"],pngCor:["static/crpe/2016/2016-cre-ex1-cor.png"],tags:["Vrai-faux","Arithmétique"]},"crpe-2016-pol-ex4":{uuid:"crpe-2016-pol-ex4",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-pol-ex4.png"],pngCor:["static/crpe/2016/2016-pol-ex4-cor-1.png","static/crpe/2016/2016-pol-ex4-cor-2.png"],tags:["Vrai-faux","Statistiques","Pourcentages"]}}},"CRPE (2015-2019) par année - COPIRELEM":{2015:{"crpe-2015-g1-ex1":{uuid:"crpe-2015-g1-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g1-ex1.png"],pngCor:["static/crpe/2015/2015-g1-ex1-cor.png"],tags:["Arithmétique"]},"crpe-2015-g1-ex2":{uuid:"crpe-2015-g1-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g1-ex2.png"],pngCor:["static/crpe/2015/2015-g1-ex2-cor-1.png","static/crpe/2015/2015-g1-ex2-cor-2.png"],tags:["Lecture graphique","Proportionnalité"]},"crpe-2015-g1-ex3":{uuid:"crpe-2015-g1-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g1-ex3.png"],pngCor:["static/crpe/2015/2015-g1-ex3-cor-1.png","static/crpe/2015/2015-g1-ex3-cor-2.png","static/crpe/2015/2015-g1-ex3-cor-3.png"],tags:["Géométrie plane","Pythagore","Thalès"]},"crpe-2015-g1-pb":{uuid:"crpe-2015-g1-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2015/2015-g1-pb-1.png","static/crpe/2015/2015-g1-pb-2.png"],pngCor:["static/crpe/2015/2015-g1-pb-cor-1.png","static/crpe/2015/2015-g1-pb-cor-2.png","static/crpe/2015/2015-g1-pb-cor-3.png","static/crpe/2015/2015-g1-pb-cor-4.png","static/crpe/2015/2015-g1-pb-cor-5.png"],tags:["Aires et périmètres","Calcul littéral"]},"crpe-2015-g2-ex1":{uuid:"crpe-2015-g2-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g2-ex1.png"],pngCor:["static/crpe/2015/2015-g2-ex1-cor.png"],tags:["Grandeurs composées","Proportionnalité"]},"crpe-2015-g2-ex2":{uuid:"crpe-2015-g2-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g2-ex2.png"],pngCor:["static/crpe/2015/2015-g2-ex2-cor.png"],tags:["Probabilités"]},"crpe-2015-g2-ex3":{uuid:"crpe-2015-g2-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g2-ex3.png"],pngCor:["static/crpe/2015/2015-g2-ex3-cor.png"],tags:["Statistiques"]},"crpe-2015-g2-ex4":{uuid:"crpe-2015-g2-ex4",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2015/2015-g2-ex4.png"],pngCor:["static/crpe/2015/2015-g2-ex4-cor.png"],tags:["Arithmétique"]},"crpe-2015-g2-pb":{uuid:"crpe-2015-g2-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2015/2015-g2-pb-1.png","static/crpe/2015/2015-g2-pb-2.png","static/crpe/2015/2015-g2-pb-3.png"],pngCor:["static/crpe/2015/2015-g2-pb-cor-1.png","static/crpe/2015/2015-g2-pb-cor-2.png","static/crpe/2015/2015-g2-pb-cor-3.png","static/crpe/2015/2015-g2-pb-cor-4.png"],tags:["Volumes","Pythagore","Géométrie dans l'espace","Proportionnalité","Géométrie plane","Thalès","Lecture graphique","Calcul littéral"]},"crpe-2015-g3-ex1":{uuid:"crpe-2015-g3-ex1",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-g3-ex1.png"],pngCor:["static/crpe/2015/2015-g3-ex1-cor.png"],tags:["Vitesses","Pourcentages"]},"crpe-2015-g3-ex2":{uuid:"crpe-2015-g3-ex2",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-g3-ex2.png"],pngCor:["static/crpe/2015/2015-g3-ex2-cor.png"],tags:["Prise d'initiatives"]},"crpe-2015-g3-ex3":{uuid:"crpe-2015-g3-ex3",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-g3-ex3.png"],pngCor:["static/crpe/2015/2015-g3-ex3-cor-2.png","static/crpe/2015/2015-g3-ex3-cor1.png"],tags:["Calcul littéral","Calculs numériques"]},"crpe-2015-g3-ex4":{uuid:"crpe-2015-g3-ex4",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2015/2015-g3-ex4.png"],pngCor:["static/crpe/2015/2015-g3-ex4-cor-1.png","static/crpe/2015/2015-g3-ex4-cor-2.png","static/crpe/2015/2015-g3-ex4-cor-3.png"],tags:["Probabilités"]},"crpe-2015-g3-pb":{uuid:"crpe-2015-g3-pb",typeExercice:"crpe",annee:"2015",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2015/2015-g3-pb-1.png","static/crpe/2015/2015-g3-pb-2.png"],pngCor:["static/crpe/2015/2015-g3-pb-cor-1.png","static/crpe/2015/2015-g3-pb-cor-2.png","static/crpe/2015/2015-g3-pb-cor-3.png","static/crpe/2015/2015-g3-pb-cor-4.png","static/crpe/2015/2015-g3-pb-cor-5.png","static/crpe/2015/2015-g3-pb-cor-6.png"],tags:["Géométrie plane","Aires et périmètres","Calcul littéral","Pythagore"]},"crpe-2015-espe-ex1":{uuid:"crpe-2015-espe-ex1",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex10-1.png","static/crpe/2015/2015-espe-ex10-2.png","static/crpe/2015/2015-espe-ex10-3.png","static/crpe/2015/2015-espe-ex11-1.png","static/crpe/2015/2015-espe-ex11-2.png","static/crpe/2015/2015-espe-ex12-1.png","static/crpe/2015/2015-espe-ex12-2.png","static/crpe/2015/2015-espe-ex12-3.png","static/crpe/2015/2015-espe-ex13-1.png","static/crpe/2015/2015-espe-ex13-2.png","static/crpe/2015/2015-espe-ex14.png","static/crpe/2015/2015-espe-ex15.png"],pngCor:["static/crpe/2015/2015-espe-ex10-cor-1.png","static/crpe/2015/2015-espe-ex10-cor-2.png","static/crpe/2015/2015-espe-ex10-cor-3.png","static/crpe/2015/2015-espe-ex10-cor-4.png","static/crpe/2015/2015-espe-ex11-cor-1.png","static/crpe/2015/2015-espe-ex11-cor-2.png","static/crpe/2015/2015-espe-ex11-cor-3.png","static/crpe/2015/2015-espe-ex11-cor-4.png","static/crpe/2015/2015-espe-ex11-cor-5.png","static/crpe/2015/2015-espe-ex12-cor-1.png","static/crpe/2015/2015-espe-ex12-cor-2.png","static/crpe/2015/2015-espe-ex12-cor-3.png","static/crpe/2015/2015-espe-ex12-cor-4.png","static/crpe/2015/2015-espe-ex13-cor-1.png","static/crpe/2015/2015-espe-ex13-cor-2.png","static/crpe/2015/2015-espe-ex13-cor-3.png","static/crpe/2015/2015-espe-ex13-cor-4.png","static/crpe/2015/2015-espe-ex14-cor-1.png","static/crpe/2015/2015-espe-ex14-cor-2.png","static/crpe/2015/2015-espe-ex14-cor-3.png","static/crpe/2015/2015-espe-ex15-cor-1.png","static/crpe/2015/2015-espe-ex15-cor-2.png","static/crpe/2015/2015-espe-ex15-cor-3.png"],tags:[]},"crpe-2015-espe-pb":{uuid:"crpe-2015-espe-pb",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Problème",png:["static/crpe/2015/2015-espe-pb1-1.png","static/crpe/2015/2015-espe-pb1-2.png","static/crpe/2015/2015-espe-pb2-1.png","static/crpe/2015/2015-espe-pb2-2.png","static/crpe/2015/2015-espe-pb2-3.png","static/crpe/2015/2015-espe-pb3.png"],pngCor:["static/crpe/2015/2015-espe-pb1-cor-1.png","static/crpe/2015/2015-espe-pb1-cor-2.png","static/crpe/2015/2015-espe-pb1-cor-3.png","static/crpe/2015/2015-espe-pb1-cor-4.png","static/crpe/2015/2015-espe-pb2-cor-1.png","static/crpe/2015/2015-espe-pb2-cor-2.png","static/crpe/2015/2015-espe-pb2-cor-3.png","static/crpe/2015/2015-espe-pb2-cor-4.png","static/crpe/2015/2015-espe-pb3-cor-1.png","static/crpe/2015/2015-espe-pb3-cor-2.png"],tags:["Géométrie plane","Proportionnalité","Volumes","Pythagore","Arithmétique","Tableur","Aires et périmètres","Trigonométrie","Calcul littéral"]},"crpe-2015-espe-ex01":{uuid:"crpe-2015-espe-ex01",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex01.png"],pngCor:["static/crpe/2015/2015-espe-ex01-cor-1.png","static/crpe/2015/2015-espe-ex01-cor-2.png"],tags:[]},"crpe-2015-espe-ex02":{uuid:"crpe-2015-espe-ex02",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex02.png"],pngCor:["static/crpe/2015/2015-espe-ex02-cor-1.png","static/crpe/2015/2015-espe-ex02-cor-2.png"],tags:[]},"crpe-2015-espe-ex03":{uuid:"crpe-2015-espe-ex03",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex03.png"],pngCor:["static/crpe/2015/2015-espe-ex03-cor-1.png","static/crpe/2015/2015-espe-ex03-cor-2.png"],tags:[]},"crpe-2015-espe-ex04":{uuid:"crpe-2015-espe-ex04",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex04.png"],pngCor:["static/crpe/2015/2015-espe-ex04-cor-1.png","static/crpe/2015/2015-espe-ex04-cor-2.png","static/crpe/2015/2015-espe-ex04-cor-3.png"],tags:[]},"crpe-2015-espe-ex05":{uuid:"crpe-2015-espe-ex05",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex05.png"],pngCor:["static/crpe/2015/2015-espe-ex05-cor.png"],tags:[]},"crpe-2015-espe-ex06":{uuid:"crpe-2015-espe-ex06",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex06-1.png","static/crpe/2015/2015-espe-ex06-2.png","static/crpe/2015/2015-espe-ex06-3.png"],pngCor:["static/crpe/2015/2015-espe-ex06-cor-1.png","static/crpe/2015/2015-espe-ex06-cor-2.png"],tags:[]},"crpe-2015-espe-ex07":{uuid:"crpe-2015-espe-ex07",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex07-1.png","static/crpe/2015/2015-espe-ex07-2.png"],pngCor:["static/crpe/2015/2015-espe-ex07-cor-1.png","static/crpe/2015/2015-espe-ex07-cor-2.png","static/crpe/2015/2015-espe-ex07-cor-3.png"],tags:[]},"crpe-2015-espe-ex08":{uuid:"crpe-2015-espe-ex08",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex08-1.png","static/crpe/2015/2015-espe-ex08-2.png"],pngCor:["static/crpe/2015/2015-espe-ex08-cor.png"],tags:[]},"crpe-2015-espe-ex09":{uuid:"crpe-2015-espe-ex09",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 0",png:["static/crpe/2015/2015-espe-ex09.png"],pngCor:["static/crpe/2015/2015-espe-ex09-cor.png"],tags:[]},"crpe-2015-espe-ex10":{uuid:"crpe-2015-espe-ex10",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex10-1.png","static/crpe/2015/2015-espe-ex10-2.png","static/crpe/2015/2015-espe-ex10-3.png"],pngCor:["static/crpe/2015/2015-espe-ex10-cor-1.png","static/crpe/2015/2015-espe-ex10-cor-2.png","static/crpe/2015/2015-espe-ex10-cor-3.png","static/crpe/2015/2015-espe-ex10-cor-4.png"],tags:[]},"crpe-2015-espe-ex11":{uuid:"crpe-2015-espe-ex11",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex11-1.png","static/crpe/2015/2015-espe-ex11-2.png"],pngCor:["static/crpe/2015/2015-espe-ex11-cor-1.png","static/crpe/2015/2015-espe-ex11-cor-2.png","static/crpe/2015/2015-espe-ex11-cor-3.png","static/crpe/2015/2015-espe-ex11-cor-4.png","static/crpe/2015/2015-espe-ex11-cor-5.png"],tags:[]},"crpe-2015-espe-ex12":{uuid:"crpe-2015-espe-ex12",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex12-1.png","static/crpe/2015/2015-espe-ex12-2.png","static/crpe/2015/2015-espe-ex12-3.png"],pngCor:["static/crpe/2015/2015-espe-ex12-cor-1.png","static/crpe/2015/2015-espe-ex12-cor-2.png","static/crpe/2015/2015-espe-ex12-cor-3.png","static/crpe/2015/2015-espe-ex12-cor-4.png"],tags:[]},"crpe-2015-espe-ex13":{uuid:"crpe-2015-espe-ex13",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex13-1.png","static/crpe/2015/2015-espe-ex13-2.png"],pngCor:["static/crpe/2015/2015-espe-ex13-cor-1.png","static/crpe/2015/2015-espe-ex13-cor-2.png","static/crpe/2015/2015-espe-ex13-cor-3.png","static/crpe/2015/2015-espe-ex13-cor-4.png"],tags:[]},"crpe-2015-espe-ex14":{uuid:"crpe-2015-espe-ex14",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex14.png"],pngCor:["static/crpe/2015/2015-espe-ex14-cor-1.png","static/crpe/2015/2015-espe-ex14-cor-2.png","static/crpe/2015/2015-espe-ex14-cor-3.png"],tags:[]},"crpe-2015-espe-ex15":{uuid:"crpe-2015-espe-ex15",typeExercice:"crpe",annee:"2015",lieu:"ESPE",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-espe-ex15.png"],pngCor:["static/crpe/2015/2015-espe-ex15-cor-1.png","static/crpe/2015/2015-espe-ex15-cor-2.png","static/crpe/2015/2015-espe-ex15-cor-3.png"],tags:[]},"crpe-2015-cre-ex1":{uuid:"crpe-2015-cre-ex1",typeExercice:"crpe",annee:"2015",lieu:"Créteil",numeroInitial:"Ex 1",png:["static/crpe/2015/2015-cre-ex1.png"],pngCor:["static/crpe/2015/2015-cre-ex1-cor-1.png","static/crpe/2015/2015-cre-ex1-cor-2.png"],tags:[]},"crpe-2015-cre-ex2":{uuid:"crpe-2015-cre-ex2",typeExercice:"crpe",annee:"2015",lieu:"Créteil",numeroInitial:"Ex 2",png:["static/crpe/2015/2015-cre-ex2.png"],pngCor:["static/crpe/2015/2015-cre-ex2-cor-1.png","static/crpe/2015/2015-cre-ex2-cor-2.png"],tags:[]},"crpe-2015-cre-ex3":{uuid:"crpe-2015-cre-ex3",typeExercice:"crpe",annee:"2015",lieu:"Créteil",numeroInitial:"Ex 3",png:["static/crpe/2015/2015-cre-ex3.png"],pngCor:["static/crpe/2015/2015-cre-ex3-cor-1.png","static/crpe/2015/2015-cre-ex3-cor-2.png","static/crpe/2015/2015-cre-ex3-cor-3.png","static/crpe/2015/2015-cre-ex3-cor-4.png"],tags:[]},"crpe-2015-cre-ex4":{uuid:"crpe-2015-cre-ex4",typeExercice:"crpe",annee:"2015",lieu:"Créteil",numeroInitial:"Ex 4",png:["static/crpe/2015/2015-cre-ex4.png"],pngCor:["static/crpe/2015/2015-cre-ex4-cor.png"],tags:[]},"crpe-2015-cre-pb":{uuid:"crpe-2015-cre-pb",typeExercice:"crpe",annee:"2015",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2015/2015-cre-pb-1.png","static/crpe/2015/2015-cre-pb-2.png"],pngCor:["static/crpe/2015/2015-cre-pb-cor-1.png","static/crpe/2015/2015-cre-pb-cor-2.png","static/crpe/2015/2015-cre-pb-cor-3.png","static/crpe/2015/2015-cre-pb-cor-4.png","static/crpe/2015/2015-cre-pb-cor-5.png"],tags:[]}},2016:{"crpe-2016-g1-ex1":{uuid:"crpe-2016-g1-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g1-ex1.png"],pngCor:["static/crpe/2016/2016-g1-ex1-cor-1.png","static/crpe/2016/2016-g1-ex1-cor-2.png","static/crpe/2016/2016-g1-ex1-cor-3.png","static/crpe/2016/2016-g1-ex1-cor-4.png"],tags:["Calculs numériques","Calcul littéral"]},"crpe-2016-g1-ex2":{uuid:"crpe-2016-g1-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g1-ex2.png"],pngCor:["static/crpe/2016/2016-g1-ex2-cor-1.png","static/crpe/2016/2016-g1-ex2-cor-2.png"],tags:["Vrai-faux","Calculs numériques","Calcul littéral"]},"crpe-2016-g1-ex3":{uuid:"crpe-2016-g1-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g1-ex3.png"],pngCor:["static/crpe/2016/2016-g1-ex3-cor-1.png","static/crpe/2016/2016-g1-ex3-cor-2.png","static/crpe/2016/2016-g1-ex3-cor-3.png"],tags:["Probabilités"]},"crpe-2016-g1-ex4":{uuid:"crpe-2016-g1-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g1-ex4.png"],pngCor:["static/crpe/2016/2016-g1-ex4-cor-1.png","static/crpe/2016/2016-g1-ex4-cor-2.png","static/crpe/2016/2016-g1-ex4-cor-3.png"],tags:["Agrandissement-réduction","Pythagore","Thalès","Trigonométrie"]},"crpe-2016-g1-pb":{uuid:"crpe-2016-g1-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2016/2016-g1-pb-1.png","static/crpe/2016/2016-g1-pb-2.png","static/crpe/2016/2016-g1-pb-3.png"],pngCor:["static/crpe/2016/2016-g1-pb-cor-1.png","static/crpe/2016/2016-g1-pb-cor-2.png","static/crpe/2016/2016-g1-pb-cor-3.png","static/crpe/2016/2016-g1-pb-cor-4.png","static/crpe/2016/2016-g1-pb-cor-5.png","static/crpe/2016/2016-g1-pb-cor-6.png","static/crpe/2016/2016-g1-pb-cor-7.png"],tags:["Lecture graphique","Volumes","Aires et périmètres","Calcul littéral","Durées","Proportionnalité","Pourcentages","Arithmétique"]},"crpe-2016-g2-ex1":{uuid:"crpe-2016-g2-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g2-ex1.png"],pngCor:["static/crpe/2016/2016-g2-ex1-cor-1.png","static/crpe/2016/2016-g2-ex1-cor-2.png","static/crpe/2016/2016-g2-ex1-cor-3.png"],tags:["Statistiques"]},"crpe-2016-g2-ex2":{uuid:"crpe-2016-g2-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g2-ex2.png"],pngCor:["static/crpe/2016/2016-g2-ex2-cor-1.png","static/crpe/2016/2016-g2-ex2-cor-2.png","static/crpe/2016/2016-g2-ex2-cor-3.png"],tags:["Probabilités"]},"crpe-2016-g2-ex3":{uuid:"crpe-2016-g2-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g2-ex3-1.png","static/crpe/2016/2016-g2-ex3-2.png"],pngCor:["static/crpe/2016/2016-g2-ex3-cor-1.png","static/crpe/2016/2016-g2-ex3-cor-2.png","static/crpe/2016/2016-g2-ex3-cor-3.png"],tags:["Tableur","Vitesses","Calcul littéral"]},"crpe-2016-g2-ex4":{uuid:"crpe-2016-g2-ex4",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-g2-ex4.png"],pngCor:["static/crpe/2016/2016-g2-ex4-cor-1.png","static/crpe/2016/2016-g2-ex4-cor-2.png","static/crpe/2016/2016-g2-ex4-cor-3.png"],tags:["Vrai-faux","Géométrie plane","Pourcentages","Calculs numériques","Arithmétique"]},"crpe-2016-g2-pb":{uuid:"crpe-2016-g2-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2016/2016-g2-pb-1.png","static/crpe/2016/2016-g2-pb-2.png","static/crpe/2016/2016-g2-pb-3.png"],pngCor:["static/crpe/2016/2016-g2-pb-cor-1.png","static/crpe/2016/2016-g2-pb-cor-2.png","static/crpe/2016/2016-g2-pb-cor-3.png","static/crpe/2016/2016-g2-pb-cor-4.png","static/crpe/2016/2016-g2-pb-cor-5.png","static/crpe/2016/2016-g2-pb-cor-6.png","static/crpe/2016/2016-g2-pb-cor-7.png"],tags:["Lecture graphique","Calcul littéral","Proportionnalité","Géométrie plane","Thalès"]},"crpe-2016-g3-ex1":{uuid:"crpe-2016-g3-ex1",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-g3-ex1.png"],pngCor:["static/crpe/2016/2016-g3-ex1-cor-1.png","static/crpe/2016/2016-g3-ex1-cor-2.png"],tags:["Durées","Vitesses","Puissances","Proportionnalité"]},"crpe-2016-g3-ex2":{uuid:"crpe-2016-g3-ex2",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-g3-ex2.png"],pngCor:["static/crpe/2016/2016-g3-ex2-cor-1.png","static/crpe/2016/2016-g3-ex2-cor-2.png","static/crpe/2016/2016-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Fonctions"]},"crpe-2016-g3-ex3":{uuid:"crpe-2016-g3-ex3",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-g3-ex3.png"],pngCor:["static/crpe/2016/2016-g3-ex3-cor-1.png","static/crpe/2016/2016-g3-ex3-cor-2.png"],tags:["Programme de calculs","Calcul littéral"]},"crpe-2016-g3-pb":{uuid:"crpe-2016-g3-pb",typeExercice:"crpe",annee:"2016",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2016/2016-g3-pb-1.png","static/crpe/2016/2016-g3-pb-2.png","static/crpe/2016/2016-g3-pb-3.png"],pngCor:["static/crpe/2016/2016-g3-pb-cor-1.png","static/crpe/2016/2016-g3-pb-cor-2.png","static/crpe/2016/2016-g3-pb-cor-3.png","static/crpe/2016/2016-g3-pb-cor-4.png","static/crpe/2016/2016-g3-pb-cor-5.png","static/crpe/2016/2016-g3-pb-cor-6.png"],tags:["Pythagore","Trigonométrie","Géométrie plane","Thalès","Tableur"]},"crpe-2016-cre-ex1":{uuid:"crpe-2016-cre-ex1",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-cre-ex1.png"],pngCor:["static/crpe/2016/2016-cre-ex1-cor.png"],tags:["Vrai-faux","Arithmétique"]},"crpe-2016-cre-ex2":{uuid:"crpe-2016-cre-ex2",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-cre-ex2.png"],pngCor:["static/crpe/2016/2016-cre-ex2-cor.png"],tags:["Statistiques","Probabilités"]},"crpe-2016-cre-ex3":{uuid:"crpe-2016-cre-ex3",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-cre-ex3.png"],pngCor:["static/crpe/2016/2016-cre-ex3-cor-1.png","static/crpe/2016/2016-cre-ex3-cor-2.png"],tags:["Prise d'initiatives"]},"crpe-2016-cre-ex4":{uuid:"crpe-2016-cre-ex4",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-cre-ex4.png"],pngCor:["static/crpe/2016/2016-cre-ex4-cor-1.png","static/crpe/2016/2016-cre-ex4-cor-2.png"],tags:["Prise d'initiatives","Proportionnalité"]},"crpe-2016-cre-pb":{uuid:"crpe-2016-cre-pb",typeExercice:"crpe",annee:"2016",lieu:"Créteil",numeroInitial:"Problème",png:["static/crpe/2016/2016-cre-pb-1.png","static/crpe/2016/2016-cre-pb-2.png","static/crpe/2016/2016-cre-pb-3.png","static/crpe/2016/2016-cre-pb-4.png"],pngCor:["static/crpe/2016/2016-cre-pb-cor-1.png","static/crpe/2016/2016-cre-pb-cor-2.png","static/crpe/2016/2016-cre-pb-cor-3.png","static/crpe/2016/2016-cre-pb-cor-4.png"],tags:["Trigonométrie","Proportionnalité","Aires et périmètres","Géométrie dans l'espace","Volumes","Calcul littéral","Lecture graphique","Grandeurs composées"]},"crpe-2016-pol-ex1":{uuid:"crpe-2016-pol-ex1",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 1",png:["static/crpe/2016/2016-pol-ex1.png"],pngCor:["static/crpe/2016/2016-pol-ex1-cor-1.png","static/crpe/2016/2016-pol-ex1-cor-2.png"],tags:["Probabilités"]},"crpe-2016-pol-ex2":{uuid:"crpe-2016-pol-ex2",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 2",png:["static/crpe/2016/2016-pol-ex2.png"],pngCor:["static/crpe/2016/2016-pol-ex2-cor.png"],tags:["Pourcentages","Aires et périmètres"]},"crpe-2016-pol-ex3":{uuid:"crpe-2016-pol-ex3",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 3",png:["static/crpe/2016/2016-pol-ex3-1.png","static/crpe/2016/2016-pol-ex3-2.png"],pngCor:["static/crpe/2016/2016-pol-ex3-cor-1.png","static/crpe/2016/2016-pol-ex3-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral"]},"crpe-2016-pol-ex4":{uuid:"crpe-2016-pol-ex4",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Ex 4",png:["static/crpe/2016/2016-pol-ex4.png"],pngCor:["static/crpe/2016/2016-pol-ex4-cor-1.png","static/crpe/2016/2016-pol-ex4-cor-2.png"],tags:["Vrai-faux","Statistiques","Pourcentages"]},"crpe-2016-pol-pb":{uuid:"crpe-2016-pol-pb",typeExercice:"crpe",annee:"2016",lieu:"Polynésie",numeroInitial:"Problème",png:["static/crpe/2016/2016-pol-pb-1.png","static/crpe/2016/2016-pol-pb-2.png","static/crpe/2016/2016-pol-pb-3.png","static/crpe/2016/2016-pol-pb-4.png"],pngCor:["static/crpe/2016/2016-pol-pb-cor-1.png","static/crpe/2016/2016-pol-pb-cor-2.png","static/crpe/2016/2016-pol-pb-cor-3.png","static/crpe/2016/2016-pol-pb-cor-4.png","static/crpe/2016/2016-pol-pb-cor-5.png","static/crpe/2016/2016-pol-pb-cor-6.png","static/crpe/2016/2016-pol-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Lecture graphique","Calcul littéral"]}},2017:{"crpe-2017-g1-ex1":{uuid:"crpe-2017-g1-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g1-ex1.png"],pngCor:["static/crpe/2017/2017-g1-ex1-cor.png"],tags:["Probabilités"]},"crpe-2017-g1-ex2":{uuid:"crpe-2017-g1-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g1-ex2.png"],pngCor:["static/crpe/2017/2017-g1-ex2-cor.png"],tags:["Algorithmique"]},"crpe-2017-g1-ex3":{uuid:"crpe-2017-g1-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g1-ex3.png"],pngCor:["static/crpe/2017/2017-g1-ex3-cor.png","static/crpe/2017/2017-g1-ex3-cor2.png","static/crpe/2017/2017-g1-ex3-cor3.png"],tags:["Vrai-faux","Arithmétique","Calcul littéral","Pourcentages"]},"crpe-2017-g1-pb":{uuid:"crpe-2017-g1-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2017/2017-g1-pb.png","static/crpe/2017/2017-g1-pb2.png","static/crpe/2017/2017-g1-pb3.png","static/crpe/2017/2017-g1-pb4.png"],pngCor:["static/crpe/2017/2017-g1-pb-cor1.png","static/crpe/2017/2017-g1-pb-cor2.png","static/crpe/2017/2017-g1-pb-cor3.png","static/crpe/2017/2017-g1-pb-cor4.png","static/crpe/2017/2017-g1-pb-cor5.png","static/crpe/2017/2017-g1-pb-cor6.png"],tags:["Proportionnalité","Pythagore","Trigonométrie","Fonctions","Pourcentages","Inéquations","Vitesses","Tableur"]},"crpe-2017-g2-ex1":{uuid:"crpe-2017-g2-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g2-ex1.png"],pngCor:["static/crpe/2017/2017-g2-ex1-cor1.png","static/crpe/2017/2017-g2-ex1-cor2.png"],tags:["Vrai-faux","Calculs numériques","Pourcentages","Statistiques","Calcul littéral"]},"crpe-2017-g2-ex2":{uuid:"crpe-2017-g2-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g2-ex2.png"],pngCor:["static/crpe/2017/2017-g2-ex2-cor.png","static/crpe/2017/2017-g2-ex2-cor2.png"],tags:["Statistiques","Volumes"]},"crpe-2017-g2-ex3":{uuid:"crpe-2017-g2-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g2-ex3.png"],pngCor:["static/crpe/2017/2017-g2-ex3-cor.png"],tags:["Algorithmique"]},"crpe-2017-g2-ex4":{uuid:"crpe-2017-g2-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g2-ex4.png"],pngCor:["static/crpe/2017/2017-g2-ex4-cor.png"],tags:["Calcul littéral"]},"crpe-2017-g2-pb":{uuid:"crpe-2017-g2-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2017/2017-g2-pb.png","static/crpe/2017/2017-g2-pb2.png","static/crpe/2017/2017-g2-pb3.png"],pngCor:["static/crpe/2017/2017-g2-pb-cor1.png","static/crpe/2017/2017-g2-pb-cor2.png","static/crpe/2017/2017-g2-pb-cor3.png","static/crpe/2017/2017-g2-pb-cor4.png","static/crpe/2017/2017-g2-pb-cor5.png"],tags:["Pythagore","Aires et périmètres","Pourcentages","Calcul littéral","Tableur","Fonctions"]},"crpe-2017-g3-ex1":{uuid:"crpe-2017-g3-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g3-ex1.png"],pngCor:["static/crpe/2017/2017-g3-ex1-cor1.png","static/crpe/2017/2017-g3-ex1-cor3.png"],tags:["Vrai-faux","Arithmétique","Pourcentages","Vitesses","Géométrie plane"]},"crpe-2017-g3-ex2":{uuid:"crpe-2017-g3-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g3-ex2.png"],pngCor:["static/crpe/2017/2017-g3-ex2-cor1.png","static/crpe/2017/2017-g3-ex2-cor2.png","static/crpe/2017/2017-g3-ex2-cor3.png"],tags:["Probabilités"]},"crpe-2017-g3-ex3":{uuid:"crpe-2017-g3-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g3-ex3.png"],pngCor:["static/crpe/2017/2017-g3-ex3-cor.png"],tags:["Algorithmique"]},"crpe-2017-g3-ex4":{uuid:"crpe-2017-g3-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g3-ex4.png"],pngCor:["static/crpe/2017/2017-g3-ex4-cor.png","static/crpe/2017/2017-g3-ex4-cor2.png"],tags:["Calcul littéral"]},"crpe-2017-g3-pb":{uuid:"crpe-2017-g3-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2017/2017-g3-pb.png","static/crpe/2017/2017-g3-pb2.png","static/crpe/2017/2017-g3-pb3.png"],pngCor:["static/crpe/2017/2017-g3-pb-cor1.png","static/crpe/2017/2017-g3-pb-cor2.png","static/crpe/2017/2017-g3-pb-cor3.png","static/crpe/2017/2017-g3-pb-cor4.png","static/crpe/2017/2017-g3-pb-cor6.png"],tags:["Statistiques","Volumes","Pourcentages","Géométrie plane","Pythagore"]},"crpe-2017-g4-ex1":{uuid:"crpe-2017-g4-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g4-ex1.png"],pngCor:["static/crpe/2017/2017-g4-ex1-cor.png","static/crpe/2017/2017-g4-ex1-cor2.png"],tags:["Vrai-faux","Géométrie plane","Proportionnalité","Thalès","Calcul littéral","Fonctions"]},"crpe-2017-g4-ex2":{uuid:"crpe-2017-g4-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g4-ex2.png"],pngCor:["static/crpe/2017/2017-g4-ex2-cor.png","static/crpe/2017/2017-g4-ex2-cor2.png"],tags:["Probabilités"]},"crpe-2017-g4-ex3":{uuid:"crpe-2017-g4-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g4-ex3-2.png","static/crpe/2017/2017-g4-ex3.png"],pngCor:["static/crpe/2017/2017-g4-ex3-cor.png","static/crpe/2017/2017-g4-ex3-cor2.png"],tags:["Algorithmique"]},"crpe-2017-g4-ex4":{uuid:"crpe-2017-g4-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g4-ex4-1.png","static/crpe/2017/2017-g4-ex4-2.png"],pngCor:["static/crpe/2017/2017-g4-ex4-cor.png"],tags:["Géométrie dans l'espace","Géométrie plane","Pythagore","Volumes","Agrandissement-réduction"]},"crpe-2017-g4-pb":{uuid:"crpe-2017-g4-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2017/2017-g4-pb.png","static/crpe/2017/2017-g4-pb2.png","static/crpe/2017/2017-g4-pb3.png"],pngCor:["static/crpe/2017/2017-g4-pb-cor1.png","static/crpe/2017/2017-g4-pb-cor2.png","static/crpe/2017/2017-g4-pb-cor3.png","static/crpe/2017/2017-g4-pb-cor4.png"],tags:["Lecture graphique","Proportionnalité","Vitesses","Calcul littéral","Pourcentages","Grandeurs composées"]},"crpe-2017-g5-ex1":{uuid:"crpe-2017-g5-ex1",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-g5-ex1.png"],pngCor:["static/crpe/2017/2017-g5-ex1-cor.png"],tags:["Pourcentages"]},"crpe-2017-g5-ex2":{uuid:"crpe-2017-g5-ex2",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-g5-ex2.png"],pngCor:["static/crpe/2017/2017-g5-ex2-cor1.png","static/crpe/2017/2017-g5-ex2-cor2.png"],tags:["Algorithmique","Calcul littéral"]},"crpe-2017-g5-ex3":{uuid:"crpe-2017-g5-ex3",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2017/2017-g5-ex3.png"],pngCor:["static/crpe/2017/2017-g5-ex3-cor.png","static/crpe/2017/2017-g5-ex3-cor2.png"],tags:["Statistiques"]},"crpe-2017-g5-ex4":{uuid:"crpe-2017-g5-ex4",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2017/2017-g5-ex4.png"],pngCor:["static/crpe/2017/2017-g5-ex4-cor.png","static/crpe/2017/2017-g5-ex4-cor2.png"],tags:["Ensembles de nombres"]},"crpe-2017-g5-pb":{uuid:"crpe-2017-g5-pb",typeExercice:"crpe",annee:"2017",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2017/2017-g5-pb.png","static/crpe/2017/2017-g5-pb2.png","static/crpe/2017/2017-g5-pb3.png"],pngCor:["static/crpe/2017/2017-g5-pb-cor01.png","static/crpe/2017/2017-g5-pb-cor02.png","static/crpe/2017/2017-g5-pb-cor03.png","static/crpe/2017/2017-g5-pb-cor04.png","static/crpe/2017/2017-g5-pb-cor05.png","static/crpe/2017/2017-g5-pb-cor06.png","static/crpe/2017/2017-g5-pb-cor07.png","static/crpe/2017/2017-g5-pb-cor08.png","static/crpe/2017/2017-g5-pb-cor09.png","static/crpe/2017/2017-g5-pb-cor10.png","static/crpe/2017/2017-g5-pb-cor11.png","static/crpe/2017/2017-g5-pb-cor12.png","static/crpe/2017/2017-g5-pb-cor13.png"],tags:["Volumes","Aires et périmètres","Calcul littéral","Fonctions","Tableur","Lecture graphique","Géométrie dans l'espace","Géométrie plane"]},"crpe-blanc-2017-algo":{uuid:"crpe-blanc-2017-algo",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Algorithmique",png:["static/crpe/2017/2017-algorithmique-1.png","static/crpe/2017/2017-algorithmique-2.png","static/crpe/2017/2017-algorithmique-3.png","static/crpe/2017/2017-algorithmique-4.png","static/crpe/2017/2017-algorithmique-5.png"],pngCor:["static/crpe/2017/2017-algorithmique-cor-01.png","static/crpe/2017/2017-algorithmique-cor-02.png","static/crpe/2017/2017-algorithmique-cor-03.png","static/crpe/2017/2017-algorithmique-cor-04.png","static/crpe/2017/2017-algorithmique-cor-05.png","static/crpe/2017/2017-algorithmique-cor-06.png","static/crpe/2017/2017-algorithmique-cor-07.png","static/crpe/2017/2017-algorithmique-cor-08.png","static/crpe/2017/2017-algorithmique-cor-09.png","static/crpe/2017/2017-algorithmique-cor-10.png","static/crpe/2017/2017-algorithmique-cor-11.png"],tags:["Algorithmique"]},"crpe-blanc-2017-besancon-1":{uuid:"crpe-blanc-2017-besancon-1",typeExercice:"crpe",annee:"2017",lieu:"ESPE Besançon",numeroInitial:"Ex 1",png:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex1.png"],pngCor:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex1-cor1.png","static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex1-cor2.png"],tags:["Géométrie plane"]},"crpe-blanc-2017-besancon-2":{uuid:"crpe-blanc-2017-besancon-2",typeExercice:"crpe",annee:"2017",lieu:"ESPE Besançon",numeroInitial:"Ex 2",png:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex2.png"],pngCor:["static/crpe/2017/2017-besancon-geoGrandeurMesureProportionnalite-ex2.png"],tags:["Durées","Ensembles de nombres"]},"crpe-blanc-2017-clermont":{uuid:"crpe-blanc-2017-clermont",typeExercice:"crpe",annee:"2017",lieu:"ESPE Clermont",numeroInitial:"Ex Numération",png:["static/crpe/2017/2017-clermont-numeration.png"],pngCor:["static/crpe/2017/2017-clermont-numeration-cor-1.png","static/crpe/2017/2017-clermont-numeration-cor-2.png"],tags:["Bases"]},"crpe-blanc-2017-vraifaux":{uuid:"crpe-blanc-2017-vraifaux",typeExercice:"crpe",annee:"2017",lieu:"ESPE",numeroInitial:"Vrai-faux",png:["static/crpe/2017/2017-vraifaux-1.png","static/crpe/2017/2017-vraifaux-2.png"],pngCor:["static/crpe/2017/2017-vraifaux-cor-1.png","static/crpe/2017/2017-vraifaux-cor-2.png","static/crpe/2017/2017-vraifaux-cor-3.png","static/crpe/2017/2017-vraifaux-cor-4.png","static/crpe/2017/2017-vraifaux-cor-5.png","static/crpe/2017/2017-vraifaux-cor-6.png","static/crpe/2017/2017-vraifaux-cor-7.png","static/crpe/2017/2017-vraifaux-cor-8.png","static/crpe/2017/2017-vraifaux-cor-9.png"],tags:["Calcul littéral","Arithmétique","Proportionnalité","Probabilités"]}},2018:{"crpe-2018-g1-ex1":{uuid:"crpe-2018-g1-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g1-ex1.png"],pngCor:["static/crpe/2018/2018-g1-ex1-cor-1.png","static/crpe/2018/2018-g1-ex1-cor-2.png"],tags:["Volumes","Proportionnalité","Thalès"]},"crpe-2018-g1-ex2":{uuid:"crpe-2018-g1-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g1-ex2-1.png","static/crpe/2018/2018-g1-ex2-2.png"],pngCor:["static/crpe/2018/2018-g1-ex2-cor-1.png","static/crpe/2018/2018-g1-ex2-cor-2.png"],tags:["Probabilités"]},"crpe-2018-g1-ex3":{uuid:"crpe-2018-g1-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g1-ex3.png"],pngCor:["static/crpe/2018/2018-g1-ex3-cor-1.png","static/crpe/2018/2018-g1-ex3-cor-2.png","static/crpe/2018/2018-g1-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs"]},"crpe-2018-g1-ex4":{uuid:"crpe-2018-g1-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g1-ex4.png"],pngCor:["static/crpe/2018/2018-g1-ex4-cor-1.png","static/crpe/2018/2018-g1-ex4-cor-2.png","static/crpe/2018/2018-g1-ex4-cor-3.png"],tags:["Vrai-faux","Aires et périmètres","Volumes","Pourcentages","Géométrie plane"]},"crpe-2018-g1-pb":{uuid:"crpe-2018-g1-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2018/2018-g1-pb-1.png","static/crpe/2018/2018-g1-pb-2.png","static/crpe/2018/2018-g1-pb-3.png","static/crpe/2018/2018-g1-pb-4.png"],pngCor:["static/crpe/2018/2018-g1-pb-cor-1.png","static/crpe/2018/2018-g1-pb-cor-2.png","static/crpe/2018/2018-g1-pb-cor-3.png","static/crpe/2018/2018-g1-pb-cor-4.png","static/crpe/2018/2018-g1-pb-cor-5.png","static/crpe/2018/2018-g1-pb-cor-6.png","static/crpe/2018/2018-g1-pb-cor-7.png"],tags:["Recherche d'informations","Aires et périmètres","Vitesses","Proportionnalité","Durées","Calculs numériques"]},"crpe-2018-g2-ex1":{uuid:"crpe-2018-g2-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g2-ex1-1.png","static/crpe/2018/2018-g2-ex1-2.png"],pngCor:["static/crpe/2018/2018-g2-ex1-cor-1.png","static/crpe/2018/2018-g2-ex1-cor-2.png"],tags:["Recherche d'informations","Probabilités"]},"crpe-2018-g2-ex2":{uuid:"crpe-2018-g2-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g2-ex2-1.png","static/crpe/2018/2018-g2-ex2-2.png"],pngCor:["static/crpe/2018/2018-g2-ex2-cor-1.png","static/crpe/2018/2018-g2-ex2-cor-2.png"],tags:["Algorithmique"]},"crpe-2018-g2-ex3":{uuid:"crpe-2018-g2-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g2-ex3.png"],pngCor:["static/crpe/2018/2018-g2-ex3-cor-1.png","static/crpe/2018/2018-g2-ex3-cor-2.png"],tags:["Calcul littéral"]},"crpe-2018-g2-ex4":{uuid:"crpe-2018-g2-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g2-ex4.png"],pngCor:["static/crpe/2018/2018-g2-ex4-cor-1.png","static/crpe/2018/2018-g2-ex4-cor-2.png","static/crpe/2018/2018-g2-ex4-cor-3.png"],tags:["Géométrie plane","Aires et périmètres","Pythagore","Trigonométrie"]},"crpe-2018-g2-pb":{uuid:"crpe-2018-g2-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-g2-pb-1.png","static/crpe/2018/2018-g2-pb-2.png","static/crpe/2018/2018-g2-pb-3.png","static/crpe/2018/2018-g2-pb-4.png"],pngCor:["static/crpe/2018/2018-g2-pb-cor-1.png","static/crpe/2018/2018-g2-pb-cor-2.png","static/crpe/2018/2018-g2-pb-cor-3.png","static/crpe/2018/2018-g2-pb-cor-4.png","static/crpe/2018/2018-g2-pb-cor-5.png"],tags:["Volumes","Aires et périmètres","Patrons","Lecture graphique","Fonctions","Tableur","Grandeurs composées"]},"crpe-2018-g3-ex1":{uuid:"crpe-2018-g3-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g3-ex1.png"],pngCor:["static/crpe/2018/2018-g3-ex1-cor-1.png","static/crpe/2018/2018-g3-ex1-cor-2.png"],tags:["Géométrie plane","Aires et périmètres","Trigonométrie","Pythagore"]},"crpe-2018-g3-ex2":{uuid:"crpe-2018-g3-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g3-ex2.png"],pngCor:["static/crpe/2018/2018-g3-ex2-cor-1.png","static/crpe/2018/2018-g3-ex2-cor-2.png","static/crpe/2018/2018-g3-ex2-cor-3.png"],tags:["Vrai-faux","Arithmétique","Géométrie plane","Pourcentages","Agrandissement-réduction"]},"crpe-2018-g3-ex3":{uuid:"crpe-2018-g3-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g3-ex3.png"],pngCor:["static/crpe/2018/2018-g3-ex3-cor-1.png"],tags:["Algorithmique"]},"crpe-2018-g3-ex4":{uuid:"crpe-2018-g3-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g3-ex4.png"],pngCor:["static/crpe/2018/2018-g3-ex4-cor-1.png","static/crpe/2018/2018-g3-ex4-cor-2.png"],tags:["Géométrie dans l'espace","Volumes","Patrons"]},"crpe-2018-g3-pb":{uuid:"crpe-2018-g3-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2018/2018-g3-pb-1.png","static/crpe/2018/2018-g3-pb-2.png","static/crpe/2018/2018-g3-pb-3.png"],pngCor:["static/crpe/2018/2018-g3-pb-cor-1.png","static/crpe/2018/2018-g3-pb-cor-2.png","static/crpe/2018/2018-g3-pb-cor-3.png","static/crpe/2018/2018-g3-pb-cor-4.png"],tags:["Recherche d'informations","Aires et périmètres","Proportionnalité","Géométrie plane","Lecture graphique","Tableur","Vitesses","Pourcentages"]},"crpe-2018-g4-ex1":{uuid:"crpe-2018-g4-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g4-ex1.png"],pngCor:["static/crpe/2018/2018-g4-ex1-cor-1.png","static/crpe/2018/2018-g4-ex1-cor-2.png","static/crpe/2018/2018-g4-ex1-cor-3.png"],tags:["Algorithmique"]},"crpe-2018-g4-ex2":{uuid:"crpe-2018-g4-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g4-ex2.png"],pngCor:["static/crpe/2018/2018-g4-ex2-cor-1.png","static/crpe/2018/2018-g4-ex2-cor-2.png"],tags:["Calculs numériques","Volumes"]},"crpe-2018-g4-ex3":{uuid:"crpe-2018-g4-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g4-ex3.png"],pngCor:["static/crpe/2018/2018-g4-ex3-cor-1.png","static/crpe/2018/2018-g4-ex3-cor-2.png","static/crpe/2018/2018-g4-ex3-cor-3.png","static/crpe/2018/2018-g4-ex3-cor-4.png","static/crpe/2018/2018-g4-ex3-cor-5.png","static/crpe/2018/2018-g4-ex3-cor-6.png"],tags:["Probabilités"]},"crpe-2018-g4-ex4":{uuid:"crpe-2018-g4-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g4-ex4.png"],pngCor:["static/crpe/2018/2018-g4-ex4-cor-1.png","static/crpe/2018/2018-g4-ex4-cor-2.png"],tags:["Programme de calculs","Tableur","Calcul littéral","Équations"]},"crpe-2018-g4-pb":{uuid:"crpe-2018-g4-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2018/2018-g4-pb-1.png","static/crpe/2018/2018-g4-pb-2.png","static/crpe/2018/2018-g4-pb-3.png"],pngCor:["static/crpe/2018/2018-g4-pb-cor-1.png","static/crpe/2018/2018-g4-pb-cor-2.png","static/crpe/2018/2018-g4-pb-cor-3.png","static/crpe/2018/2018-g4-pb-cor-4.png","static/crpe/2018/2018-g4-pb-cor-5.png","static/crpe/2018/2018-g4-pb-cor-6.png"],tags:["Géométrie plane","Proportionnalité","Aires et périmètres","Pythagore","Lecture graphique","Fonctions","Arithmétique"]},"crpe-2018-g5-ex1":{uuid:"crpe-2018-g5-ex1",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-g5-ex1.png"],pngCor:["static/crpe/2018/2018-g5-ex1-cor-1.png","static/crpe/2018/2018-g5-ex1-cor-2.png","static/crpe/2018/2018-g5-ex1-cor-3.png"],tags:["QCM","Statistiques","Volumes","Vitesses"]},"crpe-2018-g5-ex2":{uuid:"crpe-2018-g5-ex2",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-g5-ex2.png"],pngCor:["static/crpe/2018/2018-g5-ex2-cor-1.png","static/crpe/2018/2018-g5-ex2-cor-2.png"],tags:["Pourcentages","Proportionnalité"]},"crpe-2018-g5-ex3":{uuid:"crpe-2018-g5-ex3",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-g5-ex3.png"],pngCor:["static/crpe/2018/2018-g5-ex3-cor-1.png","static/crpe/2018/2018-g5-ex3-cor-2.png","static/crpe/2018/2018-g5-ex3-cor-3.png"],tags:["Algorithmique","Programme de calculs","Arithmétique"]},"crpe-2018-g5-ex4":{uuid:"crpe-2018-g5-ex4",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-g5-ex4.png"],pngCor:["static/crpe/2018/2018-g5-ex4-cor-1.png","static/crpe/2018/2018-g5-ex4-cor-2.png"],tags:["Géométrie plane","Probabilités"]},"crpe-2018-g5-pb":{uuid:"crpe-2018-g5-pb",typeExercice:"crpe",annee:"2018",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2018/2018-g5-pb-1.png","static/crpe/2018/2018-g5-pb-2.png"],pngCor:["static/crpe/2018/2018-g5-pb-cor-1.png","static/crpe/2018/2018-g5-pb-cor-2.png","static/crpe/2018/2018-g5-pb-cor-3.png","static/crpe/2018/2018-g5-pb-cor-4.png","static/crpe/2018/2018-g5-pb-cor-5.png","static/crpe/2018/2018-g5-pb-cor-6.png"],tags:["Aires et périmètres","Volumes","Pythagore","Trigonométrie","Recherche d'informations","Proportionnalité","Thalès","Agrandissement-réduction"]},"crpe-2018-s1-ex1":{uuid:"crpe-2018-s1-ex1",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 1",png:["static/crpe/2018/2018-s1-ex1.png"],pngCor:["static/crpe/2018/2018-s1-ex1-cor-1.png","static/crpe/2018/2018-s1-ex1-cor-2.png","static/crpe/2018/2018-s1-ex1-cor-3.png"],tags:["Pythagore","Volumes","Thalès","Géométrie plane","Aires et périmètres","Patrons"]},"crpe-2018-s1-ex2":{uuid:"crpe-2018-s1-ex2",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 2",png:["static/crpe/2018/2018-s1-ex2.png"],pngCor:["static/crpe/2018/2018-s1-ex2-cor-1.png","static/crpe/2018/2018-s1-ex2-cor-2.png","static/crpe/2018/2018-s1-ex2-cor-3.png","static/crpe/2018/2018-s1-ex2-cor-4.png","static/crpe/2018/2018-s1-ex2-cor-5.png","static/crpe/2018/2018-s1-ex2-cor-6.png"],tags:["Géométrie dans l'espace","Patrons","Aires et périmètres","Proportionnalité"]},"crpe-2018-s1-ex3":{uuid:"crpe-2018-s1-ex3",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 3",png:["static/crpe/2018/2018-s1-ex3.png"],pngCor:["static/crpe/2018/2018-s1-ex3-cor-1.png","static/crpe/2018/2018-s1-ex3-cor-2.png","static/crpe/2018/2018-s1-ex3-cor-3.png"],tags:["Thalès","Agrandissement-réduction","Pythagore","Volumes"]},"crpe-2018-s1-ex4":{uuid:"crpe-2018-s1-ex4",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 4",png:["static/crpe/2018/2018-s1-ex4-1.png","static/crpe/2018/2018-s1-ex4-2.png"],pngCor:["static/crpe/2018/2018-s1-ex4-cor-1.png","static/crpe/2018/2018-s1-ex4-cor-2.png","static/crpe/2018/2018-s1-ex4-cor-3.png","static/crpe/2018/2018-s1-ex4-cor-4.png","static/crpe/2018/2018-s1-ex4-cor-5.png"],tags:["Algorithmique","Probabilités"]},"crpe-2018-s1-ex5":{uuid:"crpe-2018-s1-ex5",typeExercice:"crpe",annee:"2018",lieu:"ESPE Dijon",numeroInitial:"Ex 5",png:["static/crpe/2018/2018-s1-ex5.png"],pngCor:["static/crpe/2018/2018-s1-ex5-cor-1.png","static/crpe/2018/2018-s1-ex5-cor-2.png","static/crpe/2018/2018-s1-ex5-cor-3.png"],tags:["Ensembles de nombres","Calcul littéral","Calculs numériques"]},"crpe-2018-s2-pb":{uuid:"crpe-2018-s2-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris",numeroInitial:"Problème",png:["static/crpe/2018/2018-s2-pb-1.png","static/crpe/2018/2018-s2-pb-2.png","static/crpe/2018/2018-s2-pb-3.png"],pngCor:["static/crpe/2018/2018-s2-pb-cor-1.png","static/crpe/2018/2018-s2-pb-cor-2.png","static/crpe/2018/2018-s2-pb-cor-3.png","static/crpe/2018/2018-s2-pb-cor-4.png","static/crpe/2018/2018-s2-pb-cor-5.png"],tags:["Géométrie dans l'espace","Géométrie plane","Trigonométrie","Aires et périmètres","Proportionnalité","Grandeurs composées","Lecture graphique","Vitesses","Pourcentages"]},"crpe-2018-s4-pb":{uuid:"crpe-2018-s4-pb",typeExercice:"crpe",annee:"2018",lieu:"ESPE Paris - Sujet 2",numeroInitial:"Problème",png:["static/crpe/2018/2018-s4-pb-1.png","static/crpe/2018/2018-s4-pb-2.png"],pngCor:["static/crpe/2018/2018-s4-pb-cor-1.png","static/crpe/2018/2018-s4-pb-cor-2.png","static/crpe/2018/2018-s4-pb-cor-3.png","static/crpe/2018/2018-s4-pb-cor-4.png","static/crpe/2018/2018-s4-pb-cor-5.png"],tags:["Calculs numériques","Tableur","Pourcentages","Aires et périmètres","Volumes","Pythagore","Proportionnalité","Arithmétique"]}},2019:{"crpe-2019-g1-ex1":{uuid:"crpe-2019-g1-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g1-ex1.png"],pngCor:["static/crpe/2019/2019-g1-ex1-cor-1.png","static/crpe/2019/2019-g1-ex1-cor-2.png","static/crpe/2019/2019-g1-ex1-cor-3.png"],tags:["Pourcentages","Volumes","Calculs numériques"]},"crpe-2019-g1-ex2":{uuid:"crpe-2019-g1-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g1-ex2.png"],pngCor:["static/crpe/2019/2019-g1-ex2-cor-1.png","static/crpe/2019/2019-g1-ex2-cor-2.png"],tags:["Probabilités"]},"crpe-2019-g1-ex3":{uuid:"crpe-2019-g1-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g1-ex3-1.png","static/crpe/2019/2019-g1-ex3-2.png"],pngCor:["static/crpe/2019/2019-g1-ex3-cor-1.png","static/crpe/2019/2019-g1-ex3-cor-2.png","static/crpe/2019/2019-g1-ex3-cor-3.png","static/crpe/2019/2019-g1-ex3-cor-4.png","static/crpe/2019/2019-g1-ex3-cor-5.png","static/crpe/2019/2019-g1-ex3-cor-6.png","static/crpe/2019/2019-g1-ex3-cor-7.png","static/crpe/2019/2019-g1-ex3-cor-8.png"],tags:["Algorithmique"]},"crpe-2019-g1-pb":{uuid:"crpe-2019-g1-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 1",numeroInitial:"Problème",png:["static/crpe/2019/2019-g1-pb-1.png","static/crpe/2019/2019-g1-pb-2.png","static/crpe/2019/2019-g1-pb-3.png","static/crpe/2019/2019-g1-pb-4.png"],pngCor:["static/crpe/2019/2019-g1-pb-cor-1.png","static/crpe/2019/2019-g1-pb-cor-2.png","static/crpe/2019/2019-g1-pb-cor-3.png","static/crpe/2019/2019-g1-pb-cor-4.png","static/crpe/2019/2019-g1-pb-cor-5.png","static/crpe/2019/2019-g1-pb-cor-6.png","static/crpe/2019/2019-g1-pb-cor-7.png"],tags:["Aires et périmètres","Pythagore","Calcul littéral","Proportionnalité","Lecture graphique","Tableur","Ensembles de nombres"]},"crpe-2019-g2-ex1":{uuid:"crpe-2019-g2-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g2-ex1.png"],pngCor:["static/crpe/2019/2019-g2-ex1-cor-1.png","static/crpe/2019/2019-g2-ex1-cor-2.png"],tags:["Algorithmique"]},"crpe-2019-g2-ex2":{uuid:"crpe-2019-g2-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g2-ex2-1.png","static/crpe/2019/2019-g2-ex2-2.png"],pngCor:["static/crpe/2019/2019-g2-ex2-cor-1.png","static/crpe/2019/2019-g2-ex2-cor-2.png"],tags:["Proportionnalité","Vitesses","Durées","Recherche d'informations"]},"crpe-2019-g2-ex3":{uuid:"crpe-2019-g2-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g2-ex3.png"],pngCor:["static/crpe/2019/2019-g2-ex3-cor-1.png","static/crpe/2019/2019-g2-ex3-cor-2.png"],tags:["Volumes","Proportionnalité","Grandeurs composées"]},"crpe-2019-g2-ex4":{uuid:"crpe-2019-g2-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g2-ex4.png"],pngCor:["static/crpe/2019/2019-g2-ex4-cor-1.png"],tags:["Statistiques","Probabilités"]},"crpe-2019-g2-pb":{uuid:"crpe-2019-g2-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 2",numeroInitial:"Problème",png:["static/crpe/2019/2019-g2-pb-1.png","static/crpe/2019/2019-g2-pb-2.png"],pngCor:["static/crpe/2019/2019-g2-pb-cor-1.png","static/crpe/2019/2019-g2-pb-cor-2.png","static/crpe/2019/2019-g2-pb-cor-3.png","static/crpe/2019/2019-g2-pb-cor-4.png","static/crpe/2019/2019-g2-pb-cor-5.png"],tags:["Aires et périmètres","Pythagore","Trigonométrie","Proportionnalité","Géométrie plane","Volumes","Lecture graphique","Calcul littéral"]},"crpe-2019-g3-ex1":{uuid:"crpe-2019-g3-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g3-ex1.png"],pngCor:["static/crpe/2019/2019-g3-ex1-cor-1.png","static/crpe/2019/2019-g3-ex1-cor-2.png","static/crpe/2019/2019-g3-ex1-cor-3.png"],tags:["Pythagore","Thalès","Aires et périmètres"]},"crpe-2019-g3-ex2":{uuid:"crpe-2019-g3-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g3-ex2.png"],pngCor:["static/crpe/2019/2019-g3-ex2-cor-1.png","static/crpe/2019/2019-g3-ex2-cor-2.png","static/crpe/2019/2019-g3-ex2-cor-3.png"],tags:["Programme de calculs","Calcul littéral","Arithmétique"]},"crpe-2019-g3-ex3":{uuid:"crpe-2019-g3-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g3-ex3.png"],pngCor:["static/crpe/2019/2019-g3-ex3-cor-1.png","static/crpe/2019/2019-g3-ex3-cor-2.png","static/crpe/2019/2019-g3-ex3-cor-4.png"],tags:["Algorithmique"]},"crpe-2019-g3-pb":{uuid:"crpe-2019-g3-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 3",numeroInitial:"Problème",png:["static/crpe/2019/2019-g3-pb-1.png","static/crpe/2019/2019-g3-pb-2.png","static/crpe/2019/2019-g3-pb-3.png","static/crpe/2019/2019-g3-pb-4.png"],pngCor:["static/crpe/2019/2019-g3-pb-cor-1.png","static/crpe/2019/2019-g3-pb-cor-2.png","static/crpe/2019/2019-g3-pb-cor-3.png","static/crpe/2019/2019-g3-pb-cor-4.png","static/crpe/2019/2019-g3-pb-cor-5.png","static/crpe/2019/2019-g3-pb-cor-6.png","static/crpe/2019/2019-g3-pb-cor-7.png"],tags:["Recherche d'informations","Tableur","Statistiques","Probabilités"]},"crpe-2019-g4-ex1":{uuid:"crpe-2019-g4-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g4-ex1.png"],pngCor:["static/crpe/2019/2019-g4-ex1-cor-1.png","static/crpe/2019/2019-g4-ex1-cor-2.png"],tags:["Géométrie plane","Thalès","Aires et périmètres"]},"crpe-2019-g4-ex2":{uuid:"crpe-2019-g4-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g4-ex2.png"],pngCor:["static/crpe/2019/2019-g4-ex2-cor-1.png","static/crpe/2019/2019-g4-ex2-cor-2.png","static/crpe/2019/2019-g4-ex2-cor-3.png","static/crpe/2019/2019-g4-ex2-cor-4.png","static/crpe/2019/2019-g4-ex2-cor-5.png","static/crpe/2019/2019-g4-ex2-cor-6.png","static/crpe/2019/2019-g4-ex2-cor-7.png"],tags:["Probabilités"]},"crpe-2019-g4-ex3":{uuid:"crpe-2019-g4-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g4-ex3.png"],pngCor:["static/crpe/2019/2019-g4-ex3-cor-1.png","static/crpe/2019/2019-g4-ex3-cor-2.png"],tags:["Algorithmique","Programme de calculs","Calcul littéral","Équations"]},"crpe-2019-g4-pb":{uuid:"crpe-2019-g4-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 4",numeroInitial:"Problème",png:["static/crpe/2019/2019-g4-pb-1.png","static/crpe/2019/2019-g4-pb-2.png","static/crpe/2019/2019-g4-pb-3.png"],pngCor:["static/crpe/2019/2019-g4-pb-cor-1.png","static/crpe/2019/2019-g4-pb-cor-2.png","static/crpe/2019/2019-g4-pb-cor-3.png","static/crpe/2019/2019-g4-pb-cor-4.png","static/crpe/2019/2019-g4-pb-cor-5.png","static/crpe/2019/2019-g4-pb-cor-6.png","static/crpe/2019/2019-g4-pb-cor-7.png"],tags:["Volumes","Statistiques","Fonctions","Patrons","Aires et périmètres","Grandeurs composées"]},"crpe-2019-g5-ex1":{uuid:"crpe-2019-g5-ex1",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 1",png:["static/crpe/2019/2019-g5-ex1.png"],pngCor:["static/crpe/2019/2019-g5-ex1-cor-1.png","static/crpe/2019/2019-g5-ex1-cor-2.png"],tags:["Vrai-faux","Vitesses","Statistiques","Arithmétique"]},"crpe-2019-g5-ex2":{uuid:"crpe-2019-g5-ex2",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 2",png:["static/crpe/2019/2019-g5-ex2.png"],pngCor:["static/crpe/2019/2019-g5-ex2-cor-1.png"],tags:["Probabilités"]},"crpe-2019-g5-ex3":{uuid:"crpe-2019-g5-ex3",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 3",png:["static/crpe/2019/2019-g5-ex3.png"],pngCor:["static/crpe/2019/2019-g5-ex3-cor-1.png","static/crpe/2019/2019-g5-ex3-cor-2.png","static/crpe/2019/2019-g5-ex3-cor-3.png","static/crpe/2019/2019-g5-ex3-cor-4.png","static/crpe/2019/2019-g5-ex3-cor-5.png"],tags:["Algorithmique"]},"crpe-2019-g5-ex4":{uuid:"crpe-2019-g5-ex4",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Ex 4",png:["static/crpe/2019/2019-g5-ex4-1.png","static/crpe/2019/2019-g5-ex4-2.png"],pngCor:[],tags:["Recherche d'informations","Tableur","Grandeurs composées"]},"crpe-2019-g5-pb":{uuid:"crpe-2019-g5-pb",typeExercice:"crpe",annee:"2019",lieu:"Groupement 5",numeroInitial:"Problème",png:["static/crpe/2019/2019-g5-pb-1.png","static/crpe/2019/2019-g5-pb-2.png","static/crpe/2019/2019-g5-pb-3.png"],pngCor:["static/crpe/2019/2019-g5-pb-cor-1.png","static/crpe/2019/2019-g5-pb-cor-2.png","static/crpe/2019/2019-g5-pb-cor-3.png","static/crpe/2019/2019-g5-pb-cor-4.png","static/crpe/2019/2019-g5-pb-cor-5.png","static/crpe/2019/2019-g5-pb-cor-6.png"],tags:["Volumes","Pourcentages","Proportionnalité","Thalès","Pythagore","Agrandissement-réduction","Lecture graphique"]},"crpe-2019-ver-pb":{uuid:"crpe-2019-ver-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Versailles",numeroInitial:"Problème",png:["static/crpe/2019/2019-ver-pb-1.png","static/crpe/2019/2019-ver-pb-2.png","static/crpe/2019/2019-ver-pb-3.png"],pngCor:["static/crpe/2019/2019-ver-pb-cor-1.png","static/crpe/2019/2019-ver-pb-cor-2.png","static/crpe/2019/2019-ver-pb-cor-3.png","static/crpe/2019/2019-ver-pb-cor-4.png"],tags:["Pythagore","Géométrie plane","Aires et périmètres","Trigonométrie","Thalès","Calcul littéral","Proportionnalité","Arithmétique"]},"crpe-2019-bes-pb":{uuid:"crpe-2019-bes-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Besançon",numeroInitial:"Problème",png:["static/crpe/2019/2019-bes-pb-1.png","static/crpe/2019/2019-bes-pb-2.png","static/crpe/2019/2019-bes-pb-3.png"],pngCor:["static/crpe/2019/2019-bes-pb-cor-1.png","static/crpe/2019/2019-bes-pb-cor-2.png","static/crpe/2019/2019-bes-pb-cor-3.png","static/crpe/2019/2019-bes-pb-cor-4.png"],tags:["Géométrie plane","Proportionnalité","Vitesses","Aires et périmètres","Pythagore","Tableur","Algorithmique"]},"crpe-2019-cle-pb":{uuid:"crpe-2019-cle-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Clermont-Ferrand",numeroInitial:"Problème",png:["static/crpe/2019/2019-cle-pb-1.png","static/crpe/2019/2019-cle-pb-2.png","static/crpe/2019/2019-cle-pb-3.png","static/crpe/2019/2019-cle-pb-4.png"],pngCor:["static/crpe/2019/2019-cle-pb-cor-1.png","static/crpe/2019/2019-cle-pb-cor-2.png","static/crpe/2019/2019-cle-pb-cor-3.png"],tags:["Recherche d'informations","Durées","Pourcentages","Statistiques","Tableur","Vitesses","Calcul littéral","Lecture graphique","Aires et périmètres","Grandeurs composées","Trigonométrie"]},"crpe-2019-tou-pb":{uuid:"crpe-2019-tou-pb",typeExercice:"crpe",annee:"2019",lieu:"ESPE Toulouse",numeroInitial:"Problème",png:["static/crpe/2019/2019-tou-pb-1.png","static/crpe/2019/2019-tou-pb-2.png","static/crpe/2019/2019-tou-pb-3.png"],pngCor:["static/crpe/2019/2019-tou-pb-cor-1.png","static/crpe/2019/2019-tou-pb-cor-2.png","static/crpe/2019/2019-tou-pb-cor-3.png","static/crpe/2019/2019-tou-pb-cor-4.png"],tags:["Recherche d'informations","Calcul littéral","Grandeurs composées","Tableur","Lecture graphique","Vitesses"]}}},"CRPE (2022-2023) par thèmes":{"Agrandissement-réduction":{"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g1-ex5":{uuid:"crpe-2022-g1-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g1-ex5.png"],pngCor:["static/crpe/2022/2022-g1-ex5-corr.png"],url:["static/crpe/2022/2022-g1-ex5.tex"],urlcor:["static/crpe/2022/2022-g1-ex5-corr.tex"],tags:["Volumes","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g2-ex2":{uuid:"crpe-2022-g2-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g2-ex2.png"],pngCor:["static/crpe/2022/2022-g2-ex2-corr.png"],url:["static/crpe/2022/2022-g2-ex2.tex"],urlcor:["static/crpe/2022/2022-g2-ex2-corr.tex"],tags:["Vitesses","Agrandissement-réduction"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]},"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},Aires:{"crpe-2023-g1-ex4":{uuid:"crpe-2023-g1-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g1-ex4.png"],pngCor:["static/crpe/2023/2023-g1-ex4-corr.png"],url:["static/crpe/2023/2023-g1-ex4.tex"],urlcor:["static/crpe/2023/2023-g1-ex4-corr.tex"],tags:["Proportionnalité","Pythagore","Aires","Ratio","Volumes"]}},"Aires latérales":{"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]}},"Algorithmique et programmation":{"crpe-2022-g3-ex4":{uuid:"crpe-2022-g3-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g3-ex4.png"],pngCor:["static/crpe/2022/2022-g3-ex4-corr.png"],url:["static/crpe/2022/2022-g3-ex4.tex"],urlcor:["static/crpe/2022/2022-g3-ex4-corr.tex"],tags:["Algorithmique et programmation"]},"crpe-2023-g1-ex3":{uuid:"crpe-2023-g1-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g1-ex3.png"],pngCor:["static/crpe/2023/2023-g1-ex3-corr.png"],url:["static/crpe/2023/2023-g1-ex3.tex"],urlcor:["static/crpe/2023/2023-g1-ex3-corr.tex"],tags:["Algorithmique et programmation"]},"crpe-2023-g2-ex3":{uuid:"crpe-2023-g2-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g2-ex3.png"],pngCor:["static/crpe/2023/2023-g2-ex3-corr.png"],url:["static/crpe/2023/2023-g2-ex3.tex"],urlcor:["static/crpe/2023/2023-g2-ex3-corr.tex"],tags:["Algorithmique et programmation","Programmes de calculs","Calcul littéral"]},"crpe-2023-g3-ex3":{uuid:"crpe-2023-g3-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g3-ex3.png"],pngCor:["static/crpe/2023/2023-g3-ex3-corr.png"],url:["static/crpe/2023/2023-g3-ex3.tex"],urlcor:["static/crpe/2023/2023-g3-ex3-corr.tex"],tags:["Algorithmique et programmation","Propriétés des polygones","Proportionnalité"]}},Arithmétique:{"crpe-2023-g3-ex1":{uuid:"crpe-2023-g3-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g3-ex1.png"],pngCor:["static/crpe/2023/2023-g3-ex1-corr.png"],url:["static/crpe/2023/2023-g3-ex1.tex"],urlcor:["static/crpe/2023/2023-g3-ex1-corr.tex"],tags:["Arithmétique","Tableur"]}},"Calcul littéral":{"crpe-2022-g2-ex4":{uuid:"crpe-2022-g2-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g2-ex4.png"],pngCor:["static/crpe/2022/2022-g2-ex4-corr.png"],url:["static/crpe/2022/2022-g2-ex4.tex"],urlcor:["static/crpe/2022/2022-g2-ex4-corr.tex"],tags:["Programmes de calculs","Calcul littéral","Équations"]},"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g2-ex3":{uuid:"crpe-2023-g2-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g2-ex3.png"],pngCor:["static/crpe/2023/2023-g2-ex3-corr.png"],url:["static/crpe/2023/2023-g2-ex3.tex"],urlcor:["static/crpe/2023/2023-g2-ex3-corr.tex"],tags:["Algorithmique et programmation","Programmes de calculs","Calcul littéral"]},"crpe-2023-g2-ex5":{uuid:"crpe-2023-g2-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g2-ex5.png"],pngCor:["static/crpe/2023/2023-g2-ex5-corr.png"],url:["static/crpe/2023/2023-g2-ex5.tex"],urlcor:["static/crpe/2023/2023-g2-ex5-corr.tex"],tags:["Calcul littéral"]},"crpe-2023-g2-ex6":{uuid:"crpe-2023-g2-ex6",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 6",png:["static/crpe/2023/2023-g2-ex6.png"],pngCor:["static/crpe/2023/2023-g2-ex6-corr.png"],url:["static/crpe/2023/2023-g2-ex6.tex"],urlcor:["static/crpe/2023/2023-g2-ex6-corr.tex"],tags:["Calcul littéral"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},Durées:{"crpe-2022-g1-ex1":{uuid:"crpe-2022-g1-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g1-ex1.png"],pngCor:["static/crpe/2022/2022-g1-ex1-corr.png"],url:["static/crpe/2022/2022-g1-ex1.tex"],urlcor:["static/crpe/2022/2022-g1-ex1-corr.tex"],tags:["Vitesses","Nombre π","Durées","Tableur"]},"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]}},"Ensembles de nombres":{"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},Équations:{"crpe-2022-g1-ex3":{uuid:"crpe-2022-g1-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g1-ex3.png"],pngCor:["static/crpe/2022/2022-g1-ex3-corr.png"],url:["static/crpe/2022/2022-g1-ex3.tex"],urlcor:["static/crpe/2022/2022-g1-ex3-corr.tex"],tags:["Résolution de problèmes","Équations"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]},"crpe-2022-g2-ex4":{uuid:"crpe-2022-g2-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g2-ex4.png"],pngCor:["static/crpe/2022/2022-g2-ex4-corr.png"],url:["static/crpe/2022/2022-g2-ex4.tex"],urlcor:["static/crpe/2022/2022-g2-ex4-corr.tex"],tags:["Programmes de calculs","Calcul littéral","Équations"]}},Fonctions:{"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g1-ex5":{uuid:"crpe-2022-g1-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g1-ex5.png"],pngCor:["static/crpe/2022/2022-g1-ex5-corr.png"],url:["static/crpe/2022/2022-g1-ex5.tex"],urlcor:["static/crpe/2022/2022-g1-ex5-corr.tex"],tags:["Volumes","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},Fractions:{"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]},"crpe-2023-g1-ex2":{uuid:"crpe-2023-g1-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g1-ex2.png"],pngCor:["static/crpe/2023/2023-g1-ex2-corr.png"],url:["static/crpe/2023/2023-g1-ex2.tex"],urlcor:["static/crpe/2023/2023-g1-ex2-corr.tex"],tags:["Résolution de problèmes","Fractions"]}},"Géométrie plane":{"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]}},Inéquations:{"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g1-ex5":{uuid:"crpe-2022-g1-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g1-ex5.png"],pngCor:["static/crpe/2022/2022-g1-ex5-corr.png"],url:["static/crpe/2022/2022-g1-ex5.tex"],urlcor:["static/crpe/2022/2022-g1-ex5-corr.tex"],tags:["Volumes","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]}},"Lecture graphique":{"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g3-ex2":{uuid:"crpe-2023-g3-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g3-ex2.png"],pngCor:["static/crpe/2023/2023-g3-ex2-corr.png"],url:["static/crpe/2023/2023-g3-ex2.tex"],urlcor:["static/crpe/2023/2023-g3-ex2-corr.tex"],tags:["Pythagore","Thalès","Lecture graphique","Proportionnalité"]}},"Nombre π":{"crpe-2022-g1-ex1":{uuid:"crpe-2022-g1-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g1-ex1.png"],pngCor:["static/crpe/2022/2022-g1-ex1-corr.png"],url:["static/crpe/2022/2022-g1-ex1.tex"],urlcor:["static/crpe/2022/2022-g1-ex1-corr.tex"],tags:["Vitesses","Nombre π","Durées","Tableur"]},"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]}},Numération:{"crpe-2022-g2-ex5":{uuid:"crpe-2022-g2-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g2-ex5.png"],pngCor:["static/crpe/2022/2022-g2-ex5-corr.png"],url:["static/crpe/2022/2022-g2-ex5.tex"],urlcor:["static/crpe/2022/2022-g2-ex5-corr.tex"],tags:["Numération"]}},Périmètres:{"crpe-2023-g2-ex1":{uuid:"crpe-2023-g2-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g2-ex1.png"],pngCor:["static/crpe/2023/2023-g2-ex1-corr.png"],url:["static/crpe/2023/2023-g2-ex1.tex"],urlcor:["static/crpe/2023/2023-g2-ex1-corr.tex"],tags:["Pythagore","Périmètres","Proportionnalité","Statistiques","Pourcentages"]}},Pourcentages:{"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]},"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g1-ex6":{uuid:"crpe-2023-g1-ex6",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 6",png:["static/crpe/2023/2023-g1-ex6.png"],pngCor:["static/crpe/2023/2023-g1-ex6-corr.png"],url:["static/crpe/2023/2023-g1-ex6.tex"],urlcor:["static/crpe/2023/2023-g1-ex6-corr.tex"],tags:["Probabilités","Pourcentages"]},"crpe-2023-g2-ex1":{uuid:"crpe-2023-g2-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g2-ex1.png"],pngCor:["static/crpe/2023/2023-g2-ex1-corr.png"],url:["static/crpe/2023/2023-g2-ex1.tex"],urlcor:["static/crpe/2023/2023-g2-ex1-corr.tex"],tags:["Pythagore","Périmètres","Proportionnalité","Statistiques","Pourcentages"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},Probabilités:{"crpe-2022-g1-ex2":{uuid:"crpe-2022-g1-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g1-ex2.png"],pngCor:["static/crpe/2022/2022-g1-ex2-corr.png"],url:["static/crpe/2022/2022-g1-ex2.tex"],urlcor:["static/crpe/2022/2022-g1-ex2-corr.tex"],tags:["Probabilités"]},"crpe-2022-g2-ex1":{uuid:"crpe-2022-g2-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g2-ex1.png"],pngCor:["static/crpe/2022/2022-g2-ex1-corr.png"],url:["static/crpe/2022/2022-g2-ex1.tex"],urlcor:["static/crpe/2022/2022-g2-ex1-corr.tex"],tags:["Probabilités"]},"crpe-2023-g1-ex6":{uuid:"crpe-2023-g1-ex6",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 6",png:["static/crpe/2023/2023-g1-ex6.png"],pngCor:["static/crpe/2023/2023-g1-ex6-corr.png"],url:["static/crpe/2023/2023-g1-ex6.tex"],urlcor:["static/crpe/2023/2023-g1-ex6-corr.tex"],tags:["Probabilités","Pourcentages"]},"crpe-2023-g2-ex4":{uuid:"crpe-2023-g2-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g2-ex4.png"],pngCor:["static/crpe/2023/2023-g2-ex4-corr.png"],url:["static/crpe/2023/2023-g2-ex4.tex"],urlcor:["static/crpe/2023/2023-g2-ex4-corr.tex"],tags:["Probabilités"]},"crpe-2023-g3-ex4":{uuid:"crpe-2023-g3-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g3-ex4.png"],pngCor:["static/crpe/2023/2023-g3-ex4-corr.png"],url:["static/crpe/2023/2023-g3-ex4.tex"],urlcor:["static/crpe/2023/2023-g3-ex4-corr.tex"],tags:["Probabilités"]}},"Programmes de calculs":{"crpe-2022-g2-ex4":{uuid:"crpe-2022-g2-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g2-ex4.png"],pngCor:["static/crpe/2022/2022-g2-ex4-corr.png"],url:["static/crpe/2022/2022-g2-ex4.tex"],urlcor:["static/crpe/2022/2022-g2-ex4-corr.tex"],tags:["Programmes de calculs","Calcul littéral","Équations"]},"crpe-2023-g2-ex3":{uuid:"crpe-2023-g2-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g2-ex3.png"],pngCor:["static/crpe/2023/2023-g2-ex3-corr.png"],url:["static/crpe/2023/2023-g2-ex3.tex"],urlcor:["static/crpe/2023/2023-g2-ex3-corr.tex"],tags:["Algorithmique et programmation","Programmes de calculs","Calcul littéral"]}},Proportionnalité:{"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]},"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g1-ex4":{uuid:"crpe-2023-g1-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g1-ex4.png"],pngCor:["static/crpe/2023/2023-g1-ex4-corr.png"],url:["static/crpe/2023/2023-g1-ex4.tex"],urlcor:["static/crpe/2023/2023-g1-ex4-corr.tex"],tags:["Proportionnalité","Pythagore","Aires","Ratio","Volumes"]},"crpe-2023-g1-ex5":{uuid:"crpe-2023-g1-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g1-ex5.png"],pngCor:["static/crpe/2023/2023-g1-ex5-corr.png"],url:["static/crpe/2023/2023-g1-ex5.tex"],urlcor:["static/crpe/2023/2023-g1-ex5-corr.tex"],tags:["Proportionnalité","Résolution de problèmes","Tableur"]},"crpe-2023-g2-ex1":{uuid:"crpe-2023-g2-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g2-ex1.png"],pngCor:["static/crpe/2023/2023-g2-ex1-corr.png"],url:["static/crpe/2023/2023-g2-ex1.tex"],urlcor:["static/crpe/2023/2023-g2-ex1-corr.tex"],tags:["Pythagore","Périmètres","Proportionnalité","Statistiques","Pourcentages"]},"crpe-2023-g3-ex2":{uuid:"crpe-2023-g3-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g3-ex2.png"],pngCor:["static/crpe/2023/2023-g3-ex2-corr.png"],url:["static/crpe/2023/2023-g3-ex2.tex"],urlcor:["static/crpe/2023/2023-g3-ex2-corr.tex"],tags:["Pythagore","Thalès","Lecture graphique","Proportionnalité"]},"crpe-2023-g3-ex3":{uuid:"crpe-2023-g3-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g3-ex3.png"],pngCor:["static/crpe/2023/2023-g3-ex3-corr.png"],url:["static/crpe/2023/2023-g3-ex3.tex"],urlcor:["static/crpe/2023/2023-g3-ex3-corr.tex"],tags:["Algorithmique et programmation","Propriétés des polygones","Proportionnalité"]}},"Propriétés des polygones":{"crpe-2023-g2-ex2":{uuid:"crpe-2023-g2-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g2-ex2.png"],pngCor:["static/crpe/2023/2023-g2-ex2-corr.png"],url:["static/crpe/2023/2023-g2-ex2.tex"],urlcor:["static/crpe/2023/2023-g2-ex2-corr.tex"],tags:["Propriétés des polygones"]},"crpe-2023-g3-ex3":{uuid:"crpe-2023-g3-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g3-ex3.png"],pngCor:["static/crpe/2023/2023-g3-ex3-corr.png"],url:["static/crpe/2023/2023-g3-ex3.tex"],urlcor:["static/crpe/2023/2023-g3-ex3-corr.tex"],tags:["Algorithmique et programmation","Propriétés des polygones","Proportionnalité"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},Puissances:{"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]}},Pythagore:{"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g1-ex5":{uuid:"crpe-2022-g1-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g1-ex5.png"],pngCor:["static/crpe/2022/2022-g1-ex5-corr.png"],url:["static/crpe/2022/2022-g1-ex5.tex"],urlcor:["static/crpe/2022/2022-g1-ex5-corr.tex"],tags:["Volumes","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]},"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]},"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g1-ex1":{uuid:"crpe-2023-g1-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g1-ex1.png"],pngCor:["static/crpe/2023/2023-g1-ex1-corr.png"],url:["static/crpe/2023/2023-g1-ex1.tex"],urlcor:["static/crpe/2023/2023-g1-ex1-corr.tex"],tags:["Pythagore","Vitesses"]},"crpe-2023-g1-ex4":{uuid:"crpe-2023-g1-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g1-ex4.png"],pngCor:["static/crpe/2023/2023-g1-ex4-corr.png"],url:["static/crpe/2023/2023-g1-ex4.tex"],urlcor:["static/crpe/2023/2023-g1-ex4-corr.tex"],tags:["Proportionnalité","Pythagore","Aires","Ratio","Volumes"]},"crpe-2023-g2-ex1":{uuid:"crpe-2023-g2-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g2-ex1.png"],pngCor:["static/crpe/2023/2023-g2-ex1-corr.png"],url:["static/crpe/2023/2023-g2-ex1.tex"],urlcor:["static/crpe/2023/2023-g2-ex1-corr.tex"],tags:["Pythagore","Périmètres","Proportionnalité","Statistiques","Pourcentages"]},"crpe-2023-g3-ex2":{uuid:"crpe-2023-g3-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g3-ex2.png"],pngCor:["static/crpe/2023/2023-g3-ex2-corr.png"],url:["static/crpe/2023/2023-g3-ex2.tex"],urlcor:["static/crpe/2023/2023-g3-ex2-corr.tex"],tags:["Pythagore","Thalès","Lecture graphique","Proportionnalité"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}},QCM:{"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]}},Ratio:{"crpe-2023-g1-ex4":{uuid:"crpe-2023-g1-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g1-ex4.png"],pngCor:["static/crpe/2023/2023-g1-ex4-corr.png"],url:["static/crpe/2023/2023-g1-ex4.tex"],urlcor:["static/crpe/2023/2023-g1-ex4-corr.tex"],tags:["Proportionnalité","Pythagore","Aires","Ratio","Volumes"]}},"Résolution de problèmes":{"crpe-2022-g1-ex3":{uuid:"crpe-2022-g1-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g1-ex3.png"],pngCor:["static/crpe/2022/2022-g1-ex3-corr.png"],url:["static/crpe/2022/2022-g1-ex3.tex"],urlcor:["static/crpe/2022/2022-g1-ex3-corr.tex"],tags:["Résolution de problèmes","Équations"]},"crpe-2023-g1-ex2":{uuid:"crpe-2023-g1-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g1-ex2.png"],pngCor:["static/crpe/2023/2023-g1-ex2-corr.png"],url:["static/crpe/2023/2023-g1-ex2.tex"],urlcor:["static/crpe/2023/2023-g1-ex2-corr.tex"],tags:["Résolution de problèmes","Fractions"]},"crpe-2023-g1-ex5":{uuid:"crpe-2023-g1-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g1-ex5.png"],pngCor:["static/crpe/2023/2023-g1-ex5-corr.png"],url:["static/crpe/2023/2023-g1-ex5.tex"],urlcor:["static/crpe/2023/2023-g1-ex5-corr.tex"],tags:["Proportionnalité","Résolution de problèmes","Tableur"]}},Statistiques:{"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]},"crpe-2023-g2-ex1":{uuid:"crpe-2023-g2-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g2-ex1.png"],pngCor:["static/crpe/2023/2023-g2-ex1-corr.png"],url:["static/crpe/2023/2023-g2-ex1.tex"],urlcor:["static/crpe/2023/2023-g2-ex1-corr.tex"],tags:["Pythagore","Périmètres","Proportionnalité","Statistiques","Pourcentages"]}},Tableur:{"crpe-2022-g1-ex1":{uuid:"crpe-2022-g1-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g1-ex1.png"],pngCor:["static/crpe/2022/2022-g1-ex1-corr.png"],url:["static/crpe/2022/2022-g1-ex1.tex"],urlcor:["static/crpe/2022/2022-g1-ex1-corr.tex"],tags:["Vitesses","Nombre π","Durées","Tableur"]},"crpe-2023-g1-ex5":{uuid:"crpe-2023-g1-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g1-ex5.png"],pngCor:["static/crpe/2023/2023-g1-ex5-corr.png"],url:["static/crpe/2023/2023-g1-ex5.tex"],urlcor:["static/crpe/2023/2023-g1-ex5-corr.tex"],tags:["Proportionnalité","Résolution de problèmes","Tableur"]},"crpe-2023-g3-ex1":{uuid:"crpe-2023-g3-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g3-ex1.png"],pngCor:["static/crpe/2023/2023-g3-ex1-corr.png"],url:["static/crpe/2023/2023-g3-ex1.tex"],urlcor:["static/crpe/2023/2023-g3-ex1-corr.tex"],tags:["Arithmétique","Tableur"]}},Thalès:{"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g3-ex2":{uuid:"crpe-2023-g3-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g3-ex2.png"],pngCor:["static/crpe/2023/2023-g3-ex2-corr.png"],url:["static/crpe/2023/2023-g3-ex2.tex"],urlcor:["static/crpe/2023/2023-g3-ex2-corr.tex"],tags:["Pythagore","Thalès","Lecture graphique","Proportionnalité"]}},Vitesses:{"crpe-2022-g1-ex1":{uuid:"crpe-2022-g1-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g1-ex1.png"],pngCor:["static/crpe/2022/2022-g1-ex1-corr.png"],url:["static/crpe/2022/2022-g1-ex1.tex"],urlcor:["static/crpe/2022/2022-g1-ex1-corr.tex"],tags:["Vitesses","Nombre π","Durées","Tableur"]},"crpe-2022-g2-ex2":{uuid:"crpe-2022-g2-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g2-ex2.png"],pngCor:["static/crpe/2022/2022-g2-ex2-corr.png"],url:["static/crpe/2022/2022-g2-ex2.tex"],urlcor:["static/crpe/2022/2022-g2-ex2-corr.tex"],tags:["Vitesses","Agrandissement-réduction"]},"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]},"crpe-2023-g1-ex1":{uuid:"crpe-2023-g1-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g1-ex1.png"],pngCor:["static/crpe/2023/2023-g1-ex1-corr.png"],url:["static/crpe/2023/2023-g1-ex1.tex"],urlcor:["static/crpe/2023/2023-g1-ex1-corr.tex"],tags:["Pythagore","Vitesses"]}},Volumes:{"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g1-ex5":{uuid:"crpe-2022-g1-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g1-ex5.png"],pngCor:["static/crpe/2022/2022-g1-ex5-corr.png"],url:["static/crpe/2022/2022-g1-ex5.tex"],urlcor:["static/crpe/2022/2022-g1-ex5-corr.tex"],tags:["Volumes","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]},"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]},"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2023-g1-ex4":{uuid:"crpe-2023-g1-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g1-ex4.png"],pngCor:["static/crpe/2023/2023-g1-ex4-corr.png"],url:["static/crpe/2023/2023-g1-ex4.tex"],urlcor:["static/crpe/2023/2023-g1-ex4-corr.tex"],tags:["Proportionnalité","Pythagore","Aires","Ratio","Volumes"]}},"Vrai-faux":{"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}}},"CRPE (2022-2023) par année":{2022:{"crpe-2022-g1-ex1":{uuid:"crpe-2022-g1-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g1-ex1.png"],pngCor:["static/crpe/2022/2022-g1-ex1-corr.png"],url:["static/crpe/2022/2022-g1-ex1.tex"],urlcor:["static/crpe/2022/2022-g1-ex1-corr.tex"],tags:["Vitesses","Nombre π","Durées","Tableur"]},"crpe-2022-g1-ex2":{uuid:"crpe-2022-g1-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g1-ex2.png"],pngCor:["static/crpe/2022/2022-g1-ex2-corr.png"],url:["static/crpe/2022/2022-g1-ex2.tex"],urlcor:["static/crpe/2022/2022-g1-ex2-corr.tex"],tags:["Probabilités"]},"crpe-2022-g1-ex3":{uuid:"crpe-2022-g1-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g1-ex3.png"],pngCor:["static/crpe/2022/2022-g1-ex3-corr.png"],url:["static/crpe/2022/2022-g1-ex3.tex"],urlcor:["static/crpe/2022/2022-g1-ex3-corr.tex"],tags:["Résolution de problèmes","Équations"]},"crpe-2022-g1-ex4":{uuid:"crpe-2022-g1-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g1-ex4.png"],pngCor:["static/crpe/2022/2022-g1-ex4-corr.png"],url:["static/crpe/2022/2022-g1-ex4.tex"],urlcor:["static/crpe/2022/2022-g1-ex4-corr.tex"],tags:["Volumes","Aires latérales","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g1-ex5":{uuid:"crpe-2022-g1-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g1-ex5.png"],pngCor:["static/crpe/2022/2022-g1-ex5-corr.png"],url:["static/crpe/2022/2022-g1-ex5.tex"],urlcor:["static/crpe/2022/2022-g1-ex5-corr.tex"],tags:["Volumes","Pythagore","Agrandissement-réduction","Fonctions","Inéquations"]},"crpe-2022-g2-ex1":{uuid:"crpe-2022-g2-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g2-ex1.png"],pngCor:["static/crpe/2022/2022-g2-ex1-corr.png"],url:["static/crpe/2022/2022-g2-ex1.tex"],urlcor:["static/crpe/2022/2022-g2-ex1-corr.tex"],tags:["Probabilités"]},"crpe-2022-g2-ex2":{uuid:"crpe-2022-g2-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g2-ex2.png"],pngCor:["static/crpe/2022/2022-g2-ex2-corr.png"],url:["static/crpe/2022/2022-g2-ex2.tex"],urlcor:["static/crpe/2022/2022-g2-ex2-corr.tex"],tags:["Vitesses","Agrandissement-réduction"]},"crpe-2022-g2-ex3":{uuid:"crpe-2022-g2-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g2-ex3.png"],pngCor:["static/crpe/2022/2022-g2-ex3-corr.png"],url:["static/crpe/2022/2022-g2-ex3.tex"],urlcor:["static/crpe/2022/2022-g2-ex3-corr.tex"],tags:["Géométrie plane","Pythagore","Volumes","Agrandissement-réduction","Équations","Fonctions","Inéquations"]},"crpe-2022-g2-ex4":{uuid:"crpe-2022-g2-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g2-ex4.png"],pngCor:["static/crpe/2022/2022-g2-ex4-corr.png"],url:["static/crpe/2022/2022-g2-ex4.tex"],urlcor:["static/crpe/2022/2022-g2-ex4-corr.tex"],tags:["Programmes de calculs","Calcul littéral","Équations"]},"crpe-2022-g2-ex5":{uuid:"crpe-2022-g2-ex5",typeExercice:"crpe",annee:"2022",lieu:"Groupement 2",numeroInitial:"Ex 5",png:["static/crpe/2022/2022-g2-ex5.png"],pngCor:["static/crpe/2022/2022-g2-ex5-corr.png"],url:["static/crpe/2022/2022-g2-ex5.tex"],urlcor:["static/crpe/2022/2022-g2-ex5-corr.tex"],tags:["Numération"]},"crpe-2022-g3-ex1":{uuid:"crpe-2022-g3-ex1",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2022/2022-g3-ex1.png"],pngCor:["static/crpe/2022/2022-g3-ex1-corr.png"],url:["static/crpe/2022/2022-g3-ex1.tex"],urlcor:["static/crpe/2022/2022-g3-ex1-corr.tex"],tags:["QCM","Volumes","Puissances","Pourcentages","Fractions","Pythagore"]},"crpe-2022-g3-ex2":{uuid:"crpe-2022-g3-ex2",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2022/2022-g3-ex2.png"],pngCor:["static/crpe/2022/2022-g3-ex2-corr.png"],url:["static/crpe/2022/2022-g3-ex2.tex"],urlcor:["static/crpe/2022/2022-g3-ex2-corr.tex"],tags:["Statistiques","Agrandissement-réduction","Nombre π","Durées","Vitesses","Proportionnalité"]},"crpe-2022-g3-ex3":{uuid:"crpe-2022-g3-ex3",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2022/2022-g3-ex3.png"],pngCor:["static/crpe/2022/2022-g3-ex3-corr.png"],url:["static/crpe/2022/2022-g3-ex3.tex"],urlcor:["static/crpe/2022/2022-g3-ex3-corr.tex"],tags:["Pythagore","Thalès","Calcul littéral","Lecture graphique","Volumes","Pourcentages","Proportionnalité"]},"crpe-2022-g3-ex4":{uuid:"crpe-2022-g3-ex4",typeExercice:"crpe",annee:"2022",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2022/2022-g3-ex4.png"],pngCor:["static/crpe/2022/2022-g3-ex4-corr.png"],url:["static/crpe/2022/2022-g3-ex4.tex"],urlcor:["static/crpe/2022/2022-g3-ex4-corr.tex"],tags:["Algorithmique et programmation"]}},2023:{"crpe-2023-g1-ex1":{uuid:"crpe-2023-g1-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g1-ex1.png"],pngCor:["static/crpe/2023/2023-g1-ex1-corr.png"],url:["static/crpe/2023/2023-g1-ex1.tex"],urlcor:["static/crpe/2023/2023-g1-ex1-corr.tex"],tags:["Pythagore","Vitesses"]},"crpe-2023-g1-ex2":{uuid:"crpe-2023-g1-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g1-ex2.png"],pngCor:["static/crpe/2023/2023-g1-ex2-corr.png"],url:["static/crpe/2023/2023-g1-ex2.tex"],urlcor:["static/crpe/2023/2023-g1-ex2-corr.tex"],tags:["Résolution de problèmes","Fractions"]},"crpe-2023-g1-ex3":{uuid:"crpe-2023-g1-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g1-ex3.png"],pngCor:["static/crpe/2023/2023-g1-ex3-corr.png"],url:["static/crpe/2023/2023-g1-ex3.tex"],urlcor:["static/crpe/2023/2023-g1-ex3-corr.tex"],tags:["Algorithmique et programmation"]},"crpe-2023-g1-ex4":{uuid:"crpe-2023-g1-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g1-ex4.png"],pngCor:["static/crpe/2023/2023-g1-ex4-corr.png"],url:["static/crpe/2023/2023-g1-ex4.tex"],urlcor:["static/crpe/2023/2023-g1-ex4-corr.tex"],tags:["Proportionnalité","Pythagore","Aires","Ratio","Volumes"]},"crpe-2023-g1-ex5":{uuid:"crpe-2023-g1-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g1-ex5.png"],pngCor:["static/crpe/2023/2023-g1-ex5-corr.png"],url:["static/crpe/2023/2023-g1-ex5.tex"],urlcor:["static/crpe/2023/2023-g1-ex5-corr.tex"],tags:["Proportionnalité","Résolution de problèmes","Tableur"]},"crpe-2023-g1-ex6":{uuid:"crpe-2023-g1-ex6",typeExercice:"crpe",annee:"2023",lieu:"Groupement 1",numeroInitial:"Ex 6",png:["static/crpe/2023/2023-g1-ex6.png"],pngCor:["static/crpe/2023/2023-g1-ex6-corr.png"],url:["static/crpe/2023/2023-g1-ex6.tex"],urlcor:["static/crpe/2023/2023-g1-ex6-corr.tex"],tags:["Probabilités","Pourcentages"]},"crpe-2023-g2-ex1":{uuid:"crpe-2023-g2-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g2-ex1.png"],pngCor:["static/crpe/2023/2023-g2-ex1-corr.png"],url:["static/crpe/2023/2023-g2-ex1.tex"],urlcor:["static/crpe/2023/2023-g2-ex1-corr.tex"],tags:["Pythagore","Périmètres","Proportionnalité","Statistiques","Pourcentages"]},"crpe-2023-g2-ex2":{uuid:"crpe-2023-g2-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g2-ex2.png"],pngCor:["static/crpe/2023/2023-g2-ex2-corr.png"],url:["static/crpe/2023/2023-g2-ex2.tex"],urlcor:["static/crpe/2023/2023-g2-ex2-corr.tex"],tags:["Propriétés des polygones"]},"crpe-2023-g2-ex3":{uuid:"crpe-2023-g2-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g2-ex3.png"],pngCor:["static/crpe/2023/2023-g2-ex3-corr.png"],url:["static/crpe/2023/2023-g2-ex3.tex"],urlcor:["static/crpe/2023/2023-g2-ex3-corr.tex"],tags:["Algorithmique et programmation","Programmes de calculs","Calcul littéral"]},"crpe-2023-g2-ex4":{uuid:"crpe-2023-g2-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g2-ex4.png"],pngCor:["static/crpe/2023/2023-g2-ex4-corr.png"],url:["static/crpe/2023/2023-g2-ex4.tex"],urlcor:["static/crpe/2023/2023-g2-ex4-corr.tex"],tags:["Probabilités"]},"crpe-2023-g2-ex5":{uuid:"crpe-2023-g2-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g2-ex5.png"],pngCor:["static/crpe/2023/2023-g2-ex5-corr.png"],url:["static/crpe/2023/2023-g2-ex5.tex"],urlcor:["static/crpe/2023/2023-g2-ex5-corr.tex"],tags:["Calcul littéral"]},"crpe-2023-g2-ex6":{uuid:"crpe-2023-g2-ex6",typeExercice:"crpe",annee:"2023",lieu:"Groupement 2",numeroInitial:"Ex 6",png:["static/crpe/2023/2023-g2-ex6.png"],pngCor:["static/crpe/2023/2023-g2-ex6-corr.png"],url:["static/crpe/2023/2023-g2-ex6.tex"],urlcor:["static/crpe/2023/2023-g2-ex6-corr.tex"],tags:["Calcul littéral"]},"crpe-2023-g3-ex1":{uuid:"crpe-2023-g3-ex1",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 1",png:["static/crpe/2023/2023-g3-ex1.png"],pngCor:["static/crpe/2023/2023-g3-ex1-corr.png"],url:["static/crpe/2023/2023-g3-ex1.tex"],urlcor:["static/crpe/2023/2023-g3-ex1-corr.tex"],tags:["Arithmétique","Tableur"]},"crpe-2023-g3-ex2":{uuid:"crpe-2023-g3-ex2",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 2",png:["static/crpe/2023/2023-g3-ex2.png"],pngCor:["static/crpe/2023/2023-g3-ex2-corr.png"],url:["static/crpe/2023/2023-g3-ex2.tex"],urlcor:["static/crpe/2023/2023-g3-ex2-corr.tex"],tags:["Pythagore","Thalès","Lecture graphique","Proportionnalité"]},"crpe-2023-g3-ex3":{uuid:"crpe-2023-g3-ex3",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 3",png:["static/crpe/2023/2023-g3-ex3.png"],pngCor:["static/crpe/2023/2023-g3-ex3-corr.png"],url:["static/crpe/2023/2023-g3-ex3.tex"],urlcor:["static/crpe/2023/2023-g3-ex3-corr.tex"],tags:["Algorithmique et programmation","Propriétés des polygones","Proportionnalité"]},"crpe-2023-g3-ex4":{uuid:"crpe-2023-g3-ex4",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 4",png:["static/crpe/2023/2023-g3-ex4.png"],pngCor:["static/crpe/2023/2023-g3-ex4-corr.png"],url:["static/crpe/2023/2023-g3-ex4.tex"],urlcor:["static/crpe/2023/2023-g3-ex4-corr.tex"],tags:["Probabilités"]},"crpe-2023-g3-ex5":{uuid:"crpe-2023-g3-ex5",typeExercice:"crpe",annee:"2023",lieu:"Groupement 3",numeroInitial:"Ex 5",png:["static/crpe/2023/2023-g3-ex5.png"],pngCor:["static/crpe/2023/2023-g3-ex5-corr.png"],url:["static/crpe/2023/2023-g3-ex5.tex"],urlcor:["static/crpe/2023/2023-g3-ex5-corr.tex"],tags:["Vrai-faux","Ensembles de nombres","Calcul littéral","Pourcentages","Pythagore","Propriétés des polygones","Fonctions","Agrandissement-réduction"]}}},"E3C par thèmes - APMEP":{Algorithmie:{e3c_2021_01_specimen1_1:{uuid:"e3c_2021_01_specimen1_1",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_1_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen2_2:{uuid:"e3c_2021_01_specimen2_2",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_2_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen3_4:{uuid:"e3c_2021_01_specimen3_4",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_4_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen4_1:{uuid:"e3c_2021_01_specimen4_1",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Suites","Algorithmie"]},e3c_2021_06_ameriquenord_2:{uuid:"e3c_2021_06_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_2_cor.tex",tags:["Suites","Algorithmie"]}},Dérivation:{e3c_2021_01_specimen1_3:{uuid:"e3c_2021_01_specimen1_3",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_3_cor.tex",tags:["Dérivation","Second degré","Polynômes"]},e3c_2021_01_specimen2_4:{uuid:"e3c_2021_01_specimen2_4",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_4_cor.tex",tags:["Exponentielle","Dérivation"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]},e3c_2021_01_specimen3_2:{uuid:"e3c_2021_01_specimen3_2",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_2_cor.tex",tags:["Exponentielle","Dérivation"]},e3c_2021_01_specimen4_1:{uuid:"e3c_2021_01_specimen4_1",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Suites","Algorithmie"]},e3c_2021_01_specimen4_2:{uuid:"e3c_2021_01_specimen4_2",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_2_cor.tex",tags:["Polynômes","Exponentielle","Dérivation"]},e3c_2021_06_ameriquenord_1:{uuid:"e3c_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Géométrie repérée","Trigonométrie"]},e3c_2021_06_ameriquenord_3:{uuid:"e3c_2021_06_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_3_cor.tex",tags:["Polynômes","Dérivation"]}},Exponentielle:{e3c_2021_01_specimen2_4:{uuid:"e3c_2021_01_specimen2_4",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_4_cor.tex",tags:["Exponentielle","Dérivation"]},e3c_2021_01_specimen3_2:{uuid:"e3c_2021_01_specimen3_2",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_2_cor.tex",tags:["Exponentielle","Dérivation"]},e3c_2021_01_specimen4_1:{uuid:"e3c_2021_01_specimen4_1",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Suites","Algorithmie"]},e3c_2021_01_specimen4_2:{uuid:"e3c_2021_01_specimen4_2",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_2_cor.tex",tags:["Polynômes","Exponentielle","Dérivation"]},e3c_2021_06_ameriquenord_1:{uuid:"e3c_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Géométrie repérée","Trigonométrie"]}},"Géométrie repérée":{e3c_2021_01_specimen1_4:{uuid:"e3c_2021_01_specimen1_4",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_4_cor.tex",tags:["Géométrie repérée"]},e3c_2021_01_specimen2_1:{uuid:"e3c_2021_01_specimen2_1",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_1_cor.tex",tags:["QCM","Polynômes","Second degré","Trigonométrie","Géométrie repérée"]},e3c_2021_01_specimen4_4:{uuid:"e3c_2021_01_specimen4_4",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_4_cor.tex",tags:["Géométrie repérée"]},e3c_2021_06_ameriquenord_1:{uuid:"e3c_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Géométrie repérée","Trigonométrie"]}},Polynômes:{e3c_2021_01_specimen1_3:{uuid:"e3c_2021_01_specimen1_3",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_3_cor.tex",tags:["Dérivation","Second degré","Polynômes"]},e3c_2021_01_specimen2_1:{uuid:"e3c_2021_01_specimen2_1",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_1_cor.tex",tags:["QCM","Polynômes","Second degré","Trigonométrie","Géométrie repérée"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]},e3c_2021_01_specimen4_2:{uuid:"e3c_2021_01_specimen4_2",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_2_cor.tex",tags:["Polynômes","Exponentielle","Dérivation"]},e3c_2021_06_ameriquenord_3:{uuid:"e3c_2021_06_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_3_cor.tex",tags:["Polynômes","Dérivation"]}},Probabilités:{e3c_2021_01_specimen1_2:{uuid:"e3c_2021_01_specimen1_2",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_2_cor.tex",tags:["Probabilités"]},e3c_2021_01_specimen3_3:{uuid:"e3c_2021_01_specimen3_3",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_3_cor.tex",tags:["Probabilités","Variables aléatoires"]},e3c_2021_01_specimen4_3:{uuid:"e3c_2021_01_specimen4_3",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_3_cor.tex",tags:["Probabilités","Variables aléatoires"]},e3c_2021_06_ameriquenord_4:{uuid:"e3c_2021_06_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_4_cor.tex",tags:["Probabilités"]}},QCM:{e3c_2021_01_specimen2_1:{uuid:"e3c_2021_01_specimen2_1",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_1_cor.tex",tags:["QCM","Polynômes","Second degré","Trigonométrie","Géométrie repérée"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]},e3c_2021_01_specimen4_1:{uuid:"e3c_2021_01_specimen4_1",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Suites","Algorithmie"]},e3c_2021_06_ameriquenord_1:{uuid:"e3c_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Géométrie repérée","Trigonométrie"]}},"Second degré":{e3c_2021_01_specimen1_3:{uuid:"e3c_2021_01_specimen1_3",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_3_cor.tex",tags:["Dérivation","Second degré","Polynômes"]},e3c_2021_01_specimen2_1:{uuid:"e3c_2021_01_specimen2_1",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_1_cor.tex",tags:["QCM","Polynômes","Second degré","Trigonométrie","Géométrie repérée"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]}},Suites:{e3c_2021_01_specimen1_1:{uuid:"e3c_2021_01_specimen1_1",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_1_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen2_2:{uuid:"e3c_2021_01_specimen2_2",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_2_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]},e3c_2021_01_specimen3_4:{uuid:"e3c_2021_01_specimen3_4",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_4_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen4_1:{uuid:"e3c_2021_01_specimen4_1",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Suites","Algorithmie"]},e3c_2021_06_ameriquenord_2:{uuid:"e3c_2021_06_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_2_cor.tex",tags:["Suites","Algorithmie"]}},Trigonométrie:{e3c_2021_01_specimen2_1:{uuid:"e3c_2021_01_specimen2_1",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_1_cor.tex",tags:["QCM","Polynômes","Second degré","Trigonométrie","Géométrie repérée"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]},e3c_2021_06_ameriquenord_1:{uuid:"e3c_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Géométrie repérée","Trigonométrie"]}},"Variables aléatoires":{e3c_2021_01_specimen2_3:{uuid:"e3c_2021_01_specimen2_3",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_3_cor.tex",tags:["Variables aléatoires"]},e3c_2021_01_specimen3_3:{uuid:"e3c_2021_01_specimen3_3",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_3_cor.tex",tags:["Probabilités","Variables aléatoires"]},e3c_2021_01_specimen4_3:{uuid:"e3c_2021_01_specimen4_3",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_3_cor.tex",tags:["Probabilités","Variables aléatoires"]}}},"E3C par specimen - APMEP":{2021:{e3c_2021_01_specimen1_1:{uuid:"e3c_2021_01_specimen1_1",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_1_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen1_2:{uuid:"e3c_2021_01_specimen1_2",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_2_cor.tex",tags:["Probabilités"]},e3c_2021_01_specimen1_3:{uuid:"e3c_2021_01_specimen1_3",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_3_cor.tex",tags:["Dérivation","Second degré","Polynômes"]},e3c_2021_01_specimen1_4:{uuid:"e3c_2021_01_specimen1_4",annee:"2021",lieu:"specimen1",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen1_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen1_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen1_4_cor.tex",tags:["Géométrie repérée"]},e3c_2021_01_specimen2_1:{uuid:"e3c_2021_01_specimen2_1",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_1_cor.tex",tags:["QCM","Polynômes","Second degré","Trigonométrie","Géométrie repérée"]},e3c_2021_01_specimen2_2:{uuid:"e3c_2021_01_specimen2_2",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_2_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen2_3:{uuid:"e3c_2021_01_specimen2_3",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_3_cor.tex",tags:["Variables aléatoires"]},e3c_2021_01_specimen2_4:{uuid:"e3c_2021_01_specimen2_4",annee:"2021",lieu:"specimen2",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen2_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen2_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen2_4_cor.tex",tags:["Exponentielle","Dérivation"]},e3c_2021_01_specimen3_1:{uuid:"e3c_2021_01_specimen3_1",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_1_cor.tex",tags:["QCM","Polynômes","Dérivation","Suites","Second degré","Trigonométrie"]},e3c_2021_01_specimen3_2:{uuid:"e3c_2021_01_specimen3_2",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_2_cor.tex",tags:["Exponentielle","Dérivation"]},e3c_2021_01_specimen3_3:{uuid:"e3c_2021_01_specimen3_3",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_3_cor.tex",tags:["Probabilités","Variables aléatoires"]},e3c_2021_01_specimen3_4:{uuid:"e3c_2021_01_specimen3_4",annee:"2021",lieu:"specimen3",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen3_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen3_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen3_4_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_01_specimen4_1:{uuid:"e3c_2021_01_specimen4_1",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Suites","Algorithmie"]},e3c_2021_01_specimen4_2:{uuid:"e3c_2021_01_specimen4_2",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_2_cor.tex",tags:["Polynômes","Exponentielle","Dérivation"]},e3c_2021_01_specimen4_3:{uuid:"e3c_2021_01_specimen4_3",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_3_cor.tex",tags:["Probabilités","Variables aléatoires"]},e3c_2021_01_specimen4_4:{uuid:"e3c_2021_01_specimen4_4",annee:"2021",lieu:"specimen4",mois:"Janvier",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_01_specimen4_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_01_specimen4_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_01_specimen4_4_cor.tex",tags:["Géométrie repérée"]},e3c_2021_06_ameriquenord_1:{uuid:"e3c_2021_06_ameriquenord_1",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"1",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_1_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_1_cor.tex",tags:["QCM","Exponentielle","Dérivation","Géométrie repérée","Trigonométrie"]},e3c_2021_06_ameriquenord_2:{uuid:"e3c_2021_06_ameriquenord_2",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"2",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_2.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_2_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_2.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_2_cor.tex",tags:["Suites","Algorithmie"]},e3c_2021_06_ameriquenord_3:{uuid:"e3c_2021_06_ameriquenord_3",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"3",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_3.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_3_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_3.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_3_cor.tex",tags:["Polynômes","Dérivation"]},e3c_2021_06_ameriquenord_4:{uuid:"e3c_2021_06_ameriquenord_4",annee:"2021",lieu:"Amérique du Nord",mois:"Juin",numeroInitial:"4",png:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_4.png",pngCor:"static/e3c/2021/tex/png/e3c_2021_06_ameriquenord_4_cor.png",typeExercice:"e3c",url:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_4.tex",urlcor:"static/e3c/2021/tex/e3c_2021_06_ameriquenord_4_cor.tex",tags:["Probabilités"]}}}};/**
 * scratchblocks v3.6.3
 * https://scratchblocks.github.io/
 * Render scratchblocks code to SVG images.
 *
 * Copyright 2013–2023, Tim Radvan
 * @license MIT
 */const movedExtensions={pen:"pen",video:"sensing",music:"sound"},extensions={...movedExtensions,tts:"tts",translate:"translate",microbit:"microbit",wedo:"wedo",makeymakey:"makeymakey",ev3:"ev3",boost:"boost",gdxfor:"gdxfor"},aliasExtensions={wedo2:"wedo",text2speech:"tts"};var scratchCommands=[{id:"MOTION_MOVESTEPS",selector:"forward:",spec:"move %1 steps",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_TURNRIGHT",selector:"turnRight:",spec:"turn @turnRight %1 degrees",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_TURNLEFT",selector:"turnLeft:",spec:"turn @turnLeft %1 degrees",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_POINTINDIRECTION",selector:"heading:",spec:"point in direction %1",inputs:["%d.direction"],shape:"stack",category:"motion"},{id:"MOTION_POINTTOWARDS",selector:"pointTowards:",spec:"point towards %1",inputs:["%m.spriteOrMouse"],shape:"stack",category:"motion"},{id:"MOTION_GOTOXY",selector:"gotoX:y:",spec:"go to x:%1 y:%2",inputs:["%n","%n"],shape:"stack",category:"motion"},{id:"MOTION_GOTO",selector:"gotoSpriteOrMouse:",spec:"go to %1",inputs:["%m.location"],shape:"stack",category:"motion"},{id:"MOTION_GLIDESECSTOXY",selector:"glideSecs:toX:y:elapsed:from:",spec:"glide %1 secs to x:%2 y:%3",inputs:["%n","%n","%n"],shape:"stack",category:"motion"},{id:"MOTION_GLIDETO",spec:"glide %1 secs to %2",inputs:["%n","%m.location"],shape:"stack",category:"motion"},{id:"MOTION_CHANGEXBY",selector:"changeXposBy:",spec:"change x by %1",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_SETX",selector:"xpos:",spec:"set x to %1",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_CHANGEYBY",selector:"changeYposBy:",spec:"change y by %1",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_SETY",selector:"ypos:",spec:"set y to %1",inputs:["%n"],shape:"stack",category:"motion"},{id:"MOTION_SETROTATIONSTYLE",selector:"setRotationStyle",spec:"set rotation style %1",inputs:["%m.rotationStyle"],shape:"stack",category:"motion"},{id:"LOOKS_SAYFORSECS",selector:"say:duration:elapsed:from:",spec:"say %1 for %2 seconds",inputs:["%s","%n"],shape:"stack",category:"looks"},{id:"LOOKS_SAY",selector:"say:",spec:"say %1",inputs:["%s"],shape:"stack",category:"looks"},{id:"LOOKS_THINKFORSECS",selector:"think:duration:elapsed:from:",spec:"think %1 for %2 seconds",inputs:["%s","%n"],shape:"stack",category:"looks"},{id:"LOOKS_THINK",selector:"think:",spec:"think %1",inputs:["%s"],shape:"stack",category:"looks"},{id:"LOOKS_SHOW",selector:"show",spec:"show",inputs:[],shape:"stack",category:"looks"},{id:"LOOKS_HIDE",selector:"hide",spec:"hide",inputs:[],shape:"stack",category:"looks"},{id:"LOOKS_SWITCHCOSTUMETO",selector:"lookLike:",spec:"switch costume to %1",inputs:["%m.costume"],shape:"stack",category:"looks"},{id:"LOOKS_NEXTCOSTUME",selector:"nextCostume",spec:"next costume",inputs:[],shape:"stack",category:"looks"},{id:"LOOKS_NEXTBACKDROP_BLOCK",selector:"nextScene",spec:"next backdrop",inputs:[],shape:"stack",category:"looks"},{id:"LOOKS_SWITCHBACKDROPTO",selector:"startScene",spec:"switch backdrop to %1",inputs:["%m.backdrop"],shape:"stack",category:"looks"},{id:"LOOKS_SWITCHBACKDROPTOANDWAIT",selector:"startSceneAndWait",spec:"switch backdrop to %1 and wait",inputs:["%m.backdrop"],shape:"stack",category:"looks"},{id:"LOOKS_CHANGEEFFECTBY",selector:"changeGraphicEffect:by:",spec:"change %1 effect by %2",inputs:["%m.effect","%n"],shape:"stack",category:"looks"},{id:"LOOKS_SETEFFECTTO",selector:"setGraphicEffect:to:",spec:"set %1 effect to %2",inputs:["%m.effect","%n"],shape:"stack",category:"looks"},{id:"LOOKS_CLEARGRAPHICEFFECTS",selector:"filterReset",spec:"clear graphic effects",inputs:[],shape:"stack",category:"looks"},{id:"LOOKS_CHANGESIZEBY",selector:"changeSizeBy:",spec:"change size by %1",inputs:["%n"],shape:"stack",category:"looks"},{id:"LOOKS_SETSIZETO",selector:"setSizeTo:",spec:"set size to %1%",inputs:["%n"],shape:"stack",category:"looks"},{selector:"comeToFront",spec:"go to front",inputs:[],shape:"stack",category:"looks"},{id:"LOOKS_GOTOFRONTBACK",spec:"go to %1 layer",inputs:["%m"],shape:"stack",category:"looks"},{selector:"goBackByLayers:",spec:"go back %1 layers",inputs:["%n"],shape:"stack",category:"looks"},{id:"LOOKS_GOFORWARDBACKWARDLAYERS",spec:"go %1 %2 layers",inputs:["%m","%n"],shape:"stack",category:"looks"},{id:"SOUND_PLAY",selector:"playSound:",spec:"start sound %1",inputs:["%m.sound"],shape:"stack",category:"sound"},{id:"SOUND_CHANGEEFFECTBY",spec:"change %1 effect by %2",inputs:["%m","%n"],shape:"stack",category:"sound"},{id:"SOUND_SETEFFECTO",spec:"set %1 effect to %2",inputs:["%m","%n"],shape:"stack",category:"sound"},{id:"SOUND_CLEAREFFECTS",spec:"clear sound effects",inputs:[],shape:"stack",category:"sound"},{id:"SOUND_PLAYUNTILDONE",selector:"doPlaySoundAndWait",spec:"play sound %1 until done",inputs:["%m.sound"],shape:"stack",category:"sound"},{id:"SOUND_STOPALLSOUNDS",selector:"stopAllSounds",spec:"stop all sounds",inputs:[],shape:"stack",category:"sound"},{id:"music.playDrumForBeats",selector:"playDrum",spec:"play drum %1 for %2 beats",inputs:["%d.drum","%n"],shape:"stack",category:"music"},{id:"music.restForBeats",selector:"rest:elapsed:from:",spec:"rest for %1 beats",inputs:["%n"],shape:"stack",category:"music"},{id:"music.playNoteForBeats",selector:"noteOn:duration:elapsed:from:",spec:"play note %1 for %2 beats",inputs:["%d.note","%n"],shape:"stack",category:"music"},{id:"music.setInstrument",selector:"instrument:",spec:"set instrument to %1",inputs:["%d.instrument"],shape:"stack",category:"music"},{id:"SOUND_CHANGEVOLUMEBY",selector:"changeVolumeBy:",spec:"change volume by %1",inputs:["%n"],shape:"stack",category:"sound"},{id:"SOUND_SETVOLUMETO",selector:"setVolumeTo:",spec:"set volume to %1%",inputs:["%n"],shape:"stack",category:"sound"},{id:"music.changeTempo",selector:"changeTempoBy:",spec:"change tempo by %1",inputs:["%n"],shape:"stack",category:"music"},{selector:"setTempoTo:",spec:"set tempo to %1 bpm",inputs:["%n"],shape:"stack",category:"sound"},{id:"music.setTempo",selector:"setTempoTo:",spec:"set tempo to %1",inputs:["%n"],shape:"stack",category:"music"},{id:"pen.clear",selector:"clearPenTrails",spec:"erase all",inputs:[],shape:"stack",category:"pen"},{id:"pen.stamp",selector:"stampCostume",spec:"stamp",inputs:[],shape:"stack",category:"pen"},{id:"pen.penDown",selector:"putPenDown",spec:"pen down",inputs:[],shape:"stack",category:"pen"},{id:"pen.penUp",selector:"putPenUp",spec:"pen up",inputs:[],shape:"stack",category:"pen"},{id:"pen.setColor",selector:"penColor:",spec:"set pen color to %1",inputs:["%c"],shape:"stack",category:"pen"},{id:"pen.changeHue",selector:"changePenHueBy:",spec:"change pen color by %1",inputs:["%n"],shape:"stack",category:"pen"},{id:"pen.setColorParam",spec:"set pen %1 to %2",inputs:["%m.color","%c"],shape:"stack",category:"pen"},{id:"pen.changeColorParam",spec:"change pen %1 by %2",inputs:["%m.color","%n"],shape:"stack",category:"pen"},{id:"pen.setHue",selector:"setPenHueTo:",spec:"set pen color to %1",inputs:["%n"],shape:"stack",category:"pen"},{id:"pen.changeShade",selector:"changePenShadeBy:",spec:"change pen shade by %1",inputs:["%n"],shape:"stack",category:"pen"},{id:"pen.setShade",selector:"setPenShadeTo:",spec:"set pen shade to %1",inputs:["%n"],shape:"stack",category:"pen"},{id:"pen.changeSize",selector:"changePenSizeBy:",spec:"change pen size by %1",inputs:["%n"],shape:"stack",category:"pen"},{id:"pen.setSize",selector:"penSize:",spec:"set pen size to %1",inputs:["%n"],shape:"stack",category:"pen"},{id:"EVENT_WHENFLAGCLICKED",selector:"whenGreenFlag",spec:"when @greenFlag clicked",inputs:[],shape:"hat",category:"events"},{id:"EVENT_WHENKEYPRESSED",selector:"whenKeyPressed",spec:"when %1 key pressed",inputs:["%m.key"],shape:"hat",category:"events"},{id:"EVENT_WHENTHISSPRITECLICKED",selector:"whenClicked",spec:"when this sprite clicked",inputs:[],shape:"hat",category:"events"},{id:"EVENT_WHENSTAGECLICKED",spec:"when stage clicked",inputs:[],shape:"hat",category:"events"},{id:"EVENT_WHENBACKDROPSWITCHESTO",selector:"whenSceneStarts",spec:"when backdrop switches to %1",inputs:["%m.backdrop"],shape:"hat",category:"events"},{id:"EVENT_WHENGREATERTHAN",selector:"whenSensorGreaterThan",spec:"when %1 > %2",inputs:["%m.triggerSensor","%n"],shape:"hat",category:"events"},{id:"EVENT_WHENBROADCASTRECEIVED",selector:"whenIReceive",spec:"when I receive %1",inputs:["%m.broadcast"],shape:"hat",category:"events"},{id:"EVENT_BROADCAST",selector:"broadcast:",spec:"broadcast %1",inputs:["%m.broadcast"],shape:"stack",category:"events"},{id:"EVENT_BROADCASTANDWAIT",selector:"doBroadcastAndWait",spec:"broadcast %1 and wait",inputs:["%m.broadcast"],shape:"stack",category:"events"},{id:"CONTROL_WAIT",selector:"wait:elapsed:from:",spec:"wait %1 seconds",inputs:["%n"],shape:"stack",category:"control"},{id:"CONTROL_REPEAT",selector:"doRepeat",spec:"repeat %1",inputs:["%n"],shape:"c-block",category:"control",hasLoopArrow:!0},{id:"CONTROL_FOREVER",selector:"doForever",spec:"forever",inputs:[],shape:"c-block cap",category:"control",hasLoopArrow:!0},{id:"CONTROL_IF",selector:"doIf",spec:"if %1 then",inputs:["%b"],shape:"c-block",category:"control"},{id:"CONTROL_WAITUNTIL",selector:"doWaitUntil",spec:"wait until %1",inputs:["%b"],shape:"stack",category:"control"},{id:"CONTROL_REPEATUNTIL",selector:"doUntil",spec:"repeat until %1",inputs:["%b"],shape:"c-block",category:"control",hasLoopArrow:!0},{id:"CONTROL_STOP",selector:"stopScripts",spec:"stop %1",inputs:["%m.stop"],shape:"cap",category:"control"},{id:"CONTROL_STARTASCLONE",selector:"whenCloned",spec:"when I start as a clone",inputs:[],shape:"hat",category:"control"},{id:"CONTROL_CREATECLONEOF",selector:"createCloneOf",spec:"create clone of %1",inputs:["%m.spriteOnly"],shape:"stack",category:"control"},{id:"CONTROL_DELETETHISCLONE",selector:"deleteClone",spec:"delete this clone",inputs:[],shape:"cap",category:"control"},{id:"SENSING_ASKANDWAIT",selector:"doAsk",spec:"ask %1 and wait",inputs:["%s"],shape:"stack",category:"sensing"},{id:"videoSensing.videoToggle",selector:"setVideoState",spec:"turn video %1",inputs:["%m.videoState"],shape:"stack",category:"video"},{id:"videoSensing.setVideoTransparency",selector:"setVideoTransparency",spec:"set video transparency to %1%",inputs:["%n"],shape:"stack",category:"video"},{id:"videoSensing.whenMotionGreaterThan",spec:"when video motion > %1",inputs:["%n"],shape:"hat",category:"video"},{id:"SENSING_RESETTIMER",selector:"timerReset",spec:"reset timer",inputs:[],shape:"stack",category:"sensing"},{id:"DATA_SETVARIABLETO",selector:"setVar:to:",spec:"set %1 to %2",inputs:["%m.var","%s"],shape:"stack",category:"variables"},{id:"DATA_CHANGEVARIABLEBY",selector:"changeVar:by:",spec:"change %1 by %2",inputs:["%m.var","%n"],shape:"stack",category:"variables"},{id:"DATA_SHOWVARIABLE",selector:"showVariable:",spec:"show variable %1",inputs:["%m.var"],shape:"stack",category:"variables"},{id:"DATA_HIDEVARIABLE",selector:"hideVariable:",spec:"hide variable %1",inputs:["%m.var"],shape:"stack",category:"variables"},{id:"DATA_ADDTOLIST",selector:"append:toList:",spec:"add %1 to %2",inputs:["%s","%m.list"],shape:"stack",category:"list"},{id:"DATA_DELETEOFLIST",selector:"deleteLine:ofList:",spec:"delete %1 of %2",inputs:["%d.listDeleteItem","%m.list"],shape:"stack",category:"list"},{id:"DATA_DELETEALLOFLIST",spec:"delete all of %1",inputs:["%m.list"],shape:"stack",category:"list"},{id:"MOTION_IFONEDGEBOUNCE",selector:"bounceOffEdge",spec:"if on edge, bounce",inputs:[],shape:"stack",category:"motion"},{id:"DATA_INSERTATLIST",selector:"insert:at:ofList:",spec:"insert %1 at %2 of %3",inputs:["%s","%d.listItem","%m.list"],shape:"stack",category:"list"},{id:"DATA_REPLACEITEMOFLIST",selector:"setLine:ofList:to:",spec:"replace item %1 of %2 with %3",inputs:["%d.listItem","%m.list","%s"],shape:"stack",category:"list"},{id:"DATA_SHOWLIST",selector:"showList:",spec:"show list %1",inputs:["%m.list"],shape:"stack",category:"list"},{id:"DATA_HIDELIST",selector:"hideList:",spec:"hide list %1",inputs:["%m.list"],shape:"stack",category:"list"},{id:"SENSING_OF_XPOSITION",selector:"xpos",spec:"x position",inputs:[],shape:"reporter",category:"motion"},{id:"SENSING_OF_YPOSITION",selector:"ypos",spec:"y position",inputs:[],shape:"reporter",category:"motion"},{id:"SENSING_OF_DIRECTION",selector:"heading",spec:"direction",inputs:[],shape:"reporter",category:"motion"},{id:"SENSING_OF_COSTUMENUMBER",selector:"costumeIndex",spec:"costume #",inputs:[],shape:"reporter",category:"looks"},{id:"LOOKS_COSTUMENUMBERNAME",selector:"LOOKS_COSTUMENUMBERNAME",spec:"costume %1",inputs:["%m"],shape:"reporter",category:"looks"},{id:"SENSING_OF_SIZE",selector:"scale",spec:"size",inputs:[],shape:"reporter",category:"looks"},{id:"SENSING_OF_BACKDROPNAME",selector:"sceneName",spec:"backdrop name",inputs:[],shape:"reporter",category:"looks"},{id:"LOOKS_BACKDROPNUMBERNAME",spec:"backdrop %1",inputs:["%m"],shape:"reporter",category:"looks"},{id:"SENSING_OF_BACKDROPNUMBER",selector:"backgroundIndex",spec:"backdrop #",inputs:[],shape:"reporter",category:"looks"},{id:"SOUND_VOLUME",selector:"volume",spec:"volume",inputs:[],shape:"reporter",category:"sound"},{id:"music.getTempo",selector:"tempo",spec:"tempo",inputs:[],shape:"reporter",category:"music"},{id:"SENSING_TOUCHINGOBJECT",selector:"touching:",spec:"touching %1?",inputs:["%m.touching"],shape:"boolean",category:"sensing"},{id:"SENSING_TOUCHINGCOLOR",selector:"touchingColor:",spec:"touching color %1?",inputs:["%c"],shape:"boolean",category:"sensing"},{id:"SENSING_COLORISTOUCHINGCOLOR",selector:"color:sees:",spec:"color %1 is touching %2?",inputs:["%c","%c"],shape:"boolean",category:"sensing"},{id:"SENSING_DISTANCETO",selector:"distanceTo:",spec:"distance to %1",inputs:["%m.spriteOrMouse"],shape:"reporter",category:"sensing"},{id:"SENSING_ANSWER",selector:"answer",spec:"answer",inputs:[],shape:"reporter",category:"sensing"},{id:"SENSING_KEYPRESSED",selector:"keyPressed:",spec:"key %1 pressed?",inputs:["%m.key"],shape:"boolean",category:"sensing"},{id:"SENSING_MOUSEDOWN",selector:"mousePressed",spec:"mouse down?",inputs:[],shape:"boolean",category:"sensing"},{id:"SENSING_MOUSEX",selector:"mouseX",spec:"mouse x",inputs:[],shape:"reporter",category:"sensing"},{id:"SENSING_MOUSEY",selector:"mouseY",spec:"mouse y",inputs:[],shape:"reporter",category:"sensing"},{id:"SENSING_SETDRAGMODE",spec:"set drag mode %1",inputs:["%m"],shape:"stack",category:"sensing"},{id:"SENSING_LOUDNESS",selector:"soundLevel",spec:"loudness",inputs:[],shape:"reporter",category:"sensing"},{id:"videoSensing.videoOn",selector:"senseVideoMotion",spec:"video %1 on %2",inputs:["%m.videoMotionType","%m.stageOrThis"],shape:"reporter",category:"video"},{id:"SENSING_TIMER",selector:"timer",spec:"timer",inputs:[],shape:"reporter",category:"sensing"},{id:"SENSING_OF",selector:"getAttribute:of:",spec:"%1 of %2",inputs:["%m.attribute","%m.spriteOrStage"],shape:"reporter",category:"sensing"},{id:"SENSING_CURRENT",selector:"timeAndDate",spec:"current %1",inputs:["%m.timeAndDate"],shape:"reporter",category:"sensing"},{id:"SENSING_DAYSSINCE2000",selector:"timestamp",spec:"days since 2000",inputs:[],shape:"reporter",category:"sensing"},{id:"SENSING_USERNAME",selector:"getUserName",spec:"username",inputs:[],shape:"reporter",category:"sensing"},{id:"OPERATORS_ADD",selector:"+",spec:"%1 + %2",inputs:["%n","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_SUBTRACT",selector:"-",spec:"%1 - %2",inputs:["%n","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_MULTIPLY",selector:"*",spec:"%1 * %2",inputs:["%n","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_DIVIDE",selector:"/",spec:"%1 / %2",inputs:["%n","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_RANDOM",selector:"randomFrom:to:",spec:"pick random %1 to %2",inputs:["%n","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_LT",selector:"<",spec:"%1 < %2",inputs:["%s","%s"],shape:"boolean",category:"operators"},{id:"OPERATORS_EQUALS",selector:"=",spec:"%1 = %2",inputs:["%s","%s"],shape:"boolean",category:"operators"},{id:"OPERATORS_GT",selector:">",spec:"%1 > %2",inputs:["%s","%s"],shape:"boolean",category:"operators"},{id:"OPERATORS_AND",selector:"&",spec:"%1 and %2",inputs:["%b","%b"],shape:"boolean",category:"operators"},{id:"OPERATORS_OR",selector:"|",spec:"%1 or %2",inputs:["%b","%b"],shape:"boolean",category:"operators"},{id:"OPERATORS_NOT",selector:"not",spec:"not %1",inputs:["%b"],shape:"boolean",category:"operators"},{id:"OPERATORS_JOIN",selector:"concatenate:with:",spec:"join %1 %2",inputs:["%s","%s"],shape:"reporter",category:"operators"},{id:"OPERATORS_LETTEROF",selector:"letter:of:",spec:"letter %1 of %2",inputs:["%n","%s"],shape:"reporter",category:"operators"},{id:"OPERATORS_LENGTH",selector:"stringLength:",spec:"length of %1",inputs:["%s"],shape:"reporter",category:"operators"},{id:"OPERATORS_MOD",selector:"%",spec:"%1 mod %2",inputs:["%n","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_ROUND",selector:"rounded",spec:"round %1",inputs:["%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_MATHOP",selector:"computeFunction:of:",spec:"%1 of %2",inputs:["%m.mathOp","%n"],shape:"reporter",category:"operators"},{id:"OPERATORS_CONTAINS",spec:"%1 contains %2?",inputs:["%s","%s"],shape:"boolean",category:"operators"},{id:"DATA_ITEMOFLIST",selector:"getLine:ofList:",spec:"item %1 of %2",inputs:["%d.listItem","%m.list"],shape:"reporter",category:"list"},{id:"DATA_ITEMNUMOFLIST",spec:"item # of %1 in %2",inputs:["%s","%m.list"],shape:"reporter",category:"list"},{id:"DATA_LENGTHOFLIST",selector:"lineCountOfList:",spec:"length of %1",inputs:["%m.list"],shape:"reporter",category:"list"},{id:"DATA_LISTCONTAINSITEM",selector:"list:contains:",spec:"%1 contains %2?",inputs:["%m.list","%s"],shape:"boolean",category:"list"},{id:"CONTROL_ELSE",spec:"else",inputs:[],shape:"celse",category:"control"},{id:"scratchblocks:end",spec:"end",inputs:[],shape:"cend",category:"control"},{id:"scratchblocks:ellipsis",spec:". . .",inputs:[],shape:"stack",category:"grey"},{id:"scratchblocks:addInput",spec:"%1 @addInput",inputs:["%n"],shape:"ring",category:"grey"},{id:"SENSING_USERID",spec:"user id",inputs:[],shape:"reporter",category:"obsolete"},{selector:"doIf",spec:"if %1",inputs:["%b"],shape:"c-block",category:"obsolete"},{selector:"doForeverIf",spec:"forever if %1",inputs:["%b"],shape:"c-block cap",category:"obsolete"},{selector:"doReturn",spec:"stop script",inputs:[],shape:"cap",category:"obsolete"},{selector:"stopAll",spec:"stop all",inputs:[],shape:"cap",category:"obsolete"},{selector:"lookLike:",spec:"switch to costume %1",inputs:["%m.costume"],shape:"stack",category:"obsolete"},{selector:"nextScene",spec:"next background",inputs:[],shape:"stack",category:"obsolete"},{selector:"startScene",spec:"switch to background %1",inputs:["%m.backdrop"],shape:"stack",category:"obsolete"},{selector:"backgroundIndex",spec:"background #",inputs:[],shape:"reporter",category:"obsolete"},{id:"SENSING_LOUD",selector:"isLoud",spec:"loud?",inputs:[],shape:"boolean",category:"obsolete"},{id:"text2speech.speakAndWaitBlock",spec:"speak %1",inputs:["%s"],shape:"stack",category:"tts"},{id:"text2speech.setVoiceBlock",spec:"set voice to %1",inputs:["%m"],shape:"stack",category:"tts"},{id:"text2speech.setLanguageBlock",spec:"set language to %1",inputs:["%m"],shape:"stack",category:"tts"},{id:"translate.translateBlock",spec:"translate %1 to %2",inputs:["%s","%m"],shape:"reporter",category:"translate"},{id:"translate.viewerLanguage",spec:"language",shape:"reporter",category:"translate"},{id:"makeymakey.whenKeyPressed",spec:"when %1 key pressed",inputs:["%m"],shape:"hat",category:"makeymakey"},{id:"makeymakey.whenKeysPressedInOrder",spec:"when %1 pressed in order",inputs:["%m"],shape:"hat",category:"makeymakey"},{id:"microbit.whenButtonPressed",spec:"when %1 button pressed",inputs:["%m"],shape:"hat",category:"microbit"},{id:"microbit.isButtonPressed",spec:"%1 button pressed?",inputs:["%m"],shape:"boolean",category:"microbit"},{id:"microbit.whenGesture",spec:"when %1",inputs:["%m"],shape:"hat",category:"microbit"},{id:"microbit.displaySymbol",spec:"display %1",inputs:["%m"],shape:"stack",category:"microbit"},{id:"microbit.displayText",spec:"display text %1",inputs:["%s"],shape:"stack",category:"microbit"},{id:"microbit.clearDisplay",spec:"clear display",shape:"stack",category:"microbit"},{id:"microbit.whenTilted",spec:"when tilted %1",inputs:["%m"],shape:"hat",category:"microbit"},{id:"microbit.isTilted",spec:"tilted %1?",inputs:["%m"],shape:"boolean",category:"microbit"},{id:"microbit.tiltAngle",spec:"tilt angle %1",inputs:["%m"],shape:"reporter",category:"microbit"},{id:"microbit.whenPinConnected",spec:"when pin %1 connected",inputs:["%m"],shape:"hat",category:"microbit"},{id:"ev3.motorTurnClockwise",spec:"motor %1 turn this way for %2 seconds",inputs:["%m","%n"],shape:"stack",category:"ev3"},{id:"ev3.motorTurnCounterClockwise",spec:"motor %1 turn that way for %2 seconds",inputs:["%m","%n"],shape:"stack",category:"ev3"},{id:"ev3.motorSetPower",spec:"motor %1 set power %2%",inputs:["%m","%n"],shape:"stack",category:"ev3"},{id:"ev3.getMotorPosition",spec:"motor %1 position",inputs:["%m"],shape:"reporter",category:"ev3"},{id:"ev3.whenButtonPressed",spec:"when button %1 pressed",inputs:["%m"],shape:"hat",category:"ev3"},{id:"ev3.whenDistanceLessThan",spec:"when distance < %1",inputs:["%n"],shape:"hat",category:"ev3"},{id:"ev3.whenBrightnessLessThan",spec:"when brightness < %1",inputs:["%n"],shape:"hat",category:"ev3"},{id:"ev3.buttonPressed",spec:"button %1 pressed?",inputs:["%m"],shape:"boolean",category:"ev3"},{id:"ev3.getDistance",spec:"distance",shape:"reporter",category:"ev3"},{id:"ev3.getBrightness",spec:"brightness",shape:"reporter",category:"ev3"},{id:"ev3.beepNote",spec:"beep note %1 for %2 secs",inputs:["%d.note","%n"],shape:"stack",category:"ev3"},{id:"wedo2.motorOn",spec:"turn %1 on",inputs:["%m.motor"],shape:"stack",category:"wedo"},{id:"wedo2.motorOff",spec:"turn %1 off",inputs:["%m.motor"],shape:"stack",category:"wedo"},{id:"wedo2.startMotorPower",spec:"set %1 power to %2",inputs:["%m.motor","%n"],shape:"stack",category:"wedo"},{id:"wedo2.setMotorDirection",spec:"set %1 direction to %2",inputs:["%m.motor2","%m.motorDirection"],shape:"stack",category:"wedo"},{id:"wedo2.whenDistance",spec:"when distance %1 %2",inputs:["%m.lessMore","%n"],shape:"hat",category:"wedo"},{id:"wedo2.getDistance",spec:"distance",inputs:[],shape:"reporter",category:"wedo"},{id:"wedo2.motorOnFor",spec:"turn %1 on for %2 seconds",inputs:["%m.motor","%n"],shape:"stack",category:"wedo"},{id:"wedo2.setLightHue",spec:"set light color to %1",inputs:["%n"],shape:"stack",category:"wedo"},{id:"wedo2.playNoteFor",spec:"play note %1 for %2 seconds",inputs:["%n","%n"],shape:"stack",category:"wedo"},{id:"wedo2.whenTilted",spec:"when tilted %1",inputs:["%m.xxx"],shape:"hat",category:"wedo"},{id:"wedo2.isTilted",spec:"tilted %1?",inputs:["%m"],shape:"boolean",category:"wedo"},{id:"wedo2.getTiltAngle",spec:"tilt angle %1",inputs:["%m.xxx"],shape:"reporter",category:"wedo"},{id:"gdxfor.whenGesture",spec:"when %1",inputs:["%m"],shape:"hat",category:"gdxfor"},{id:"gdxfor.whenForcePushedOrPulled",spec:"when force sensor %1",inputs:["%m"],shape:"hat",category:"gdxfor"},{id:"gdxfor.getForce",spec:"force",shape:"reporter",category:"gdxfor"},{id:"gdxfor.whenTilted",spec:"when tilted %1",inputs:["%m"],shape:"hat",category:"gdxfor"},{id:"gdxfor.isTilted",spec:"tilted %1?",inputs:["%m"],shape:"boolean",category:"gdxfor"},{id:"gdxfor.getTilt",spec:"tilt angle %1",inputs:["%m"],shape:"reporter",category:"gdxfor"},{id:"gdxfor.isFreeFalling",spec:"falling?",shape:"boolean",category:"gdxfor"},{id:"gdxfor.getSpin",spec:"spin speed %1",inputs:["%m"],shape:"reporter",category:"gdxfor"},{id:"gdxfor.getAcceleration",spec:"acceleration %1",inputs:["%m"],shape:"reporter",category:"gdxfor"},{id:"boost.motorOnFor",spec:"turn motor %1 for %2 seconds",inputs:["%m","%n"],shape:"stack",category:"boost"},{id:"boost.motorOnForRotation",spec:"turn motor %1 for %2 rotations",inputs:["%m","%n"],shape:"stack",category:"boost"},{id:"boost.motorOn",spec:"turn motor %1 on",inputs:["%m"],shape:"stack",category:"boost"},{id:"boost.motorOff",spec:"turn motor %1 off",inputs:["%m"],shape:"stack",category:"boost"},{id:"boost.setMotorPower",spec:"set motor %1 speed to %2%",inputs:["%m","%n"],shape:"stack",category:"boost"},{id:"boost.setMotorDirection",spec:"set motor %1 direction %2",inputs:["%m","%m"],shape:"stack",category:"boost"},{id:"boost.getMotorPosition",spec:"motor %1 position",inputs:["%m"],shape:"reporter",category:"boost"},{id:"boost.whenColor",spec:"when %1 brick seen",inputs:["%m"],shape:"hat",category:"boost"},{id:"boost.seeingColor",spec:"seeing %1 brick?",inputs:["%m"],shape:"boolean",category:"boost"},{id:"boost.whenTilted",spec:"when tilted %1",inputs:["%m"],shape:"hat",category:"boost"},{id:"boost.getTiltAngle",spec:"tilt angle %1",inputs:["%m"],shape:"reporter",category:"boost"},{id:"boost.setLightHue",spec:"set light color to %1",inputs:["%n"],shape:"stack",category:"boost"}];const overrideCategories=["motion","looks","sound","variables","list","events","control","sensing","operators","custom","custom-arg","extension","grey","obsolete",...Object.keys(extensions),...Object.keys(aliasExtensions)],overrideShapes=["hat","cap","stack","boolean","reporter","ring","cat"],rtlLanguages=["ar","ckb","fa","he"],inputNumberPat=/%([0-9]+)/,inputPat=/(%[a-zA-Z0-9](?:\.[a-zA-Z0-9]+)?)/,inputPatGlobal=new RegExp(inputPat.source,"g"),iconPat=/(@[a-zA-Z]+)/,splitPat=new RegExp(`${inputPat.source}|${iconPat.source}| +`,"g"),hexColorPat=/^#(?:[0-9a-fA-F]{3}){1,2}?$/;function parseInputNumber(n){const t=inputNumberPat.exec(n);return t?+t[1]:0}function parseSpec(n){const t=n.split(splitPat).filter(a=>a),r=t.filter(a=>inputPat.test(a));return{spec:n,parts:t,inputs:r,hash:hashSpec(n)}}function hashSpec(n){return minifyHash(n.replace(inputPatGlobal," _ "))}function minifyHash(n){return n.replace(/_/g," _ ").replace(/ +/g," ").replace(/[,%?:]/g,"").replace(/ß/g,"ss").replace(/ä/g,"a").replace(/ö/g,"o").replace(/ü/g,"u").replace(". . .","...").replace(/^…$/,"...").trim().toLowerCase()}const blocksById={},allBlocks$1=scratchCommands.map(n=>{if(!n.id){if(!n.selector)throw new Error(`Missing ID: ${n.spec}`);n.id=`sb2:${n.selector}`}if(!n.spec)throw new Error(`Missing spec: ${n.id}`);const t={id:n.id,spec:n.spec,parts:n.spec.split(splitPat).filter(r=>r),selector:n.selector||`sb3:${n.id}`,inputs:n.inputs==null?[]:n.inputs,shape:n.shape,category:n.category,hasLoopArrow:!!n.hasLoopArrow};if(blocksById[t.id])throw new Error(`Duplicate ID: ${t.id}`);return blocksById[t.id]=t,t}),unicodeIcons={"@greenFlag":"⚑","@turnRight":"↻","@turnLeft":"↺","@addInput":"▸","@delInput":"◂"},allLanguages={};function loadLanguage(n,t){const r=t.blocksByHash={};Object.keys(t.commands).forEach(a=>{const s=t.commands[a],l=blocksById[a],u=hashSpec(s);r[u]||(r[u]=[]),r[u].push(l);const _=iconPat.exec(l.spec);if(_){const m=_[0],g=u.replace(hashSpec(m),unicodeIcons[m]);r[g]||(r[g]=[]),r[g].push(l)}}),t.nativeAliases={},Object.keys(t.aliases).forEach(a=>{const s=t.aliases[a],l=blocksById[s];if(l===void 0)throw new Error(`Invalid alias '${s}'`);const u=hashSpec(a);r[u]||(r[u]=[]),r[u].push(l),t.nativeAliases[s]||(t.nativeAliases[s]=[]),t.nativeAliases[s].push(a)}),Object.keys(t.renamedBlocks||{}).forEach(a=>{const s=t.renamedBlocks[a];if(!blocksById[s])throw new Error(`Unknown ID: ${s}`);const l=blocksById[s],u=hashSpec(a);english.blocksByHash[u]||(english.blocksByHash[u]=[]),english.blocksByHash[u].push(l)}),t.nativeDropdowns={},Object.keys(t.dropdowns).forEach(a=>{const s=t.dropdowns[a];t.nativeDropdowns[s]=a}),t.code=n,allLanguages[n]=t}function loadLanguages(n){Object.keys(n).forEach(t=>loadLanguage(t,n[t]))}const english={aliases:{"turn ccw %1 degrees":"MOTION_TURNLEFT","turn left %1 degrees":"MOTION_TURNLEFT","turn cw %1 degrees":"MOTION_TURNRIGHT","turn right %1 degrees":"MOTION_TURNRIGHT","when flag clicked":"EVENT_WHENFLAGCLICKED","when gf clicked":"EVENT_WHENFLAGCLICKED","when green flag clicked":"EVENT_WHENFLAGCLICKED"},renamedBlocks:{"say %1 for %2 secs":"LOOKS_SAYFORSECS","think %1 for %2 secs":"LOOKS_THINKFORSECS","play sound %1":"SOUND_PLAY","wait %1 secs":"CONTROL_WAIT",clear:"pen.clear"},definePrefix:["define"],defineSuffix:[],ignorelt:["when distance"],math:["abs","floor","ceiling","sqrt","sin","cos","tan","asin","acos","atan","ln","log","e ^","10 ^"],soundEffects:["pitch","pan left/right"],microbitWhen:["moved","shaken","jumped"],osis:["other scripts in sprite","other scripts in stage"],dropdowns:{},commands:{}};allBlocks$1.forEach(n=>{english.commands[n.id]=n.spec});loadLanguages({en:english});function registerCheck(n,t){if(!blocksById[n])throw new Error(`Unknown ID: ${n}`);blocksById[n].accepts=t}function specialCase(n,t){if(!blocksById[n])throw new Error(`Unknown ID: ${n}`);blocksById[n].specialCase=t}function disambig(n,t,r){registerCheck(n,(a,s,l)=>r(s,l)),registerCheck(t,(a,s,l)=>!r(s,l))}disambig("OPERATORS_MATHOP","SENSING_OF",(n,t)=>{const r=n[0];if(!r.isInput)return;const a=r.value;return t.math.includes(a)});disambig("SOUND_CHANGEEFFECTBY","LOOKS_CHANGEEFFECTBY",(n,t)=>{for(const r of n)if(r.shape==="dropdown"){const a=r.value;for(const s of t.soundEffects)if(minifyHash(s)===minifyHash(a))return!0}return!1});disambig("SOUND_SETEFFECTO","LOOKS_SETEFFECTTO",(n,t)=>{for(const r of n)if(r.shape==="dropdown"){const a=r.value;for(const s of t.soundEffects)if(minifyHash(s)===minifyHash(a))return!0}return!1});disambig("DATA_LENGTHOFLIST","OPERATORS_LENGTH",(n,t)=>{const r=n[n.length-1];if(r.isInput)return r.shape==="dropdown"});disambig("DATA_LISTCONTAINSITEM","OPERATORS_CONTAINS",(n,t)=>{const r=n[0];if(r.isInput)return r.shape==="dropdown"});disambig("pen.setColor","pen.setHue",(n,t)=>{const r=n[n.length-1];return r.isInput&&r.isColor||r.isBlock});disambig("microbit.whenGesture","gdxfor.whenGesture",(n,t)=>{for(const r of n)if(r.shape==="dropdown"){const a=r.value;for(const s of t.microbitWhen)if(minifyHash(s)===minifyHash(a))return!0}return!1});disambig("ev3.buttonPressed","microbit.isButtonPressed",(n,t)=>{for(const r of n)if(r.shape==="dropdown")switch(minifyHash(r.value)){case"1":case"2":case"3":case"4":return!0}return!1});specialCase("CONTROL_STOP",(n,t,r)=>{const a=t[t.length-1];if(!a.isInput)return;const s=a.value;if(r.osis.includes(s))return{...blocksById.CONTROL_STOP,shape:"stack"}});function lookupHash(n,t,r,a){for(const s of a)if(Object.prototype.hasOwnProperty.call(s.blocksByHash,n)){const l=s.blocksByHash[n];for(let u of l)if(!(t.shape==="reporter"&&u.shape!=="reporter"&&u.shape!=="ring")&&!(t.shape==="boolean"&&u.shape!=="boolean")&&!(l.length>1&&u.accepts&&!u.accepts(t,r,s)))return u.specialCase&&(u=u.specialCase(t,r,s)||u),{type:u,lang:s}}}function lookupDropdown(n,t){for(const r of t)if(Object.prototype.hasOwnProperty.call(r.nativeDropdowns,n))return r.nativeDropdowns[n]}function applyOverrides(n,t){for(const r of t)hexColorPat.test(r)?(n.color=r,n.category="",n.categoryIsDefault=!1):overrideCategories.includes(r)?(n.category=r,n.categoryIsDefault=!1):overrideShapes.includes(r)?n.shape=r:r==="loop"?n.hasLoopArrow=!0:(r==="+"||r==="-")&&(n.diff=r)}function blockName(n){const t=[];for(const r of n.children){if(!r.isLabel)return;t.push(r.value)}return t.join(" ")}function assert$2(n,t){if(!n)throw new Error(`Assertion failed! ${t||""}`)}function indent(n){return n.split(`
`).map(t=>`  ${t}`).join(`
`)}class Label{constructor(t,r){this.value=t,this.cls=r||"",this.el=null,this.height=12,this.metrics=null,this.x=0}get isLabel(){return!0}stringify(){return this.value==="<"||this.value===">"?this.value:this.value.replace(/([<>[\](){}])/g,"\\$1")}}class Icon{constructor(t){this.name=t,this.isArrow=t==="loopArrow",assert$2(Icon.icons[t],`no info for icon ${t}`)}get isIcon(){return!0}static get icons(){return{greenFlag:!0,stopSign:!0,turnLeft:!0,turnRight:!0,loopArrow:!0,addInput:!0,delInput:!0,list:!0}}stringify(){return unicodeIcons[`@${this.name}`]||""}}class Input{constructor(t,r,a){this.shape=t,this.value=r,this.menu=a||null,this.isRound=t==="number"||t==="number-dropdown",this.isBoolean=t==="boolean",this.isStack=t==="stack",this.isInset=t==="boolean"||t==="stack"||t==="reporter",this.isColor=t==="color",this.hasArrow=t==="dropdown"||t==="number-dropdown",this.isDarker=t==="boolean"||t==="stack"||t==="dropdown",this.isSquare=t==="string"||t==="color"||t==="dropdown",this.hasLabel=!(this.isColor||this.isInset),this.label=this.hasLabel?new Label(r,`literal-${this.shape}`):null,this.x=0}get isInput(){return!0}stringify(){if(this.isColor)return assert$2(this.value[0]==="#"),`[${this.value}]`;let t=(this.value?String(this.value):"").replace(/([\]\\])/g,"\\$1").replace(/ v$/," \\v");return this.hasArrow&&(t+=" v"),this.isRound?`(${t})`:this.isSquare?`[${t}]`:this.isBoolean?"<>":this.isStack?"{}":t}translate(t){if(this.hasArrow){const r=this.menu||this.value;this.value=r,this.label=new Label(this.value,`literal-${this.shape}`)}}}class Block{constructor(t,r,a){assert$2(t),this.info={...t},this.children=r,this.comment=a||null,this.diff=null;const s=this.info.shape;this.isHat=s==="hat"||s==="cat"||s==="define-hat",this.hasPuzzle=s==="stack"||s==="hat"||s==="cat"||s==="c-block",this.isFinal=/cap/.test(s),this.isCommand=s==="stack"||s==="cap"||/block/.test(s),this.isOutline=s==="outline",this.isReporter=s==="reporter",this.isBoolean=s==="boolean",this.isRing=s==="ring",this.hasScript=/block/.test(s),this.isElse=s==="celse",this.isEnd=s==="cend"}get isBlock(){return!0}stringify(t){let r=null,a=!1,s=this.children.map(_=>(_.isIcon&&(a=!0),!r&&!(_.isLabel||_.isIcon)&&(r=_),_.isScript?`
${indent(_.stringify())}
`:_.stringify().trim()+" ")).join("").trim();const l=this.info.language;if(a&&l&&this.info.selector){const _=l.nativeAliases[this.info.id];if(_&&_.length){let m=_[0];return inputPat.test(m)&&r&&(m=m.replace(inputPat,r.stringify())),m}}let u=t||"";return(this.info.categoryIsDefault===!1||this.info.category==="custom-arg"&&(this.isReporter||this.isBoolean)||this.info.category==="custom"&&this.info.shape==="stack")&&(u&&(u+=" "),u+=this.info.category),u&&(s+=` :: ${u}`),this.hasScript?s+`
end`:this.info.shape==="reporter"?`(${s})`:this.info.shape==="boolean"?`<${s}>`:s}translate(t,r){if(!t)throw new Error("Missing language");const a=this.info.id;if(!a)return;if(a==="PROCEDURES_DEFINITION"){const Z=this.children.find(Ce=>Ce.isOutline);this.children=[];for(const Ce of t.definePrefix)this.children.push(new Label(Ce));this.children.push(Z);for(const Ce of t.defineSuffix)this.children.push(new Label(Ce));return}const s=this.info.language.commands[a],l=t.commands[a];if(!l)return;const u=parseSpec(l),_=this.children.filter(Z=>!Z.isLabel&&!Z.isIcon);r||_.forEach(Z=>Z.translate(t));const g=parseSpec(s).parts.map(Z=>parseInputNumber(Z)).filter(Z=>Z);let f=0;const x=g.map(Z=>(f=Math.max(f,Z),_[Z-1])),w=_.slice(f);this.children=u.parts.map(Z=>{if(Z=Z.trim(),!Z)return;const Ce=parseInputNumber(Z);return Ce?x[Ce-1]:iconPat.test(Z)?new Icon(Z.slice(1)):new Label(Z)}).filter(Z=>Z),w.forEach((Z,Ce)=>{Ce===1&&this.info.id==="CONTROL_IF"&&this.children.push(new Label(t.commands.CONTROL_ELSE)),this.children.push(Z)}),this.info.language=t,this.info.isRTL=rtlLanguages.includes(t.code),this.info.categoryIsDefault=!0}}class Comment{constructor(t,r){this.label=new Label(t,"comment-label"),this.width=null,this.hasBlock=r}get isComment(){return!0}stringify(){return`// ${this.label.value}`}}class Glow{constructor(t){assert$2(t),this.child=t,t.isBlock?(this.shape=t.info.shape,this.info=t.info):this.shape="stack"}get isGlow(){return!0}stringify(){return this.child.isBlock?this.child.stringify("+"):this.child.stringify().split(`
`).map(r=>`+ ${r}`).join(`
`)}translate(t){this.child.translate(t)}}class Script{constructor(t){this.blocks=t,this.isEmpty=!t.length,this.isFinal=!this.isEmpty&&t[t.length-1].isFinal}get isScript(){return!0}stringify(){return this.blocks.map(t=>{let r=t.stringify();return t.comment&&(r+=` ${t.comment.stringify()}`),r}).join(`
`)}translate(t){this.blocks.forEach(r=>r.translate(t))}}class Document{constructor(t){this.scripts=t}stringify(){return this.scripts.map(t=>t.stringify()).join(`

`)}translate(t){this.scripts.forEach(r=>r.translate(t))}}function assert$1(n,t){if(!n)throw new Error(`Assertion failed! ${t||""}`)}function paintBlock(n,t,r){let a=[];Array.isArray(t[t.length-1])&&(a=t.pop());const s=[];for(const x of t)x.isLabel?s.push(x.value):x.isIcon?s.push(`@${x.name}`):s.push("_");const l=s.join(" "),u=n.hash=minifyHash(l),_=lookupHash(u,n,t,r);let m,g;if(_)m=_.lang,g=_.type,n.language=m,n.isRTL=rtlLanguages.includes(m.code),(g.shape==="ring"?n.shape==="reporter":n.shape==="stack")&&(n.shape=g.shape),n.category=g.category,n.categoryIsDefault=!0,g.selector&&(n.selector=g.selector),g.id&&(n.id=g.id),n.hasLoopArrow=g.hasLoopArrow,g.spec===". . ."&&(t=[new Label(". . .")]);else for(const x of r){if(!isDefineBlock(t,x))continue;n.shape="define-hat",n.category="custom";const w=t.splice(x.definePrefix.length,t.length-x.defineSuffix.length).map(ne=>{if(ne.isInput&&ne.isBoolean)ne=paintBlock({shape:"boolean",argument:"boolean",category:"custom-arg"},[new Label("")],r);else if(ne.isInput&&(ne.shape==="string"||ne.shape==="number")){const $e=ne.value.split(/ +/g).map(Ie=>new Label(Ie));ne=paintBlock({shape:"reporter",argument:ne.shape==="string"?"string":"number",category:"custom-arg"},$e,r)}else(ne.isReporter||ne.isBoolean)&&ne.info.categoryIsDefault&&(ne.info.category="custom-arg",ne.info.argument=ne.isBoolean?"boolean":"number");return ne}),Z={shape:"outline",category:"custom",categoryIsDefault:!0,hasLoopArrow:!1},Ce=new Block(Z,w);t.splice(x.definePrefix.length,0,Ce);break}applyOverrides(n,a),n.hasLoopArrow&&t.push(new Icon("loopArrow"));const f=new Block(n,t);return g&&iconPat.test(g.spec)&&f.translate(m,!0),n.diff==="+"?new Glow(f):(f.diff=n.diff,f)}function isDefineBlock(n,t){if(n.length<t.definePrefix.length||n.length<t.defineSuffix.length)return!1;for(let r=0;r<t.definePrefix.length;r++){const a=t.definePrefix[r],s=n[r];if(!s.isLabel||minifyHash(s.value)!==minifyHash(a))return!1}for(let r=1;r<=t.defineSuffix.length;r++){const a=t.defineSuffix[t.defineSuffix.length-r],s=n[n.length-r];if(!s.isLabel||minifyHash(s.value)!==minifyHash(a))return!1}return!0}function parseLines(n,t){let r=n[0],a=0;function s(){r=n[++a]}function l(){return n[a+1]}function u(){for(let ys=a+1;ys<n.length;ys++)if(n[ys]!==" ")return n[ys]}let _,m=[];t.map(ys=>{m=m.concat(ys.define)});function g(ys,tc){const nc=tc.filter(sc=>!sc.isLabel).length;return paintBlock({shape:ys,category:ys==="reporter"&&!nc?"variables":"obsolete",categoryIsDefault:!0,hasLoopArrow:!1},tc,t)}function f(ys,tc){const nc=lookupDropdown(tc,t)||tc;return new Input(ys,tc,nc)}function x(ys){const tc=[];let nc;for(;r&&r!==`
`;){if((r==="<"||r===">")&&ys===">"&&tc.length===1&&!tc[tc.length-1].isLabel){const ac=u();if(ac==="["||ac==="("||ac==="<"||ac==="{"){nc=null,tc.push(new Label(r)),s();continue}}if(r===ys||r==="/"&&l()==="/"&&!ys)break;switch(r){case"[":nc=null,tc.push(w());break;case"(":nc=null,tc.push(Ce());break;case"<":nc=null,tc.push(ne());break;case"{":nc=null,tc.push($e());break;case" ":case"	":s(),nc=null;break;case"◂":case"▸":tc.push(Ie()),nc=null;break;case"@":{s();let ac="";for(;r&&/[a-zA-Z]/.test(r);)ac+=r,s();ac==="cloud"?tc.push(new Label("☁")):tc.push(Object.prototype.hasOwnProperty.call(Icon.icons,ac)?new Icon(ac):new Label(`@${ac}`)),nc=null;break}case"\\":s();case":":if(r===":"&&l()===":")return tc.push(Dt(ys)),tc;default:nc||tc.push(nc=new Label("")),nc.value+=r,s()}}return tc}function w(){s();let ys="",tc=!1;for(;r&&r!=="]"&&r!==`
`;){if(r==="\\"){if(s(),r==="v"&&(tc=!0),!r)break}else tc=!1;ys+=r,s()}return r==="]"&&s(),hexColorPat.test(ys)?new Input("color",ys):!tc&&/ v$/.test(ys)?f("dropdown",ys.slice(0,ys.length-2)):new Input("string",ys)}function Z(ys){const tc=x(ys);if(r&&r===`
`&&(_=!0,s()),tc.length!==0){if(tc.length===1){const nc=tc[0];if(nc.isBlock&&(nc.isReporter||nc.isBoolean||nc.isRing))return nc}return g("stack",tc)}}function Ce(){if(s(),r===" "&&(s(),r==="v"&&l()===")"))return s(),s(),new Input("number-dropdown","");const ys=x(")");if(r&&r===")"&&s(),ys.length===0)return new Input("number","");if(ys.length===1&&ys[0].isLabel){const nc=ys[0].value;if(/^[0-9e.-]*$/.test(nc))return new Input("number",nc);if(hexColorPat.test(nc))return new Input("color",nc)}if(ys.length>1&&ys.every(nc=>nc.isLabel)&&ys[ys.length-1].value==="v"){ys.pop();const ac=ys.map(sc=>sc.value).join(" ");return f("number-dropdown",ac)}const tc=g("reporter",ys);if(tc.info&&tc.info.shape==="ring"){const nc=tc.children[0];nc&&nc.isInput&&nc.shape==="number"&&nc.value===""?tc.children[0]=new Input("reporter"):(nc&&nc.isScript&&nc.isEmpty||nc&&nc.isBlock&&!nc.children.length)&&(tc.children[0]=new Input("stack"))}return tc}function ne(){s();const ys=x(">");return r&&r===">"&&s(),ys.length===0?new Input("boolean"):g("boolean",ys)}function $e(){s(),_=!1;const tc=parseScripts(function(){for(;r&&r!=="}";){const ac=Z("}");if(ac)return ac}});let nc=[];return tc.forEach(ac=>{nc=nc.concat(ac.blocks)}),r==="}"&&s(),_?new Script(nc):(assert$1(nc.length<=1),nc.length?nc[0]:g("stack",[]))}function Ie(){const ys=r;switch(s(),ys){case"▸":return new Icon("addInput");case"◂":return new Icon("delInput");default:return}}function Dt(ys){s(),s();const tc=[];let nc="";for(;r&&r!==`
`&&r!==ys;){if(r===" ")nc&&(tc.push(nc),nc="");else{if(r==="/"&&l()==="/")break;nc+=r}s()}return nc&&tc.push(nc),tc}function Lr(ys){s(),s();let tc="";for(;r&&r!==`
`&&r!==ys;)tc+=r,s();return r&&r===`
`&&s(),new Comment(tc,!0)}function ec(){let ys;(r==="+"||r==="-")&&(ys=r,s());const tc=Z();if(r==="/"&&l()==="/"){const nc=Lr();if(nc.hasBlock=tc&&tc.children.length,!nc.hasBlock)return nc;tc.comment=nc}return tc&&(tc.diff=ys),tc}return()=>r?ec()||"NL":void 0}function parseScripts(n){let t=n();function r(){t=n()}function a(){for(;t==="NL";)r();const u=[];for(;t;){let _=[];for(;t&&t!=="NL";){let m=s();const g=m.diff==="+";if(g&&(m.diff=null),(m.isElse||m.isEnd)&&(m=new Block({...m.info,shape:"stack"},m.children)),g){const f=_[_.length-1];let x=[];f&&f.isGlow&&(_.pop(),x=f.child.isScript?f.child.blocks:[f.child]),x.push(m),_.push(new Glow(new Script(x)))}else if(m.isHat)_.length&&u.push(new Script(_)),_=[m];else if(m.isFinal){_.push(m);break}else if(m.isCommand)_.push(m);else{_.length&&u.push(new Script(_)),u.push(new Script([m])),_=[];break}}for(_.length&&u.push(new Script(_));t==="NL";)r()}return u}function s(){const u=t;if(r(),u.hasScript)for(;;){const _=l();if(u.children.push(new Script(_)),t&&t.isElse){for(const m of t.children)u.children.push(m);r();continue}t&&t.isEnd&&r();break}return u}function l(){const u=[];for(;t;){if(t==="NL"){r();continue}if(!t.isCommand)return u;const _=s(),m=_.diff==="+";if(m&&(_.diff=null),m){const g=u[u.length-1];let f=[];g&&g.isGlow&&(u.pop(),f=g.child.isScript?g.child.blocks:[g.child]),f.push(_),u.push(new Glow(new Script(f)))}else u.push(_)}return u}return a()}function eachBlock(n,t){n.isScript?n.blocks=n.blocks.map(r=>(eachBlock(r,t),t(r)||r)):n.isBlock?n.children=n.children.map(r=>(eachBlock(r,t),t(r)||r)):n.isGlow&&eachBlock(n.child,t)}const listBlocks={"append:toList:":1,"deleteLine:ofList:":1,"insert:at:ofList:":2,"setLine:ofList:to:":1,"showList:":0,"hideList:":0};function recogniseStuff(n){const t=Object.create(null),r=new Set;n.forEach(a=>{const s=new Set;eachBlock(a,l=>{if(l.isBlock){if(l.info.shape==="define-hat"){const u=l.children.find(w=>w.isOutline);if(!u)return;const _=[],m=[];for(const w of u.children)if(w.isLabel)m.push(w.value);else if(w.isBlock){if(!w.info.argument)return;m.push({number:"%n",string:"%s",boolean:"%b"}[w.info.argument]);const Z=blockName(w);_.push(Z),s.add(Z)}const g=m.join(" "),f=hashSpec(g),x={spec:g,names:_};t[f]||(t[f]=x),l.info.id="PROCEDURES_DEFINITION",l.info.selector="procDef",l.info.call=x.spec,l.info.names=x.names,l.info.category="custom"}else if(l.info.categoryIsDefault&&(l.isReporter||l.isBoolean)){const u=blockName(l);s.has(u)&&(l.info.category="custom-arg",l.info.categoryIsDefault=!1,l.info.selector="getParam")}else if(Object.prototype.hasOwnProperty.call(listBlocks,l.info.selector)){const u=listBlocks[l.info.selector],m=l.children.filter(g=>!g.isLabel)[u];m&&m.isInput&&r.add(m.value)}}})}),n.forEach(a=>{eachBlock(a,s=>{if(s.info&&s.info.categoryIsDefault&&s.info.category==="obsolete"){const _=t[s.info.hash];_&&(s.info.selector="call",s.info.call=_.spec,s.info.names=_.names,s.info.category="custom");return}let l,u;s.isReporter&&s.info.category==="variables"&&s.info.categoryIsDefault&&(s.info.selector="readVariable",l=blockName(s),u=s.info),l&&r.has(l)&&(u.category="list",u.categoryIsDefault=!1,u.selector="contentsOfList:")})})}function parse$1(n,t){if(t={inline:!1,languages:["en"],...t},t.dialect)throw new Error("Option 'dialect' no longer supported");n=n.replace(/&lt;/g,"<"),n=n.replace(/&gt;/g,">"),t.inline&&(n=n.replace(/\n/g," "));const r=t.languages.map(l=>{const u=allLanguages[l];if(!u)throw new Error(`Unknown language: '${l}'`);return u}),a=parseLines(n,r),s=parseScripts(a);return recogniseStuff(s),new Document(s)}function assert$3(n,t){if(!n)throw new Error(`Assertion failed! ${t||""}`)}let document$1,xml$1;const directProps$1={textContent:!0};let SVG$1=class O_{static init(t){document$1=t.document;const r=t.DOMParser;xml$1=new r().parseFromString("<xml></xml>","application/xml"),O_.XMLSerializer=t.XMLSerializer}static makeCanvas(){return document$1.createElement("canvas")}static cdata(t){return xml$1.createCDATASection(t)}static el(t,r){const a=document$1.createElementNS("http://www.w3.org/2000/svg",t);return O_.setProps(a,r)}static setProps(t,r){for(const a in r){const s=String(r[a]);directProps$1[a]?t[a]=s:r[a]!=null&&Object.prototype.hasOwnProperty.call(r,a)&&t.setAttributeNS(null,a,s)}return t}static withChildren(t,r){for(const a of r)t.appendChild(a);return t}static group(t){return O_.withChildren(O_.el("g"),t)}static newSVG(t,r,a){return O_.el("svg",{version:"1.1",width:t*a,height:r*a,viewBox:`0 0 ${t} ${r}`})}static polygon(t){return O_.el("polygon",{...t,points:t.points.join(" ")})}static path(t){return O_.el("path",{...t,path:null,d:t.path.join(" ")})}static text(t,r,a,s){return O_.el("text",{...s,x:t,y:r,textContent:a})}static symbol(t){return O_.el("use",{href:t})}static move(t,r,a){return O_.setProps(a,{transform:`translate(${t} ${r})`}),a}static translatePath(t,r,a){let s=!0;const l=a.split(/\s+/),u=[];for(let _=0;_<l.length;_++){let m=l[_];if(m==="A"){const g=_+5;for(u.push("A");_<g;)u.push(l[++_]);continue}else/[A-Za-z]/.test(m)?assert$3(s,"translatePath: invalid argument"):(m=+m,m+=s?t:r,s=!s);u.push(m)}return u.join(" ")}static rect(t,r,a){return O_.el("rect",{...a,x:0,y:0,width:t,height:r})}static ellipse(t,r,a){return O_.el("ellipse",{...a,cx:t/2,cy:r/2,rx:t/2,ry:r/2})}static arc(t,r,a,s,l,u){return`L ${t} ${r} A ${l} ${u} 0 0 1 ${a} ${s}`}static arcw(t,r,a,s,l,u){return`L ${t} ${r} A ${l} ${u} 0 0 0 ${a} ${s}`}static roundedPath(t,r){const a=r/2;return["M",a,0,O_.arc(t-a,0,t-a,r,a,a),O_.arc(a,r,a,0,a,a),"Z"]}static roundedRect(t,r,a){return O_.path({...a,path:O_.roundedPath(t,r)})}static pointedPath(t,r){const a=r/2;return["M",a,0,"L",t-a,0,t,a,"L",t,a,t-a,r,"L",a,r,0,a,"L",0,a,a,0,"Z"]}static pointedRect(t,r,a){return O_.path({...a,path:O_.pointedPath(t,r)})}static getTop(t){return`M 0 3
      L 3 0
      L 13 0
      L 16 3
      L 24 3
      L 27 0
      L ${t-3} 0
      L ${t} 3`}static getRingTop(t){return`M 0 3
      L 3 0
      L 7 0
      L 10 3
      L 16 3
      L 19 0
      L ${t-3} 0
      L ${t} 3`}static getRightAndBottom(t,r,a,s){typeof s>"u"&&(s=0);let l=["L",t,r-3,"L",t-3,r];return a&&(l=l.concat(["L",s+27,r,"L",s+24,r+3,"L",s+16,r+3,"L",s+13,r])),s>0?l=l.concat(["L",s+2,r,"L",s,r+2]):l=l.concat(["L",s+3,r,"L",0,r-3]),l.join(" ")}static getArm(t,r){return`L 15 ${r-2}
      L 17 ${r}
      L ${t-3} ${r}
      L ${t} ${r+3}`}static stackRect(t,r,a){return O_.path({...a,path:[O_.getTop(t),O_.getRightAndBottom(t,r,!0,0),"Z"]})}static capPath(t,r){return[O_.getTop(t),O_.getRightAndBottom(t,r,!1,0),"Z"]}static capRect(t,r,a){return O_.path({...a,path:O_.capPath(t,r)})}static hatRect(t,r,a){return O_.path({...a,path:["M",0,12,O_.arc(0,12,80,10,80,80),"L",t-3,10,"L",t,13,O_.getRightAndBottom(t,r,!0),"Z"]})}static curve(t,r,a,s,l){l=l||.42;const u=(t+a)/2,_=(r+s)/2,m=Math.round(u+l*(s-r)),g=Math.round(_-l*(a-t));return`${m} ${g} ${a} ${s}`}static procHatBase(t,r,a,s){return a=Math.min(.2,35/t),O_.path({...s,path:["M",0,15,"Q",O_.curve(0,15,t,15,a),O_.getRightAndBottom(t,r,!0),"M",-1,13,"Q",O_.curve(-1,13,t+1,13,a),"Q",O_.curve(t+1,13,t,16,.6),"Q",O_.curve(t,16,0,16,-a),"Q",O_.curve(0,16,-1,13,.6),"Z"]})}static procHatCap(t,r,a){return O_.path({path:["M",-1,13,"Q",O_.curve(-1,13,t+1,13,a),"Q",O_.curve(t+1,13,t,16,.6),"Q",O_.curve(t,16,0,16,-a),"Q",O_.curve(0,16,-1,13,.6),"Z"],class:"sb-define-hat-cap"})}static procHatRect(t,r,a){const l=r-52,u=Math.min(.2,35/t);return O_.move(0,l,O_.group([O_.procHatBase(t,52,u,a),O_.procHatCap(t,52,u)]))}static mouthRect(t,r,a,s,l){let u=s[0].height;const _=[O_.getTop(t),O_.getRightAndBottom(t,u,!0,15)];for(let m=1;m<s.length;m+=2){const g=m+2===s.length;u+=s[m].height-3,_.push(O_.getArm(t,u));const f=!(g&&a),x=g?0:15;u+=s[m+1].height+3,_.push(O_.getRightAndBottom(t,u,f,x))}return O_.path({...l,path:_})}static ringRect(t,r,a,s,l,u,_){const g=u==="reporter"?O_.roundedPath:u==="boolean"?O_.pointedPath:O_.capPath;return O_.path({..._,path:["M",8,0,O_.arcw(8,0,0,8,8,8),O_.arcw(0,r-8,8,r,8,8),O_.arcw(t-8,r,t,r-8,8,8),O_.arcw(t,8,t-8,0,8,8),"Z",O_.translatePath(4,a||4,g(s,l).join(" "))],"fill-rule":"even-odd"})}static commentRect(t,r,a){return O_.path({...a,class:"sb-comment",path:["M",6,0,O_.arc(t-6,0,t,6,6,6),O_.arc(t,r-6,t-6,r,6,6),O_.arc(6,r,0,r-6,6,6),O_.arc(0,6,6,0,6,6),"Z"]})}static commentLine(t,r){return O_.move(-t,9,O_.rect(t,2,{...r,class:"sb-comment-line"}))}static strikethroughLine(t,r){return O_.path({...r,path:["M",0,0,"L",t,0],class:"sb-diff sb-diff-del"})}};class Filter{constructor(t,r){this.el=SVG$1.el("filter",{...r,id:t,x0:"-50%",y0:"-50%",width:"200%",height:"200%"}),this.highestId=0}fe(t,r,a){const l=`${t.toLowerCase().replace(/gaussian|osite/,"")}-${++this.highestId}`;return this.el.appendChild(SVG$1.withChildren(SVG$1.el(`fe${t}`,{...r,result:l}),a||[])),l}comp(t,r,a,s){return this.fe("Composite",{...s,operator:t,in:r,in2:a})}subtract(t,r){return this.comp("arithmetic",t,r,{k2:1,k3:-1})}offset(t,r,a){return this.fe("Offset",{in:a,dx:t,dy:r})}flood(t,r,a){return this.fe("Flood",{in:a,"flood-color":t,"flood-opacity":r})}blur(t,r){return this.fe("GaussianBlur",{in:r,stdDeviation:`${t} ${t}`})}colorMatrix(t,r){return this.fe("ColorMatrix",{in:t,type:"matrix",values:r.join(" ")})}merge(t){this.fe("Merge",{},t.map(r=>SVG$1.el("feMergeNode",{in:r})))}}var cssContent$1=`
.sb-label {
  font-family: Lucida Grande, Verdana, Arial, DejaVu Sans, sans-serif;
  font-weight: bold;
  fill: #fff;
  font-size: 10px;
  word-spacing: +1px;
}

.sb-obsolete {
  fill: #d42828;
}
.sb-motion {
  fill: #4a6cd4;
}
.sb-looks {
  fill: #8a55d7;
}
.sb-sound {
  fill: #bb42c3;
}
.sb-pen {
  fill: #0e9a6c;
}
.sb-events {
  fill: #c88330;
}
.sb-control {
  fill: #e1a91a;
}
.sb-sensing {
  fill: #2ca5e2;
}
.sb-operators {
  fill: #5cb712;
}
.sb-variables {
  fill: #ee7d16;
}
.sb-list {
  fill: #cc5b22;
}
.sb-custom {
  fill: #632d99;
}
.sb-custom-arg {
  fill: #5947b1;
}
.sb-extension {
  fill: #4b4a60;
}
.sb-grey {
  fill: #969696;
}

.sb-bevel {
  filter: url(#bevelFilter);
}

.sb-input {
  filter: url(#inputBevelFilter);
}
.sb-input-number,
.sb-input-string,
.sb-input-number-dropdown {
  fill: #fff;
}
.sb-literal-number,
.sb-literal-string,
.sb-literal-number-dropdown,
.sb-literal-dropdown {
  font-weight: normal;
  font-size: 9px;
  word-spacing: 0;
}
.sb-literal-number,
.sb-literal-string,
.sb-literal-number-dropdown {
  fill: #000;
}

.sb-darker {
  filter: url(#inputDarkFilter);
}

.sb-outline {
  stroke: #fff;
  stroke-opacity: 0.2;
  stroke-width: 2;
  fill: none;
}

.sb-define-hat-cap {
  stroke: #632d99;
  stroke-width: 1;
  fill: #8e2ec2;
}

.sb-comment {
  fill: #ffffa5;
  stroke: #d0d1d2;
  stroke-width: 1;
}
.sb-comment-line {
  fill: #ffff80;
}
.sb-comment-label {
  font-family: Helvetica, Arial, DejaVu Sans, sans-serif;
  font-weight: bold;
  fill: #5c5d5f;
  word-spacing: 0;
  font-size: 12px;
}

.sb-diff {
  fill: none;
  stroke: #000;
}
.sb-diff-ins {
  stroke-width: 2px;
}
.sb-diff-del {
  stroke-width: 3px;
}
`;let Style$1$1=class Eb{static get cssContent(){return cssContent$1}static makeIcons(){return[SVG$1.el("path",{d:"M1.504 21L0 19.493 4.567 0h1.948l-.5 2.418s1.002-.502 3.006 0c2.006.503 3.008 2.01 6.517 2.01 3.508 0 4.463-.545 4.463-.545l-.823 9.892s-2.137 1.005-5.144.696c-3.007-.307-3.007-2.007-6.014-2.51-3.008-.502-4.512.503-4.512.503L1.504 21z",fill:"#3f8d15",id:"greenFlag"}),SVG$1.el("polygon",{points:"6.3,0.4725 12.516,0.4725 18.585,6.3 18.585,12.495 12.495,18.585 6.3,18.585 0.483,12.495 0.483,6.3  ",fill:"#bb0010",id:"stopSign"}),SVG$1.el("path",{d:"M6.724 0C3.01 0 0 2.91 0 6.5c0 2.316 1.253 4.35 3.14 5.5H5.17v-1.256C3.364 10.126 2.07 8.46 2.07 6.5 2.07 4.015 4.152 2 6.723 2c1.14 0 2.184.396 2.993 1.053L8.31 4.13c-.45.344-.398.826.11 1.08L15 8.5 13.858.992c-.083-.547-.514-.714-.963-.37l-1.532 1.172A6.825 6.825 0 0 0 6.723 0z",fill:"#fff",id:"turnRight"}),SVG$1.el("path",{d:"M3.637 1.794A6.825 6.825 0 0 1 8.277 0C11.99 0 15 2.91 15 6.5c0 2.316-1.253 4.35-3.14 5.5H9.83v-1.256c1.808-.618 3.103-2.285 3.103-4.244 0-2.485-2.083-4.5-4.654-4.5-1.14 0-2.184.396-2.993 1.053L6.69 4.13c.45.344.398.826-.11 1.08L0 8.5 1.142.992c.083-.547.514-.714.963-.37l1.532 1.172z",fill:"#fff",id:"turnLeft"}),SVG$1.el("path",{d:"M0 0L4 4L0 8Z",fill:"#111",id:"addInput"}),SVG$1.el("path",{d:"M4 0L4 8L0 4Z",fill:"#111",id:"delInput"}),SVG$1.setProps(SVG$1.group([SVG$1.el("path",{d:"M8 0l2 -2l0 -3l3 0l-4 -5l-4 5l3 0l0 3l-8 0l0 2",fill:"#000",opacity:"0.3"}),SVG$1.move(-1,-1,SVG$1.el("path",{d:"M8 0l2 -2l0 -3l3 0l-4 -5l-4 5l3 0l0 3l-8 0l0 2",fill:"#fff",opacity:"0.9"}))]),{id:"loopArrow"}),SVG$1.setProps(SVG$1.group([SVG$1.el("rect",{x:"0",y:"0",width:"12",height:"14",fill:"#000",opacity:"0.25"}),SVG$1.el("rect",{x:"1",y:"1",width:"1",height:"13",fill:"#fff"}),SVG$1.el("rect",{x:"11",y:"1",width:"1",height:"13",fill:"#fff"}),SVG$1.el("rect",{x:"2",y:"1",width:"9",height:"1",fill:"#fff"}),SVG$1.el("rect",{x:"2",y:"5",width:"9",height:"1",fill:"#fff"}),SVG$1.el("rect",{x:"2",y:"9",width:"9",height:"1",fill:"#fff"}),SVG$1.el("rect",{x:"2",y:"13",width:"9",height:"1",fill:"#fff"}),SVG$1.el("rect",{x:"2",y:"2",width:"9",height:"2",fill:"#ea8d1c"}),SVG$1.el("rect",{x:"2",y:"6",width:"9",height:"2",fill:"#ea8d1c"}),SVG$1.el("rect",{x:"2",y:"10",width:"9",height:"2",fill:"#ea8d1c"}),SVG$1.el("rect",{x:"11",y:"0",width:"1",height:"1",fill:"#ea8d1c"}),SVG$1.el("rect",{x:"0",y:"13",width:"1",height:"1",fill:"#ea8d1c"})]),{id:"list"})]}static makeStyle(){const t=SVG$1.el("style");return t.appendChild(SVG$1.cdata(Eb.cssContent)),t}static bevelFilter(t,r){const a=new Filter(t),s="SourceAlpha",l=r?-1:1,u=a.blur(1,s);return a.merge(["SourceGraphic",a.comp("in",a.flood("#fff",.15),a.subtract(s,a.offset(+l,+l,u))),a.comp("in",a.flood("#000",.7),a.subtract(s,a.offset(-l,-l,u)))]),a.el}static darkFilter(t){const r=new Filter(t);return r.merge(["SourceGraphic",r.comp("in",r.flood("#000",.2),"SourceAlpha")]),r.el}static darkRect(t,r,a,s){return SVG$1.setProps(SVG$1.group([SVG$1.setProps(s,{class:`sb-${a} sb-darker`})]),{width:t,height:r})}static get defaultFontFamily(){return"Lucida Grande, Verdana, Arial, DejaVu Sans, sans-serif"}};const{defaultFontFamily,makeStyle:makeStyle$3,makeIcons,darkRect,bevelFilter,darkFilter}=Style$1$1;let LabelView$1=class sm{constructor(t){Object.assign(this,t),this.el=null,this.height=12,this.metrics=null,this.x=0}get isLabel(){return!0}draw(){return this.el}get width(){return this.metrics.width}measure(){const t=this.value,r=`sb-${this.cls}`;this.el=SVG$1.text(0,10,t,{class:`sb-label ${r}`});let a=sm.metricsCache[r];if(a||(a=sm.metricsCache[r]=Object.create(null)),Object.hasOwnProperty.call(a,t))this.metrics=a[t];else{const s=/comment-label/.test(this.cls)?"bold 12px Helvetica, Arial, DejaVu Sans, sans-serif":/literal/.test(this.cls)?`normal 9px ${defaultFontFamily}`:`bold 10px ${defaultFontFamily}`;this.metrics=a[t]=sm.measure(t,s)}}static measure(t,r){const a=sm.measuring;return a.font=r,{width:a.measureText(t).width+.5|0}}};LabelView$1.metricsCache={};LabelView$1.toMeasure=[];let IconView$1=class Cb{constructor(t){Object.assign(this,t);const r=Cb.icons[this.name];if(!r)throw new Error(`no info for icon: ${this.name}`);Object.assign(this,r)}get isIcon(){return!0}draw(){return SVG$1.symbol(`#${this.name}`,{width:this.width,height:this.height})}static get icons(){return{greenFlag:{width:20,height:21,dy:-2},stopSign:{width:20,height:20},turnLeft:{width:15,height:12,dy:1},turnRight:{width:15,height:12,dy:1},loopArrow:{width:14,height:11},addInput:{width:4,height:8},delInput:{width:4,height:8},list:{width:12,height:14}}}},InputView$1=class Ab{constructor(t){Object.assign(this,t),t.label&&(this.label=newView$1(t.label)),this.x=0}measure(){this.hasLabel&&this.label.measure()}static get shapes(){return{string:SVG$1.rect,number:SVG$1.roundedRect,"number-dropdown":SVG$1.roundedRect,color:SVG$1.rect,dropdown:SVG$1.rect,boolean:SVG$1.pointedRect,stack:SVG$1.stackRect,reporter:SVG$1.roundedRect}}draw(t){let r,a;this.hasLabel?(a=this.label.draw(),r=Math.max(14,this.label.width+(this.shape==="string"||this.shape==="number-dropdown"?6:9))):r=this.isInset?30:this.isColor?13:null,this.hasArrow&&(r+=10),this.width=r;const s=this.height=this.isRound||this.isColor?13:14;let l=Ab.shapes[this.shape](r,s);this.isColor?SVG$1.setProps(l,{fill:this.value}):this.isDarker&&(l=darkRect(r,s,t.info.category,l),t.info.color&&SVG$1.setProps(l,{fill:t.info.color}));const u=SVG$1.group([SVG$1.setProps(l,{class:`sb-input sb-input-${this.shape}`})]);if(this.hasLabel){const _=this.isRound?5:4;u.appendChild(SVG$1.move(_,0,a))}if(this.hasArrow){const _=this.shape==="dropdown"?5:4;u.appendChild(SVG$1.move(r-10,_,SVG$1.polygon({points:[7,0,3.5,4,0,0],fill:"#000",opacity:"0.6"})))}return u}},BlockView$1=class hm{constructor(t){Object.assign(this,t),this.children=t.children.map(newView$1),this.comment=this.comment?newView$1(this.comment):null,Object.prototype.hasOwnProperty.call(aliasExtensions,this.info.category)&&(this.info.category=aliasExtensions[this.info.category]),Object.prototype.hasOwnProperty.call(movedExtensions,this.info.category)?this.info.category=movedExtensions[this.info.category]:Object.prototype.hasOwnProperty.call(extensions,this.info.category)&&(this.info.category="extension"),this.x=0,this.width=null,this.height=null,this.firstLine=null,this.innerWidth=null}get isBlock(){return!0}measure(){for(const t of this.children)t.measure&&t.measure();this.comment&&this.comment.measure()}static get shapes(){return{stack:SVG$1.stackRect,"c-block":SVG$1.stackRect,"if-block":SVG$1.stackRect,celse:SVG$1.stackRect,cend:SVG$1.stackRect,cap:SVG$1.capRect,reporter:SVG$1.roundedRect,boolean:SVG$1.pointedRect,hat:SVG$1.hatRect,cat:SVG$1.hatRect,"define-hat":SVG$1.procHatRect,ring:SVG$1.roundedRect}}drawSelf(t,r,a){if(a.length>1)return SVG$1.mouthRect(t,r,this.isFinal,a,{class:`sb-${this.info.category} sb-bevel`});if(this.info.shape==="outline")return SVG$1.setProps(SVG$1.stackRect(t,r),{class:"sb-outline"});if(this.isRing){const l=this.children[0];if(l&&(l.isStack||l.isBlock||l.isScript)){const u=l.isScript?"stack":l.isStack?l.shape:l.info.shape;return SVG$1.ringRect(t,r,l.y,l.width,l.height,u,{class:`sb-${this.info.category} sb-bevel`})}}const s=hm.shapes[this.info.shape];if(!s)throw new Error(`no shape func: ${this.info.shape}`);return s(t,r,{class:`sb-${this.info.category} sb-bevel`})}minDistance(t){return this.isBoolean?t.isReporter?4+t.height/4|0:t.isLabel?5+t.height/2|0:t.isBoolean||t.shape==="boolean"?5:2+t.height/2|0:this.isReporter?t.isInput&&t.isRound||(t.isReporter||t.isBoolean)&&!t.hasScript?0:t.isLabel?2+t.height/2|0:-2+t.height/2|0:0}static get padding(){return{hat:[15,6,2],cat:[15,6,2],"define-hat":[21,8,9],reporter:[3,4,1],boolean:[3,4,2],cap:[6,6,2],"c-block":[3,6,2],"if-block":[3,6,2],ring:[4,4,2],null:[4,6,2]}}draw(){const t=this.info.shape==="define-hat";let r=this.children;const a=hm.padding[this.info.shape]||hm.padding.null;let s=a[0];const l=a[1],u=a[2];let _=0;const m=function($e){this.y=$e,this.width=0,this.height=$e?13:16,this.children=[]};let g=0,f=0,x=new m(_);const w=$e=>{Z.length===0?x.height+=s+u:(x.height+=$e?0:2,x.y-=1),_+=x.height,Z.push(x)};if(this.info.isRTL){let $e=0;const Ie=()=>{r=r.slice(0,$e).concat(r.slice($e,Dt).reverse()).concat(r.slice(Dt))};let Dt;for(Dt=0;Dt<r.length;Dt++)r[Dt].isScript&&(Ie(),$e=Dt+1);$e<Dt&&Ie()}const Z=[];for(let $e=0;$e<r.length;$e++){const Ie=r[$e];if(Ie.el=Ie.draw(this),Ie.isScript&&this.isCommand)this.hasScript=!0,w(),Ie.y=_,Z.push(Ie),f=Math.max(f,Math.max(1,Ie.width)),Ie.height=Math.max(12,Ie.height)+3,_+=Ie.height,x=new m(_);else if(Ie.isArrow)x.children.push(Ie);else{const Dt=$e>0?30:0,Lr=this.isCommand?0:this.minDistance(Ie),ec=this.isCommand?Ie.isBlock||Ie.isInput?Dt:0:Lr;ec&&!Z.length&&x.width<ec-l&&(x.width=ec-l),Ie.x=x.width,x.width+=Ie.width,g=Math.max(g,x.width+Math.max(0,Lr-l)),x.width+=4,Ie.isLabel||(x.height=Math.max(x.height,Ie.height)),x.children.push(Ie)}}if(w(!0),g=Math.max(g+l*2,this.isHat||this.hasScript?83:this.isCommand||this.isOutline||this.isRing?39:20),this.height=_,this.width=f?Math.max(g,15+f):g,t){const $e=Math.min(26,3.5+.13*g|0)-18;this.height+=$e,s+=2*$e}this.firstLine=Z[0],this.innerWidth=g;const Ce=[];for(const $e of Z){if($e.isScript){Ce.push(SVG$1.move(15,$e.y,$e.el));continue}const Ie=$e.height;for(const Dt of $e.children){if(Dt.isArrow){Ce.push(SVG$1.move(g-15,this.height-3,Dt.el));continue}let Lr=s+(Ie-Dt.height-s-u)/2-1;if(t&&Dt.isLabel?Lr+=3:Dt.isIcon&&(Lr+=Dt.dy|0),!(this.isRing&&(Dt.y=$e.y+Lr|0,Dt.isInset))&&(Ce.push(SVG$1.move(l+Dt.x,$e.y+Lr|0,Dt.el)),Dt.diff==="+")){const ec=SVG$1.insEllipse(Dt.width,Dt.height);Ce.push(SVG$1.move(l+Dt.x,$e.y+Lr|0,ec))}}}const ne=this.drawSelf(g,this.height,Z);return Ce.splice(0,0,ne),this.info.color&&SVG$1.setProps(ne,{fill:this.info.color}),SVG$1.group(Ce)}},CommentView$1=class Sb{constructor(t){Object.assign(this,t),this.label=newView$1(t.label),this.width=null}get isComment(){return!0}static get lineLength(){return 12}get height(){return 20}measure(){this.label.measure()}draw(){const t=this.label.draw();return this.width=this.label.width+16,SVG$1.group([SVG$1.commentLine(this.hasBlock?Sb.lineLength:0,6),SVG$1.commentRect(this.width,this.height,{class:"sb-comment"}),SVG$1.move(8,4,t)])}},GlowView$1=class{constructor(t){Object.assign(this,t),this.child=newView$1(t.child),this.width=null,this.height=null,this.y=0}get isGlow(){return!0}measure(){this.child.measure()}drawSelf(){const t=this.child;let r;const a=this.width,s=this.height-1;return t.isScript?!t.isEmpty&&t.blocks[0].isHat?r=SVG$1.hatRect(a,s):t.isFinal?r=SVG$1.capRect(a,s):r=SVG$1.stackRect(a,s):r=t.drawSelf(a,s,[]),SVG$1.setProps(r,{class:"sb-diff sb-diff-ins"})}draw(){const t=this.child,r=t.isScript?t.draw(!0):t.draw();return this.width=t.width,this.height=t.isBlock&&t.firstLine.height||t.height,SVG$1.group([r,this.drawSelf()])}},ScriptView$1=class{constructor(t){Object.assign(this,t),this.blocks=t.blocks.map(newView$1),this.y=0}get isScript(){return!0}measure(){for(const t of this.blocks)t.measure()}draw(t){const r=[];let a=0;this.width=0;for(const l of this.blocks){const u=t?0:2,_=l.draw();if(r.push(SVG$1.move(u,a,_)),this.width=Math.max(this.width,l.width),l.diff==="-"){const f=l.width,x=l.firstLine.height||l.height;r.push(SVG$1.move(u,a+x/2+1,SVG$1.strikethroughLine(f))),this.width=Math.max(this.width,l.width)}a+=l.height;const g=l.comment;if(g){const f=l.firstLine,x=l.innerWidth+2+CommentView$1.lineLength,w=a-l.height+f.height/2,Z=g.draw();r.push(SVG$1.move(x,w-g.height/2,Z)),this.width=Math.max(this.width,x+g.width)}}this.height=a,!t&&!this.isFinal&&(this.height+=3);const s=this.blocks[this.blocks.length-1];return!t&&s.isGlow&&(this.height+=2),SVG$1.group(r)}},DocumentView$1=class{constructor(t,r){Object.assign(this,t),this.scripts=t.scripts.map(newView$1),this.width=null,this.height=null,this.el=null,this.defs=null,this.scale=r.scale}measure(){this.scripts.forEach(t=>t.measure())}render(t){if(typeof t=="function")throw new Error("render() no longer takes a callback");this.measure();let r=0,a=0;const s=[];for(const u of this.scripts)a&&(a+=10),u.y=a,s.push(SVG$1.move(0,a,u.draw())),a+=u.height,r=Math.max(r,u.width+4);this.width=r,this.height=a;const l=SVG$1.newSVG(r,a,this.scale);return l.appendChild(this.defs=SVG$1.withChildren(SVG$1.el("defs"),[bevelFilter("bevelFilter",!1),bevelFilter("inputBevelFilter",!0),darkFilter("inputDarkFilter"),...makeIcons()])),l.appendChild(SVG$1.group(s)),this.el=l,l}exportSVGString(){if(this.el==null)throw new Error("call draw() first");const t=makeStyle$3();this.defs.appendChild(t);const r=new SVG$1.XMLSerializer().serializeToString(this.el);return this.defs.removeChild(t),r}exportSVG(){return`data:image/svg+xml;utf8,${this.exportSVGString().replace(/[#]/g,encodeURIComponent)}`}toCanvas(t,r){r=r||1;const a=SVG$1.makeCanvas();a.width=Math.max(1,this.width*r*this.scale),a.height=Math.max(1,this.height*r*this.scale);const s=a.getContext("2d"),l=new Image;l.src=this.exportSVG(),l.onload=()=>{s.save(),s.scale(r,r),s.drawImage(l,0,0),s.restore(),t(a)}}exportPNG(t,r){this.toCanvas(a=>{URL&&URL.createObjectURL&&Blob&&a.toBlob?a.toBlob(s=>{t(URL.createObjectURL(s))},"image/png"):t(a.toDataURL("image/png"))},r)}};const viewFor$1=n=>{switch(n.constructor){case Label:return LabelView$1;case Icon:return IconView$1;case Input:return InputView$1;case Block:return BlockView$1;case Comment:return CommentView$1;case Glow:return GlowView$1;case Script:return ScriptView$1;case Document:return DocumentView$1;default:throw new Error(`no view for ${n.constructor.name}`)}},newView$1=(n,t)=>new(viewFor$1(n))(n,t);function init$2(n){SVG$1.init(n),LabelView$1.measuring=SVG$1.makeCanvas().getContext("2d")}const makeStyle$2=Style$1$1.makeStyle;let document$2,xml;const directProps={textContent:!0};class SVG{static init(t){document$2=t.document;const r=t.DOMParser;xml=new r().parseFromString("<xml></xml>","application/xml"),SVG.XMLSerializer=t.XMLSerializer}static makeCanvas(){return document$2.createElement("canvas")}static cdata(t){return xml.createCDATASection(t)}static el(t,r){const a=document$2.createElementNS("http://www.w3.org/2000/svg",t);return SVG.setProps(a,r)}static setProps(t,r){for(const a in r){const s=String(r[a]);directProps[a]?t[a]=s:r[a]!=null&&Object.prototype.hasOwnProperty.call(r,a)&&t.setAttributeNS(null,a,s)}return t}static withChildren(t,r){for(const a of r)t.appendChild(a);return t}static group(t){return SVG.withChildren(SVG.el("g"),t)}static newSVG(t,r,a){return SVG.el("svg",{version:"1.1",width:t*a,height:r*a,viewBox:`0 0 ${t*a} ${r*a}`})}static polygon(t){return SVG.el("polygon",{...t,points:t.points.join(" ")})}static path(t){return SVG.el("path",{...t,path:null,d:t.path.join(" ")})}static text(t,r,a,s){return SVG.el("text",{...s,x:t,y:r,textContent:a})}static symbol(t){return SVG.el("use",{href:t})}static move(t,r,a){return SVG.setProps(a,{transform:`translate(${t} ${r})`}),a}static rect(t,r,a){return SVG.el("rect",{...a,x:0,y:0,width:t,height:r})}static roundRect(t,r,a){return SVG.rect(t,r,{...a,rx:4,ry:4})}static pillRect(t,r,a){const s=r/2;return SVG.rect(t,r,{...a,rx:s,ry:s})}static pointedPath(t,r){const a=r/2;return[`M ${a} 0`,`L ${t-a} 0 ${t} ${a}`,`L ${t} ${a} ${t-a} ${r}`,`L ${a} ${r} 0 ${a}`,`L 0 ${a} ${a} 0`,"Z"]}static pointedRect(t,r,a){return SVG.path({...a,path:SVG.pointedPath(t,r)})}static topNotch(t,r){return`c 2 0 3 1 4 2
      l 4 4
      c 1 1 2 2 4 2
      h 12
      c 2 0 3 -1 4 -2
      l 4 -4
      c 1 -1 2 -2 4 -2
      L ${t-4} ${r}
      a 4 4 0 0 1 4 4`}static getTop(t){return`M 0 4
      A 4 4 0 0 1 4 0
      H 12 ${SVG.topNotch(t,0)}`}static getRingTop(t){return`M 0 3
      L 3 0
      L 7 0
      L 10 3
      L 16 3
      L 19 0
      L ${t-3} 0
      L ${t} 3`}static getRightAndBottom(t,r,a,s){typeof s>"u"&&(s=0);let l=[`L ${t} ${r-4}`,"a 4 4 0 0 1 -4 4"];return a&&(l=l.concat([`L ${s+48} ${r}`,"c -2 0 -3 1 -4 2","l -4 4","c -1 1 -2 2 -4 2","h -12","c -2 0 -3 -1 -4 -2","l -4 -4","c -1 -1 -2 -2 -4 -2"])),s===0?(l.push("L",s+4,r),l.push("a 4 4 0 0 1 -4 -4")):(l.push("L",s+4,r),l.push("a 4 4 0 0 0 -4 4")),l.join(" ")}static getArm(t,r){return`L 16 ${r-4}
      a 4 4 0 0 0 4 4
      L 28 ${r} ${SVG.topNotch(t,r)}`}static getArmNoNotch(t,r){return`L 16 ${r-4}
      a 4 4 0 0 0 4 4
      L 28 ${r} L ${t-4} ${r}
      a 4 4 0 0 1 4 4`}static stackRect(t,r,a){return SVG.path({...a,path:[SVG.getTop(t),SVG.getRightAndBottom(t,r,!0,0),"Z"]})}static capPath(t,r){return[SVG.getTop(t),SVG.getRightAndBottom(t,r,!1,0),"Z"]}static capRect(t,r,a){return SVG.path({...a,path:SVG.capPath(t,r)})}static getHatTop(t){return`M 0 16 c 25,-22 71,-22 96,0 L ${t-4} 16 a 4 4 0 0 1 4 4`}static getCatTop(t){return`M 0 32
      c2.6,-2.3 5.5,-4.3 8.5,-6.2c-1,-12.5 5.3,-23.3 8.4,-24.8c3.7,-1.8 16.5,13.1 18.4,15.4c8.4,-1.3 17,-1.3 25.4,0c1.9,-2.3 14.7,-17.2 18.4,-15.4c3.1,1.5 9.4,12.3 8.4,24.8c3,1.8 5.9,3.9 8.5,6.1
      L ${t-4} 32
      a 4 4 0 0 1 4 4`}static hatRect(t,r,a){return SVG.path({...a,path:[SVG.getHatTop(t),SVG.getRightAndBottom(t,r,!0,0),"Z"]})}static catHat(t,r,a){return SVG.group([SVG.path({...a,path:[SVG.getCatTop(t),SVG.getRightAndBottom(t,r,!0,0),"Z"]}),SVG.move(0,32,SVG.setProps(SVG.group([SVG.el("circle",{cx:29.1,cy:-3.3,r:3.4}),SVG.el("circle",{cx:59.2,cy:-3.3,r:3.4}),SVG.el("path",{d:"M45.6,0.1c-0.9,0-1.7-0.3-2.3-0.9c-0.6,0.6-1.3,0.9-2.2,0.9c-0.9,0-1.8-0.3-2.3-0.9c-1-1.1-1.1-2.6-1.1-2.8c0-0.5,0.5-1,1-1l0,0c0.6,0,1,0.5,1,1c0,0.4,0.1,1.7,1.4,1.7c0.5,0,0.7-0.2,0.8-0.3c0.3-0.3,0.4-1,0.4-1.3c0-0.1,0-0.1,0-0.2c0-0.5,0.5-1,1-1l0,0c0.5,0,1,0.4,1,1c0,0,0,0.1,0,0.2c0,0.3,0.1,0.9,0.4,1.2C44.8-2.2,45-2,45.5-2s0.7-0.2,0.8-0.3c0.3-0.4,0.4-1.1,0.3-1.3c0-0.5,0.4-1,0.9-1.1c0.5,0,1,0.4,1.1,0.9c0,0.2,0.1,1.8-0.8,2.8C47.5-0.4,46.8,0.1,45.6,0.1z"})]),{fill:"#000","fill-opacity":.6})),SVG.move(0,32,SVG.el("path",{d:"M73.1-15.6c1.7-4.2,4.5-9.1,5.8-8.5c1.6,0.8,5.4,7.9,5,15.4c0,0.6-0.7,0.7-1.1,0.5c-3-1.6-6.4-2.8-8.6-3.6C72.8-12.3,72.4-13.7,73.1-15.6z",fill:"#FFD5E6",transform:"translate(0, 32)"})),SVG.move(0,32,SVG.el("path",{d:"M22.4-15.6c-1.7-4.2-4.5-9.1-5.8-8.5c-1.6,0.8-5.4,7.9-5,15.4c0,0.6,0.7,0.7,1.1,0.5c3-1.6,6.4-2.8,8.6-3.6C22.8-12.3,23.2-13.7,22.4-15.6z",fill:"#FFD5E6",transform:"translate(0, 32)"}))])}static getProcHatTop(t){return`M 0 20 a 20 20 0 0 1 20 -20 L ${t-20} 0 a 20,20 0 0,1 20,20`}static procHatRect(t,r,a){return SVG.path({...a,path:[SVG.getProcHatTop(t),SVG.getRightAndBottom(t,r,!0,0),"Z"]})}static mouthRect(t,r,a,s,l){let u=s[0].height;const _=[SVG.getTop(t),SVG.getRightAndBottom(t,u,!0,16)];for(let m=1;m<s.length;m+=2){const g=m+2===s.length,f=s[m];u+=f.height-3,f.isFinal?_.push(SVG.getArmNoNotch(t,u)):_.push(SVG.getArm(t,u));const x=!(g&&a),w=g?0:16;u+=s[m+1].height+3,_.push(SVG.getRightAndBottom(t,u,x,w))}return _.push("Z"),SVG.path({...l,path:_})}static commentRect(t,r,a){return SVG.roundRect(t,r,{...a,class:"sb3-comment"})}static commentLine(t,r){return SVG.move(-t,9,SVG.rect(t,2,{...r,class:"sb3-comment-line"}))}static strikethroughLine(t,r){return SVG.path({...r,path:["M",0,0,"L",t,0],class:"sb3-diff sb3-diff-del"})}}var cssContent=`
.sb3-label {
  font: 500 12pt Helvetica Neue, Helvetica, sans-serif;
  word-spacing: +1pt;
}

.sb3-literal-number,
.sb3-literal-string,
.sb3-literal-number-dropdown,
.sb3-literal-dropdown {
  word-spacing: 0;
}

/* Note: comment colors are different from Scratch. */

.sb3-comment {
  fill: #ffffa5;
  stroke: #d0d1d2;
  stroke-width: 1;
}
.sb3-comment-line {
  fill: #ffff80;
}
.sb3-comment-label {
  font: 400 12pt Helvetica Neue, Helvetica, sans-serif;
  fill: #000;
  word-spacing: 0;
}

.sb3-diff {
  fill: none;
  stroke: #000;
}
.sb3-diff-ins {
  stroke-width: 2px;
}
.sb3-diff-del {
  stroke-width: 3px;
}


svg .sb3-motion {
  fill: #4c97ff;
  stroke: #3373cc;
}
svg .sb3-motion-alt {
  fill: #4280d7;
}
svg .sb3-motion-dark {
  fill: #3373cc;
}


svg .sb3-looks {
  fill: #9966ff;
  stroke: #774dcb;
}
svg .sb3-looks-alt {
  fill: #855cd6;
}
svg .sb3-looks-dark {
  fill: #774dcb;
}


svg .sb3-sound {
  fill: #cf63cf;
  stroke: #bd42bd;
}
svg .sb3-sound-alt {
  fill: #c94fc9;
}
svg .sb3-sound-dark {
  fill: #bd42bd;
}


svg .sb3-control {
  fill: #ffab19;
  stroke: #cf8b17;
}
svg .sb3-control-alt {
  fill: #ec9c13;
}
svg .sb3-control-dark {
  fill: #cf8b17;
}


svg .sb3-events {
  fill: #ffbf00;
  stroke: #cc9900;
}
svg .sb3-events-alt {
  fill: #e6ac00;
}
svg .sb3-events-dark {
  fill: #cc9900;
}


svg .sb3-sensing {
  fill: #5cb1d6;
  stroke: #2e8eb8;
}
svg .sb3-sensing-alt {
  fill: #47a8d1;
}
svg .sb3-sensing-dark {
  fill: #2e8eb8;
}


svg .sb3-operators {
  fill: #59c059;
  stroke: #389438;
}
svg .sb3-operators-alt {
  fill: #46b946;
}
svg .sb3-operators-dark {
  fill: #389438;
}


svg .sb3-variables {
  fill: #ff8c1a;
  stroke: #db6e00;
}
svg .sb3-variables-alt {
  fill: #ff8000;
}
svg .sb3-variables-dark {
  fill: #db6e00;
}


svg .sb3-list {
  fill: #ff661a;
  stroke: #e64d00;
}
svg .sb3-list-alt {
  fill: #ff5500;
}
svg .sb3-list-dark {
  fill: #e64d00;
}


svg .sb3-custom {
  fill: #ff6680;
  stroke: #ff3355;
}
svg .sb3-custom-alt {
  fill: #ff4d6a;
}
svg .sb3-custom-dark {
  fill: #ff3355;
}


svg .sb3-extension {
  fill: #0fbd8c;
  stroke: #0b8e69;
}
svg .sb3-extension-alt {
  fill: #0da57a;
}
svg .sb3-extension-dark {
  fill: #0b8e69;
}


svg .sb3-obsolete {
  fill: #ed4242;
  stroke: #ca2b2b;
}
svg .sb3-obsolete-alt {
  fill: #db3333;
}
svg .sb3-obsolete-dark {
  fill: #ca2b2b;
}


svg .sb3-grey {
  fill: #bfbfbf;
  stroke: #909090;
}
svg .sb3-grey-alt {
  fill: #b2b2b2;
}
svg .sb3-grey-dark {
  fill: #909090;
}


svg .sb3-label {
  fill: #fff;
}

svg .sb3-input-color {
  stroke: #fff;
}

svg .sb3-input-number,
svg .sb3-input-string {
  fill: #fff;
}
svg .sb3-literal-number,
svg .sb3-literal-string {
  fill: #575e75;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-motion {
  fill: #80b5ff;
  stroke: #3373cc;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-motion-alt {
  fill: #b3d2ff;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-motion-dark {
  fill: #3373cc;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-looks {
  fill: #ccb3ff;
  stroke: #774dcb;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-looks-alt {
  fill: #ddccff;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-looks-dark {
  fill: #774dcb;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-sound {
  fill: #e19de1;
  stroke: #bd42bd;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-sound-alt {
  fill: #ffb3ff;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-sound-dark {
  fill: #bd42bd;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-control {
  fill: #ffbe4c;
  stroke: #cf8b17;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-control-alt {
  fill: #ffda99;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-control-dark {
  fill: #cf8b17;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-events {
  fill: #ffd966;
  stroke: #cc9900;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-events-alt {
  fill: #ffecb3;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-events-dark {
  fill: #cc9900;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-sensing {
  fill: #85c4e0;
  stroke: #2e8eb8;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-sensing-alt {
  fill: #aed8ea;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-sensing-dark {
  fill: #2e8eb8;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-operators {
  fill: #7ece7e;
  stroke: #389438;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-operators-alt {
  fill: #b5e3b5;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-operators-dark {
  fill: #389438;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-variables {
  fill: #ffa54c;
  stroke: #db6e00;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-variables-alt {
  fill: #ffcc99;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-variables-dark {
  fill: #db6e00;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-list {
  fill: #ff9966;
  stroke: #e64d00;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-list-alt {
  fill: #ffcab0;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-list-dark {
  fill: #e64d00;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-custom {
  fill: #ff99aa;
  stroke: #e64d00;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-custom-alt {
  fill: #ffccd5;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-custom-dark {
  fill: #e64d00;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-extension {
  fill: #13ecaf;
  stroke: #0b8e69;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-extension-alt {
  fill: #75f0cd;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-extension-dark {
  fill: #0b8e69;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-obsolete {
  fill: #fc6666;
  stroke: #d32121;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-obsolete-alt {
  fill: #fcb0b0;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-obsolete-dark {
  fill: #d32121;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-grey {
  fill: #bfbfbf;
  stroke: #959595;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-grey-alt {
  fill: #b2b2b2;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-grey-dark {
  fill: #959595;
}


svg.scratchblocks-style-scratch3-high-contrast .sb3-label {
  fill: #000;
}

svg.scratchblocks-style-scratch3-high-contrast .sb3-input-color {
  stroke: #fff;
}

svg.scratchblocks-style-scratch3-high-contrast .sb3-input-number,
svg.scratchblocks-style-scratch3-high-contrast .sb3-input-string {
  fill: #fff;
}
svg.scratchblocks-style-scratch3-high-contrast .sb3-literal-number,
svg.scratchblocks-style-scratch3-high-contrast .sb3-literal-string {
  fill: #000;
}
`;const highContrastIcons=new Set(["dropdownArrow","turnRight","turnLeft","loopArrow","musicBlock","penBlock","videoBlock","ttsBlock","translationBlock"]);let Style$2=class xm{static get cssContent(){return cssContent}static makeCommonIcons(){return[SVG.setProps(SVG.group([SVG.el("path",{d:"M20.8 3.7c-.4-.2-.9-.1-1.2.2-2 1.6-4.8 1.6-6.8 0-2.3-1.9-5.6-2.3-8.3-1v-.4c0-.6-.5-1-1-1s-1 .4-1 1v18.8c0 .5.5 1 1 1h.1c.5 0 1-.5 1-1v-6.4c1-.7 2.1-1.2 3.4-1.3 1.2 0 2.4.4 3.4 1.2 2.9 2.3 7 2.3 9.8 0 .3-.2.4-.5.4-.9V4.7c0-.5-.3-.9-.8-1zm-.3 10.2C18 16 14.4 16 11.9 14c-1.1-.9-2.5-1.4-4-1.4-1.2.1-2.3.5-3.4 1.1V4c2.5-1.4 5.5-1.1 7.7.6 2.4 1.9 5.7 1.9 8.1 0h.2l.1.1-.1 9.2z",fill:"#45993d"}),SVG.el("path",{d:"M20.6 4.8l-.1 9.1v.1c-2.5 2-6.1 2-8.6 0-1.1-.9-2.5-1.4-4-1.4-1.2.1-2.3.5-3.4 1.1V4c2.5-1.4 5.5-1.1 7.7.6 2.4 1.9 5.7 1.9 8.1 0h.2c0 .1.1.1.1.2z",fill:"#4cbf56"})]),{id:"sb3-greenFlag"}),SVG.setProps(SVG.el("polygon",{points:"6.6,0.5 13.12,0.5 19.5,6.6 19.5,13.12 13.12,19.5 6.6,19.5 0.5,13.12 0.5,6.6 ",fill:"#ec5959",stroke:"#b84848","stroke-linejoin":"round","stroke-linecap":"round"}),{id:"sb3-stopSign"}),SVG.el("path",{d:"M0 0L4 4L0 8Z",fill:"#111",id:"sb3-addInput"}),SVG.el("path",{d:"M4 0L4 8L0 4Z",fill:"#111",id:"sb3-delInput"}),SVG.setProps(SVG.group([SVG.el("rect",{x:"0",y:"0",width:"15",height:"18",fill:"#fff"}),SVG.el("rect",{x:"1",y:"1",width:"13",height:"4",fill:"#ff920f"}),SVG.el("rect",{x:"1",y:"7",width:"13",height:"4",fill:"#ff920f"}),SVG.el("rect",{x:"1",y:"13",width:"13",height:"4",fill:"#ff920f"})]),{id:"sb3-list"}),SVG.el("image",{id:"sb3-microbitBlock",width:"40px",height:"40px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAACmlBMVEUAAAArKysrIB8lJCNBRlY2O0U9X48sKCvOoBQzKzMnJyfrswi/xdDRoxN2dnbToxPosgnmsAq/lxo6MSq0kCLOoRXKnhbEmhc7LRooJCTcqQ7OoBXstAjpsgi9lhuvjCCPdSd4Zyg2NjZMi+Slhyq8lR5CR1fZqBG+lh3ttQjFnBnLnhbDmhqZore3kh5ARlW2kR6qiCGcfyU6QEtyYyd4ZSDSoxOGdDedgizLnhfgrA25kx9YXWqbgCxMUWDfqwzcqg/VphBBR1ecpLmcgSzHmxijq77BmRprYkOOlKZARlVGdbabo7m3kRxGcrKwjB9ARVSIjaCZobuVeyahgh+VdyE8XIOLayBIOydBR1f/vwBMl//m5+g+Q1JlanY6P0uCiJjj5OU9QVBARVQ/RFP9vgBFZpjk5ebwtgbzuAR0eotARlZITl3d3+KNlKRQVmRNUmGxs7mRlJtUW2nLnhfInRfpsQn1uQS/wsa0t7qlp62doKeKjpeBg41YXmxCSlvGyMtHb6xCUGlCTGBJgdJDSFVobXlMlPhLhtq/wchIesFGbqpDVXRXXGxCTGNiXEe+lh1LjuzP0dRJg9RIfslJfMW9v8RGbKRFY5Jzd4NdYm88QE1+bjrQpCHQohTxtwVLkPDa3OHd3t9If826vMCusLZHcrGIj6F6gpaDho9ESlpITFOQeTLcqhnEmhnqsw34uwVKkfNNhdi6vMRLUWBPUFC7lzDWpx31uQjutQj6vAP5+frZ29zZ2dvW2NtHc7JGbKVFaJx/hpl/hpdxd4hzd4JDWHpDUm5UWWiZhEh3aT6WfC/EnSqtiyW/lxzBmRpKi+VQgMhRermqq7BSdrCLjpVEXYVEW4A/SFtOT1BaV0pxZUCpjT2xkTcYNOUYAAAAWXRSTlMADBgV5DRLEdcIE+3Z2QLt6unOI/zp1dEcDf7z7eu9qVtFBPv7+/fx7u3p3NnOzcq0lXZENzD6+fj39vTm5uXk4t3c2tbS0c/NvrCopKKcm4yLbGpiTUA3JzDAPbYAAAQqSURBVFjD7dX1fxJhHMDxE+MIRRFrdnd3d3fr9ziwhsVsmC2K6HRTtzlb0ens2uzu7m79X3z4HufdwTNvj/qbfPYaPDe+vMf23AEXL168/6bBTfoWx5r0GskxVMhsoDfg3Lb12LlzIwz0zKZYzzy0lkPVKtXdutXw++o2a5UQ7SUMcqibGpA8kD09slX0azRkazwISB5Inn4D+ShwrNYjIHpQQA96mqPAYlqPgOhBAT0oUpgGyh6C6EHYWz11e7jbO9hAxUMQPezR6+wtW0nBlJzV7CB62nIyN/mB5H/ouM0G0j3ITIXsAMDUVMjcygbSPQgqrzCNDaR7sCEzO2cLKSvlLNP/ED1qgbRbh0m37viBAUSPvU/BYFZWcAMFRI+9HW/fOFLSgAaixw6erZWS5qeBVG+XKwlghWsuwALXHIA5rgUAc10r1KADvViwKNDaLO4EWCQuA5gnLgVYKs4DWCYuUoPoFRhcKa4FWCwuB1gizgeYLy4BWC4uBqWPq9Cjg55EJ5bogUi7J0wBmDwhMXzjBHBOmAyQSG4wnPd4cJ4Kejbem4gdTQL9NPN00Hlk0jRs//0p+puinaeDs0XxwMFtk8RZM6fob4pmPl/wxtqkOcemIai7Kco8HTx/88Ns8dBxgMcrEdTfFKcyP/9m1xhwwbV30sBGCdTPqczPu9Y5BoTzZODAg6S5kT9Zf1PU8+fz25TrTJuizOd32kjtL9CmaOfpJ/Zd5UTV3RTtfP6X3mfl0tNNuVSpILYp5xHL25ccFUQv9cwGhrcvPZB4jgiovyn6IHrrZFB/U/RBf6rD8f4sgqzRwTtZQfKZGPiXm4Kxb8rff6awgf9sU5jTB9O79G63BqTW1C5baQ9geNSwvnIEJ8s2PCkPXqhTtlM6HUxvWpiv3h6kyozmDY2egnzUkjc3/3X0bAjPt3gW+VWVxvFtSn6hgi9acxzfeI001yiBs46pI7/AkjzHVSgjg5XIkwvXB+xbcxNnGraHCmZUr8nxJS/g3AlC1KzujQgnOpo5axufDFasYLUa2gK2p2ohzlTtJB2sV6NCNSECCtUq1Kj3CxSq2luXlY8gufF4e9PkCLiwpWFULg38+qKiILgFYe9Lr++07zSur4SXr7zeV5Gj0z5vxt69GVcFt1vI874kS6/0pDIZsWB6crLgzhNI+wRhOrm7Sr5n4HIhWeW5yRJ/EBYuS4+5yUN5Vy9fuewT6GDouQq8qAFDITX4/XmuDF788eTJRQpoD4PTT6nAXA14KVcNhshgBDx16VTokk9oZo4Czf0JiEkgpoCYApJkEPMJwxOiQFONDn8DlrRbuWjRXrWEzWKzlOhnLNfHWN5S2Va5cndjufLG8uWMpRs0sFmqdMNliRKlS1nIlw2Xxh5kWaVKC0NNLiarqdAfZ+LixYsX77f9BFJt17cXqnnkAAAAAElFTkSuQmCC"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M23.513 11.17h-.73c-.319 0-.576.213-.576.478v1.08h1.882v-1.08c0-.265-.258-.479-.576-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M24.91 11.17h-.73c-.319 0-.576.213-.576.478v1.08h1.882v-1.08c0-.265-.258-.479-.576-.479z"}),SVG.el("path",{d:"M9.54 11.17h-.728c-.32 0-.576.213-.576.478v1.08h1.882v-1.08c0-.265-.257-.479-.577-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M10.938 11.17h-.729c-.32 0-.576.213-.576.478v1.08h1.882v-1.08c0-.265-.257-.479-.577-.479z"}),SVG.el("path",{d:"M26.305 11.17h-.73c-.318 0-.574.213-.574.478v1.08h1.882v-1.08c0-.265-.26-.479-.578-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M27.702 11.17h-.73c-.318 0-.574.213-.574.478v1.08h1.882v-1.08c0-.265-.26-.479-.578-.479z"}),SVG.el("path",{d:"M29.101 11.17h-.73c-.318 0-.576.213-.576.478v1.08h1.882v-1.08c0-.265-.258-.479-.576-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M30.498 11.17h-.73c-.318 0-.576.213-.576.478v1.08h1.882v-1.08c0-.265-.258-.479-.576-.479z"}),SVG.el("path",{d:"M17.925 11.17h-.73c-.319 0-.577.213-.577.478v1.08h1.883v-1.08c0-.265-.258-.479-.576-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M19.322 11.17h-.73c-.319 0-.577.213-.577.478v1.08h1.883v-1.08c0-.265-.258-.479-.576-.479z"}),SVG.el("path",{d:"M20.717 11.17h-.73c-.319 0-.575.213-.575.478v1.08h1.883v-1.08c0-.265-.26-.479-.578-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M22.114 11.17h-.73c-.319 0-.575.213-.575.478v1.08h1.883v-1.08c0-.265-.26-.479-.578-.479z"}),SVG.el("path",{d:"M15.129 11.17H14.4c-.32 0-.576.213-.576.478v1.08h1.883v-1.08c0-.265-.258-.479-.578-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M16.526 11.17h-.729c-.32 0-.576.213-.576.478v1.08h1.883v-1.08c0-.265-.258-.479-.578-.479z"}),SVG.el("path",{d:"M12.335 11.17h-.73c-.319 0-.575.213-.575.478v1.08h1.882v-1.08c0-.265-.26-.479-.577-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M13.732 11.17h-.73c-.319 0-.575.213-.575.478v1.08h1.883v-1.08c0-.265-.26-.479-.578-.479z"}),SVG.el("path",{d:"M31.893 11.17h-.73c-.318 0-.574.213-.574.478v1.08h1.882v-1.08c0-.265-.26-.479-.578-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M33.29 11.17h-.73c-.318 0-.574.213-.574.478v1.08h1.882v-1.08c0-.265-.26-.479-.578-.479z"}),SVG.el("path",{d:"M33.647 28.407H15.765V12.533h17.882c.52 0 .941.445.941.992v13.89c0 .547-.421.992-.94.992",fill:"#FFF"}),SVG.el("path",{d:"M33.647 28.407H15.765V12.533h17.882c.52 0 .941.445.941.992v13.89c0 .547-.421.992-.94.992z",stroke:"#7C87A5","stroke-width":".893"}),SVG.el("path",{d:"M15.765 28.407H5.412c-.52 0-.941-.445-.941-.993V16.502c0-2.19 1.686-3.969 3.764-3.969h15.06-3.766c-2.078 0-3.764 1.778-3.764 3.969v11.905z",fill:"#FFF"}),SVG.el("path",{d:"M15.765 28.407H5.412c-.52 0-.941-.445-.941-.993V16.502c0-2.19 1.686-3.969 3.764-3.969h15.06-3.766c-2.078 0-3.764 1.778-3.764 3.969v11.905z",stroke:"#7C87A5","stroke-width":".893"}),SVG.el("path",{d:"M12.941 12.533H11.06c-1.559 0-2.824 1.334-2.824 2.977v1.986c0 .547.422.992.941.992H12c.52 0 .941-.445.941-.992V15.51c0-1.643 1.265-2.977 2.824-2.977h.94-3.764z",fill:"#4C97FF"}),SVG.el("path",{d:"M12.941 12.533H11.06c-1.559 0-2.824 1.334-2.824 2.977v1.986c0 .547.422.992.941.992H12c.52 0 .941-.445.941-.992V15.51c0-1.643 1.265-2.977 2.824-2.977h.94-3.764z",stroke:"#3D79CC","stroke-width":".893"}),SVG.el("path",{stroke:"#7C87A5","stroke-width":".893",d:"M4.47 20.474h27.961l2.157 2.974"}),SVG.el("path",{d:"M15.765 28.407H5.412c-.52 0-.941-.445-.941-.993V16.502c0-2.19 1.686-3.969 3.764-3.969h15.06-3.766c-2.078 0-3.764 1.778-3.764 3.969v11.905z",stroke:"#7C87A5","stroke-width":".893"}),SVG.el("path",{d:"M21.307 18.964h-.73c-.319 0-.576.214-.576.479v1.08h1.882v-1.08c0-.265-.258-.479-.576-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M21.307 18.964h-.73c-.319 0-.576.214-.576.479v1.08h1.882v-1.08c0-.265-.258-.479-.576-.479z"}),SVG.el("path",{d:"M24.178 18.964h-.728c-.32 0-.576.214-.576.479v1.08h1.882v-1.08c0-.265-.258-.479-.578-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M24.178 18.964h-.728c-.32 0-.576.214-.576.479v1.08h1.882v-1.08c0-.265-.258-.479-.578-.479z"}),SVG.el("path",{d:"M27.051 18.964h-.73c-.318 0-.576.214-.576.479v1.08h1.882v-1.08c0-.265-.257-.479-.576-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M27.051 18.964h-.73c-.318 0-.576.214-.576.479v1.08h1.882v-1.08c0-.265-.257-.479-.576-.479z"}),SVG.el("path",{d:"M29.923 18.964h-.729c-.32 0-.576.214-.576.479v1.08h1.883v-1.08c0-.265-.258-.479-.578-.479",fill:"#7C87A5"}),SVG.el("path",{d:"M29.923 18.964h-.729c-.32 0-.576.214-.576.479v1.08h1.883v-1.08c0-.265-.258-.479-.578-.479z"}),SVG.el("path",{d:"M33.647 28.407H15.765V20.47H32.43l2.157 2.978v3.966c0 .548-.421.993-.94.993",fill:"#E6E7E8"}),SVG.el("path",{d:"M33.647 28.407H15.765V20.47H32.43l2.157 2.978v3.966c0 .548-.421.993-.94.993z",stroke:"#7C87A5","stroke-width":".893"}),SVG.el("path",{d:"M15.765 28.407H5.412c-.52 0-.941-.445-.941-.993V20.47h11.294v7.937z",fill:"#E6E7E8"}),SVG.el("path",{d:"M15.765 28.407H5.412c-.52 0-.941-.445-.941-.993V20.47h11.294v7.937z",stroke:"#7C87A5","stroke-width":".893"}),SVG.el("path",{fill:"#E6E7E8",d:"M19.53 24.438h11.294V20.47H19.529z"}),SVG.el("path",{stroke:"#7C87A5","stroke-width":".893",d:"M19.53 24.438h11.294V20.47H19.529zm12.902-3.964l2.157-2.794"})]),{id:"sb3-wedoBlock",fill:"none"}),SVG.setProps(SVG.group([SVG.el("rect",{stroke:"#7C87A5",fill:"#FFF",x:".5",y:"3.59",width:"28",height:"25.81",rx:"1"}),SVG.el("rect",{stroke:"#7C87A5",fill:"#E6E7E8",x:"2.5",y:".5",width:"24",height:"32",rx:"1"}),SVG.el("path",{stroke:"#7C87A5",fill:"#FFF",d:"M2.5 14.5h24v13h-24z"}),SVG.el("path",{d:"M14.5 10.5v4",stroke:"#7C87A5",fill:"#E6E7E8"}),SVG.el("rect",{fill:"#414757",x:"4.5",y:"2.5",width:"20",height:"10",rx:"1"}),SVG.el("rect",{fill:"#7C87A5",opacity:".5",x:"13.5",y:"20.13",width:"2",height:"2",rx:".5"}),SVG.el("path",{d:"M9.06 20.13h1.5a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-1.5a1 1 0 0 1 0-2zM19.93 22.13h-1.51a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h1.5a1 1 0 0 1 .01 2zM8.23 17.5H5a.5.5 0 0 1-.5-.5v-2.5h6l-1.85 2.78a.51.51 0 0 1-.42.22zM18.15 18.85l-.5.5a.49.49 0 0 0-.15.36V20a.5.5 0 0 1-.5.5h-.5a.5.5 0 0 1-.5-.5.5.5 0 0 0-.5-.5h-2a.5.5 0 0 0-.5.5.5.5 0 0 1-.5.5H12a.5.5 0 0 1-.5-.5v-.29a.49.49 0 0 0-.15-.36l-.5-.5a.51.51 0 0 1 0-.71l1.51-1.49a.47.47 0 0 1 .35-.15h3.58a.47.47 0 0 1 .35.15l1.51 1.49a.51.51 0 0 1 0 .71zM10.85 23.45l.5-.5a.49.49 0 0 0 .15-.36v-.29a.5.5 0 0 1 .5-.5h.5a.5.5 0 0 1 .5.5.5.5 0 0 0 .5.5h2a.5.5 0 0 0 .5-.5.5.5 0 0 1 .5-.5h.5a.5.5 0 0 1 .5.5v.29a.49.49 0 0 0 .15.36l.5.5a.5.5 0 0 1 0 .7l-1.51 1.5a.47.47 0 0 1-.35.15h-3.58a.47.47 0 0 1-.35-.15l-1.51-1.5a.5.5 0 0 1 0-.7z",fill:"#7C87A5",opacity:".5"}),SVG.el("path",{d:"M21.5 27.5h5v4a1 1 0 0 1-1 1h-4v-5z",stroke:"#CC4C23",fill:"#F15A29"})]),{transform:"translate(5.5 3.5)",id:"sb3-ev3Block"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M35 28H5a1 1 0 0 1-1-1V12c0-.6.4-1 1-1h30c.5 0 1 .4 1 1v15c0 .5-.5 1-1 1z",fill:"#fff"}),SVG.el("path",{fill:"red",d:"M4 25h32v2.7H4zm9-1h-2.2a1 1 0 0 1-1-1v-9.7c0-.6.4-1 1-1H13c.6 0 1 .4 1 1V23c0 .6-.5 1-1 1z"}),SVG.el("path",{fill:"red",d:"M6.1 19.3v-2.2c0-.5.4-1 1-1h9.7c.5 0 1 .5 1 1v2.2c0 .5-.5 1-1 1H7.1a1 1 0 0 1-1-1z"}),SVG.el("circle",{fill:"red",cx:"22.8",cy:"18.2",r:"3.4"}),SVG.el("circle",{fill:"red",cx:"30.6",cy:"18.2",r:"3.4"}),SVG.el("path",{fill:"red",d:"M4.2 27h31.9v.7H4.2z"}),SVG.el("circle",{fill:"#e0e0e0",cx:"22.8",cy:"18.2",r:"2.3"}),SVG.el("circle",{fill:"#e0e0e0",cx:"30.6",cy:"18.2",r:"2.3"}),SVG.el("path",{fill:"#e0e0e0",d:"M12.5 22.9h-1.2c-.3 0-.5-.2-.5-.5V14c0-.3.2-.5.5-.5h1.2c.3 0 .5.2.5.5v8.4c0 .3-.2.5-.5.5z"}),SVG.el("path",{fill:"#e0e0e0",d:"M7.2 18.7v-1.2c0-.3.2-.5.5-.5h8.4c.3 0 .5.2.5.5v1.2c0 .3-.2.5-.5.5H7.7c-.3 0-.5-.2-.5-.5zM4 26h32v2H4z"}),SVG.el("path",{stroke:"#666","stroke-width":".5",d:"M35.2 27.9H4.8a1 1 0 0 1-1-1V12.1c0-.6.5-1 1-1h30.5c.5 0 1 .4 1 1V27a1 1 0 0 1-1.1.9z"}),SVG.el("path",{stroke:"#666","stroke-width":".5",d:"M35.2 27.9H4.8a1 1 0 0 1-1-1V12.1c0-.6.5-1 1-1h30.5c.5 0 1 .4 1 1V27a1 1 0 0 1-1.1.9z"})]),{id:"sb3-makeymakeyBlock",fill:"none"}),SVG.el("image",{id:"sb3-gdxforBlock",width:"40px",height:"40px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAABAlBMVEUAAAABAQEAAAB9h6YAAAAAAAAAAAB8iKZ7iKaAjKvm5+h+iqhcXFxGR0d8iKbj5OV9iKZ8h6be3+Db3d19h6acnJ0AAAB7nrDh4uPh4uN9iabZ2tt9iKbX19nJycnExsZ8iKe+wMC7vL2Eka/g4ePU1dV8iKZ9iKZ9iKd+iKitra2RkZGLjo5wcHCLi7l0oqJV//9csdZ8h6WFkq//vwDm5+iEka79vgJ6iql9iaaHk6tgq9Btm71+iadmo8dzk7OCj6yAjKp/iqhiqc1qnsB4jKtgrNFwl7d1tLTgtCxpocN0krJ2j65ossWNtZSbt4LAulHWsDnasTTuvhXzvg9zk7TzqAfaAAAAMXRSTlMAJiLoFBwI8q4a+0c4M/nr3tnQwKxYDAnk2726tbGMh4J9dinXq56ddG9nT01ACwsDk/+seAAAAidJREFUWMPt2Olu2kAUhuE5NvuaBAhZm7TpvufgMXaBbmAghOzp/d9KD7RW6yaqPeL7YVV9/471aBgfCXnUH7ULNhtkF96qv1dgwwoxoM08cDsJcwfMdgwonoiJPRFjQXkscQM3Adhxk4NuJwkoDx0nSp5NDTiae958NEaBwzkvC4YYcOxx7fCoeJhnrwcBv7H9TklFm08R4JD5SEkiMg8B4IjXwsV1HgHAPu+EizsQcMbr2B0OufZz7X0NcIZSwC9+rD3nADI2/fCtrHEfAvZ8Liqp6PuIwZZO+ZmSnspcY8AZ55WU5xkElDwuK1Vm7xgFTjhfLud5AgPHAUvBGARKvYnnTXpp/gvAg9PLyykSPLt1nNszIHjuSOdAcNp1nO4UeYYXNzcX0UH62P+0AnjH8lgCgL8s/+uXzwZgrOV2JAMwxpIMwRjLHIyxzMEYyxyMWgAwYiHAzm99iLQ6eOJEul4d7Ea6WhG8W7rAE+fertHgVXp+clpB9Oet64M/wH2TKwI/FrRFTH6JIZ6NvmZpxoDtptlFULOtzGPWy+4/r//gvwKGgcC90NtTqIg2dIuyClaWDvTjKlDMLba4UaUMcIuVbd0gyiGwjGVlFuKWfkQZhEfSQnypd8mCvOHGvkA5quo6EQSs6yrlNumN3obs0KKGHJ70QD+hLOQMW7r0sFI5KJVeY+bGkr1JopKlEG0StXbrW/uvQGMookXLLPFAZYTMJju/7z6rRW1MZcnIAAAAAElFTkSuQmCC"}),SVG.el("image",{id:"sb3-boostBlock",width:"40px",height:"40px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQBAMAAAB8P++eAAAAKlBMVEUAAAD///98h6Xm5+iVnrb/Zhq+w9L5hk73+Pnf4eSQmbLr7Ozo39vp184hSCf6AAAAAXRSTlMAQObYZgAAAOFJREFUSMftlDEOgjAUhonhAi1sLvIk7NDJDTYu0LhzBzcXruHoDTyFB/BCNi30KU3InzioSb++hAS+vPfKa5pEIpHvk7a8gpf8ISWINtlg4i7ZFOKVTBlqsUR+ItYZJG7VzQQgMqGYd7zWRArpULEAe5Q/J9JMj4rluC7uleNw7TFRXcoREDnlinjX57eUsvRTn8+AE0/6OKV0g5buYTTyWFFr/XAp3aDzed4yFJWnKbhPbtaXXohDNYlDJWz4zSxEokkkEjb496AiVtqAbIYgYNGWBmhgES+NX6SRSORfeAJMWajr95DdqQAAAABJRU5ErkJggg=="})]}static makeOriginalIcons(){return[...xm.makeCommonIcons(),SVG.setProps(SVG.group([SVG.el("path",{d:"M12.71 2.44A2.41 2.41 0 0 1 12 4.16L8.08 8.08a2.45 2.45 0 0 1-3.45 0L.72 4.16A2.42 2.42 0 0 1 0 2.44 2.48 2.48 0 0 1 .71.71C1 .47 1.43 0 6.36 0s5.39.46 5.64.71a2.44 2.44 0 0 1 .71 1.73z",fill:"#231f20",opacity:".1"}),SVG.el("path",{d:"M6.36 7.79a1.43 1.43 0 0 1-1-.42L1.42 3.45a1.44 1.44 0 0 1 0-2c.56-.56 9.31-.56 9.87 0a1.44 1.44 0 0 1 0 2L7.37 7.37a1.43 1.43 0 0 1-1.01.42z",fill:"#fff"})]),{id:"sb3-dropdownArrow",transform:"scale(0.944)"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M22.68 12.2a1.6 1.6 0 0 1-1.27.63h-7.69a1.59 1.59 0 0 1-1.16-2.58l1.12-1.41a4.82 4.82 0 0 0-3.14-.77 4.31 4.31 0 0 0-2 .8A4.25 4.25 0 0 0 7.2 10.6a5.06 5.06 0 0 0 .54 4.62A5.58 5.58 0 0 0 12 17.74a2.26 2.26 0 0 1-.16 4.52A10.25 10.25 0 0 1 3.74 18a10.14 10.14 0 0 1-1.49-9.22 9.7 9.7 0 0 1 2.83-4.14A9.92 9.92 0 0 1 9.66 2.5a10.66 10.66 0 0 1 7.72 1.68l1.08-1.35a1.57 1.57 0 0 1 1.24-.6 1.6 1.6 0 0 1 1.54 1.21l1.7 7.37a1.57 1.57 0 0 1-.26 1.39z",fill:"#3d79cc"}),SVG.el("path",{d:"M21.38 11.83h-7.61a.59.59 0 0 1-.43-1l1.75-2.19a5.9 5.9 0 0 0-4.7-1.58 5.07 5.07 0 0 0-4.11 3.17A6 6 0 0 0 7 15.77a6.51 6.51 0 0 0 5 2.92 1.31 1.31 0 0 1-.08 2.62 9.3 9.3 0 0 1-7.35-3.82 9.16 9.16 0 0 1-1.4-8.37A8.51 8.51 0 0 1 5.71 5.4a8.76 8.76 0 0 1 4.11-1.92 9.71 9.71 0 0 1 7.75 2.07l1.67-2.1a.59.59 0 0 1 1 .21L22 11.08a.59.59 0 0 1-.62.75z",fill:"#fff"})]),{id:"sb3-turnRight"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M20.34 18.21a10.24 10.24 0 0 1-8.1 4.22 2.26 2.26 0 0 1-.16-4.52 5.58 5.58 0 0 0 4.25-2.53 5.06 5.06 0 0 0 .54-4.62A4.25 4.25 0 0 0 15.55 9a4.31 4.31 0 0 0-2-.8 4.82 4.82 0 0 0-3.15.8l1.12 1.41A1.59 1.59 0 0 1 10.36 13H2.67a1.56 1.56 0 0 1-1.26-.63A1.54 1.54 0 0 1 1.13 11l1.72-7.43A1.59 1.59 0 0 1 4.38 2.4a1.57 1.57 0 0 1 1.24.6L6.7 4.35a10.66 10.66 0 0 1 7.72-1.68A9.88 9.88 0 0 1 19 4.81 9.61 9.61 0 0 1 21.83 9a10.08 10.08 0 0 1-1.49 9.21z",fill:"#3d79cc"}),SVG.el("path",{d:"M19.56 17.65a9.29 9.29 0 0 1-7.35 3.83 1.31 1.31 0 0 1-.08-2.62 6.53 6.53 0 0 0 5-2.92 6.05 6.05 0 0 0 .67-5.51 5.32 5.32 0 0 0-1.64-2.16 5.21 5.21 0 0 0-2.48-1A5.86 5.86 0 0 0 9 8.84L10.74 11a.59.59 0 0 1-.43 1H2.7a.6.6 0 0 1-.6-.75l1.71-7.42a.59.59 0 0 1 1-.21l1.67 2.1a9.71 9.71 0 0 1 7.75-2.07 8.84 8.84 0 0 1 4.12 1.92 8.68 8.68 0 0 1 2.54 3.72 9.14 9.14 0 0 1-1.33 8.36z",fill:"#fff"})]),{id:"sb3-turnLeft"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M23.3 11c-.3.6-.9 1-1.5 1h-1.6c-.1 1.3-.5 2.5-1.1 3.6-.9 1.7-2.3 3.2-4.1 4.1-1.7.9-3.6 1.2-5.5.9-1.8-.3-3.5-1.1-4.9-2.3-.7-.7-.7-1.9 0-2.6.6-.6 1.6-.7 2.3-.2H7c.9.6 1.9.9 2.9.9s1.9-.3 2.7-.9c1.1-.8 1.8-2.1 1.8-3.5h-1.5c-.9 0-1.7-.7-1.7-1.7 0-.4.2-.9.5-1.2l4.4-4.4c.7-.6 1.7-.6 2.4 0L23 9.2c.5.5.6 1.2.3 1.8z",fill:"#cf8b17"}),SVG.el("path",{d:"M21.8 11h-2.6c0 1.5-.3 2.9-1 4.2-.8 1.6-2.1 2.8-3.7 3.6-1.5.8-3.3 1.1-4.9.8-1.6-.2-3.2-1-4.4-2.1-.4-.3-.4-.9-.1-1.2.3-.4.9-.4 1.2-.1 1 .7 2.2 1.1 3.4 1.1s2.3-.3 3.3-1c.9-.6 1.6-1.5 2-2.6.3-.9.4-1.8.2-2.8h-2.4c-.4 0-.7-.3-.7-.7 0-.2.1-.3.2-.4l4.4-4.4c.3-.3.7-.3.9 0L22 9.8c.3.3.4.6.3.9s-.3.3-.5.3z",fill:"#fff"})]),{id:"sb3-loopArrow"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M28.456 21.675c-.009-.312-.087-.825-.256-1.702-.096-.495-.612-3.022-.753-3.73-.395-1.98-.76-3.92-1.142-6.113-.732-4.223-.693-6.05.344-6.527.502-.23 1.06-.081 1.842.35.413.227 2.181 1.365 2.07 1.296 1.993 1.243 3.463 1.775 4.928 1.549 1.527-.237 2.505-.06 2.877.618.348.635.015 1.416-.729 2.18-1.473 1.516-3.976 2.514-5.849 2.023-.822-.218-1.238-.464-2.38-1.266a9.737 9.737 0 0 0-.095-.066c.047.593.264 1.74.717 3.803.294 1.336 2.079 9.187 2.637 11.674l.002.012c.529 2.637-1.872 4.724-5.235 4.724-3.29 0-6.363-1.988-6.862-4.528-.53-2.64 1.873-4.734 5.233-4.734a8.411 8.411 0 0 1 2.65.437zM11.46 27.666c-.01-.319-.091-.84-.266-1.738-.09-.46-.595-2.937-.753-3.727-.39-1.96-.752-3.892-1.131-6.07-.732-4.224-.692-6.052.344-6.527.502-.23 1.06-.082 1.841.349.414.228 2.181 1.365 2.07 1.296 1.992 1.243 3.461 1.775 4.925 1.549 1.525-.24 2.504-.064 2.876.614.348.635.015 1.415-.728 2.18-1.474 1.517-3.977 2.513-5.847 2.017-.822-.218-1.237-.463-2.38-1.266a9.729 9.729 0 0 0-.094-.065c.047.593.264 1.74.717 3.802.294 1.337 2.078 9.19 2.636 11.675l.003.013c.517 2.638-1.884 4.732-5.234 4.732-3.286 0-6.359-1.993-6.87-4.54-.518-2.639 1.885-4.73 5.242-4.73.904 0 1.802.15 2.65.436z",stroke:"#000","stroke-opacity":".1"}),SVG.el("path",{d:"M32.18 25.874C32.636 28.157 30.512 30 27.433 30c-3.07 0-5.923-1.843-6.372-4.126-.458-2.285 1.665-4.136 4.743-4.136.647 0 1.283.084 1.89.234a7 7 0 0 1 .938.302c.87-.02-.104-2.294-1.835-12.229-2.134-12.303 3.06-1.87 8.768-2.753 5.708-.885.076 4.82-3.65 3.844-3.724-.987-4.65-7.153.263 14.738zm-16.998 5.99C15.63 34.148 13.507 36 10.439 36c-3.068 0-5.92-1.852-6.379-4.136-.448-2.284 1.674-4.135 4.751-4.135 1.002 0 1.974.197 2.854.544.822-.055-.15-2.377-1.862-12.228-2.133-12.303 3.059-1.87 8.764-2.753 5.706-.894.076 4.821-3.648 3.834-3.723-.987-4.648-7.152.263 14.738z",fill:"#FFF"})]),{id:"sb3-musicBlock",fill:"none"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M8.753 34.602l-4.251 1.779 1.784-4.236c1.218-2.892 2.907-5.423 5.03-7.538L31.066 4.93c.846-.842 2.65-.41 4.032.967 1.38 1.375 1.816 3.173.97 4.015L16.318 29.59c-2.123 2.116-4.664 3.799-7.565 5.012",fill:"#FFF"}),SVG.el("path",{d:"M29.41 6.111s-4.45-2.379-8.202 5.771c-1.734 3.766-4.35 1.546-4.35 1.546"}),SVG.el("path",{d:"M36.42 8.825c0 .463-.14.873-.432 1.164l-9.335 9.301c.282-.29.41-.668.41-1.12 0-.874-.507-1.963-1.406-2.868-1.362-1.358-3.147-1.8-4.002-.99L30.99 5.01c.844-.84 2.65-.41 4.035.96.898.904 1.396 1.982 1.396 2.855M10.515 33.774a23.74 23.74 0 0 1-1.764.83L4.5 36.382l1.786-4.235c.258-.604.529-1.186.833-1.757.69.183 1.449.625 2.109 1.282.659.658 1.102 1.412 1.287 2.102",fill:"#4C97FF"}),SVG.el("path",{d:"M36.498 8.748c0 .464-.141.874-.433 1.165l-19.742 19.68c-2.131 2.111-4.673 3.793-7.572 5.01L4.5 36.381l.974-2.317 1.925-.808c2.899-1.218 5.441-2.899 7.572-5.01l19.742-19.68c.292-.292.432-.702.432-1.165 0-.647-.27-1.4-.779-2.123.249.172.498.377.736.614.898.905 1.396 1.983 1.396 2.856",fill:"#575E75",opacity:".15"}),SVG.el("path",{d:"M18.45 12.831a.904.904 0 1 1-1.807 0 .904.904 0 0 1 1.807 0z",fill:"#575E75"})]),{id:"sb3-penBlock",stroke:"#575E75",fill:"none","stroke-linejoin":"round"}),SVG.setProps(SVG.group([SVG.el("circle",{opacity:.25,cx:32,cy:16,r:4.5}),SVG.el("circle",{opacity:.5,cx:32,cy:12,r:4.5}),SVG.el("circle",{opacity:.75,cx:32,cy:8,r:4.5}),SVG.el("circle",{cx:32,cy:4,r:4.5}),SVG.el("path",{d:"M22.672 4.42l-6.172 4V6.1c0-2.01-1.563-3.6-3.5-3.6H4.1C2.076 2.5.5 4.076.5 6.1V14c0 1.927 1.584 3.512 3.6 3.6H13c1.902 0 3.5-1.653 3.5-3.6v-2.283l6.257 3.754.097.075c.02.02.098.054.146.054.267 0 .5-.217.5-.5V4.8c0 .037-.056-.094-.129-.243-.145-.242-.43-.299-.7-.137z",fill:"#4D4D4D","stroke-linejoin":"round"})]),{id:"sb3-videoBlock",stroke:"#000",fill:"#FFF","stroke-opacity":.15}),SVG.setProps(SVG.group([SVG.el("path",{d:"M25.644 20.5c-1.667 1.937-4.539 3.429-5.977 3.429a1.25 1.25 0 0 1-.557-.137c-.372-.186-.61-.542-.61-1.03 0-.105.017-.207.05-.308.076-.236.624-.986.727-1.173.27-.484.462-1.075.566-1.865A8.5 8.5 0 0 1 24 3.5h4a8.5 8.5 0 1 1 0 17h-2.356z",fill:"#FFF"}),SVG.el("path",{d:"M15.5 21.67c0-1.016-1.494-1.586-2.387-.782l-2.7 2.163A5.958 5.958 0 0 1 6.7 24.33h-.4c-1.035 0-1.8.69-1.8 1.573v4.235c0 .883.765 1.572 1.8 1.572h.4c1.458 0 2.754.423 3.82 1.287l2.598 2.161c.908.75 2.382.188 2.382-.876V21.67z",fill:"#4D4D4D"})]),{id:"sb3-ttsBlock",stroke:"#000","stroke-opacity":.15}),SVG.el("image",{id:"sb3-translateBlock",width:"40px",height:"40px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAMAAAC5zwKfAAAA21BMVEUAAAAAAAAAAAAAAADS0tIAAABHR0cAAADX19cAAAAAAACkpKRqamq2traurq6WlpbV1dWEhITHx8fPz8/Ly8vDw8O9vb0AAABMTEz////Z2dlXXnVMl//g4ODu7u7m5ub4+PhPmf/x8fH09PT6+vri4uNRmv/r6+1uqv/0+P9Ynv/p8v+rrrphZ33S5f+51v9ho/+1uMKBhpfH3v+Wmqhrcoacxf+Pvv/KzNSgpLGLkKDd6/+rzf9npv/AwsuDtv98s/90rv9jpP9GieeOrtm5ubl2fI7Z4u56otk5hEFfAAAAGXRSTlMAJhgM1wYyHvIkEWpBhXhc5U+uybyhk0YvleQYgwAABDpJREFUWMPtmNl6mzAQhQMCBAYbvLX1GIwxi7e2TtosTdKk+/L+T1QBVoQtJHDby5yLROYTPzOagSM4e9az6oVUrDgKxh39//Bwb+QBkTZ2VL3hypYilKWicpY6gmWcTCbxIoSh0xHjOkZXA4m0rlGcrcBsslcSmrYq4qm2GczmE6Hms6A8W4GQHZ1BTxXweuTCErGz1TEEaTpLymML6HVq87VhIWPRs21yNu679guNXn9hOnWVMUwanzxG0yCTdYQQts195umwJmnUDSatFHQRPaVvljkl4CAuRlWrCfD9uiZEbR+ObrnjfRDhwHUtdAi0gK/vLtts+VqDVfIMjZSmLEycBuD1D4kK8MHc+Ju3/FFQaHdXc4rBU/8NiCE+OJyAIQKuz32qjA7O1xzwqMtiUETAXeRzinZcyoPgsPpDcco3q9WD729WhTI/e1itbriUzwwtqPI0Q5et4ZoA6SDj1pCWOeB44qJ88aOiIB8j/xMH5IiUJwG+jfyHPMCNH20FQEpkPGnbnBeFuI78Fd82VWJCeTyQCzHb3pMCb8VAQhxBCkPKkzf2Z9J9mR9dCxqb3tBO17EoTw4ky0f0VXSnUCGE6LDp1tvlwK0cyNQMJA1DlL3Px8TenvTjpcAN5cD7VVSsoR992c4oS+aGcuDbzxFBfVqvv5L/375DCzeUAXfnOW5TJHudffvdzg3FwPdZvnbX6/LXr+9t3ZCzAAaMNh/X9BdAWzcUm9T2vnrpk91QbqOhLEDeDZuNHkBSX94Nm7ciAJOWAkW8WZIDl1MikAD57ZwceJsDL0VAfsPJwgzzO5cHvsmBb2IJkAlhB5InntlXlJcc8MO00GMzsHTbsMJDdU+hOxIeCfKuXYQu7ZJ5oDmExwPjfAEvyZ9lGyDW9tOWMH6l1z4nLwjrQ572RRugAvMS57mq4MH7czq9Kgpz1QZoDcI4DsHrWUjw4E1JbLeTSZ5z2gLYMTTwBnaOEwBvS1Ke86UUyF7isKpLrIHkSvVGBORdUQx8nFb0KAUy38aSCO8I510hMrhrBOrGEFIYGToPZM+Fn+XwiraiAMh2Uwnb+3DAC9Z/t3TIA2W7MwZkYbH+uZIC+f0jD3z9+vXF05hIAJTtcK3TLIDnMSLnhqeZlDo8eksYqH/3UskWPz7aCuDTX3urMiA5ejHCp7+YV4W9gxBnMFJP/XRwKNT3IEhLZpIGQMp86seNY6LlutRQgrFr6dLPLyELjm44eemIWt6C+JP0A1HffCIm4GDEw2jvpNTxbIwQ0kUTUYUYkgYTSXfMBU1Ee+G6fSwkOlpA/RFcJCR2erRHkllKSjNWhdd+NQbqkJrgunyPhKBIprpeiZyLZtEeCRNWQdlUZPU8yF1yYJ1J1HGGEC5iknS8pN0tRtoDDzTSNDLpqjMu2s4b9fBZg/TcJVHjrA7GSl/JZz7rWbX6A0ZzUfwVEqfrAAAAAElFTkSuQmCC"})]}static makeHighContrastIcons(){return[...xm.makeCommonIcons(),SVG.setProps(SVG.group([SVG.el("path",{d:"M12.71 2.44A2.41 2.41 0 0 1 12 4.16L8.08 8.08a2.45 2.45 0 0 1-3.45 0L.72 4.16A2.42 2.42 0 0 1 0 2.44 2.48 2.48 0 0 1 .71.71C1 .47 1.43 0 6.36 0s5.39.46 5.64.71a2.44 2.44 0 0 1 .71 1.73z",fill:"#231f20",opacity:".1"}),SVG.el("path",{d:"M6.36 7.79a1.43 1.43 0 0 1-1-.42L1.42 3.45a1.44 1.44 0 0 1 0-2c.56-.56 9.31-.56 9.87 0a1.44 1.44 0 0 1 0 2L7.37 7.37a1.43 1.43 0 0 1-1.01.42z",fill:"#000"})]),{id:"sb3-dropdownArrow-high-contrast",transform:"scale(0.944)"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M22.68 12.2a1.6 1.6 0 0 1-1.27.63h-7.69a1.59 1.59 0 0 1-1.16-2.58l1.12-1.41a4.82 4.82 0 0 0-3.14-.77 4.31 4.31 0 0 0-2 .8A4.25 4.25 0 0 0 7.2 10.6a5.06 5.06 0 0 0 .54 4.62A5.58 5.58 0 0 0 12 17.74a2.26 2.26 0 0 1-.16 4.52A10.25 10.25 0 0 1 3.74 18a10.14 10.14 0 0 1-1.49-9.22 9.7 9.7 0 0 1 2.83-4.14A9.92 9.92 0 0 1 9.66 2.5a10.66 10.66 0 0 1 7.72 1.68l1.08-1.35a1.57 1.57 0 0 1 1.24-.6 1.6 1.6 0 0 1 1.54 1.21l1.7 7.37a1.57 1.57 0 0 1-.26 1.39z",fill:"#000"}),SVG.el("path",{d:"M21.38 11.83h-7.61a.59.59 0 0 1-.43-1l1.75-2.19a5.9 5.9 0 0 0-4.7-1.58 5.07 5.07 0 0 0-4.11 3.17A6 6 0 0 0 7 15.77a6.51 6.51 0 0 0 5 2.92 1.31 1.31 0 0 1-.08 2.62 9.3 9.3 0 0 1-7.35-3.82 9.16 9.16 0 0 1-1.4-8.37A8.51 8.51 0 0 1 5.71 5.4a8.76 8.76 0 0 1 4.11-1.92 9.71 9.71 0 0 1 7.75 2.07l1.67-2.1a.59.59 0 0 1 1 .21L22 11.08a.59.59 0 0 1-.62.75z",fill:"#000"})]),{id:"sb3-turnRight-high-contrast"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M20.34 18.21a10.24 10.24 0 0 1-8.1 4.22 2.26 2.26 0 0 1-.16-4.52 5.58 5.58 0 0 0 4.25-2.53 5.06 5.06 0 0 0 .54-4.62A4.25 4.25 0 0 0 15.55 9a4.31 4.31 0 0 0-2-.8 4.82 4.82 0 0 0-3.15.8l1.12 1.41A1.59 1.59 0 0 1 10.36 13H2.67a1.56 1.56 0 0 1-1.26-.63A1.54 1.54 0 0 1 1.13 11l1.72-7.43A1.59 1.59 0 0 1 4.38 2.4a1.57 1.57 0 0 1 1.24.6L6.7 4.35a10.66 10.66 0 0 1 7.72-1.68A9.88 9.88 0 0 1 19 4.81 9.61 9.61 0 0 1 21.83 9a10.08 10.08 0 0 1-1.49 9.21z",fill:"#000"}),SVG.el("path",{d:"M19.56 17.65a9.29 9.29 0 0 1-7.35 3.83 1.31 1.31 0 0 1-.08-2.62 6.53 6.53 0 0 0 5-2.92 6.05 6.05 0 0 0 .67-5.51 5.32 5.32 0 0 0-1.64-2.16 5.21 5.21 0 0 0-2.48-1A5.86 5.86 0 0 0 9 8.84L10.74 11a.59.59 0 0 1-.43 1H2.7a.6.6 0 0 1-.6-.75l1.71-7.42a.59.59 0 0 1 1-.21l1.67 2.1a9.71 9.71 0 0 1 7.75-2.07 8.84 8.84 0 0 1 4.12 1.92 8.68 8.68 0 0 1 2.54 3.72 9.14 9.14 0 0 1-1.33 8.36z",fill:"#000"})]),{id:"sb3-turnLeft-high-contrast"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M23.3 11c-.3.6-.9 1-1.5 1h-1.6c-.1 1.3-.5 2.5-1.1 3.6-.9 1.7-2.3 3.2-4.1 4.1-1.7.9-3.6 1.2-5.5.9-1.8-.3-3.5-1.1-4.9-2.3-.7-.7-.7-1.9 0-2.6.6-.6 1.6-.7 2.3-.2H7c.9.6 1.9.9 2.9.9s1.9-.3 2.7-.9c1.1-.8 1.8-2.1 1.8-3.5h-1.5c-.9 0-1.7-.7-1.7-1.7 0-.4.2-.9.5-1.2l4.4-4.4c.7-.6 1.7-.6 2.4 0L23 9.2c.5.5.6 1.2.3 1.8z",fill:"#000"}),SVG.el("path",{d:"M21.8 11h-2.6c0 1.5-.3 2.9-1 4.2-.8 1.6-2.1 2.8-3.7 3.6-1.5.8-3.3 1.1-4.9.8-1.6-.2-3.2-1-4.4-2.1-.4-.3-.4-.9-.1-1.2.3-.4.9-.4 1.2-.1 1 .7 2.2 1.1 3.4 1.1s2.3-.3 3.3-1c.9-.6 1.6-1.5 2-2.6.3-.9.4-1.8.2-2.8h-2.4c-.4 0-.7-.3-.7-.7 0-.2.1-.3.2-.4l4.4-4.4c.3-.3.7-.3.9 0L22 9.8c.3.3.4.6.3.9s-.3.3-.5.3z",fill:"#000"})]),{id:"sb3-loopArrow-high-contrast"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M28.456 21.675c-.009-.312-.087-.825-.256-1.702-.096-.495-.612-3.022-.753-3.73-.395-1.98-.76-3.92-1.142-6.113-.732-4.223-.693-6.05.344-6.527.502-.23 1.06-.081 1.842.35.413.227 2.181 1.365 2.07 1.296 1.993 1.243 3.463 1.775 4.928 1.549 1.527-.237 2.505-.06 2.877.618.348.635.015 1.416-.729 2.18-1.473 1.516-3.976 2.514-5.849 2.023-.822-.218-1.238-.464-2.38-1.266a9.737 9.737 0 0 0-.095-.066c.047.593.264 1.74.717 3.803.294 1.336 2.079 9.187 2.637 11.674l.002.012c.529 2.637-1.872 4.724-5.235 4.724-3.29 0-6.363-1.988-6.862-4.528-.53-2.64 1.873-4.734 5.233-4.734a8.411 8.411 0 0 1 2.65.437zM11.46 27.666c-.01-.319-.091-.84-.266-1.738-.09-.46-.595-2.937-.753-3.727-.39-1.96-.752-3.892-1.131-6.07-.732-4.224-.692-6.052.344-6.527.502-.23 1.06-.082 1.841.349.414.228 2.181 1.365 2.07 1.296 1.992 1.243 3.461 1.775 4.925 1.549 1.525-.24 2.504-.064 2.876.614.348.635.015 1.415-.728 2.18-1.474 1.517-3.977 2.513-5.847 2.017-.822-.218-1.237-.463-2.38-1.266a9.729 9.729 0 0 0-.094-.065c.047.593.264 1.74.717 3.802.294 1.337 2.078 9.19 2.636 11.675l.003.013c.517 2.638-1.884 4.732-5.234 4.732-3.286 0-6.359-1.993-6.87-4.54-.518-2.639 1.885-4.73 5.242-4.73.904 0 1.802.15 2.65.436z",stroke:"#000"}),SVG.el("path",{d:"M32.18 25.874C32.636 28.157 30.512 30 27.433 30c-3.07 0-5.923-1.843-6.372-4.126-.458-2.285 1.665-4.136 4.743-4.136.647 0 1.283.084 1.89.234a7 7 0 0 1 .938.302c.87-.02-.104-2.294-1.835-12.229-2.134-12.303 3.06-1.87 8.768-2.753 5.708-.885.076 4.82-3.65 3.844-3.724-.987-4.65-7.153.263 14.738zm-16.998 5.99C15.63 34.148 13.507 36 10.439 36c-3.068 0-5.92-1.852-6.379-4.136-.448-2.284 1.674-4.135 4.751-4.135 1.002 0 1.974.197 2.854.544.822-.055-.15-2.377-1.862-12.228-2.133-12.303 3.059-1.87 8.764-2.753 5.706-.894.076 4.821-3.648 3.834-3.723-.987-4.648-7.152.263 14.738z",fill:"#000"})]),{id:"sb3-musicBlock-high-contrast",fill:"none"}),SVG.setProps(SVG.group([SVG.el("path",{d:"M8.753 34.602l-4.251 1.779 1.784-4.236c1.218-2.892 2.907-5.423 5.03-7.538L31.066 4.93c.846-.842 2.65-.41 4.032.967 1.38 1.375 1.816 3.173.97 4.015L16.318 29.59c-2.123 2.116-4.664 3.799-7.565 5.012",fill:"#FFF"}),SVG.el("path",{d:"M29.41 6.111s-4.45-2.379-8.202 5.771c-1.734 3.766-4.35 1.546-4.35 1.546"}),SVG.el("path",{d:"M36.42 8.825c0 .463-.14.873-.432 1.164l-9.335 9.301c.282-.29.41-.668.41-1.12 0-.874-.507-1.963-1.406-2.868-1.362-1.358-3.147-1.8-4.002-.99L30.99 5.01c.844-.84 2.65-.41 4.035.96.898.904 1.396 1.982 1.396 2.855M10.515 33.774a23.74 23.74 0 0 1-1.764.83L4.5 36.382l1.786-4.235c.258-.604.529-1.186.833-1.757.69.183 1.449.625 2.109 1.282.659.658 1.102 1.412 1.287 2.102",fill:"#4C97FF"}),SVG.el("path",{d:"M36.498 8.748c0 .464-.141.874-.433 1.165l-19.742 19.68c-2.131 2.111-4.673 3.793-7.572 5.01L4.5 36.381l.974-2.317 1.925-.808c2.899-1.218 5.441-2.899 7.572-5.01l19.742-19.68c.292-.292.432-.702.432-1.165 0-.647-.27-1.4-.779-2.123.249.172.498.377.736.614.898.905 1.396 1.983 1.396 2.856",fill:"#0b8e69",opacity:".15"}),SVG.el("path",{d:"M18.45 12.831a.904.904 0 1 1-1.807 0 .904.904 0 0 1 1.807 0z",fill:"#0b8e69"})]),{id:"sb3-penBlock-high-contrast",stroke:"#0b8e69",fill:"none","stroke-linejoin":"round"}),SVG.setProps(SVG.group([SVG.el("circle",{opacity:.25,cx:32,cy:16,r:4.5}),SVG.el("circle",{opacity:.5,cx:32,cy:12,r:4.5}),SVG.el("circle",{opacity:.75,cx:32,cy:8,r:4.5}),SVG.el("circle",{cx:32,cy:4,r:4.5}),SVG.el("path",{d:"M22.672 4.42l-6.172 4V6.1c0-2.01-1.563-3.6-3.5-3.6H4.1C2.076 2.5.5 4.076.5 6.1V14c0 1.927 1.584 3.512 3.6 3.6H13c1.902 0 3.5-1.653 3.5-3.6v-2.283l6.257 3.754.097.075c.02.02.098.054.146.054.267 0 .5-.217.5-.5V4.8c0 .037-.056-.094-.129-.243-.145-.242-.43-.299-.7-.137z",fill:"#000","stroke-linejoin":"round"})]),{id:"sb3-videoBlock-high-contrast",stroke:"#0b8e69",fill:"#FFF","stroke-opacity":.15}),SVG.setProps(SVG.group([SVG.el("path",{d:"M25.644 20.5c-1.667 1.937-4.539 3.429-5.977 3.429a1.25 1.25 0 0 1-.557-.137c-.372-.186-.61-.542-.61-1.03 0-.105.017-.207.05-.308.076-.236.624-.986.727-1.173.27-.484.462-1.075.566-1.865A8.5 8.5 0 0 1 24 3.5h4a8.5 8.5 0 1 1 0 17h-2.356z",fill:"#FFF",stroke:"#0b8e69"}),SVG.el("path",{d:"M15.5 21.67c0-1.016-1.494-1.586-2.387-.782l-2.7 2.163A5.958 5.958 0 0 1 6.7 24.33h-.4c-1.035 0-1.8.69-1.8 1.573v4.235c0 .883.765 1.572 1.8 1.572h.4c1.458 0 2.754.423 3.82 1.287l2.598 2.161c.908.75 2.382.188 2.382-.876V21.67z",fill:"#000"})]),{id:"sb3-ttsBlock-high-contrast","stroke-opacity":.15}),SVG.el("image",{id:"sb3-translateBlock-high-contrast",width:"40px",height:"40px",href:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAxoAAARjCAMAAADfFKLnAAABhlBMVEUAAAALjWkOj2oLjmkAAAAQj2wkmnkYlHILj2kLjmkAAAAAAABsu6VouaIJjmgimncAAAAAAAALjml0v6kAAAAAAAAAAAAATzhjt6A9pogVk28XlHAVk28ZlHEAAAAAAAAAAAANj2oAAAAJj2oAAAAAAAByvahsu6VVsZcqnXwAAAAAAAAAAAAMj2oQkWsAAAAPkGwAAABHqo4AAAAclnMcl3MKj2kXlHIXk3EAAAALj2gAAAD///8AAAB9w6+ExrONyrmHyLWrzv/3+/r8/v6Fx7VpqP/0+fh7s/9Ml//4/PvK59/4+//u9f/l8P/V5v9vrP9an/9Smv/o6OjMzMwrKysDAwPp8//e7P+w0f+axf9xrf9kpf9jpP9ho/9Nl//e3t7E5Nu+4dfT09OUzb2QzLuZmZlMrJKGhoYpnHxlZWVgYGBCQkINDQ30+P/J4P/D3P+11P+Nvf90rv9Jlvby8vLc3Nyl1cik1ce+vr6DxrKlpaWfn58xnJZBpJWJiYl+fn4fHx9PedmHAAAAPHRSTlMAd4OAxg/0wohyDv78+Tj16Ik6+ux+WAb79e7mvbCemW1rZDYXC/n39PTw39u8t7RVNvX11NLDm5qOWx0x5AFdAAAGd0lEQVR42uzbV3faQBCG4XGChMEU4wLujntv6WXXIUAwxd3Gvfea3nv+eQaBcgS5ztV8zwWMfsB7js7uiAAAAAAAAP6fgKfCwRMg1l49OBzqJgC5DLfZO+nQa7oNovq2Ia2rJwhArFZ/QpVI+Fspr57b8BKAUAEzrgpmXhSHjBmgvDGtQwQglKdWFaU27KnWQ0TekEvruvYwAYh08ym3ML0ei8V2NvlnfZofn98gorC2DBKASFYaq8md9MLW1kJ6O7lqp9Hj0qzqFgGIxGlYtjeUepPkwU6D20AZIJidRmxhZnbxtTMN8rpQBshlpzGdTL2dTzjSYJEnBCCVnYaaS++uqb9pAEhnpzGXXFycn1PZo2g0ejpiL410EYBQhTRepnZTs2vz776f+yYd/EG3QQAiWVd+s+nNV/yX+NEQVyXiDS0EIFKNmeAEZlRe9jyuysSDNQQgkrsvo4qOfOofvgoCEMloNWs/cgNTx9FT+7RqaUV/KI7PcFoFYgVG+7iMxpbK+19UwU+tfyENEC/SvK+yAw8cdxy5XO53AmmAdI8bD/qbxh13HMv67Ex/RhogXVfzvQ6DHGlc6L09fYk0AJgjjalrza7fIw2QrjtSksZXfXFycqm/IQ0QrrPK5XWmcbWylD+/vUIaIFtnldaFNjx+lbd8qNjhMq78QDQug7l6eAwE46pMxsSiCAhVpy1hYu7y9cKM300AMoXbOQ5XyEvMaAn6opbjKQ7jkw9L6SBZSOsxe66pqLSMNnIb/hG8TYFk3mqt66nMw4Gs2m+OEIBgE9zGcFtZHeNN/Qe3OwhAsu5HQ3fq2qiU0XG3Cd+GAwAAAAD8YQ8OBAAAAACA/F8bQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQ8OBAAAAACA/F8bQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IMDAQAAAAAg/9dGUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUV9uBAAAAAAADI/7URVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFPTgQAAAAAADyf20EVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhDw4EAAAAAID8XxtBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgwMBAAAAACD/10ZQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRX24EAAAAAAAMj/tRFUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYU9OBAAAAAAAPJ/bQRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEPDgQAAAAAgPxfG0FVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiDAwEAAAAAIP/XRlBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFfbgQAAAAAAAyP+1EVRVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhT04EAAAAAAA8n9tBFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQ8OBAAAAACA/F8bQVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2oNDAgAAAABB/1/7wgQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMArKwCvdMdAc1YAAAAASUVORK5CYII="})]}static iconName(t,r){return r==="high-contrast"&&highContrastIcons.has(t)?`${t}-high-contrast`:t}static makeStyle(){const t=SVG.el("style");return t.appendChild(SVG.cdata(xm.cssContent)),t}static get defaultFont(){return"500 12pt Helvetica Neue, Helvetica, sans-serif"}static get commentFont(){return"400 12pt Helvetica Neue, Helvetica, sans-serif"}};const{defaultFont,commentFont,makeStyle:makeStyle$1,makeOriginalIcons,makeHighContrastIcons,iconName}=Style$2;class LabelView{constructor(t){Object.assign(this,t),this.el=null,this.height=12,this.metrics=null,this.x=0}get isLabel(){return!0}draw(t){return this.el}get width(){return this.metrics.width}measure(){const t=this.value,r=`sb3-${this.cls}`;this.el=SVG.text(0,13,t,{class:`sb3-label ${r}`});let a=LabelView.metricsCache[r];if(a||(a=LabelView.metricsCache[r]=Object.create(null)),Object.hasOwnProperty.call(a,t))this.metrics=a[t];else{const s=/comment-label/.test(this.cls)?commentFont:defaultFont;this.metrics=a[t]=LabelView.measure(t,s)}}static measure(t,r){const a=LabelView.measuring;return a.font=r,{width:a.measureText(t).width+.5|0}}}LabelView.metricsCache={};LabelView.toMeasure=[];class IconView{constructor(t){Object.assign(this,t);const r=IconView.icons[this.name];if(!r)throw new Error(`no info for icon: ${this.name}`);Object.assign(this,r)}get isIcon(){return!0}draw(t){return SVG.symbol(`#sb3-${iconName(this.name,t)}`,{width:this.width,height:this.height})}static get icons(){return{greenFlag:{width:20,height:21,dy:-2},stopSign:{width:20,height:20},turnLeft:{width:24,height:24},turnRight:{width:24,height:24},loopArrow:{width:24,height:24},addInput:{width:4,height:8},delInput:{width:4,height:8},list:{width:15,height:18},musicBlock:{width:40,height:40},penBlock:{width:40,height:40},videoBlock:{width:40,height:40,dy:10},ttsBlock:{width:40,height:40},translateBlock:{width:40,height:40},wedoBlock:{width:40,height:40},ev3Block:{width:40,height:40},microbitBlock:{width:40,height:40},makeymakeyBlock:{width:40,height:40},gdxforBlock:{width:40,height:40},boostBlock:{width:40,height:40}}}}class LineView{constructor(){this.width=1,this.height=40,this.x=0}get isLine(){return!0}measure(){}draw(t,r){const a=r.info.category;return SVG.el("line",{class:`sb3-${a}-line`,"stroke-linecap":"round",x1:0,y1:0,x2:0,y2:40})}}class InputView{constructor(t){Object.assign(this,t),t.label&&(this.label=newView(t.label)),this.isBoolean=this.shape==="boolean",this.isDropdown=this.shape==="dropdown",this.isRound=!(this.isBoolean||this.isDropdown),this.x=0}get isInput(){return!0}measure(){this.hasLabel&&this.label.measure()}static get shapes(){return{string:SVG.pillRect,number:SVG.pillRect,"number-dropdown":SVG.pillRect,color:SVG.pillRect,dropdown:SVG.roundRect,boolean:SVG.pointedRect,stack:SVG.stackRect,reporter:SVG.pillRect}}draw(t,r){let a,s;if(this.isBoolean)a=48;else if(this.isColor)a=40;else if(this.hasLabel){s=this.label.draw(t);const m=this.label.width>=18?11:(40-this.label.width)/2;a=this.label.width+2*m,s=SVG.move(m,9,s)}else a=this.isInset?30:null;this.hasArrow&&(a+=20),this.width=a;const l=this.height=32,u=InputView.shapes[this.shape](a,l);SVG.setProps(u,{class:`${this.isColor?"":`sb3-${r.info.category}`} sb3-input sb3-input-${this.shape}`}),this.isColor?SVG.setProps(u,{fill:this.value}):this.shape==="dropdown"?r.info.color&&SVG.setProps(u,{fill:r.info.color,stroke:"rgba(0, 0, 0, 0.2)"}):this.shape==="number-dropdown"?(u.classList.add(`sb3-${r.info.category}-alt`),r.info.color&&SVG.setProps(u,{fill:"rgba(0, 0, 0, 0.1)",stroke:"rgba(0, 0, 0, 0.15)"})):this.shape==="boolean"&&(u.classList.remove(`sb3-${r.info.category}`),u.classList.add(`sb3-${r.info.category}-dark`),r.info.color&&SVG.setProps(u,{fill:"rgba(0, 0, 0, 0.15)"}));const _=SVG.group([u]);return this.hasLabel&&_.appendChild(s),this.hasArrow&&_.appendChild(SVG.move(a-24,13,SVG.symbol(t==="high-contrast"?"#sb3-dropdownArrow-high-contrast":"#sb3-dropdownArrow",{}))),_}}class BlockView{constructor(t){Object.assign(this,t),this.children=t.children.map(newView),this.comment=this.comment?newView(this.comment):null,this.isRound=this.isReporter,this.info={...t.info},Object.prototype.hasOwnProperty.call(aliasExtensions,this.info.category)&&(this.info.category=aliasExtensions[this.info.category]),Object.prototype.hasOwnProperty.call(extensions,this.info.category)&&(this.children.unshift(new LineView),this.children.unshift(new IconView({name:this.info.category+"Block"})),this.info.category="extension"),this.x=0,this.width=null,this.height=null,this.firstLine=null,this.innerWidth=null}get isBlock(){return!0}measure(){for(const t of this.children)t.measure&&t.measure();this.comment&&this.comment.measure()}static get shapes(){return{stack:SVG.stackRect,"c-block":SVG.stackRect,"if-block":SVG.stackRect,celse:SVG.stackRect,cend:SVG.stackRect,cap:SVG.capRect,reporter:SVG.pillRect,boolean:SVG.pointedRect,hat:SVG.hatRect,cat:SVG.catHat,"define-hat":SVG.procHatRect,ring:SVG.pillRect}}drawSelf(t,r,a,s){if(s.length>1)return SVG.mouthRect(r,a,this.isFinal,s,{class:`sb3-${this.info.category}`});if(this.info.shape==="outline")return SVG.setProps(SVG.stackRect(r,a),{class:`sb3-${this.info.category} sb3-${this.info.category}-alt`});if(this.isRing){const u=this.children[0];if(u&&(u.isInput||u.isBlock||u.isScript))return SVG.roundRect(r,a,{class:`sb3-${this.info.category}`})}const l=BlockView.shapes[this.info.shape];if(!l)throw new Error(`no shape func: ${this.info.shape}`);return l(r,a,{class:`sb3-${this.info.category}`})}static get padding(){return{hat:[24,8],cat:[24,8],"define-hat":[20,16],null:[4,4]}}horizontalPadding(t){if(this.isRound){if(t.isIcon)return 16;if(t.isLabel)return 12;if(t.isDropdown)return 12;if(t.isBoolean)return 12;if(t.isRound)return 4}else if(this.isBoolean){if(t.isIcon)return 24;if(t.isLabel)return 20;if(t.isDropdown)return 20;if(t.isRound&&t.isBlock)return 24;if(t.isRound)return 20;if(t.isBoolean)return 8}return 8}marginBetween(t,r){return t.isLabel&&r.isLabel?5:8}draw(t){const r=this.info.shape==="define-hat";let a=this.children;const s=this.isCommand,l=BlockView.padding[this.info.shape]||BlockView.padding.null,u=l[0],_=l[1];let m=this.info.shape==="cat"?16:0;const g=function(tc){this.y=tc,this.width=0,this.height=s?40:32,this.children=[]};let f=0,x=0,w=new g(m);const Z=()=>{Ce.length===0?w.height+=u+_:(w.height-=11,w.y-=2),m+=w.height,Ce.push(w)};if(this.info.isRTL){let tc=0;const nc=()=>{a=a.slice(0,tc).concat(a.slice(tc,ac).reverse()).concat(a.slice(ac))};let ac;for(ac=0;ac<a.length;ac++)a[ac].isScript&&(nc(),tc=ac+1);tc<ac&&nc()}const Ce=[];let ne,$e;for(let tc=0;tc<a.length;tc++){const nc=a[tc];if(nc.el=nc.draw(t,this),nc.isScript&&this.isCommand)this.hasScript=!0,Z(),nc.y=m-1,Ce.push(nc),x=Math.max(x,Math.max(1,nc.width)),nc.height=Math.max(29,nc.height+3)-2,m+=nc.height,w=new g(m),ne=null;else if(nc.isArrow)w.children.push(nc),ne=nc;else{if(Ce.length||($e=nc),ne&&(w.width+=this.marginBetween(ne,nc)),a[0]!=null){const ac=48-this.horizontalPadding(a[0]);(this.isCommand||this.isOutline)&&!nc.isLabel&&!nc.isIcon&&w.width<ac&&(w.width=ac)}nc.isIcon&&tc===0&&this.isCommand&&(w.height=Math.max(w.height,nc.height+8)),nc.x=w.width,w.width+=nc.width,f=Math.max(f,w.width),nc.isLabel||(w.height=Math.max(w.height,nc.height)),w.children.push(nc),ne=nc}}Z();let Ie=a.length?this.horizontalPadding(a[0]):0;const Dt=a.length?this.horizontalPadding($e):0;f+=Ie+Dt;const Lr=f;f=Math.max(this.hasScript?160:this.isHat?108:this.isCommand||this.isOutline?64:this.isReporter?48:0,f),this.isReporter&&(Ie+=(f-Lr)/2),this.height=m,this.width=x?Math.max(f,15+x):f,this.firstLine=Ce[0],this.innerWidth=f;const ec=[];for(let tc=0;tc<Ce.length;tc++){const nc=Ce[tc];if(nc.isScript){ec.push(SVG.move(16,nc.y,nc.el));continue}const ac=nc.height;for(let sc=0;sc<nc.children.length;sc++){const cc=nc.children[sc];if(cc.isArrow){ec.push(SVG.move(f-32,this.height-28,cc.el));continue}let uc=u+(ac-cc.height-u-_)/2;cc.isLabel&&tc===0?uc-=1:r&&cc.isLabel?uc+=3:cc.isIcon&&(uc+=cc.dy|0,this.isCommand&&tc===0&&sc===0&&(uc+=4));let lc=Ie+cc.x;cc.dx&&(lc+=cc.dx),ec.push(SVG.move(lc,nc.y+uc|0,cc.el))}}const ys=this.drawSelf(t,f,this.height,Ce);return ec.splice(0,0,ys),this.info.color&&SVG.setProps(ys,{fill:this.info.color,stroke:"rgba(0, 0, 0, 0.2)"}),SVG.group(ec)}}class CommentView{constructor(t){Object.assign(this,t),this.label=newView(t.label),this.width=null}get isComment(){return!0}static get lineLength(){return 12}get height(){return 20}measure(){this.label.measure()}draw(t){const r=this.label.draw(t);return this.width=this.label.width+16,SVG.group([SVG.commentLine(this.hasBlock?CommentView.lineLength:0,6),SVG.commentRect(this.width,this.height,{class:"sb3-comment"}),SVG.move(8,4,r)])}}class GlowView{constructor(t){Object.assign(this,t),this.child=newView(t.child),this.width=null,this.height=null,this.y=0}get isGlow(){return!0}measure(){this.child.measure()}drawSelf(){const t=this.child;let r;const a=this.width,s=this.height-1;return t.isScript?!t.isEmpty&&t.blocks[0].isHat?r=SVG.hatRect(a,s):t.isFinal?r=SVG.capRect(a,s):r=SVG.stackRect(a,s):r=t.drawSelf(a,s,[]),SVG.setProps(r,{class:"sb3-diff sb3-diff-ins"})}draw(t){const r=this.child,a=r.isScript?r.draw(t,!0):r.draw(t);return this.width=r.width,this.height=r.isBlock&&r.firstLine.height||r.height,SVG.group([a,this.drawSelf()])}}class ScriptView{constructor(t){Object.assign(this,t),this.blocks=t.blocks.map(newView),this.y=0}get isScript(){return!0}measure(){for(const t of this.blocks)t.measure()}draw(t,r){const a=[];let s=1;this.width=0;for(const u of this.blocks){const _=r?0:2,m=u.draw(t);if(a.push(SVG.move(_,s,m)),this.width=Math.max(this.width,u.width),u.diff==="-"){const x=u.width,w=u.firstLine.height||u.height;a.push(SVG.move(_,s+w/2+1,SVG.strikethroughLine(x))),this.width=Math.max(this.width,u.width)}s+=u.height;const f=u.comment;if(f){const x=u.firstLine,w=u.innerWidth+2+CommentView.lineLength,Z=s-u.height+x.height/2,Ce=f.draw(t);a.push(SVG.move(w,Z-f.height/2,Ce)),this.width=Math.max(this.width,w+f.width)}}const l=this.blocks[this.blocks.length-1];return this.height=s+1,!r&&!this.isFinal&&(this.height+=l.hasPuzzle?8:0),!r&&l.isGlow&&(this.height+=7),SVG.group(a)}}class DocumentView{constructor(t,r){Object.assign(this,t),this.scripts=t.scripts.map(newView),this.width=null,this.height=null,this.el=null,this.defs=null,this.scale=r.scale,this.iconStyle=r.style.replace("scratch3-","")}measure(){this.scripts.forEach(t=>{t.measure()})}render(t){if(typeof t=="function")throw new Error("render() no longer takes a callback");this.measure();let r=0,a=0;const s=[];for(let _=0;_<this.scripts.length;_++){const m=this.scripts[_];a&&(a+=10),m.y=a,s.push(SVG.move(0,a,m.draw(this.iconStyle))),a+=m.height,_!==this.scripts.length-1&&(a+=36),r=Math.max(r,m.width+4)}this.width=r,this.height=a;const l=SVG.newSVG(r,a,this.scale),u=this.iconStyle==="high-contrast"?makeHighContrastIcons():makeOriginalIcons();return l.appendChild(this.defs=SVG.withChildren(SVG.el("defs"),u)),l.appendChild(SVG.setProps(SVG.group(s),{style:`transform: scale(${this.scale})`})),this.el=l,l}exportSVGString(){if(this.el==null)throw new Error("call draw() first");const t=makeStyle$1();this.defs.appendChild(t);const r=new SVG.XMLSerializer().serializeToString(this.el);return this.defs.removeChild(t),r}exportSVG(){return`data:image/svg+xml;utf8,${this.exportSVGString().replace(/[#]/g,encodeURIComponent)}`}toCanvas(t,r){r=r||1;const a=SVG.makeCanvas();a.width=Math.max(1,this.width*r*this.scale),a.height=Math.max(1,this.height*r*this.scale);const s=a.getContext("2d"),l=new Image;l.src=this.exportSVG(),l.onload=()=>{s.save(),s.scale(r,r),s.drawImage(l,0,0),s.restore(),t(a)}}exportPNG(t,r){this.toCanvas(a=>{URL&&URL.createObjectURL&&Blob&&a.toBlob?a.toBlob(s=>{t(URL.createObjectURL(s))},"image/png"):t(a.toDataURL("image/png"))},r)}}const viewFor=n=>{switch(n.constructor){case Label:return LabelView;case Icon:return IconView;case Input:return InputView;case Block:return BlockView;case Comment:return CommentView;case Glow:return GlowView;case Script:return ScriptView;case Document:return DocumentView;default:throw new Error(`no view for ${n.constructor.name}`)}},newView=(n,t)=>new(viewFor(n))(n,t);function init$1(n){SVG.init(n),LabelView.measuring=SVG.makeCanvas().getContext("2d")}const makeStyle=Style$2.makeStyle;/*
 * scratchblocks
 * http://scratchblocks.github.io/
 *
 * Copyright 2013-2016, Tim Radvan
 * @license MIT
 * http://opensource.org/licenses/MIT
 */function init(n){const t=n.document;init$2(n),init$1(n);function r(){t.head.appendChild(makeStyle$2()),t.head.appendChild(makeStyle())}function a(m,g){if(g={style:"scratch2",...g},g.scale=g.scale||1,g.style==="scratch2")return newView$1(m,g);if(/^scratch3($|-)/.test(g.style))return newView(m,g);throw new Error(`Unknown style: ${g.style}`)}function s(m,g){if(typeof g=="function")throw new Error("render() no longer takes a callback");const x=a(m,g).render();return x.classList.add(`scratchblocks-style-${g.style}`),x}function l(m,g){g={inline:!1,...g};const f=m.innerHTML.replace(/<br>\s?|\n|\r\n|\r/gi,`
`),x=t.createElement("pre");x.innerHTML=f;let w=x.textContent;return g.inline&&(w=w.replace(`
`,"")),w}function u(m,g,f,x){let w;if(x.inline){w=t.createElement("span");let Z="scratchblocks scratchblocks-inline";f.scripts[0]&&!f.scripts[0].isEmpty&&(Z+=` scratchblocks-inline-${f.scripts[0].blocks[0].shape}`),w.className=Z,w.style.display="inline-block",w.style.verticalAlign="middle"}else w=t.createElement("div"),w.className="scratchblocks";w.appendChild(g),m.innerHTML="",m.appendChild(w)}return{allLanguages,loadLanguages,stringify:function(m){return m.stringify()},Label,Icon,Input,Block,Comment,Script,Document,newView:a,read:l,parse:parse$1,replace:u,render:s,renderMatching:function(m,g){m=m||"pre.blocks",g={style:"scratch2",inline:!1,languages:["en"],scale:1,read:l,parse:parse$1,render:s,replace:u,...g},[].slice.apply(t.querySelectorAll(m)).forEach(x=>{const w=g.read(x,g),Z=g.parse(w,g),Ce=g.render(Z,g);g.replace(x,Ce,Z,g)})},appendStyles:r}}const scratchblocks=init(window);scratchblocks.appendStyles();const commands={MOTION_MOVESTEPS:"avancer de %1 pas",MOTION_TURNRIGHT:"tourner @turnRight de %1 degrés",MOTION_TURNLEFT:"tourner @turnLeft de %1 degrés",MOTION_POINTINDIRECTION:"s'orienter à %1",MOTION_POINTTOWARDS:"s'orienter vers %1",MOTION_GOTOXY:"aller à x: %1 y: %2",MOTION_GOTO:"aller à %1",MOTION_GLIDESECSTOXY:"glisser en %1 secondes à x: %2 y: %3",MOTION_GLIDETO:"glisser en %1 secondes à %2",MOTION_CHANGEXBY:"ajouter %1 à x",MOTION_SETX:"mettre x à %1",MOTION_CHANGEYBY:"ajouter %1 à y",MOTION_SETY:"mettre y à %1",MOTION_SETROTATIONSTYLE:"fixer le sens de rotation %1",LOOKS_SAYFORSECS:"dire %1 pendant %2 secondes",LOOKS_SAY:"dire %1",LOOKS_THINKFORSECS:"penser à %1 pendant %2 secondes",LOOKS_THINK:"penser à %1",LOOKS_SHOW:"montrer",LOOKS_HIDE:"cacher",LOOKS_SWITCHCOSTUMETO:"basculer sur le costume %1",LOOKS_NEXTCOSTUME:"costume suivant",LOOKS_NEXTBACKDROP_BLOCK:"arrière-plan suivant",LOOKS_SWITCHBACKDROPTO:"basculer sur l'arrière-plan %1",LOOKS_SWITCHBACKDROPTOANDWAIT:"basculer sur l'arrière-plan %1 et attendre",LOOKS_CHANGEEFFECTBY:"ajouter %2 à l'effet %1",LOOKS_SETEFFECTTO:"mettre l'effet %1 à %2",LOOKS_CLEARGRAPHICEFFECTS:"annuler les effets graphiques",LOOKS_CHANGESIZEBY:"ajouter %1 à la taille",LOOKS_SETSIZETO:"mettre la taille à %1 % de la taille initiale",LOOKS_GOTOFRONTBACK:"aller à l'%1 plan",LOOKS_GOFORWARDBACKWARDLAYERS:"déplacer de %2 plans vers l'%1",SOUND_PLAY:"jouer le son %1",SOUND_CHANGEEFFECTBY:"ajouter %2 à l'effet %1",SOUND_SETEFFECTO:"mettre l'effet %1 à %2",SOUND_CLEAREFFECTS:"annuler tous les effets sonores",SOUND_PLAYUNTILDONE:"jouer le son %1 jusqu'au bout",SOUND_STOPALLSOUNDS:"arrêter tous les sons","music.playDrumForBeats":"jouer du tambour %1 pendant %2 temps","music.restForBeats":"faire une pause pendant %1 temps","music.playNoteForBeats":"jouer la note %1 pendant %2 temps","music.setInstrument":"choisir l'instrument n° %1",SOUND_CHANGEVOLUMEBY:"ajouter %1 au volume",SOUND_SETVOLUMETO:"mettre le volume à %1%","music.changeTempo":"ajouter %1 au tempo","music.setTempo":"mettre le tempo à %1","pen.clear":"effacer tout","pen.stamp":"estampiller","pen.penDown":"stylo en position d'écriture","pen.penUp":"relever le stylo","pen.setColor":"mettre la couleur du stylo à %1","pen.changeHue":"ajouter %1 à la couleur du stylo","pen.setColorParam":"mettre la %1 du stylo à %2","pen.changeColorParam":"ajouter %2 à la %1 du stylo","pen.setHue":"mettre la couleur du stylo à %1","pen.changeShade":"ajouter %1 à l'intensité du stylo","pen.setShade":"mettre l'intensité du stylo à %1","pen.changeSize":"ajouter %1 à la taille du stylo","pen.setSize":"mettre la taille du stylo à %1",EVENT_WHENFLAGCLICKED:"quand @greenFlag est cliqué",EVENT_WHENKEYPRESSED:"quand la touche %1 est pressée",EVENT_WHENTHISSPRITECLICKED:"quand ce sprite est cliqué",EVENT_WHENSTAGECLICKED:"quand la scène est cliquée",EVENT_WHENBACKDROPSWITCHESTO:"quand l'arrière-plan bascule sur %1",EVENT_WHENGREATERTHAN:"quand le %1 > %2",EVENT_WHENBROADCASTRECEIVED:"quand je reçois %1",EVENT_BROADCAST:"envoyer à tous %1",EVENT_BROADCASTANDWAIT:"envoyer à tous %1 et attendre",CONTROL_WAIT:"attendre %1 secondes",CONTROL_REPEAT:"répéter %1 fois",CONTROL_FOREVER:"répéter indéfiniment",CONTROL_IF:"si %1 alors",CONTROL_WAITUNTIL:"attendre jusqu'à ce que %1",CONTROL_REPEATUNTIL:"répéter jusqu'à ce que %1",CONTROL_STOP:"stop %1",CONTROL_STARTASCLONE:"quand je commence comme un clone",CONTROL_CREATECLONEOF:"créer un clone de %1",CONTROL_DELETETHISCLONE:"supprimer ce clone",SENSING_ASKANDWAIT:"demander %1 et attendre","videoSensing.videoToggle":"%1 la vidéo","videoSensing.setVideoTransparency":"mettre la transparence de la vidéo à %1","videoSensing.whenMotionGreaterThan":"quand le mouvement de la vidéo > %1",SENSING_RESETTIMER:"réinitialiser le chronomètre",DATA_SETVARIABLETO:"mettre %1 à %2",DATA_CHANGEVARIABLEBY:"ajouter %2 à %1",DATA_SHOWVARIABLE:"montrer la variable %1",DATA_HIDEVARIABLE:"cacher la variable %1",DATA_ADDTOLIST:"ajouter %1 à %2",DATA_DELETEOFLIST:"supprimer l'élément %1 de %2",DATA_DELETEALLOFLIST:"supprimer tous les éléments de la liste %1",MOTION_IFONEDGEBOUNCE:"rebondir si le bord est atteint",DATA_INSERTATLIST:"insérer %1 en position %2 de %3",DATA_REPLACEITEMOFLIST:"remplacer l'élément %1 de la liste %2 par %3",DATA_SHOWLIST:"montrer la liste %1",DATA_HIDELIST:"cacher la liste %1",SENSING_OF_XPOSITION:"abscisse x",SENSING_OF_YPOSITION:"ordonnée y",SENSING_OF_DIRECTION:"direction",SENSING_OF_COSTUMENUMBER:"numéro de costume",LOOKS_COSTUMENUMBERNAME:"%1 du costume",SENSING_OF_SIZE:"taille",SENSING_OF_BACKDROPNAME:"nom de l'arrière-plan",LOOKS_BACKDROPNUMBERNAME:"%1 de l'arrière-plan",SENSING_OF_BACKDROPNUMBER:"numéro de l'arrière-plan",SOUND_VOLUME:"volume","music.getTempo":"tempo",SENSING_TOUCHINGOBJECT:"touche le %1 ?",SENSING_TOUCHINGCOLOR:"couleur %1 touchée ?",SENSING_COLORISTOUCHINGCOLOR:"couleur %1 touche %2 ?",SENSING_DISTANCETO:"distance de %1",SENSING_ANSWER:"réponse",SENSING_KEYPRESSED:"touche %1 pressée ?",SENSING_MOUSEDOWN:"souris pressée ?",SENSING_MOUSEX:"souris x",SENSING_MOUSEY:"souris y",SENSING_SETDRAGMODE:"mettre mode de glissement à %1",SENSING_LOUDNESS:"volume sonore","videoSensing.videoOn":"%1 de la vidéo de %2",SENSING_TIMER:"chronomètre",SENSING_OF:"%1 de %2",SENSING_CURRENT:"%1 actuelle",SENSING_DAYSSINCE2000:"jours depuis 2000",SENSING_USERNAME:"nom d'utilisateur",OPERATORS_ADD:"%1 + %2",OPERATORS_SUBTRACT:"%1 - %2",OPERATORS_MULTIPLY:"%1 * %2",OPERATORS_DIVIDE:"%1 / %2",OPERATORS_RANDOM:"nombre aléatoire entre %1 et %2",OPERATORS_LT:"%1 < %2",OPERATORS_EQUALS:"%1 = %2",OPERATORS_GT:"%1 > %2",OPERATORS_AND:"%1 et %2",OPERATORS_OR:"%1 ou %2",OPERATORS_NOT:"non %1",OPERATORS_JOIN:"regrouper %1 et %2",OPERATORS_LETTEROF:"lettre %1 de %2",OPERATORS_LENGTH:"longueur de %1",OPERATORS_MOD:"%1 modulo %2",OPERATORS_ROUND:"arrondi de %1",OPERATORS_MATHOP:"%1 de %2",OPERATORS_CONTAINS:"%1 contient %2 ?",DATA_ITEMOFLIST:"élément %1 de %2",DATA_ITEMNUMOFLIST:"position de %1 dans %2",DATA_LENGTHOFLIST:"longueur de %1",DATA_LISTCONTAINSITEM:"%1 contient %2 ?",CONTROL_ELSE:"sinon",SENSING_USERID:"id de l'utilisateur",SENSING_LOUD:"fort ?","text2speech.speakAndWaitBlock":"prononcer %1","text2speech.setVoiceBlock":"choisir la voix du %1","text2speech.setLanguageBlock":"mettre la langue à %1","translate.translateBlock":"traduire %1 en %2","translate.viewerLanguage":"langue","makeymakey.whenKeyPressed":"quand la touche %1 pressée","makeymakey.whenKeysPressedInOrder":"quand %1 sont pressés dans l'ordre","microbit.whenButtonPressed":"quand le bouton %1 est appuyé","microbit.isButtonPressed":"bouton %1 appuyé ?","microbit.whenGesture":"quand %1","microbit.displaySymbol":"afficher %1","microbit.displayText":"afficher le texte %1","microbit.clearDisplay":"effacer l'écran","microbit.whenTilted":"quand incliné %1","microbit.isTilted":"incliné %1 ?","microbit.tiltAngle":"angle d'inclinaison %1","microbit.whenPinConnected":"quand la broche %1 est connectée","ev3.motorTurnClockwise":"faire tourner le moteur %1 dans ce sens-ci pendant %2 secondes","ev3.motorTurnCounterClockwise":"faire tourner le moteur %1 dans ce sens-là pendant %2 secondes","ev3.motorSetPower":"mettre la puissance du moteur %1 à %2 %","ev3.getMotorPosition":"position du moteur %1","ev3.whenButtonPressed":"quand le bouton %1 est appuyé","ev3.whenDistanceLessThan":"quand la distance < %1","ev3.whenBrightnessLessThan":"quand la luminosité < %1","ev3.buttonPressed":"bouton %1 appuyé ?","ev3.getDistance":"distance","ev3.getBrightness":"luminosité","ev3.beepNote":"jouer la note %1 pendant %2 secondes","wedo2.motorOn":"allumer le moteur %1","wedo2.motorOff":"éteindre le moteur %1","wedo2.startMotorPower":"mettre la puissance du moteur %1 à %2","wedo2.setMotorDirection":"mettre la direction du moteur %1 à %2","wedo2.whenDistance":"quand la distance %1 %2","wedo2.getDistance":"distance","wedo2.motorOnFor":"allumer le moteur %1 pendant %2 secondes","wedo2.setLightHue":"mettre la couleur de la lampe à %1","wedo2.playNoteFor":"jouer la note %1 pendant %2 secondes","wedo2.whenTilted":"quand incliné %1","wedo2.isTilted":"incliné %1 ?","wedo2.getTiltAngle":"angle d'inclinaison %1","gdxfor.whenGesture":"quand %1","gdxfor.whenForcePushedOrPulled":"quand le capteur de force est %1","gdxfor.getForce":"force","gdxfor.whenTilted":"quand incliné %1","gdxfor.isTilted":"incliné %1 ?","gdxfor.getTilt":"angle d'inclinaison %1","gdxfor.isFreeFalling":"tombe ?","gdxfor.getSpin":"vitesse de rotation %1","gdxfor.getAcceleration":"accélération %1","boost.motorOnFor":"faire tourner le moteur %1 pendant %2 secondes","boost.motorOnForRotation":"faire tourner le moteur %1 de %2 rotations","boost.motorOn":"allumer le moteur %1","boost.motorOff":"éteindre le moteur %1","boost.setMotorPower":"mettre la vitesse du moteur %1 à %2 %","boost.setMotorDirection":"mettre la direction du moteur %1 à %2","boost.getMotorPosition":"position du moteur %1","boost.whenColor":"quand une brique %1 est vue","boost.seeingColor":"brique %1 vue ?","boost.whenTilted":"quand incliné %1","boost.getTiltAngle":"angle d'inclinaison %1","boost.setLightHue":"mettre la couleur de la lampe à %1"},dropdowns={},ignorelt=[],soundEffects=["hauteur","stéréo gauche/droite"],microbitWhen=["bougé","secoué","sauté"],osis=["autres scripts dans sprite"],definePrefix=["définir"],defineSuffix=[],palette={Motion:"Mouvement",Looks:"Apparence",Sound:"Son",Events:"Événements",Control:"Contrôle",Sensing:"Capteurs",Operators:"Opérateurs",Variables:"Variables","My Blocks":"Mes Blocs"},math$2=["abs","plancher","plafond","racine","sin","cos","tan","asin","acos","atan","ln","log","e^","10^"],aliases={"tourner gauche de %1 degrés":"MOTION_TURNLEFT","tourner droite de %1 degrés":"MOTION_TURNRIGHT","quand le drapeau vert pressé":"EVENT_WHENFLAGCLICKED",fin:"scratchblocks:end"},name="Français",percentTranslated=100,scratchFr={commands,dropdowns,ignorelt,soundEffects,microbitWhen,osis,definePrefix,defineSuffix,palette,math:math$2,aliases,name,percentTranslated};function renderScratch(n=""){n!==""&&(n=n+" "),scratchblocks.loadLanguages({fr:scratchFr}),scratchblocks.renderMatching(`${n}pre.blocks`,{style:"scratch3",languages:["fr"],scale:.7}),document.querySelectorAll(`${n}pre.blocks`).forEach(t=>t.classList.remove("blocks")),scratchblocks.renderMatching(`${n}code.b`,{inline:!0,style:"scratch3",languages:["fr"],scale:.7})}function scratchZoomUpdate(){const n=document.getElementsByClassName("scratchblocks");for(const t of n){const r=t.getElementsByTagName("svg");for(const a of r){if(a.hasAttribute("data-width")===!1){const u=a.getAttribute("width");a.dataset.width=u??void 0}if(a.hasAttribute("data-height")===!1){const u=a.getAttribute("height");a.dataset.height=u??void 0}const s=Number(a.getAttribute("data-width"))*Number(get_store_value(globalOptions).z),l=Number(a.getAttribute("data-height"))*Number(get_store_value(globalOptions).z);a.setAttribute("width",s.toString()),a.setAttribute("height",l.toString())}}}function buildUrlAddendumForEsParam(n=!0,t=""){const r=get_store_value(globalOptions),a=new Map([["liste_exos",0],["un_exo_par_page",1],["liste_questions",2],["une_question_par_page",3],["cartes",4]]);let s=n?"&v=eleve&title="+r.title:"";return s+="&es="+a.get(t.length!==0?t:r.presMode),s+=r.setInteractive,s+=r.isSolutionAccessible?"1":"0",s+=r.isInteractiveFree?"1":"0",s+=r.oneShot?"1":"0",s+=r.twoColumns?"1":"0",s}async function getShortenedCurrentUrl(n=""){const r=new URL(window.location.href).port,a=r!==void 0?document.URL.replace(`http://localhost:${r}/alea`,"https://coopmaths.fr/alea")+n:document.url+n;let s;try{s=await(await fetch(`https://api.shrtco.de/v2/shorten?url=${encodeURIComponent(a)}`)).json()}catch(u){console.error(u)}return""+(""+s.result.full_short_link)}function encrypt(n){const t=n.split("?");let r=t[0]+"?EEEE",a,s,l,u="";const _=encodeURI(t[1]);for(let g=0;g<_.length;g+=2)a=_.charCodeAt(g),g+1<_.length?(s=_.charCodeAt(g+1)-31,l=a+""+s.toLocaleString("fr-FR",{minimumIntegerDigits:2}),u+=String.fromCharCode(parseInt(l,10))):u+=_.charAt(g);const m=u.split("").reduce((g,f)=>(g+=f.charCodeAt(0).toString(16).padStart(4,"0"),g),"");return r+=m,new URL(r)}function decrypt(n){const t=n.href,r=t.slice(0,t.indexOf("?")),a=t.replace(r+"?","");let s="";if(a.substring(0,4)!=="EEEE")s=n;else{let l,u,_,m,g="";s=r+"?";let f=a.slice(4,a.length);f=f.match(/.{1,4}/g).reduce((x,w)=>x+String.fromCharCode(parseInt(w,16)),"");for(let x=0;x<f.length;x++)l=f.charCodeAt(x),l>132?(u=l.toString(10),_=parseInt(u.substring(0,u.length-2),10),m=parseInt(u.substring(u.length-2,u.length),10)+31,g+=String.fromCharCode(_)+String.fromCharCode(m)):g+=f.charAt(x);s+=g}return new URL(s)}function isCrypted(n){return n.href.includes("?EEEE")}var rpc$1={},eventemitter3={exports:{}};(function(n){var t=Object.prototype.hasOwnProperty,r="~";function a(){}Object.create&&(a.prototype=Object.create(null),new a().__proto__||(r=!1));function s(m,g,f){this.fn=m,this.context=g,this.once=f||!1}function l(m,g,f,x,w){if(typeof f!="function")throw new TypeError("The listener must be a function");var Z=new s(f,x||m,w),Ce=r?r+g:g;return m._events[Ce]?m._events[Ce].fn?m._events[Ce]=[m._events[Ce],Z]:m._events[Ce].push(Z):(m._events[Ce]=Z,m._eventsCount++),m}function u(m,g){--m._eventsCount===0?m._events=new a:delete m._events[g]}function _(){this._events=new a,this._eventsCount=0}_.prototype.eventNames=function(){var g=[],f,x;if(this._eventsCount===0)return g;for(x in f=this._events)t.call(f,x)&&g.push(r?x.slice(1):x);return Object.getOwnPropertySymbols?g.concat(Object.getOwnPropertySymbols(f)):g},_.prototype.listeners=function(g){var f=r?r+g:g,x=this._events[f];if(!x)return[];if(x.fn)return[x.fn];for(var w=0,Z=x.length,Ce=new Array(Z);w<Z;w++)Ce[w]=x[w].fn;return Ce},_.prototype.listenerCount=function(g){var f=r?r+g:g,x=this._events[f];return x?x.fn?1:x.length:0},_.prototype.emit=function(g,f,x,w,Z,Ce){var ne=r?r+g:g;if(!this._events[ne])return!1;var $e=this._events[ne],Ie=arguments.length,Dt,Lr;if($e.fn){switch($e.once&&this.removeListener(g,$e.fn,void 0,!0),Ie){case 1:return $e.fn.call($e.context),!0;case 2:return $e.fn.call($e.context,f),!0;case 3:return $e.fn.call($e.context,f,x),!0;case 4:return $e.fn.call($e.context,f,x,w),!0;case 5:return $e.fn.call($e.context,f,x,w,Z),!0;case 6:return $e.fn.call($e.context,f,x,w,Z,Ce),!0}for(Lr=1,Dt=new Array(Ie-1);Lr<Ie;Lr++)Dt[Lr-1]=arguments[Lr];$e.fn.apply($e.context,Dt)}else{var ec=$e.length,ys;for(Lr=0;Lr<ec;Lr++)switch($e[Lr].once&&this.removeListener(g,$e[Lr].fn,void 0,!0),Ie){case 1:$e[Lr].fn.call($e[Lr].context);break;case 2:$e[Lr].fn.call($e[Lr].context,f);break;case 3:$e[Lr].fn.call($e[Lr].context,f,x);break;case 4:$e[Lr].fn.call($e[Lr].context,f,x,w);break;default:if(!Dt)for(ys=1,Dt=new Array(Ie-1);ys<Ie;ys++)Dt[ys-1]=arguments[ys];$e[Lr].fn.apply($e[Lr].context,Dt)}}return!0},_.prototype.on=function(g,f,x){return l(this,g,f,x,!1)},_.prototype.once=function(g,f,x){return l(this,g,f,x,!0)},_.prototype.removeListener=function(g,f,x,w){var Z=r?r+g:g;if(!this._events[Z])return this;if(!f)return u(this,Z),this;var Ce=this._events[Z];if(Ce.fn)Ce.fn===f&&(!w||Ce.once)&&(!x||Ce.context===x)&&u(this,Z);else{for(var ne=0,$e=[],Ie=Ce.length;ne<Ie;ne++)(Ce[ne].fn!==f||w&&!Ce[ne].once||x&&Ce[ne].context!==x)&&$e.push(Ce[ne]);$e.length?this._events[Z]=$e.length===1?$e[0]:$e:u(this,Z)}return this},_.prototype.removeAllListeners=function(g){var f;return g?(f=r?r+g:g,this._events[f]&&u(this,f)):(this._events=new a,this._eventsCount=0),this},_.prototype.off=_.prototype.removeListener,_.prototype.addListener=_.prototype.on,_.prefixed=r,_.EventEmitter=_,n.exports=_})(eventemitter3);var eventemitter3Exports=eventemitter3.exports,error={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var a in r)r.hasOwnProperty(a)&&(t[a]=r[a])};return function(t,r){n(t,r);function a(){this.constructor=t}t.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}}();Object.defineProperty(error,"__esModule",{value:!0});var RPCError=function(n){__extends$1(t,n);function t(r,a,s){var l=n.call(this,"Error #"+r+": "+a)||this;return l.code=r,l.message=a,l.path=s,Object.setPrototypeOf(l,t.prototype),l}return t.prototype.toReplyError=function(){return{code:this.code,message:this.message,path:this.path}},t}(Error);error.RPCError=RPCError;var reorder={};Object.defineProperty(reorder,"__esModule",{value:!0});var Reorder=function(){function n(){this.lastSequentialCall=-1,this.queue=[]}return n.prototype.reset=function(t){this.lastSequentialCall=t-1,this.queue=[]},n.prototype.append=function(t){if(t.counter<=this.lastSequentialCall+1){var r=[t];return this.lastSequentialCall=t.counter,this.replayQueue(r),r}for(var a=0;a<this.queue.length;a++)if(this.queue[a].counter>t.counter)return this.queue.splice(a,0,t),[];return this.queue.push(t),[]},n.prototype.replayQueue=function(t){for(;this.queue.length;){var r=this.queue[0];if(r.counter>this.lastSequentialCall+1)return;t.push(this.queue.shift()),this.lastSequentialCall=r.counter}},n}();reorder.Reorder=Reorder;var types$1={};Object.defineProperty(types$1,"__esModule",{value:!0});function isRPCMessage(n){return(n.type==="method"||n.type==="reply")&&typeof n.counter=="number"}types$1.isRPCMessage=isRPCMessage;types$1.defaultRecievable={readMessages:function(n){return window.addEventListener("message",n),function(){return window.removeEventListener("message",n)}}};var __extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,r){t.__proto__=r}||function(t,r){for(var a in r)r.hasOwnProperty(a)&&(t[a]=r[a])};return function(t,r){n(t,r);function a(){this.constructor=t}t.prototype=r===null?Object.create(r):(a.prototype=r.prototype,new a)}}();Object.defineProperty(rpc$1,"__esModule",{value:!0});var eventemitter3_1=eventemitter3Exports,error_1=error,reorder_1=reorder,types_1=types$1;function objToError(n){return new error_1.RPCError(n.code,n.message,n.path)}var magicReadyCallId=-1,RPC=function(n){__extends(t,n);function t(r){var a=n.call(this)||this;return a.options=r,a.calls=Object.create(null),a.callCounter=0,a.reorder=new reorder_1.Reorder,a.listener=function(s){if(!(a.options.origin&&a.options.origin!=="*"&&s.origin!==a.options.origin)){var l;try{l=JSON.parse(s.data)}catch{return}if(!(!types_1.isRPCMessage(l)||l.serviceID!==a.options.serviceId)){if(a.isReadySignal(l)){var u=l.type==="method"?l.params:l.result;u&&u.protocolVersion?a.remoteProtocolVersion=u.protocolVersion:a.remoteProtocolVersion=a.remoteProtocolVersion,a.callCounter=0,a.reorder.reset(l.counter),a.emit("isReady",!0)}for(var _=0,m=a.reorder.append(l);_<m.length;_++){var g=m[_];a.emit("recvData",g),a.dispatchIncoming(g)}}}},a.unsubscribeCallback=(r.receiver||types_1.defaultRecievable).readMessages(a.listener),a.isReady=new Promise(function(s){var l={protocolVersion:r.protocolVersion||"1.0"};a.expose("ready",function(){return s(),l}),a.call("ready",l).then(s).catch(s)}),a}return t.prototype.create=function(r){var a=new t(r);return a.isReady.then(function(){return a})},t.prototype.expose=function(r,a){var s=this;return this.on(r,function(l){if(l.discard){a(l.params);return}new Promise(function(u){return u(a(l.params))}).then(function(u){return{type:"reply",serviceID:s.options.serviceId,id:l.id,result:u}}).catch(function(u){return{type:"reply",serviceID:s.options.serviceId,id:l.id,error:u instanceof error_1.RPCError?u.toReplyError():{code:0,message:u.stack||u.message}}}).then(function(u){s.emit("sendReply",u),s.post(u)})}),this},t.prototype.call=function(r,a,s){var l=this;s===void 0&&(s=!0);var u=r==="ready"?magicReadyCallId:this.callCounter,_={type:"method",serviceID:this.options.serviceId,id:u,params:a,method:r,discard:!s};if(this.emit("sendMethod",_),this.post(_),!!s)return new Promise(function(m,g){l.calls[u]=function(f,x){f?g(f):m(x)}})},t.prototype.destroy=function(){this.emit("destroy"),this.unsubscribeCallback()},t.prototype.remoteVersion=function(){return this.remoteProtocolVersion},t.prototype.handleReply=function(r){var a=this.calls[r.id];a&&(r.error?a(objToError(r.error),null):a(null,r.result),delete this.calls[r.id])},t.prototype.post=function(r){r.counter=this.callCounter++,this.options.target.postMessage(JSON.stringify(r),this.options.origin||"*")},t.prototype.isReadySignal=function(r){return r.type==="method"&&r.method==="ready"||r.type==="reply"&&r.id===magicReadyCallId},t.prototype.dispatchIncoming=function(r){switch(r.type){case"method":if(this.emit("recvMethod",r),this.listeners(r.method).length>0){this.emit(r.method,r);return}this.post({type:"reply",serviceID:this.options.serviceId,id:r.id,error:{code:4003,message:'Unknown method name "'+r.method+'"'},result:null});break;case"reply":this.emit("recvReply",r),this.handleReply(r);break}},t}(eventemitter3_1.EventEmitter),RPC_1=rpc$1.RPC=RPC;const serviceId="capytale-player",rpc=new RPC_1({target:window.parent,serviceId,origin:"*"});let timerId,firstTime=!0,currentMode;async function toolSetActivityParams({mode:n,activity:t,workflow:r,studentAssignment:a}){if(currentMode=n,capytaleMode.set(n),t==null)return;const[s,l]=[t.exercicesParams,t.globalOptions];if(exercicesParams.update(u=>(Object.assign(u,s),u)),globalOptions.update(u=>(Object.assign(u,l),u)),a!=null)for(const u of a)u!=null&&u.alea!=null&&u.indice!=null&&exercicesParams.update(_=>(_[u.indice].alea=u.alea,_[u.indice].bestScore=u.bestScore,_));if(n!=="create"&&(mathaleaHandleComponentChange("","eleve"),globalOptions.update(u=>(u.v="eleve",u))),n==="assignment"?r!=="current"&&globalOptions.update(u=>(u.done="1",u)):n==="review"&&globalOptions.update(u=>(u.done="1",u)),await new Promise(u=>setTimeout(u,500)),a!=null){console.log("Réponses à charger",a);for(const u of a)if(u!=null&&u!=null&&u.answers!=null)if(u.type==="app"){if(u!=null){const _={type:"mathaleaHasScore",score:u==null?void 0:u.numberOfPoints,numeroExercice:u==null?void 0:u.indice,numberOfQuestions:u==null?void 0:u.numberOfQuestions,finalState:u==null?void 0:u.answers};window.postMessage(_,"*")}}else mathaleaWriteStudentPreviousAnswers(u.answers);await new Promise(u=>setTimeout(u,500)),console.log("Maintenant que les réponses sont chargées, clic sur les boutons score",a);for(const u of a){if(u==null)continue;const _=document.querySelector(`#buttonScoreEx${u==null?void 0:u.indice}`);console.log("Clic sur le bouton score ",`#buttonScoreEx${u==null?void 0:u.indice}`,_),_!==null?(_.dataset.capytaleLoadAnswers="1",_.click()):console.log(`Bouton score #buttonScoreEx${u.indice} non trouvé`)}}}async function sendToCapytaleMathaleaHasChanged(){if(firstTime){await new Promise(n=>setTimeout(n,1e3)),firstTime=!1;return}timerId===void 0&&(timerId=setTimeout(()=>{rpc.call("hasChanged",{}),timerId=void 0},500))}function sendToCapytaleSaveStudentAssignment({indiceExercice:n}){const t=get_store_value(resultsByExercice);let r=0;for(const a of t)Number.isFinite(a==null?void 0:a.numberOfPoints)&&(r+=a.numberOfPoints);currentMode==="assignment"&&(console.log("Message envoyé à Capytale",{studentAssignment:t,evaluation:r.toString(),exerciceGraded:n}),rpc.call("saveStudentAssignment",{studentAssignment:t,evaluation:r.toString(),exerciceGraded:n}).then(()=>{console.log("Sauvegarde effectuée")}).catch(()=>{console.error("Problème avec la sauvegarde")}))}function sendToCapytaleActivityParams(){const n=get_store_value(exercicesParams),t=get_store_value(globalOptions);for(const r of n)r.alea!==void 0&&get_store_value(globalOptions).isDataRandom&&(r.alea=void 0);return{exercicesParams:n,globalOptions:t}}async function handleCapytale(){rpc.expose("platformGetActivityParams",sendToCapytaleActivityParams);try{const n=await rpc.call("toolGetActivityParams",{});toolSetActivityParams(n)}catch(n){console.error("Problème de communication avec Capytale",n)}}const hasProp$4=(n,t)=>typeof n=="object"&&Object.prototype.hasOwnProperty.call(n,t);function setStyles$1(n,t){try{if(n&&n.style){if(typeof t=="string")t=t.split(";"),t.forEach(function(r){if(r=/([\w]+):(.+)/.exec(r),r){const[,a,s]=r;n.style[a]=s}});else if(typeof t=="object")for(const r in t)hasProp$4(t,r)&&(n.style[r]=t[r])}}catch(r){console.error(r)}}function addText$1(n,t){n.appendChild(window.document.createTextNode(t))}function get(n,t=!0){if(typeof n!="string")throw TypeError("argument invalide");const r=document.getElementById(n);if(!r&&t)throw Error(`L’élément html ${n} n’existe pas`);return r}function create(n,t,r){const a=window.document.createElement(n);let s;try{if(t)for(s in t)hasProp$4(t,s)&&(s==="class"?a.className=t.class:s==="className"?a.className=t.className:s==="style"?setStyles$1(a,t.style):a.setAttribute(s,t[s]))}catch(l){console.error(l)}return r&&addText$1(a,r),a}function addElement$1(n,t,r,a){const s=create(t,r,a);return n.appendChild(s),s}var ol=Object.create,hs=Object.defineProperty,sl=Object.getOwnPropertyDescriptor,al=Object.getOwnPropertyNames,ul=Object.getPrototypeOf,ll=Object.prototype.hasOwnProperty,fl=(n,t)=>()=>(t||n((t={exports:{}}).exports,t),t.exports),dl=(n,t,r,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of al(t))!ll.call(n,s)&&s!==r&&hs(n,s,{get:()=>t[s],enumerable:!(a=sl(t,s))||a.enumerable});return n},pe=(n,t,r)=>(r=n!=null?ol(ul(n)):{},dl(t||!n||!n.__esModule?hs(r,"default",{value:n,enumerable:!0}):r,n)),ce$1=fl((n,t)=>{(function(r){var a=Math.cosh||function(x){return Math.abs(x)<1e-9?1-x:(Math.exp(x)+Math.exp(-x))*.5},s=Math.sinh||function(x){return Math.abs(x)<1e-9?x:(Math.exp(x)-Math.exp(-x))*.5},l=function(x){var w=Math.PI/4;if(-w>x||x>w)return Math.cos(x)-1;var Z=x*x;return Z*(Z*(Z*(Z*(Z*(Z*(Z*(Z/20922789888e3-1/87178291200)+1/479001600)-1/3628800)+1/40320)-1/720)+1/24)-1/2)},u=function(x,w){var Z=Math.abs(x),Ce=Math.abs(w);return Z<3e3&&Ce<3e3?Math.sqrt(Z*Z+Ce*Ce):(Z<Ce?(Z=Ce,Ce=x/w):Ce=w/x,Z*Math.sqrt(1+Ce*Ce))},_=function(){throw SyntaxError("Invalid Param")};function m(x,w){var Z=Math.abs(x),Ce=Math.abs(w);return x===0?Math.log(Ce):w===0?Math.log(Z):Z<3e3&&Ce<3e3?Math.log(x*x+w*w)*.5:(x=x/2,w=w/2,.5*Math.log(x*x+w*w)+Math.LN2)}var g=function(x,w){var Z={re:0,im:0};if(x==null)Z.re=Z.im=0;else if(w!==void 0)Z.re=x,Z.im=w;else switch(typeof x){case"object":if("im"in x&&"re"in x)Z.re=x.re,Z.im=x.im;else if("abs"in x&&"arg"in x){if(!Number.isFinite(x.abs)&&Number.isFinite(x.arg))return f.INFINITY;Z.re=x.abs*Math.cos(x.arg),Z.im=x.abs*Math.sin(x.arg)}else if("r"in x&&"phi"in x){if(!Number.isFinite(x.r)&&Number.isFinite(x.phi))return f.INFINITY;Z.re=x.r*Math.cos(x.phi),Z.im=x.r*Math.sin(x.phi)}else x.length===2?(Z.re=x[0],Z.im=x[1]):_();break;case"string":Z.im=Z.re=0;var Ce=x.match(/\d+\.?\d*e[+-]?\d+|\d+\.?\d*|\.\d+|./g),ne=1,$e=0;Ce===null&&_();for(var Ie=0;Ie<Ce.length;Ie++){var Dt=Ce[Ie];Dt===" "||Dt==="	"||Dt===`
`||(Dt==="+"?ne++:Dt==="-"?$e++:Dt==="i"||Dt==="I"?(ne+$e===0&&_(),Ce[Ie+1]!==" "&&!isNaN(Ce[Ie+1])?(Z.im+=parseFloat(($e%2?"-":"")+Ce[Ie+1]),Ie++):Z.im+=parseFloat(($e%2?"-":"")+"1"),ne=$e=0):((ne+$e===0||isNaN(Dt))&&_(),Ce[Ie+1]==="i"||Ce[Ie+1]==="I"?(Z.im+=parseFloat(($e%2?"-":"")+Dt),Ie++):Z.re+=parseFloat(($e%2?"-":"")+Dt),ne=$e=0))}ne+$e>0&&_();break;case"number":Z.im=0,Z.re=x;break;default:_()}return isNaN(Z.re)||isNaN(Z.im),Z};function f(x,w){if(!(this instanceof f))return new f(x,w);var Z=g(x,w);this.re=Z.re,this.im=Z.im}f.prototype={re:0,im:0,sign:function(){var x=this.abs();return new f(this.re/x,this.im/x)},add:function(x,w){var Z=new f(x,w);return this.isInfinite()&&Z.isInfinite()?f.NAN:this.isInfinite()||Z.isInfinite()?f.INFINITY:new f(this.re+Z.re,this.im+Z.im)},sub:function(x,w){var Z=new f(x,w);return this.isInfinite()&&Z.isInfinite()?f.NAN:this.isInfinite()||Z.isInfinite()?f.INFINITY:new f(this.re-Z.re,this.im-Z.im)},mul:function(x,w){var Z=new f(x,w);return this.isInfinite()&&Z.isZero()||this.isZero()&&Z.isInfinite()?f.NAN:this.isInfinite()||Z.isInfinite()?f.INFINITY:Z.im===0&&this.im===0?new f(this.re*Z.re,0):new f(this.re*Z.re-this.im*Z.im,this.re*Z.im+this.im*Z.re)},div:function(x,w){var Z=new f(x,w);if(this.isZero()&&Z.isZero()||this.isInfinite()&&Z.isInfinite())return f.NAN;if(this.isInfinite()||Z.isZero())return f.INFINITY;if(this.isZero()||Z.isInfinite())return f.ZERO;x=this.re,w=this.im;var Ce=Z.re,ne=Z.im,$e,Ie;return ne===0?new f(x/Ce,w/Ce):Math.abs(Ce)<Math.abs(ne)?(Ie=Ce/ne,$e=Ce*Ie+ne,new f((x*Ie+w)/$e,(w*Ie-x)/$e)):(Ie=ne/Ce,$e=ne*Ie+Ce,new f((x+w*Ie)/$e,(w-x*Ie)/$e))},pow:function(x,w){var Z=new f(x,w);if(x=this.re,w=this.im,Z.isZero())return f.ONE;if(Z.im===0){if(w===0&&x>0)return new f(Math.pow(x,Z.re),0);if(x===0)switch((Z.re%4+4)%4){case 0:return new f(Math.pow(w,Z.re),0);case 1:return new f(0,Math.pow(w,Z.re));case 2:return new f(-Math.pow(w,Z.re),0);case 3:return new f(0,-Math.pow(w,Z.re))}}if(x===0&&w===0&&Z.re>0&&Z.im>=0)return f.ZERO;var Ce=Math.atan2(w,x),ne=m(x,w);return x=Math.exp(Z.re*ne-Z.im*Ce),w=Z.im*ne+Z.re*Ce,new f(x*Math.cos(w),x*Math.sin(w))},sqrt:function(){var x=this.re,w=this.im,Z=this.abs(),Ce,ne;if(x>=0){if(w===0)return new f(Math.sqrt(x),0);Ce=.5*Math.sqrt(2*(Z+x))}else Ce=Math.abs(w)/Math.sqrt(2*(Z-x));return x<=0?ne=.5*Math.sqrt(2*(Z-x)):ne=Math.abs(w)/Math.sqrt(2*(Z+x)),new f(Ce,w<0?-ne:ne)},exp:function(){var x=Math.exp(this.re);return this.im,new f(x*Math.cos(this.im),x*Math.sin(this.im))},expm1:function(){var x=this.re,w=this.im;return new f(Math.expm1(x)*Math.cos(w)+l(w),Math.exp(x)*Math.sin(w))},log:function(){var x=this.re,w=this.im;return new f(m(x,w),Math.atan2(w,x))},abs:function(){return u(this.re,this.im)},arg:function(){return Math.atan2(this.im,this.re)},sin:function(){var x=this.re,w=this.im;return new f(Math.sin(x)*a(w),Math.cos(x)*s(w))},cos:function(){var x=this.re,w=this.im;return new f(Math.cos(x)*a(w),-Math.sin(x)*s(w))},tan:function(){var x=2*this.re,w=2*this.im,Z=Math.cos(x)+a(w);return new f(Math.sin(x)/Z,s(w)/Z)},cot:function(){var x=2*this.re,w=2*this.im,Z=Math.cos(x)-a(w);return new f(-Math.sin(x)/Z,s(w)/Z)},sec:function(){var x=this.re,w=this.im,Z=.5*a(2*w)+.5*Math.cos(2*x);return new f(Math.cos(x)*a(w)/Z,Math.sin(x)*s(w)/Z)},csc:function(){var x=this.re,w=this.im,Z=.5*a(2*w)-.5*Math.cos(2*x);return new f(Math.sin(x)*a(w)/Z,-Math.cos(x)*s(w)/Z)},asin:function(){var x=this.re,w=this.im,Z=new f(w*w-x*x+1,-2*x*w).sqrt(),Ce=new f(Z.re-w,Z.im+x).log();return new f(Ce.im,-Ce.re)},acos:function(){var x=this.re,w=this.im,Z=new f(w*w-x*x+1,-2*x*w).sqrt(),Ce=new f(Z.re-w,Z.im+x).log();return new f(Math.PI/2-Ce.im,Ce.re)},atan:function(){var x=this.re,w=this.im;if(x===0){if(w===1)return new f(0,1/0);if(w===-1)return new f(0,-1/0)}var Z=x*x+(1-w)*(1-w),Ce=new f((1-w*w-x*x)/Z,-2*x/Z).log();return new f(-.5*Ce.im,.5*Ce.re)},acot:function(){var x=this.re,w=this.im;if(w===0)return new f(Math.atan2(1,x),0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).atan():new f(x!==0?x/0:0,w!==0?-w/0:0).atan()},asec:function(){var x=this.re,w=this.im;if(x===0&&w===0)return new f(0,1/0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).acos():new f(x!==0?x/0:0,w!==0?-w/0:0).acos()},acsc:function(){var x=this.re,w=this.im;if(x===0&&w===0)return new f(Math.PI/2,1/0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).asin():new f(x!==0?x/0:0,w!==0?-w/0:0).asin()},sinh:function(){var x=this.re,w=this.im;return new f(s(x)*Math.cos(w),a(x)*Math.sin(w))},cosh:function(){var x=this.re,w=this.im;return new f(a(x)*Math.cos(w),s(x)*Math.sin(w))},tanh:function(){var x=2*this.re,w=2*this.im,Z=a(x)+Math.cos(w);return new f(s(x)/Z,Math.sin(w)/Z)},coth:function(){var x=2*this.re,w=2*this.im,Z=a(x)-Math.cos(w);return new f(s(x)/Z,-Math.sin(w)/Z)},csch:function(){var x=this.re,w=this.im,Z=Math.cos(2*w)-a(2*x);return new f(-2*s(x)*Math.cos(w)/Z,2*a(x)*Math.sin(w)/Z)},sech:function(){var x=this.re,w=this.im,Z=Math.cos(2*w)+a(2*x);return new f(2*a(x)*Math.cos(w)/Z,-2*s(x)*Math.sin(w)/Z)},asinh:function(){var x=this.im;this.im=-this.re,this.re=x;var w=this.asin();return this.re=-this.im,this.im=x,x=w.re,w.re=-w.im,w.im=x,w},acosh:function(){var x=this.acos();if(x.im<=0){var w=x.re;x.re=-x.im,x.im=w}else{var w=x.im;x.im=-x.re,x.re=w}return x},atanh:function(){var x=this.re,w=this.im,Z=x>1&&w===0,Ce=1-x,ne=1+x,$e=Ce*Ce+w*w,Ie=$e!==0?new f((ne*Ce-w*w)/$e,(w*Ce+ne*w)/$e):new f(x!==-1?x/0:0,w!==0?w/0:0),Dt=Ie.re;return Ie.re=m(Ie.re,Ie.im)/2,Ie.im=Math.atan2(Ie.im,Dt)/2,Z&&(Ie.im=-Ie.im),Ie},acoth:function(){var x=this.re,w=this.im;if(x===0&&w===0)return new f(0,Math.PI/2);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).atanh():new f(x!==0?x/0:0,w!==0?-w/0:0).atanh()},acsch:function(){var x=this.re,w=this.im;if(w===0)return new f(x!==0?Math.log(x+Math.sqrt(x*x+1)):1/0,0);var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).asinh():new f(x!==0?x/0:0,w!==0?-w/0:0).asinh()},asech:function(){var x=this.re,w=this.im;if(this.isZero())return f.INFINITY;var Z=x*x+w*w;return Z!==0?new f(x/Z,-w/Z).acosh():new f(x!==0?x/0:0,w!==0?-w/0:0).acosh()},inverse:function(){if(this.isZero())return f.INFINITY;if(this.isInfinite())return f.ZERO;var x=this.re,w=this.im,Z=x*x+w*w;return new f(x/Z,-w/Z)},conjugate:function(){return new f(this.re,-this.im)},neg:function(){return new f(-this.re,-this.im)},ceil:function(x){return x=Math.pow(10,x||0),new f(Math.ceil(this.re*x)/x,Math.ceil(this.im*x)/x)},floor:function(x){return x=Math.pow(10,x||0),new f(Math.floor(this.re*x)/x,Math.floor(this.im*x)/x)},round:function(x){return x=Math.pow(10,x||0),new f(Math.round(this.re*x)/x,Math.round(this.im*x)/x)},equals:function(x,w){var Z=new f(x,w);return Math.abs(Z.re-this.re)<=f.EPSILON&&Math.abs(Z.im-this.im)<=f.EPSILON},clone:function(){return new f(this.re,this.im)},toString:function(){var x=this.re,w=this.im,Z="";return this.isNaN()?"NaN":this.isInfinite()?"Infinity":(Math.abs(x)<f.EPSILON&&(x=0),Math.abs(w)<f.EPSILON&&(w=0),w===0?Z+x:(x!==0?(Z+=x,Z+=" ",w<0?(w=-w,Z+="-"):Z+="+",Z+=" "):w<0&&(w=-w,Z+="-"),w!==1&&(Z+=w),Z+"i"))},toVector:function(){return[this.re,this.im]},valueOf:function(){return this.im===0?this.re:null},isNaN:function(){return isNaN(this.re)||isNaN(this.im)},isZero:function(){return this.im===0&&this.re===0},isFinite:function(){return isFinite(this.re)&&isFinite(this.im)},isInfinite:function(){return!(this.isNaN()||this.isFinite())}},f.ZERO=new f(0,0),f.ONE=new f(1,0),f.I=new f(0,1),f.PI=new f(Math.PI,0),f.E=new f(Math.E,0),f.INFINITY=new f(1/0,1/0),f.NAN=new f(NaN,NaN),f.EPSILON=1e-15,typeof define=="function"&&define.amd?define([],function(){return f}):typeof n=="object"?(Object.defineProperty(f,"__esModule",{value:!0}),f.default=f,f.Complex=f,t.exports=f):r.Complex=f})(n)}),A$1=245,Ui=260,bn$1=270,se$1=275,Ye$1=390,yn$1=600,qd$1=700,Vr$1=810;function gs(n){return!("kind"in n)||n.kind==="expression"}function xs(n){return"kind"in n&&n.kind==="symbol"}function Vd$1(n){return"kind"in n&&n.kind==="function"}function Gi(n){return"kind"in n&&n.kind==="matchfix"}function $r(n){return"kind"in n&&n.kind==="infix"}function kt$1(n){return"kind"in n&&n.kind==="prefix"}function zr$1(n){return"kind"in n&&n.kind==="postfix"}function bs(n){return"kind"in n&&n.kind==="environment"}var zi$1=pe(ce$1(),1),di=9e15,Pn=1e9,Gr$1="0123456789abcdef",Ct="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",Mt$1="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",jr$1={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-di,maxE:di,crypto:!1},_s,En,C=!0,Ot="[DecimalError] ",On=Ot+"Invalid argument: ",Ss=Ot+"Precision limit exceeded",Ts=Ot+"crypto unavailable",Bs="[object Decimal]",ke$1=Math.floor,ye$1=Math.pow,cl=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,ml=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,pl=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,Ds$1=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,Xe$1=1e7,I$1=7,hl$1=9007199254740991,gl=Ct.length-1,Zr=Mt$1.length-1,y={toStringTag:Bs};y.absoluteValue=y.abs=function(){var n=new this.constructor(this);return n.s<0&&(n.s=1),D$1(n)};y.ceil=function(){return D$1(new this.constructor(this),this.e+1,2)};y.clampedTo=y.clamp=function(n,t){var r,a=this,s=a.constructor;if(n=new s(n),t=new s(t),!n.s||!t.s)return new s(NaN);if(n.gt(t))throw Error(On+t);return r=a.cmp(n),r<0?n:a.cmp(t)>0?t:new s(a)};y.comparedTo=y.cmp=function(n){var t,r,a,s,l=this,u=l.d,_=(n=new l.constructor(n)).d,m=l.s,g=n.s;if(!u||!_)return!m||!g?NaN:m!==g?m:u===_?0:!u^m<0?1:-1;if(!u[0]||!_[0])return u[0]?m:_[0]?-g:0;if(m!==g)return m;if(l.e!==n.e)return l.e>n.e^m<0?1:-1;for(a=u.length,s=_.length,t=0,r=a<s?a:s;t<r;++t)if(u[t]!==_[t])return u[t]>_[t]^m<0?1:-1;return a===s?0:a>s^m<0?1:-1};y.cosine=y.cos=function(){var n,t,r=this,a=r.constructor;return r.d?r.d[0]?(n=a.precision,t=a.rounding,a.precision=n+Math.max(r.e,r.sd())+I$1,a.rounding=1,r=xl(a,Ms(a,r)),a.precision=n,a.rounding=t,D$1(En==2||En==3?r.neg():r,n,t,!0)):new a(1):new a(NaN)};y.cubeRoot=y.cbrt=function(){var n,t,r,a,s,l,u,_,m,g,f=this,x=f.constructor;if(!f.isFinite()||f.isZero())return new x(f);for(C=!1,l=f.s*ye$1(f.s*f,1/3),!l||Math.abs(l)==1/0?(r=Te(f.d),n=f.e,(l=(n-r.length+1)%3)&&(r+=l==1||l==-2?"0":"00"),l=ye$1(r,1/3),n=ke$1((n+1)/3)-(n%3==(n<0?-1:2)),l==1/0?r="5e"+n:(r=l.toExponential(),r=r.slice(0,r.indexOf("e")+1)+n),a=new x(r),a.s=f.s):a=new x(l.toString()),u=(n=x.precision)+3;;)if(_=a,m=_.times(_).times(_),g=m.plus(f),a=ee$1(g.plus(f).times(_),g.plus(m),u+2,1),Te(_.d).slice(0,u)===(r=Te(a.d)).slice(0,u))if(r=r.slice(u-3,u+1),r=="9999"||!s&&r=="4999"){if(!s&&(D$1(_,n+1,0),_.times(_).times(_).eq(f))){a=_;break}u+=4,s=1}else{(!+r||!+r.slice(1)&&r.charAt(0)=="5")&&(D$1(a,n+1,1),t=!a.times(a).times(a).eq(f));break}return C=!0,D$1(a,n,x.rounding,t)};y.decimalPlaces=y.dp=function(){var n,t=this.d,r=NaN;if(t){if(n=t.length-1,r=(n-ke$1(this.e/I$1))*I$1,n=t[n],n)for(;n%10==0;n/=10)r--;r<0&&(r=0)}return r};y.dividedBy=y.div=function(n){return ee$1(this,new this.constructor(n))};y.dividedToIntegerBy=y.divToInt=function(n){var t=this,r=t.constructor;return D$1(ee$1(t,new r(n),0,1,1),r.precision,r.rounding)};y.equals=y.eq=function(n){return this.cmp(n)===0};y.floor=function(){return D$1(new this.constructor(this),this.e+1,3)};y.greaterThan=y.gt=function(n){return this.cmp(n)>0};y.greaterThanOrEqualTo=y.gte=function(n){var t=this.cmp(n);return t==1||t===0};y.hyperbolicCosine=y.cosh=function(){var n,t,r,a,s,l=this,u=l.constructor,_=new u(1);if(!l.isFinite())return new u(l.s?1/0:NaN);if(l.isZero())return _;r=u.precision,a=u.rounding,u.precision=r+Math.max(l.e,l.sd())+4,u.rounding=1,s=l.d.length,s<32?(n=Math.ceil(s/3),t=(1/Ft(4,n)).toString()):(n=16,t="2.3283064365386962890625e-10"),l=ci(u,1,l.times(t),new u(1),!0);for(var m,g=n,f=new u(8);g--;)m=l.times(l),l=_.minus(m.times(f.minus(m.times(f))));return D$1(l,u.precision=r,u.rounding=a,!0)};y.hyperbolicSine=y.sinh=function(){var n,t,r,a,s=this,l=s.constructor;if(!s.isFinite()||s.isZero())return new l(s);if(t=l.precision,r=l.rounding,l.precision=t+Math.max(s.e,s.sd())+4,l.rounding=1,a=s.d.length,a<3)s=ci(l,2,s,s,!0);else{n=1.4*Math.sqrt(a),n=n>16?16:n|0,s=s.times(1/Ft(5,n)),s=ci(l,2,s,s,!0);for(var u,_=new l(5),m=new l(16),g=new l(20);n--;)u=s.times(s),s=s.times(_.plus(u.times(m.times(u).plus(g))))}return l.precision=t,l.rounding=r,D$1(s,t,r,!0)};y.hyperbolicTangent=y.tanh=function(){var n,t,r=this,a=r.constructor;return r.isFinite()?r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+7,a.rounding=1,ee$1(r.sinh(),r.cosh(),a.precision=n,a.rounding=t)):new a(r.s)};y.inverseCosine=y.acos=function(){var n,t=this,r=t.constructor,a=t.abs().cmp(1),s=r.precision,l=r.rounding;return a!==-1?a===0?t.isNeg()?Qe$1(r,s,l):new r(0):new r(NaN):t.isZero()?Qe$1(r,s+4,l).times(.5):(r.precision=s+6,r.rounding=1,t=t.asin(),n=Qe$1(r,s+4,l).times(.5),r.precision=s,r.rounding=l,n.minus(t))};y.inverseHyperbolicCosine=y.acosh=function(){var n,t,r=this,a=r.constructor;return r.lte(1)?new a(r.eq(1)?0:NaN):r.isFinite()?(n=a.precision,t=a.rounding,a.precision=n+Math.max(Math.abs(r.e),r.sd())+4,a.rounding=1,C=!1,r=r.times(r).minus(1).sqrt().plus(r),C=!0,a.precision=n,a.rounding=t,r.ln()):new a(r)};y.inverseHyperbolicSine=y.asinh=function(){var n,t,r=this,a=r.constructor;return!r.isFinite()||r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+2*Math.max(Math.abs(r.e),r.sd())+6,a.rounding=1,C=!1,r=r.times(r).plus(1).sqrt().plus(r),C=!0,a.precision=n,a.rounding=t,r.ln())};y.inverseHyperbolicTangent=y.atanh=function(){var n,t,r,a,s=this,l=s.constructor;return s.isFinite()?s.e>=0?new l(s.abs().eq(1)?s.s/0:s.isZero()?s:NaN):(n=l.precision,t=l.rounding,a=s.sd(),Math.max(a,n)<2*-s.e-1?D$1(new l(s),n,t,!0):(l.precision=r=a-s.e,s=ee$1(s.plus(1),new l(1).minus(s),r+n,1),l.precision=n+4,l.rounding=1,s=s.ln(),l.precision=n,l.rounding=t,s.times(.5))):new l(NaN)};y.inverseSine=y.asin=function(){var n,t,r,a,s=this,l=s.constructor;return s.isZero()?new l(s):(t=s.abs().cmp(1),r=l.precision,a=l.rounding,t!==-1?t===0?(n=Qe$1(l,r+4,a).times(.5),n.s=s.s,n):new l(NaN):(l.precision=r+6,l.rounding=1,s=s.div(new l(1).minus(s.times(s)).sqrt().plus(1)).atan(),l.precision=r,l.rounding=a,s.times(2)))};y.inverseTangent=y.atan=function(){var n,t,r,a,s,l,u,_,m,g=this,f=g.constructor,x=f.precision,w=f.rounding;if(g.isFinite()){if(g.isZero())return new f(g);if(g.abs().eq(1)&&x+4<=Zr)return u=Qe$1(f,x+4,w).times(.25),u.s=g.s,u}else{if(!g.s)return new f(NaN);if(x+4<=Zr)return u=Qe$1(f,x+4,w).times(.5),u.s=g.s,u}for(f.precision=_=x+10,f.rounding=1,r=Math.min(28,_/I$1+2|0),n=r;n;--n)g=g.div(g.times(g).plus(1).sqrt().plus(1));for(C=!1,t=Math.ceil(_/I$1),a=1,m=g.times(g),u=new f(g),s=g;n!==-1;)if(s=s.times(m),l=u.minus(s.div(a+=2)),s=s.times(m),u=l.plus(s.div(a+=2)),u.d[t]!==void 0)for(n=t;u.d[n]===l.d[n]&&n--;);return r&&(u=u.times(2<<r-1)),C=!0,D$1(u,f.precision=x,f.rounding=w,!0)};y.isFinite=function(){return!!this.d};y.isInteger=y.isInt=function(){return!!this.d&&ke$1(this.e/I$1)>this.d.length-2};y.isNaN=function(){return!this.s};y.isNegative=y.isNeg=function(){return this.s<0};y.isPositive=y.isPos=function(){return this.s>0};y.isZero=function(){return!!this.d&&this.d[0]===0};y.lessThan=y.lt=function(n){return this.cmp(n)<0};y.lessThanOrEqualTo=y.lte=function(n){return this.cmp(n)<1};y.logarithm=y.log=function(n){var t,r,a,s,l,u,_,m,g=this,f=g.constructor,x=f.precision,w=f.rounding,Z=5;if(n==null)n=new f(10),t=!0;else{if(n=new f(n),r=n.d,n.s<0||!r||!r[0]||n.eq(1))return new f(NaN);t=n.eq(10)}if(r=g.d,g.s<0||!r||!r[0]||g.eq(1))return new f(r&&!r[0]?-1/0:g.s!=1?NaN:r?0:1/0);if(t)if(r.length>1)l=!0;else{for(s=r[0];s%10===0;)s/=10;l=s!==1}if(C=!1,_=x+Z,u=An(g,_),a=t?At$1(f,_+10):An(n,_),m=ee$1(u,a,_,1),ji$1(m.d,s=x,w))do if(_+=10,u=An(g,_),a=t?At$1(f,_+10):An(n,_),m=ee$1(u,a,_,1),!l){+Te(m.d).slice(s+1,s+15)+1==1e14&&(m=D$1(m,x+1,0));break}while(ji$1(m.d,s+=10,w));return C=!0,D$1(m,x,w)};y.minus=y.sub=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z=this,Ce=Z.constructor;if(n=new Ce(n),!Z.d||!n.d)return!Z.s||!n.s?n=new Ce(NaN):Z.d?n.s=-n.s:n=new Ce(n.d||Z.s!==n.s?Z:NaN),n;if(Z.s!=n.s)return n.s=-n.s,Z.plus(n);if(g=Z.d,w=n.d,_=Ce.precision,m=Ce.rounding,!g[0]||!w[0]){if(w[0])n.s=-n.s;else if(g[0])n=new Ce(Z);else return new Ce(m===3?-0:0);return C?D$1(n,_,m):n}if(r=ke$1(n.e/I$1),f=ke$1(Z.e/I$1),g=g.slice(),l=f-r,l){for(x=l<0,x?(t=g,l=-l,u=w.length):(t=w,r=f,u=g.length),a=Math.max(Math.ceil(_/I$1),u)+2,l>a&&(l=a,t.length=1),t.reverse(),a=l;a--;)t.push(0);t.reverse()}else{for(a=g.length,u=w.length,x=a<u,x&&(u=a),a=0;a<u;a++)if(g[a]!=w[a]){x=g[a]<w[a];break}l=0}for(x&&(t=g,g=w,w=t,n.s=-n.s),u=g.length,a=w.length-u;a>0;--a)g[u++]=0;for(a=w.length;a>l;){if(g[--a]<w[a]){for(s=a;s&&g[--s]===0;)g[s]=Xe$1-1;--g[s],g[a]+=Xe$1}g[a]-=w[a]}for(;g[--u]===0;)g.pop();for(;g[0]===0;g.shift())--r;return g[0]?(n.d=g,n.e=Pt(g,r),C?D$1(n,_,m):n):new Ce(m===3?-0:0)};y.modulo=y.mod=function(n){var t,r=this,a=r.constructor;return n=new a(n),!r.d||!n.s||n.d&&!n.d[0]?new a(NaN):!n.d||r.d&&!r.d[0]?D$1(new a(r),a.precision,a.rounding):(C=!1,a.modulo==9?(t=ee$1(r,n.abs(),0,3,1),t.s*=n.s):t=ee$1(r,n,0,a.modulo,1),t=t.times(n),C=!0,r.minus(t))};y.naturalExponential=y.exp=function(){return Hr$1(this)};y.naturalLogarithm=y.ln=function(){return An(this)};y.negated=y.neg=function(){var n=new this.constructor(this);return n.s=-n.s,D$1(n)};y.plus=y.add=function(n){var t,r,a,s,l,u,_,m,g,f,x=this,w=x.constructor;if(n=new w(n),!x.d||!n.d)return!x.s||!n.s?n=new w(NaN):x.d||(n=new w(n.d||x.s===n.s?x:NaN)),n;if(x.s!=n.s)return n.s=-n.s,x.minus(n);if(g=x.d,f=n.d,_=w.precision,m=w.rounding,!g[0]||!f[0])return f[0]||(n=new w(x)),C?D$1(n,_,m):n;if(l=ke$1(x.e/I$1),a=ke$1(n.e/I$1),g=g.slice(),s=l-a,s){for(s<0?(r=g,s=-s,u=f.length):(r=f,a=l,u=g.length),l=Math.ceil(_/I$1),u=l>u?l+1:u+1,s>u&&(s=u,r.length=1),r.reverse();s--;)r.push(0);r.reverse()}for(u=g.length,s=f.length,u-s<0&&(s=u,r=f,f=g,g=r),t=0;s;)t=(g[--s]=g[s]+f[s]+t)/Xe$1|0,g[s]%=Xe$1;for(t&&(g.unshift(t),++a),u=g.length;g[--u]==0;)g.pop();return n.d=g,n.e=Pt(g,a),C?D$1(n,_,m):n};y.precision=y.sd=function(n){var t,r=this;if(n!==void 0&&n!==!!n&&n!==1&&n!==0)throw Error(On+n);return r.d?(t=Is$1(r.d),n&&r.e+1>t&&(t=r.e+1)):t=NaN,t};y.round=function(){var n=this,t=n.constructor;return D$1(new t(n),n.e+1,t.rounding)};y.sine=y.sin=function(){var n,t,r=this,a=r.constructor;return r.isFinite()?r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+Math.max(r.e,r.sd())+I$1,a.rounding=1,r=yl(a,Ms(a,r)),a.precision=n,a.rounding=t,D$1(En>2?r.neg():r,n,t,!0)):new a(NaN)};y.squareRoot=y.sqrt=function(){var n,t,r,a,s,l,u=this,_=u.d,m=u.e,g=u.s,f=u.constructor;if(g!==1||!_||!_[0])return new f(!g||g<0&&(!_||_[0])?NaN:_?u:1/0);for(C=!1,g=Math.sqrt(+u),g==0||g==1/0?(t=Te(_),(t.length+m)%2==0&&(t+="0"),g=Math.sqrt(t),m=ke$1((m+1)/2)-(m<0||m%2),g==1/0?t="5e"+m:(t=g.toExponential(),t=t.slice(0,t.indexOf("e")+1)+m),a=new f(t)):a=new f(g.toString()),r=(m=f.precision)+3;;)if(l=a,a=l.plus(ee$1(u,l,r+2,1)).times(.5),Te(l.d).slice(0,r)===(t=Te(a.d)).slice(0,r))if(t=t.slice(r-3,r+1),t=="9999"||!s&&t=="4999"){if(!s&&(D$1(l,m+1,0),l.times(l).eq(u))){a=l;break}r+=4,s=1}else{(!+t||!+t.slice(1)&&t.charAt(0)=="5")&&(D$1(a,m+1,1),n=!a.times(a).eq(u));break}return C=!0,D$1(a,m,f.rounding,n)};y.tangent=y.tan=function(){var n,t,r=this,a=r.constructor;return r.isFinite()?r.isZero()?new a(r):(n=a.precision,t=a.rounding,a.precision=n+10,a.rounding=1,r=r.sin(),r.s=1,r=ee$1(r,new a(1).minus(r.times(r)).sqrt(),n+10,0),a.precision=n,a.rounding=t,D$1(En==2||En==4?r.neg():r,n,t,!0)):new a(NaN)};y.times=y.mul=function(n){var t,r,a,s,l,u,_,m,g,f=this,x=f.constructor,w=f.d,Z=(n=new x(n)).d;if(n.s*=f.s,!w||!w[0]||!Z||!Z[0])return new x(!n.s||w&&!w[0]&&!Z||Z&&!Z[0]&&!w?NaN:!w||!Z?n.s/0:n.s*0);for(r=ke$1(f.e/I$1)+ke$1(n.e/I$1),m=w.length,g=Z.length,m<g&&(l=w,w=Z,Z=l,u=m,m=g,g=u),l=[],u=m+g,a=u;a--;)l.push(0);for(a=g;--a>=0;){for(t=0,s=m+a;s>a;)_=l[s]+Z[a]*w[s-a-1]+t,l[s--]=_%Xe$1|0,t=_/Xe$1|0;l[s]=(l[s]+t)%Xe$1|0}for(;!l[--u];)l.pop();return t?++r:l.shift(),n.d=l,n.e=Pt(l,r),C?D$1(n,x.precision,x.rounding):n};y.toBinary=function(n,t){return Wr$1(this,2,n,t)};y.toDecimalPlaces=y.toDP=function(n,t){var r=this,a=r.constructor;return r=new a(r),n===void 0?r:(Me(n,0,Pn),t===void 0?t=a.rounding:Me(t,0,8),D$1(r,n+r.e+1,t))};y.toExponential=function(n,t){var r,a=this,s=a.constructor;return n===void 0?r=sn(a,!0):(Me(n,0,Pn),t===void 0?t=s.rounding:Me(t,0,8),a=D$1(new s(a),n+1,t),r=sn(a,!0,n+1)),a.isNeg()&&!a.isZero()?"-"+r:r};y.toFixed=function(n,t){var r,a,s=this,l=s.constructor;return n===void 0?r=sn(s):(Me(n,0,Pn),t===void 0?t=l.rounding:Me(t,0,8),a=D$1(new l(s),n+s.e+1,t),r=sn(a,!1,n+a.e+1)),s.isNeg()&&!s.isZero()?"-"+r:r};y.toFraction=function(n){var t,r,a,s,l,u,_,m,g,f,x,w,Z=this,Ce=Z.d,ne=Z.constructor;if(!Ce)return new ne(Z);if(g=r=new ne(1),a=m=new ne(0),t=new ne(a),l=t.e=Is$1(Ce)-Z.e-1,u=l%I$1,t.d[0]=ye$1(10,u<0?I$1+u:u),n==null)n=l>0?t:g;else{if(_=new ne(n),!_.isInt()||_.lt(g))throw Error(On+_);n=_.gt(t)?l>0?t:g:_}for(C=!1,_=new ne(Te(Ce)),f=ne.precision,ne.precision=l=Ce.length*I$1*2;x=ee$1(_,t,0,1,1),s=r.plus(x.times(a)),s.cmp(n)!=1;)r=a,a=s,s=g,g=m.plus(x.times(s)),m=s,s=t,t=_.minus(x.times(s)),_=s;return s=ee$1(n.minus(r),a,0,1,1),m=m.plus(s.times(g)),r=r.plus(s.times(a)),m.s=g.s=Z.s,w=ee$1(g,a,l,1).minus(Z).abs().cmp(ee$1(m,r,l,1).minus(Z).abs())<1?[g,a]:[m,r],ne.precision=f,C=!0,w};y.toHexadecimal=y.toHex=function(n,t){return Wr$1(this,16,n,t)};y.toNearest=function(n,t){var r=this,a=r.constructor;if(r=new a(r),n==null){if(!r.d)return r;n=new a(1),t=a.rounding}else{if(n=new a(n),t===void 0?t=a.rounding:Me(t,0,8),!r.d)return n.s?r:n;if(!n.d)return n.s&&(n.s=r.s),n}return n.d[0]?(C=!1,r=ee$1(r,n,0,t,1).times(n),C=!0,D$1(r)):(n.s=r.s,r=n),r};y.toNumber=function(){return+this};y.toOctal=function(n,t){return Wr$1(this,8,n,t)};y.toPower=y.pow=function(n){var t,r,a,s,l,u,_=this,m=_.constructor,g=+(n=new m(n));if(!_.d||!n.d||!_.d[0]||!n.d[0])return new m(ye$1(+_,g));if(_=new m(_),_.eq(1))return _;if(a=m.precision,l=m.rounding,n.eq(1))return D$1(_,a,l);if(t=ke$1(n.e/I$1),t>=n.d.length-1&&(r=g<0?-g:g)<=hl$1)return s=ks(m,_,r,a),n.s<0?new m(1).div(s):D$1(s,a,l);if(u=_.s,u<0){if(t<n.d.length-1)return new m(NaN);if(n.d[t]&1||(u=1),_.e==0&&_.d[0]==1&&_.d.length==1)return _.s=u,_}return r=ye$1(+_,g),t=r==0||!isFinite(r)?ke$1(g*(Math.log("0."+Te(_.d))/Math.LN10+_.e+1)):new m(r+"").e,t>m.maxE+1||t<m.minE-1?new m(t>0?u/0:0):(C=!1,m.rounding=_.s=1,r=Math.min(12,(t+"").length),s=Hr$1(n.times(An(_,a+r)),a),s.d&&(s=D$1(s,a+5,1),ji$1(s.d,a,l)&&(t=a+10,s=D$1(Hr$1(n.times(An(_,t+r)),t),t+5,1),+Te(s.d).slice(a+1,a+15)+1==1e14&&(s=D$1(s,a+1,0)))),s.s=u,C=!0,m.rounding=l,D$1(s,a,l))};y.toPrecision=function(n,t){var r,a=this,s=a.constructor;return n===void 0?r=sn(a,a.e<=s.toExpNeg||a.e>=s.toExpPos):(Me(n,1,Pn),t===void 0?t=s.rounding:Me(t,0,8),a=D$1(new s(a),n,t),r=sn(a,n<=a.e||a.e<=s.toExpNeg,n)),a.isNeg()&&!a.isZero()?"-"+r:r};y.toSignificantDigits=y.toSD=function(n,t){var r=this,a=r.constructor;return n===void 0?(n=a.precision,t=a.rounding):(Me(n,1,Pn),t===void 0?t=a.rounding:Me(t,0,8)),D$1(new a(r),n,t)};y.toString=function(){var n=this,t=n.constructor,r=sn(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()&&!n.isZero()?"-"+r:r};y.truncated=y.trunc=function(){return D$1(new this.constructor(this),this.e+1,1)};y.valueOf=y.toJSON=function(){var n=this,t=n.constructor,r=sn(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()?"-"+r:r};function Te(n){var t,r,a,s=n.length-1,l="",u=n[0];if(s>0){for(l+=u,t=1;t<s;t++)a=n[t]+"",r=I$1-a.length,r&&(l+=Mn$1(r)),l+=a;u=n[t],a=u+"",r=I$1-a.length,r&&(l+=Mn$1(r))}else if(u===0)return"0";for(;u%10===0;)u/=10;return l+u}function Me(n,t,r){if(n!==~~n||n<t||n>r)throw Error(On+n)}function ji$1(n,t,r,a){var s,l,u,_;for(l=n[0];l>=10;l/=10)--t;return--t<0?(t+=I$1,s=0):(s=Math.ceil((t+1)/I$1),t%=I$1),l=ye$1(10,I$1-t),_=n[s]%l|0,a==null?t<3?(t==0?_=_/100|0:t==1&&(_=_/10|0),u=r<4&&_==99999||r>3&&_==49999||_==5e4||_==0):u=(r<4&&_+1==l||r>3&&_+1==l/2)&&(n[s+1]/l/100|0)==ye$1(10,t-2)-1||(_==l/2||_==0)&&(n[s+1]/l/100|0)==0:t<4?(t==0?_=_/1e3|0:t==1?_=_/100|0:t==2&&(_=_/10|0),u=(a||r<4)&&_==9999||!a&&r>3&&_==4999):u=((a||r<4)&&_+1==l||!a&&r>3&&_+1==l/2)&&(n[s+1]/l/1e3|0)==ye$1(10,t-3)-1,u}function wt$1(n,t,r){for(var a,s=[0],l,u=0,_=n.length;u<_;){for(l=s.length;l--;)s[l]*=t;for(s[0]+=Gr$1.indexOf(n.charAt(u++)),a=0;a<s.length;a++)s[a]>r-1&&(s[a+1]===void 0&&(s[a+1]=0),s[a+1]+=s[a]/r|0,s[a]%=r)}return s.reverse()}function xl(n,t){var r,a,s;if(t.isZero())return t;a=t.d.length,a<32?(r=Math.ceil(a/3),s=(1/Ft(4,r)).toString()):(r=16,s="2.3283064365386962890625e-10"),n.precision+=r,t=ci(n,1,t.times(s),new n(1));for(var l=r;l--;){var u=t.times(t);t=u.times(u).minus(u).times(8).plus(1)}return n.precision-=r,t}var ee$1=function(){function n(a,s,l){var u,_=0,m=a.length;for(a=a.slice();m--;)u=a[m]*s+_,a[m]=u%l|0,_=u/l|0;return _&&a.unshift(_),a}function t(a,s,l,u){var _,m;if(l!=u)m=l>u?1:-1;else for(_=m=0;_<l;_++)if(a[_]!=s[_]){m=a[_]>s[_]?1:-1;break}return m}function r(a,s,l,u){for(var _=0;l--;)a[l]-=_,_=a[l]<s[l]?1:0,a[l]=_*u+a[l]-s[l];for(;!a[0]&&a.length>1;)a.shift()}return function(a,s,l,u,_,m){var g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0=a.constructor,dc=a.s==s.s?1:-1,kc=a.d,Jc=s.d;if(!kc||!kc[0]||!Jc||!Jc[0])return new e0(!a.s||!s.s||(kc?Jc&&kc[0]==Jc[0]:!Jc)?NaN:kc&&kc[0]==0||!Jc?dc*0:dc/0);for(m?(Z=1,f=a.e-s.e):(m=Xe$1,Z=I$1,f=ke$1(a.e/Z)-ke$1(s.e/Z)),uc=Jc.length,sc=kc.length,Ie=new e0(dc),Dt=Ie.d=[],x=0;Jc[x]==(kc[x]||0);x++);if(Jc[x]>(kc[x]||0)&&f--,l==null?(tc=l=e0.precision,u=e0.rounding):_?tc=l+(a.e-s.e)+1:tc=l,tc<0)Dt.push(1),Ce=!0;else{if(tc=tc/Z+2|0,x=0,uc==1){for(w=0,Jc=Jc[0],tc++;(x<sc||w)&&tc--;x++)nc=w*m+(kc[x]||0),Dt[x]=nc/Jc|0,w=nc%Jc|0;Ce=w||x<sc}else{for(w=m/(Jc[0]+1)|0,w>1&&(Jc=n(Jc,w,m),kc=n(kc,w,m),uc=Jc.length,sc=kc.length),ac=uc,Lr=kc.slice(0,uc),ec=Lr.length;ec<uc;)Lr[ec++]=0;lc=Jc.slice(),lc.unshift(0),cc=Jc[0],Jc[1]>=m/2&&++cc;do w=0,g=t(Jc,Lr,uc,ec),g<0?(ys=Lr[0],uc!=ec&&(ys=ys*m+(Lr[1]||0)),w=ys/cc|0,w>1?(w>=m&&(w=m-1),ne=n(Jc,w,m),$e=ne.length,ec=Lr.length,g=t(ne,Lr,$e,ec),g==1&&(w--,r(ne,uc<$e?lc:Jc,$e,m))):(w==0&&(g=w=1),ne=Jc.slice()),$e=ne.length,$e<ec&&ne.unshift(0),r(Lr,ne,ec,m),g==-1&&(ec=Lr.length,g=t(Jc,Lr,uc,ec),g<1&&(w++,r(Lr,uc<ec?lc:Jc,ec,m))),ec=Lr.length):g===0&&(w++,Lr=[0]),Dt[x++]=w,g&&Lr[0]?Lr[ec++]=kc[ac]||0:(Lr=[kc[ac]],ec=1);while((ac++<sc||Lr[0]!==void 0)&&tc--);Ce=Lr[0]!==void 0}Dt[0]||Dt.shift()}if(Z==1)Ie.e=f,_s=Ce;else{for(x=1,w=Dt[0];w>=10;w/=10)x++;Ie.e=x+f*Z-1,D$1(Ie,_?l+Ie.e+1:l,u,Ce)}return Ie}}();function D$1(n,t,r,a){var s,l,u,_,m,g,f,x,w,Z=n.constructor;e:if(t!=null){if(x=n.d,!x)return n;for(s=1,_=x[0];_>=10;_/=10)s++;if(l=t-s,l<0)l+=I$1,u=t,f=x[w=0],m=f/ye$1(10,s-u-1)%10|0;else if(w=Math.ceil((l+1)/I$1),_=x.length,w>=_)if(a){for(;_++<=w;)x.push(0);f=m=0,s=1,l%=I$1,u=l-I$1+1}else break e;else{for(f=_=x[w],s=1;_>=10;_/=10)s++;l%=I$1,u=l-I$1+s,m=u<0?0:f/ye$1(10,s-u-1)%10|0}if(a=a||t<0||x[w+1]!==void 0||(u<0?f:f%ye$1(10,s-u-1)),g=r<4?(m||a)&&(r==0||r==(n.s<0?3:2)):m>5||m==5&&(r==4||a||r==6&&(l>0?u>0?f/ye$1(10,s-u):0:x[w-1])%10&1||r==(n.s<0?8:7)),t<1||!x[0])return x.length=0,g?(t-=n.e+1,x[0]=ye$1(10,(I$1-t%I$1)%I$1),n.e=-t||0):x[0]=n.e=0,n;if(l==0?(x.length=w,_=1,w--):(x.length=w+1,_=ye$1(10,I$1-l),x[w]=u>0?(f/ye$1(10,s-u)%ye$1(10,u)|0)*_:0),g)for(;;)if(w==0){for(l=1,u=x[0];u>=10;u/=10)l++;for(u=x[0]+=_,_=1;u>=10;u/=10)_++;l!=_&&(n.e++,x[0]==Xe$1&&(x[0]=1));break}else{if(x[w]+=_,x[w]!=Xe$1)break;x[w--]=0,_=1}for(l=x.length;x[--l]===0;)x.pop()}return C&&(n.e>Z.maxE?(n.d=null,n.e=NaN):n.e<Z.minE&&(n.e=0,n.d=[0])),n}function sn(n,t,r){if(!n.isFinite())return Cs(n);var a,s=n.e,l=Te(n.d),u=l.length;return t?(r&&(a=r-u)>0?l=l.charAt(0)+"."+l.slice(1)+Mn$1(a):u>1&&(l=l.charAt(0)+"."+l.slice(1)),l=l+(n.e<0?"e":"e+")+n.e):s<0?(l="0."+Mn$1(-s-1)+l,r&&(a=r-u)>0&&(l+=Mn$1(a))):s>=u?(l+=Mn$1(s+1-u),r&&(a=r-s-1)>0&&(l=l+"."+Mn$1(a))):((a=s+1)<u&&(l=l.slice(0,a)+"."+l.slice(a)),r&&(a=r-u)>0&&(s+1===u&&(l+="."),l+=Mn$1(a))),l}function Pt(n,t){var r=n[0];for(t*=I$1;r>=10;r/=10)t++;return t}function At$1(n,t,r){if(t>gl)throw C=!0,r&&(n.precision=r),Error(Ss);return D$1(new n(Ct),t,1,!0)}function Qe$1(n,t,r){if(t>Zr)throw Error(Ss);return D$1(new n(Mt$1),t,r,!0)}function Is$1(n){var t=n.length-1,r=t*I$1+1;if(t=n[t],t){for(;t%10==0;t/=10)r--;for(t=n[0];t>=10;t/=10)r++}return r}function Mn$1(n){for(var t="";n--;)t+="0";return t}function ks(n,t,r,a){var s,l=new n(1),u=Math.ceil(a/I$1+4);for(C=!1;;){if(r%2&&(l=l.times(t),vs(l.d,u)&&(s=!0)),r=ke$1(r/2),r===0){r=l.d.length-1,s&&l.d[r]===0&&++l.d[r];break}t=t.times(t),vs(t.d,u)}return C=!0,l}function Es(n){return n.d[n.d.length-1]&1}function ws$1(n,t,r){for(var a,s=new n(t[0]),l=0;++l<t.length;)if(a=new n(t[l]),a.s)s[r](a)&&(s=a);else{s=a;break}return s}function Hr$1(n,t){var r,a,s,l,u,_,m,g=0,f=0,x=0,w=n.constructor,Z=w.rounding,Ce=w.precision;if(!n.d||!n.d[0]||n.e>17)return new w(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(t==null?(C=!1,m=Ce):m=t,_=new w(.03125);n.e>-2;)n=n.times(_),x+=5;for(a=Math.log(ye$1(2,x))/Math.LN10*2+5|0,m+=a,r=l=u=new w(1),w.precision=m;;){if(l=D$1(l.times(n),m,1),r=r.times(++f),_=u.plus(ee$1(l,r,m,1)),Te(_.d).slice(0,m)===Te(u.d).slice(0,m)){for(s=x;s--;)u=D$1(u.times(u),m,1);if(t==null)if(g<3&&ji$1(u.d,m-a,Z,g))w.precision=m+=10,r=l=_=new w(1),f=0,g++;else return D$1(u,w.precision=Ce,Z,C=!0);else return w.precision=Ce,u}u=_}}function An(n,t){var r,a,s,l,u,_,m,g,f,x,w,Z=1,Ce=10,ne=n,$e=ne.d,Ie=ne.constructor,Dt=Ie.rounding,Lr=Ie.precision;if(ne.s<0||!$e||!$e[0]||!ne.e&&$e[0]==1&&$e.length==1)return new Ie($e&&!$e[0]?-1/0:ne.s!=1?NaN:$e?0:ne);if(t==null?(C=!1,f=Lr):f=t,Ie.precision=f+=Ce,r=Te($e),a=r.charAt(0),Math.abs(l=ne.e)<15e14){for(;a<7&&a!=1||a==1&&r.charAt(1)>3;)ne=ne.times(n),r=Te(ne.d),a=r.charAt(0),Z++;l=ne.e,a>1?(ne=new Ie("0."+r),l++):ne=new Ie(a+"."+r.slice(1))}else return g=At$1(Ie,f+2,Lr).times(l+""),ne=An(new Ie(a+"."+r.slice(1)),f-Ce).plus(g),Ie.precision=Lr,t==null?D$1(ne,Lr,Dt,C=!0):ne;for(x=ne,m=u=ne=ee$1(ne.minus(1),ne.plus(1),f,1),w=D$1(ne.times(ne),f,1),s=3;;){if(u=D$1(u.times(w),f,1),g=m.plus(ee$1(u,new Ie(s),f,1)),Te(g.d).slice(0,f)===Te(m.d).slice(0,f))if(m=m.times(2),l!==0&&(m=m.plus(At$1(Ie,f+2,Lr).times(l+""))),m=ee$1(m,new Ie(Z),f,1),t==null)if(ji$1(m.d,f-Ce,Dt,_))Ie.precision=f+=Ce,g=u=ne=ee$1(x.minus(1),x.plus(1),f,1),w=D$1(ne.times(ne),f,1),s=_=1;else return D$1(m,Ie.precision=Lr,Dt,C=!0);else return Ie.precision=Lr,m;m=g,s+=2}}function Cs(n){return String(n.s*n.s/0)}function Jr(n,t){var r,a,s;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(a=t.search(/e/i))>0?(r<0&&(r=a),r+=+t.slice(a+1),t=t.substring(0,a)):r<0&&(r=t.length),a=0;t.charCodeAt(a)===48;a++);for(s=t.length;t.charCodeAt(s-1)===48;--s);if(t=t.slice(a,s),t){if(s-=a,n.e=r=r-a-1,n.d=[],a=(r+1)%I$1,r<0&&(a+=I$1),a<s){for(a&&n.d.push(+t.slice(0,a)),s-=I$1;a<s;)n.d.push(+t.slice(a,a+=I$1));t=t.slice(a),a=I$1-t.length}else a-=s;for(;a--;)t+="0";n.d.push(+t),C&&(n.e>n.constructor.maxE?(n.d=null,n.e=NaN):n.e<n.constructor.minE&&(n.e=0,n.d=[0]))}else n.e=0,n.d=[0];return n}function bl(n,t){var r,a,s,l,u,_,m,g,f;if(t.indexOf("_")>-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),Ds$1.test(t))return Jr(n,t)}else if(t==="Infinity"||t==="NaN")return+t||(n.s=NaN),n.e=NaN,n.d=null,n;if(ml.test(t))r=16,t=t.toLowerCase();else if(cl.test(t))r=2;else if(pl.test(t))r=8;else throw Error(On+t);for(l=t.search(/p/i),l>0?(m=+t.slice(l+1),t=t.substring(2,l)):t=t.slice(2),l=t.indexOf("."),u=l>=0,a=n.constructor,u&&(t=t.replace(".",""),_=t.length,l=_-l,s=ks(a,new a(r),l,l*2)),g=wt$1(t,r,Xe$1),f=g.length-1,l=f;g[l]===0;--l)g.pop();return l<0?new a(n.s*0):(n.e=Pt(g,f),n.d=g,C=!1,u&&(n=ee$1(n,s,_*4)),m&&(n=n.times(Math.abs(m)<54?ye$1(2,m):v.pow(2,m))),C=!0,n)}function yl(n,t){var r,a=t.d.length;if(a<3)return t.isZero()?t:ci(n,2,t,t);r=1.4*Math.sqrt(a),r=r>16?16:r|0,t=t.times(1/Ft(5,r)),t=ci(n,2,t,t);for(var s,l=new n(5),u=new n(16),_=new n(20);r--;)s=t.times(t),t=t.times(l.plus(s.times(u.times(s).minus(_))));return t}function ci(n,t,r,a,s){var l,u,_,m,g=n.precision,f=Math.ceil(g/I$1);for(C=!1,m=r.times(r),_=new n(a);;){if(u=ee$1(_.times(m),new n(t++*t++),g,1),_=s?a.plus(u):a.minus(u),a=ee$1(u.times(m),new n(t++*t++),g,1),u=_.plus(a),u.d[f]!==void 0){for(l=f;u.d[l]===_.d[l]&&l--;);if(l==-1)break}l=_,_=a,a=u,u=l}return C=!0,u.d.length=f+1,u}function Ft(n,t){for(var r=n;--t;)r*=n;return r}function Ms(n,t){var r,a=t.s<0,s=Qe$1(n,n.precision,1),l=s.times(.5);if(t=t.abs(),t.lte(l))return En=a?4:1,t;if(r=t.divToInt(s),r.isZero())En=a?3:2;else{if(t=t.minus(r.times(s)),t.lte(l))return En=Es(r)?a?2:3:a?4:1,t;En=Es(r)?a?1:4:a?3:2}return t.minus(s).abs()}function Wr$1(n,t,r,a){var s,l,u,_,m,g,f,x,w,Z=n.constructor,Ce=r!==void 0;if(Ce?(Me(r,1,Pn),a===void 0?a=Z.rounding:Me(a,0,8)):(r=Z.precision,a=Z.rounding),!n.isFinite())f=Cs(n);else{for(f=sn(n),u=f.indexOf("."),Ce?(s=2,t==16?r=r*4-3:t==8&&(r=r*3-2)):s=t,u>=0&&(f=f.replace(".",""),w=new Z(1),w.e=f.length-u,w.d=wt$1(sn(w),10,s),w.e=w.d.length),x=wt$1(f,10,s),l=m=x.length;x[--m]==0;)x.pop();if(!x[0])f=Ce?"0p+0":"0";else{if(u<0?l--:(n=new Z(n),n.d=x,n.e=l,n=ee$1(n,w,r,a,0,s),x=n.d,l=n.e,g=_s),u=x[r],_=s/2,g=g||x[r+1]!==void 0,g=a<4?(u!==void 0||g)&&(a===0||a===(n.s<0?3:2)):u>_||u===_&&(a===4||g||a===6&&x[r-1]&1||a===(n.s<0?8:7)),x.length=r,g)for(;++x[--r]>s-1;)x[r]=0,r||(++l,x.unshift(1));for(m=x.length;!x[m-1];--m);for(u=0,f="";u<m;u++)f+=Gr$1.charAt(x[u]);if(Ce){if(m>1)if(t==16||t==8){for(u=t==16?4:3,--m;m%u;m++)f+="0";for(x=wt$1(f,s,t),m=x.length;!x[m-1];--m);for(u=1,f="1.";u<m;u++)f+=Gr$1.charAt(x[u])}else f=f.charAt(0)+"."+f.slice(1);f=f+(l<0?"p":"p+")+l}else if(l<0){for(;++l;)f="0"+f;f="0."+f}else if(++l>m)for(l-=m;l--;)f+="0";else l<m&&(f=f.slice(0,l)+"."+f.slice(l))}f=(t==16?"0x":t==2?"0b":t==8?"0o":"")+f}return n.s<0?"-"+f:f}function vs(n,t){if(n.length>t)return n.length=t,!0}function El(n){return new this(n).abs()}function vl(n){return new this(n).acos()}function Nl$1(n){return new this(n).acosh()}function _l(n,t){return new this(n).plus(t)}function Sl(n){return new this(n).asin()}function Tl(n){return new this(n).asinh()}function Bl(n){return new this(n).atan()}function Dl(n){return new this(n).atanh()}function Il(n,t){n=new this(n),t=new this(t);var r,a=this.precision,s=this.rounding,l=a+4;return!n.s||!t.s?r=new this(NaN):!n.d&&!t.d?(r=Qe$1(this,l,1).times(t.s>0?.25:.75),r.s=n.s):!t.d||n.isZero()?(r=t.s<0?Qe$1(this,a,s):new this(0),r.s=n.s):!n.d||t.isZero()?(r=Qe$1(this,l,1).times(.5),r.s=n.s):t.s<0?(this.precision=l,this.rounding=1,r=this.atan(ee$1(n,t,l,1)),t=Qe$1(this,l,1),this.precision=a,this.rounding=s,r=n.s<0?r.minus(t):r.plus(t)):r=this.atan(ee$1(n,t,l,1)),r}function kl(n){return new this(n).cbrt()}function wl(n){return D$1(n=new this(n),n.e+1,2)}function Cl(n,t,r){return new this(n).clamp(t,r)}function Ml$1(n){if(!n||typeof n!="object")throw Error(Ot+"Object expected");var t,r,a,s=n.defaults===!0,l=["precision",1,Pn,"rounding",0,8,"toExpNeg",-di,0,"toExpPos",0,di,"maxE",0,di,"minE",-di,0,"modulo",0,9];for(t=0;t<l.length;t+=3)if(r=l[t],s&&(this[r]=jr$1[r]),(a=n[r])!==void 0)if(ke$1(a)===a&&a>=l[t+1]&&a<=l[t+2])this[r]=a;else throw Error(On+r+": "+a);if(r="crypto",s&&(this[r]=jr$1[r]),(a=n[r])!==void 0)if(a===!0||a===!1||a===0||a===1)if(a)if(typeof crypto<"u"&&crypto&&(crypto.getRandomValues||crypto.randomBytes))this[r]=!0;else throw Error(Ts);else this[r]=!1;else throw Error(On+r+": "+a);return this}function Al(n){return new this(n).cos()}function Ol(n){return new this(n).cosh()}function As(n){var t,r,a;function s(l){var u,_,m,g=this;if(!(g instanceof s))return new s(l);if(g.constructor=s,Ns(l)){g.s=l.s,C?!l.d||l.e>s.maxE?(g.e=NaN,g.d=null):l.e<s.minE?(g.e=0,g.d=[0]):(g.e=l.e,g.d=l.d.slice()):(g.e=l.e,g.d=l.d?l.d.slice():l.d);return}if(m=typeof l,m==="number"){if(l===0){g.s=1/l<0?-1:1,g.e=0,g.d=[0];return}if(l<0?(l=-l,g.s=-1):g.s=1,l===~~l&&l<1e7){for(u=0,_=l;_>=10;_/=10)u++;C?u>s.maxE?(g.e=NaN,g.d=null):u<s.minE?(g.e=0,g.d=[0]):(g.e=u,g.d=[l]):(g.e=u,g.d=[l]);return}else if(l*0!==0){l||(g.s=NaN),g.e=NaN,g.d=null;return}return Jr(g,l.toString())}else if(m!=="string")throw Error(On+l);return(_=l.charCodeAt(0))===45?(l=l.slice(1),g.s=-1):(_===43&&(l=l.slice(1)),g.s=1),Ds$1.test(l)?Jr(g,l):bl(g,l)}if(s.prototype=y,s.ROUND_UP=0,s.ROUND_DOWN=1,s.ROUND_CEIL=2,s.ROUND_FLOOR=3,s.ROUND_HALF_UP=4,s.ROUND_HALF_DOWN=5,s.ROUND_HALF_EVEN=6,s.ROUND_HALF_CEIL=7,s.ROUND_HALF_FLOOR=8,s.EUCLID=9,s.config=s.set=Ml$1,s.clone=As,s.isDecimal=Ns,s.abs=El,s.acos=vl,s.acosh=Nl$1,s.add=_l,s.asin=Sl,s.asinh=Tl,s.atan=Bl,s.atanh=Dl,s.atan2=Il,s.cbrt=kl,s.ceil=wl,s.clamp=Cl,s.cos=Al,s.cosh=Ol,s.div=Pl,s.exp=Fl,s.floor=Rl$1,s.hypot=Ll$1,s.ln=ql,s.log=Vl,s.log10=zl,s.log2=$l,s.max=Ul,s.min=Gl,s.mod=jl,s.mul=Zl,s.pow=Hl,s.random=Jl,s.round=Wl,s.sign=Yl,s.sin=Ql,s.sinh=Xl,s.sqrt=Kl,s.sub=ef,s.sum=nf,s.tan=tf,s.tanh=rf,s.trunc=of,n===void 0&&(n={}),n&&n.defaults!==!0)for(a=["precision","rounding","toExpNeg","toExpPos","maxE","minE","modulo","crypto"],t=0;t<a.length;)n.hasOwnProperty(r=a[t++])||(n[r]=this[r]);return s.config(n),s}function Pl(n,t){return new this(n).div(t)}function Fl(n){return new this(n).exp()}function Rl$1(n){return D$1(n=new this(n),n.e+1,3)}function Ll$1(){var n,t,r=new this(0);for(C=!1,n=0;n<arguments.length;)if(t=new this(arguments[n++]),t.d)r.d&&(r=r.plus(t.times(t)));else{if(t.s)return C=!0,new this(1/0);r=t}return C=!0,r.sqrt()}function Ns(n){return n instanceof v||n&&n.toStringTag===Bs||!1}function ql(n){return new this(n).ln()}function Vl(n,t){return new this(n).log(t)}function $l(n){return new this(n).log(2)}function zl(n){return new this(n).log(10)}function Ul(){return ws$1(this,arguments,"lt")}function Gl(){return ws$1(this,arguments,"gt")}function jl(n,t){return new this(n).mod(t)}function Zl(n,t){return new this(n).mul(t)}function Hl(n,t){return new this(n).pow(t)}function Jl(n){var t,r,a,s,l=0,u=new this(1),_=[];if(n===void 0?n=this.precision:Me(n,1,Pn),a=Math.ceil(n/I$1),this.crypto)if(crypto.getRandomValues)for(t=crypto.getRandomValues(new Uint32Array(a));l<a;)s=t[l],s>=429e7?t[l]=crypto.getRandomValues(new Uint32Array(1))[0]:_[l++]=s%1e7;else if(crypto.randomBytes){for(t=crypto.randomBytes(a*=4);l<a;)s=t[l]+(t[l+1]<<8)+(t[l+2]<<16)+((t[l+3]&127)<<24),s>=214e7?crypto.randomBytes(4).copy(t,l):(_.push(s%1e7),l+=4);l=a/4}else throw Error(Ts);else for(;l<a;)_[l++]=Math.random()*1e7|0;for(a=_[--l],n%=I$1,a&&n&&(s=ye$1(10,I$1-n),_[l]=(a/s|0)*s);_[l]===0;l--)_.pop();if(l<0)r=0,_=[0];else{for(r=-1;_[0]===0;r-=I$1)_.shift();for(a=1,s=_[0];s>=10;s/=10)a++;a<I$1&&(r-=I$1-a)}return u.e=r,u.d=_,u}function Wl(n){return D$1(n=new this(n),n.e+1,this.rounding)}function Yl(n){return n=new this(n),n.d?n.d[0]?n.s:0*n.s:n.s||NaN}function Ql(n){return new this(n).sin()}function Xl(n){return new this(n).sinh()}function Kl(n){return new this(n).sqrt()}function ef(n,t){return new this(n).sub(t)}function nf(){var n=0,t=arguments,r=new this(t[n]);for(C=!1;r.s&&++n<t.length;)r=r.plus(t[n]);return C=!0,D$1(r,this.precision,this.rounding)}function tf(n){return new this(n).tan()}function rf(n){return new this(n).tanh()}function of(n){return D$1(n=new this(n),n.e+1,1)}y[Symbol.for("nodejs.util.inspect.custom")]=y.toString;y[Symbol.toStringTag]="Decimal";var v=y.constructor=As(jr$1);Ct=new v(Ct);Mt$1=new v(Mt$1);var ze=v;function sf(n){let t=[];for(let r=0;r<n.length;r++){let a=n.charCodeAt(r);if(a>=55296&&a<=56319){let s=n.charCodeAt(r+1);if(s>=56320&&s<=57343){let l=a-55296,u=s-56320;a=2**16+l*2**10+u,r++}}t.push(a)}return t}var Rt$1=8205,Os=[127462,127487];function Ps(n){return n===Rt$1||n===65038||n===65039||n>=127995&&n<=128e3||n>=129456&&n<=129460||n>=917536&&n<=917632}function af(n){return n>=Os[0]&&n<=Os[1]}function Fs(n){if(/^[\u0020-\u00FF]*$/.test(n))return n;let t=[],r=sf(n),a=0;for(;a<r.length;){let s=r[a++],l=r[a];if(l===Rt$1){let u=a-1;for(a+=2;r[a]===Rt$1;)a+=2;t.push(String.fromCodePoint(...r.slice(u,2*a-u+1)))}else if(Ps(l)){let u=a-1;for(;Ps(r[a]);)a+=r[a]===Rt$1?2:1;t.push(String.fromCodePoint(...r.slice(u,2*a-u-1)))}else af(s)?(a+=1,t.push(String.fromCodePoint(...r.slice(a-2,2)))):t.push(String.fromCodePoint(s))}return t}var Yr$1=class{constructor(t){this.obeyspaces=!1,t=t.replace(/[\u200E\u200F\u2066-\u2069\u202A-\u202E]/g,""),this.s=Fs(t),this.pos=0}end(){return this.pos>=this.s.length}get(){return this.pos<this.s.length?this.s[this.pos++]:""}peek(){return this.s[this.pos]}match(t){let r;return typeof this.s=="string"?r=t.exec(this.s.slice(this.pos)):r=t.exec(this.s.slice(this.pos).join("")),r!=null&&r[0]?(this.pos+=r[0].length,r[0]):null}next(){if(this.end())return null;if(!this.obeyspaces&&this.match(/^[ \f\n\r\t\v\xA0\u2028\u2029]+/)||this.obeyspaces&&this.match(/^[ \f\n\r\t\v\xA0\u2028\u2029]/))return"<space>";let t=this.get();if(t==="\\"){if(!this.end()){let r=this.match(/^[a-zA-Z*]+/);if(r)this.match(/^[ \f\n\r\t\v\xA0\u2028\u2029]*/);else if(r=this.get(),r===" ")return"<space>";return"\\"+r}}else{if(t==="{")return"<{>";if(t==="}")return"<}>";if(t==="^"){if(this.peek()==="^"){this.get();let r=this.match(/^(\^(\^(\^(\^[0-9a-f])?[0-9a-f])?[0-9a-f])?[0-9a-f])?[0-9a-f][0-9a-f]/);if(r)return String.fromCodePoint(parseInt(r.slice(r.lastIndexOf("^")+1),16))}return t}else if(t==="#"){if(!this.end()){let r=!1;if(/[0-9?]/.test(this.peek())&&(r=!0,this.pos+1<this.s.length)){let a=this.s[this.pos+1];r=/[^0-9A-Za-z]/.test(a)}return r?"#"+this.get():"#"}}else if(t==="$")return this.peek()==="$"?(this.get(),"<$$>"):"<$>"}return t}};function uf(n,t){let r=n.next();if(!r)return[];let a=[];if(r!=="\\relax"){if(r==="\\noexpand")r=n.next(),r&&a.push(r);else if(r==="\\obeyspaces")n.obeyspaces=!0;else if(r==="\\space"||r==="~")a.push("<space>");else if(r==="\\bgroup")a.push("<{>");else if(r==="\\egroup")a.push("<}>");else if(r==="\\string")r=n.next(),r&&(r[0]==="\\"?Array.from(r).forEach(s=>a.push(s==="\\"?"\\backslash":s)):r==="<{>"?a.push("\\{"):r==="<space>"?a.push("~"):r==="<}>"&&a.push("\\}"));else if(r==="\\csname"){for(;n.peek()==="<space>";)n.next();let s="",l=!1,u=[];do{if(u.length===0)if(/^#[0-9?]$/.test(n.peek())){let _=n.get().slice(1);u=$$1((t==null?void 0:t[_])??(t==null?void 0:t["?"])??"\\placeholder{}",t),r=u[0]}else r=n.next(),u=r?[r]:[];l=u.length===0,!l&&r==="\\endcsname"&&(l=!0,u.shift()),l||(l=r==="<$>"||r==="<$$>"||r==="<{>"||r==="<}>"||!!r&&r.length>1&&r[0]==="\\"),l||(s+=u.shift())}while(!l);s&&a.push("\\"+s),a=a.concat(u)}else if(r!=="\\endcsname")if(r.length>1&&r[0]==="#"){let s=r.slice(1);a=a.concat($$1((t==null?void 0:t[s])??(t==null?void 0:t["?"])??"\\placeholder{}",t))}else a.push(r)}return a}function $$1(n,t){let r=n.toString().split(/\r?\n/),a="",s="";for(let _ of r){a+=s,s=" ";let m=_.match(/((?:\\%)|[^%])*/);m!==null&&(a+=m[0])}let l=new Yr$1(a),u=[];do u.push(...uf(l,t));while(!l.end());return u}function Lt(n){return $$1(n,[]).length}function N(n){let t="",r="";for(let a of n)a&&(/[a-zA-Z*]/.test(a[0])&&(r+=t),/\\[a-zA-Z]+\*?$/.test(a)?t=" ":t="",r+=a);return r}function an(n){let t=[];if(Array.isArray(n))for(let r of n)Array.isArray(r)?t=[...t,...r]:t.push(r);else t=[n];return N(t.map(r=>({"<space>":" ","<$$>":"$$","<$>":"$","<{>":"{","<}>":"}"})[r]??r))}var Rs=[{name:"To",latexTrigger:["\\to"],kind:"infix",precedence:270},{latexTrigger:["\\rightarrow"],kind:"infix",precedence:270,parse:"To"}],Yn$1=["Error","'missing'"];function Fn$1(n){return!!(typeof n=="number"||Qn(n)||typeof n=="string"&&/^[+-]?[0-9\.]/.test(n))}function Qn(n){return n!==null&&typeof n=="object"&&"num"in n}function Hi(n){return n!==null&&typeof n=="object"&&"sym"in n}function $s$1(n){return n!==null&&typeof n=="object"&&"str"in n}function mi(n){return n!==null&&typeof n=="object"&&"fn"in n}var Qr;function zs(n){if(!Qr){let t=`^[${["Zyyy","Zinh","Arab","Armn","Beng","Bopo","Cyrl","Deva","Ethi","Geor","Grek","Gujr","Guru","Hang","Hani","Hebr","Hira","Kana","Knda","Khmr","Laoo","Latn","Mlym","Mymr","Orya","Sinh","Taml","Telu","Thaa","Thai","Tibt"].map(r=>`\\p{Script=${r}}`).join("")}]*$`;Qr=new RegExp(t,"u")}return Qr.test(n)}function Ee(n){return/^[a-zA-Z_][a-zA-Z0-9_]*$/.test(n)||pi.test(n)?!0:zs(n)?new RegExp("^[\\p{XIDS}_]\\p{XIDC}*$","u").test(n):!1}var lf="\\u{FE0F}",ff="\\u{20E3}",df="\\u{200D}",cf="\\p{RI}\\p{RI}",mf="(?:[\\u{E0020}-\\u{E007E}]+\\u{E007F})",Ls=`(?:\\p{EMod}|${lf}${ff}?|${mf})`,pf="(?:(?=\\P{XIDC})\\p{Emoji})",qs=`(?:${pf}${Ls}*|\\p{Emoji}${Ls}+|${cf})`,Us=`(?:${qs})(${df}${qs})*`,hf=new RegExp(`(?:${Us})+`,"u"),pi=new RegExp(`^(?:${Us})+$`,"u");function en(n){return typeof n!="string"?"not-a-string":n===""?"empty-string":n.normalize()!==n?"expected-nfc":/[\u200E\u200F\u2066-\u2069\u202A-\u202E]/.test(n)?"unexpected-bidi-marker":pi.test(n)?"valid":new RegExp("\\p{XIDC}","u").test(n)&&hf.test(n)?"unexpected-mixed-emoji":zs(n)?Ee(n)?"valid":Ee(n[0])?"invalid-char":"invalid-first-char":"unexpected-script"}function z(n){return n==null?null:typeof n=="object"&&"str"in n?n.str:typeof n!="string"||n.length<2||n[0]!=="'"||n[n.length-1]!=="'"?null:n.substring(1,n.length-1)}function Kr$1(n){if(n==null||z(n)!==null)return null;let t=b(n);return t==null?n:[t,...(B(n)??[]).map(r=>Kr$1(r)).filter(r=>r!==null)]}function b(n){return Array.isArray(n)?typeof n[0]=="string"&&!Ee(n[0])?(console.error(`Invalid identifier "${n[0]}": ${en(n[0])}`),null):n[0]:n==null?null:mi(n)?n.fn[0]:null}function eo$1(n){let t=b(n);return typeof t=="string"?t:""}function B(n){return Array.isArray(n)?n.slice(1):n==null?null:mi(n)?n.fn.slice(1):null}function p(n,t){return Array.isArray(n)?n[t]??null:n==null?null:mi(n)?n.fn[t]??null:null}function Be$1(n){return p(n,1)}function Ke(n){return p(n,2)}function G(n){return n==null?0:Array.isArray(n)?Math.max(0,n.length-1):mi(n)?Math.max(0,n.fn.length-1):0}function no(n){return n==null?null:b(n)==="Hold"?p(n,1):n}function V(n){if(typeof n=="string")return/^[+-]?[0-9\.]/.test(n)||n.length>=2&&n[0]==="'"&&n[n.length-1]==="'"?null:n;if(n==null)return null;let t=Hi(n)?n.sym:n;return typeof t!="string"?null:t}function Vs(n){let t=b(n);if(t==="KeyValuePair"||t==="Tuple"||t==="Pair"){let r=z(Be$1(n));return r?[r,Ke(n)??"Nothing"]:null}return null}function Xn(n){if(n===null)return null;if(typeof n=="object"&&"dict"in n)return n.dict;let t=Vs(n);if(t)return{[t[0]]:t[1]};if(b(n)==="Dictionary"){let r={};for(let a=1;a<G(n);a++){let s=Vs(p(n,a));s&&(r[s[0]]=s[1])}return r}return null}function gf(n){if(n=n.toLowerCase().replace(/[nd]$/,"").replace(/[\u0009-\u000d\u0020\u00a0]/g,""),n==="nan")return NaN;if(n==="infinity"||n==="+infinity")return 1/0;if(n==="-infinity")return-1/0;if(/\([0-9]+\)/.test(n)){let[t,r,a,s]=n.match(/(.+)\(([0-9]+)\)(.*)$/)??[];n=r+a.repeat(Math.ceil(16/a.length))+(s??"")}return parseFloat(n)}function M(n){return typeof n=="number"?n:typeof n=="string"?gf(n):n==null?null:Qn(n)?M(n.num):null}function hi(n){if(n==null)return null;if(V(n)==="Half")return[1,2];let t=b(n);if(!t)return null;let r=null,a=null;if(t==="Negate"){let s=hi(Be$1(n));if(s)return[-s[0],s[1]]}if((t==="Rational"||t==="Divide")&&(r=M(Be$1(n))??NaN,a=M(Ke(n))??NaN),t==="Power"){let s=M(Ke(n));s===1?(r=M(Be$1(n)),a=1):s===-1&&(r=1,a=M(Be$1(n)))}return t==="Multiply"&&b(Ke(n))==="Power"&&M(Ke(Ke(n)))===-1&&(r=M(Be$1(n)),a=M(Be$1(Ke(n)))),r===null||a===null?null:Number.isInteger(r)&&Number.isInteger(a)?[r,a]:null}function Zi$1(n,t){let r=b(n);if(r!==null)return[Zi$1(r,t),...(B(n)??[]).map(l=>Zi$1(l,t))];let a=Xn(n);if(a!==null){let l=Object.keys(a),u={};for(let _ of l)u[_]=Zi$1(a[_],t);return{dict:u}}let s=V(n);return s&&t[s]?t[s]:n}function Ji(n,t){let r=null;if(Array.isArray(n)&&(r=n),mi(n)&&(r=n.fn),r===null)return[];let a=1,s=[];for(;a<r.length;)s.push(t(r[a])),a+=1;return s}function gi$1(n,t,r,a="both"){if(a==="non")return[n,t,r];let s=b(t),l=b(r);return a==="left"?s===n?[n,...B(t)??[],r]:[n,t,r]:a==="right"?l===n?[n,t,...B(r)??[]]:[n,t,r]:s===n&&l===n?[n,...B(t)??[],...B(r)??[]]:s===n?[n,...B(t)??[],r]:l===n?[n,t,...B(r)??[]]:[n,t,r]}function qt(n){if(n===null)return null;let t=b(n);if(t==="Delimiter"){if(n=p(n,1),n===null)return[];if(t=b(n),t!=="Sequence")return[n]}return t!=="Sequence"?null:B(n)??[]}function re(n){return b(n)==="Sequence"&&G(n)===0}function H(n){return re(n)?Yn$1:n??Yn$1}function Xr$1(n){return n[0]==="Square"?Xr$1(n.slice(1))+2:n.reduce((t,r)=>t+Wi(r),0)}function Wi(n){if(n===null)return 0;if(typeof n=="number"||typeof n=="string"||Fn$1(n)||Hi(n)||$s$1(n))return 1;if(Array.isArray(n))return Xr$1(n);if("fn"in n)return Xr$1(n.fn);let t=Xn(n);if(t){let r=Object.keys(t);return 1+r.length+r.reduce((a,s)=>a+Wi(t[s]),0)}return 0}function xf$1(n){if(b(n)!=="Multiply")return[[],[]];let t=[],r=[],a=B(n)??[];for(let s of a)if(b(s)==="Power"){let l=p(s,1),u=p(s,2);if(b(u)==="Negate"){let _=p(u,1);l&&_&&r.push(["Power",l,_])}else{let _=M(u)??NaN;_===-1?l&&r.push(l):_<0?l&&r.push(["Power",l,-_]):t.push(s)}}else if(b(s)==="Rational"&&G(s)===2){let l=p(s,1),u=p(s,2);M(l)!==1&&t.push(l),M(u)!==1&&r.push(u)}else{let l=hi(s);l!==null?(l[0]!==1&&t.push(l[0]),r.push(l[1])):t.push(s)}return[t,r]}function bf(n){let t=n.parseOptionalGroup(),r=n.parseGroup()??n.parseToken();return r===null||re(r)?t!==null?["Root",Yn$1,H(t)]:["Sqrt",Yn$1]:t!==null?["Root",r,t]:["Sqrt",r]}function Yi(n,t,r,a){return r===null?"\\sqrt{}":(a=a??2,t==="solidus"?n.wrapShort(r)+"^{1\\/"+n.serialize(a)+"}":t==="quotient"?n.wrapShort(r)+"^{\\frac{1}{"+n.serialize(a)+"}}":M(a)===2?"\\sqrt{"+n.serialize(r)+"}":"\\sqrt["+n.serialize(a)+"]{"+n.serialize(r)+"}")}function yf(n,t){n.level-=1;let r=b(t),a="",s=p(t,1);if(r==="Negate")a="-"+n.wrap(s,276);else if(r==="Add"){if(n.canonical&&G(t)===2&&n.options.invisiblePlus!=="+"){let[_,m]=[p(t,1),p(t,2)],[g,f]=[_,m],x=M(g),w=hi(f);if((x===null||w===null)&&([g,f]=[m,_],x=M(g),w=hi(f)),x!==null&&w!==null&&isFinite(x)&&Number.isInteger(x)&&x>=0&&x<=1e3&&isFinite(w[0])&&isFinite(w[1])&&w[0]>0&&w[0]<=100&&w[1]<=100)return a=N([n.serialize(g),n.options.invisiblePlus,n.serialize(f)]),n.level+=1,a}let l=M(s)??NaN;a=n.serialize(s);let u=G(t)+1;for(let _=2;_<u;_++)if(s=p(t,_),l=M(s)??NaN,l<0)a+=n.serialize(s);else if(b(s)==="Negate")a+=n.wrap(s,se$1);else{let m=n.wrap(s,se$1);m[0]==="-"||m[0]==="+"?a+=m:a+="+"+m}}else if(r==="Subtract"){a=n.wrap(s,se$1);let l=p(t,2);if(l!==null){let u=n.wrap(l,se$1);u[0]==="-"?a+="+"+u.slice(1):u[0]==="+"?a+="-"+u.slice(1):a=a+"-"+u}}return n.level+=1,a}function Js(n,t){if(t===null)return"";n.level-=1;let r="";if(n.canonical===!0){let[_,m]=xf$1(t);m.length>0&&(m.length===1&&m[0]===1?_.length===0?r="1":_.length===1?r=n.serialize(_[0]):r=Js(n,["Multiply",..._]):r=n.serialize(["Divide",_.length===1?_[0]:["Multiply",..._],m.length===1?m[0]:["Multiply",...m]]))}if(r)return n.level+=1,r;let a=!1,s=null,l=G(t)+1,u=!1;for(let _=1;_<l;_++){if(s=p(t,_),s===null)continue;let m;if(Fn$1(s)){m=n.serialize(s),m==="-1"&&!r?(r="",a=!a):(m[0]==="-"&&(m=m.slice(1),a=!a),r=r?N([r,n.options.multiply,m]):m),u=!0;continue}if(b(s)==="Power"){let g=hi(p(s,2));if(g){let[f,x]=g;if(f===1&&x!==null){r+=Yi(n,n.rootStyle(s,n.level),p(s,1),x),u=!1;continue}}}if(b(s)==="Power"&&!isNaN(M(p(s,1))??NaN)){m=n.serialize(s),r=r?N([r,n.options.multiply,m]):m,u=!0;continue}if(b(s)==="Negate"&&(s=p(s,1),a=!a),m=n.wrap(s,Ye$1),!r)r=m;else{let g=b(s);u&&(g==="Divide"||g==="Rational")?r=N([r,n.options.multiply,m]):n.options.invisibleMultiply?r=N([r,n.options.invisibleMultiply,m]):r=N([r,m])}u=!1}return n.level+=1,a?"-"+r:r}function Ef(n){let t=n.parseGroup(),r=null;if(t===null?(t=n.parseToken(),r=n.parseToken()):r=n.parseGroup(),t=H(t),r=H(r),b(t)==="PartialDerivative"&&(b(r)==="PartialDerivative"||b(r)==="Multiply"&&b(p(r,1))==="PartialDerivative")){let a=p(t,3)??null,s=p(t,1);s===null&&(s=H(n.parseExpression()));let l=[];if(b(r)==="Multiply"){for(let u of B(r)??[])if(b(u)==="PartialDerivative"){let _=p(u,2);_&&l.push(_)}}else{let u=p(r,2);u&&l.push(u)}return l.length>1&&(l=["List",...l]),["PartialDerivative",s,...l,a===null?1:a]}return["Divide",t,r]}function Gs(n,t){if(t===null)return"";let r=H(p(t,1)),a=H(p(t,2)),s=n.canonical?n.fractionStyle(t,n.level):"quotient";if(s==="inline-solidus"||s==="nice-solidus"){let m=n.wrapShort(r),g=n.wrapShort(a);return s==="inline-solidus"?`${m}\\/${g}`:`{}^{${m}}\\!\\!/\\!{}_{${g}}`}else{if(s==="reciprocal")return M(r)===1?n.wrap(a)+"^{-1}":n.wrap(r)+n.wrap(a)+"^{-1}";if(s==="factor")return M(a)===1?n.wrap(r):"\\frac{1}{"+n.serialize(a)+"}"+n.wrapString(n.serialize(r),n.groupStyle(t,1))}let l="\\frac";s==="block-quotient"?l="\\dfrac":s==="inline-quotient"&&(l="\\tfrac");let u=n.serialize(r),_=n.serialize(a);return`${l}{${u}}{${_}}`}function io(n,t){if(!t)return"";let r=b(t),a=H(p(t,1));if(r==="Sqrt")return Yi(n,n.rootStyle(t,n.level-1),a,2);let s=H(p(t,2));if(r==="Root")return Yi(n,n.rootStyle(t,n.level-1),a,s);if(n.canonical){let l=M(s)??1;if(l===-1)return n.serialize(["Divide","1",a]);if(l<0)return n.serialize(["Divide","1",["Power",a,-l]]);if(b(s)==="Divide"||b(s)==="Rational"){if(M(p(s,1))===1){let u=n.rootStyle(t,n.level);return Yi(n,u,a,p(s,2))}if(M(p(s,2))===2)return`${n.serialize(["Sqrt",a])}^{${n.serialize(p(s,1))}}`}else if(b(s)==="Power"&&M(p(s,2))===-1){let u=n.rootStyle(t,n.level);return Yi(n,u,a,p(s,1))}}return n.wrapShort(a)+"^{"+n.serialize(s)+"}"}var Ws$1=[{name:"CatalanConstant",identifierTrigger:"G"},{name:"GoldenRatio",latexTrigger:"\\varphi"},{name:"EulerGamma",latexTrigger:"\\gamma"},{name:"Degrees",latexTrigger:["\\degree"],kind:"postfix",precedence:880,parse:(n,t)=>["Degrees",t],serialize:(n,t)=>N([n.serialize(p(t,1)),"\\degree"])},{latexTrigger:["\\degree"],kind:"postfix",precedence:880,parse:(n,t)=>["Degrees",t]},{latexTrigger:["^","<{>","\\circ","<}>"],kind:"postfix",parse:(n,t)=>["Degrees",t]},{latexTrigger:["^","\\circ"],kind:"postfix",parse:(n,t)=>["Degrees",t]},{latexTrigger:["°"],kind:"postfix",precedence:880,parse:(n,t)=>["Degrees",t]},{latexTrigger:["\\ang"],parse:n=>{let t=n.parseGroup();return t===null?["Degrees"]:["Degrees",t]}},{latexTrigger:["\\infty"],parse:{num:"+Infinity"}},{name:"ComplexInfinity",latexTrigger:["\\tilde","\\infty"],serialize:"\\tilde\\infty"},{latexTrigger:["\\tilde","<{>","\\infty","<}>"],parse:"ComplexInfinity"},{name:"Pi",kind:"symbol",latexTrigger:["\\pi"]},{latexTrigger:["π"],parse:"Pi"},{name:"ExponentialE",latexTrigger:["\\exponentialE"],parse:"ExponentialE",serialize:"\\exponentialE"},{latexTrigger:"\\operatorname{e}",parse:"ExponentialE"},{latexTrigger:"\\mathrm{e}",parse:"ExponentialE"},{kind:"function",identifierTrigger:"exp",parse:"Exp"},{latexTrigger:"\\exp",parse:"Exp"},{name:"ImaginaryUnit",latexTrigger:["\\imaginaryI"]},{latexTrigger:"\\operatorname{i}",parse:"ImaginaryUnit"},{latexTrigger:"\\mathrm{i}",parse:"ImaginaryUnit"},{name:"Abs",kind:"matchfix",openTrigger:"|",closeTrigger:"|",parse:(n,t)=>re(t)?null:["Abs",t]},{kind:"matchfix",openTrigger:"\\vert",closeTrigger:"\\vert",parse:(n,t)=>re(t)?null:["Abs",t]},{identifierTrigger:"abs",kind:"function",parse:"Abs"},{name:"Add",latexTrigger:["+"],kind:"infix",associativity:"both",precedence:se$1,parse:(n,t,r)=>{if(r&&se$1<r.minPrec)return null;let a=n.parseExpression({...r,minPrec:se$1});return a===null?null:gi$1("Add",t,a)},serialize:yf},{kind:"prefix",latexTrigger:["+"],precedence:se$1,parse:(n,t)=>t&&se$1<t.minPrec?null:n.parseExpression({...t,minPrec:400})},{name:"Ceil",kind:"matchfix",openTrigger:"\\lceil",closeTrigger:"\\rceil",parse:(n,t)=>re(t)?null:["Ceil",t]},{kind:"matchfix",openTrigger:["⌈"],closeTrigger:["⌉"],parse:(n,t)=>re(t)?null:["Ceil",t]},{identifierTrigger:"ceil",kind:"function",parse:"Ceil"},{name:"Chop",identifierTrigger:"chop",kind:"function",parse:"Chop"},{name:"Complex",precedence:se$1-1,serialize:(n,t)=>{let r=n.serialize(p(t,1)),a=M(p(t,2));if(a===0)return r;let s=a===1?"\\imaginaryI":a===-1?"-\\imaginaryI":N([n.serialize(p(t,2)),"\\imaginaryI"]);return M(p(t,1))===0?s:a!==null&&a<0?N([r,s]):N([r,"+",s])}},{name:"Divide",latexTrigger:"\\frac",precedence:yn$1,parse:Ef,serialize:Gs},{kind:"infix",latexTrigger:"\\over",precedence:yn$1,parse:"Divide"},{latexTrigger:["\\/"],kind:"infix",associativity:"non",precedence:yn$1,parse:"Divide"},{latexTrigger:["/"],kind:"infix",associativity:"non",precedence:yn$1,parse:"Divide"},{latexTrigger:["\\div"],kind:"infix",associativity:"non",precedence:yn$1,parse:"Divide"},{name:"Exp",serialize:(n,t)=>{let r=p(t,1);return V(r)||M(r)!==null?N(["\\exponentialE^{",n.serialize(r),"}"]):N(["\\exp",n.wrap(H(r))])}},{name:"Factorial",latexTrigger:["!"],kind:"postfix",precedence:Vr$1},{name:"Factorial2",latexTrigger:["!","!"],kind:"postfix",precedence:Vr$1},{name:"Floor",kind:"matchfix",openTrigger:"\\lfloor",closeTrigger:"\\rfloor",parse:(n,t)=>re(t)?null:["Floor",t]},{kind:"matchfix",openTrigger:["⌊"],closeTrigger:["⌋"],parse:(n,t)=>re(t)?null:["Floor",t]},{identifierTrigger:"floor",kind:"function",parse:"Floor"},{latexTrigger:["\\Gamma"],parse:"Gamma"},{name:"GCD",identifierTrigger:"gcd",kind:"function"},{identifierTrigger:"GCD",kind:"function",parse:"GCD"},{name:"Half",serialize:"\\frac12"},{name:"Lg",latexTrigger:["\\lg"],serialize:(n,t)=>"\\log_{10}"+n.wrapArguments(t),parse:n=>{let t=n.parseArguments("implicit");return t===null?"Lg":["Log",...t,10]}},{name:"Lb",latexTrigger:"\\lb",parse:n=>{let t=n.parseArguments("implicit");return t===null?"Log":["Log",...t,2]}},{name:"Ln",latexTrigger:["\\ln"],serialize:(n,t)=>"\\ln"+n.wrapArguments(t),parse:n=>Hs("Ln",n)},{name:"Log",latexTrigger:["\\log"],parse:n=>Hs("Log",n),serialize:(n,t)=>{let r=Ke(t);return r?N(["\\log_{",r.toString(),"}",n.wrap(Be$1(t))]):"\\log"+n.wrapArguments(t)}},{name:"LCM",identifierTrigger:"lcm",kind:"function"},{identifierTrigger:"LCM",kind:"function",parse:"LCM"},{identifierTrigger:"max",kind:"function",parse:"Max"},{identifierTrigger:"min",kind:"function",parse:"Min"},{name:"Max",latexTrigger:"\\max",kind:"function"},{name:"Min",latexTrigger:"\\min",kind:"function"},{name:"Supremum",latexTrigger:"\\sup",kind:"function"},{name:"Infimum",latexTrigger:"\\inf",kind:"function"},{name:"Limit",latexTrigger:"\\lim",kind:"expression",parse:n=>{if(!n.match("_"))return;let t=n.parseGroup();if(b(t)!=="To")return;let r=n.parseArguments("implicit");if(r)return["Limit",["Function",r[0],p(t,1)],p(t,2)]},serialize:(n,t)=>{let r=p(t,1),a=p(r,2),s=p(t,2);return N(["\\lim_{",n.serialize(a),"\\to",n.serialize(s),"}",n.serialize(p(r,1))])}},{name:"MinusPlus",latexTrigger:["\\mp"],kind:"infix",associativity:"both",precedence:bn$1},{name:"Multiply",latexTrigger:["\\times"],kind:"infix",associativity:"both",precedence:Ye$1,serialize:Js},{latexTrigger:["\\cdot"],kind:"infix",associativity:"both",precedence:Ye$1,parse:(n,t,r)=>{let a=n.parseExpression({...r,minPrec:Ye$1+2});return a===null?["Multiply",t,Yn$1]:gi$1("Multiply",t,a)}},{latexTrigger:["*"],kind:"infix",associativity:"both",precedence:Ye$1,parse:(n,t,r)=>{let a=n.parseExpression({...r,minPrec:Ye$1+2});return a===null?["Multiply",t,Yn$1]:gi$1("Multiply",t,a)}},{name:"Mod",latexTrigger:"\\bmod",kind:"infix",precedence:yn$1,serialize:(n,t)=>{if(G(t)!==2)return"";let r=n.serialize(p(t,1)),a=n.serialize(p(t,2));return N([r,"\\bmod",a])}},{latexTrigger:"\\mod",kind:"infix",precedence:yn$1,parse:"Mod"},{latexTrigger:"\\pmod",kind:"prefix",precedence:A$1,parse:n=>{let t=n.parseGroup()??n.parseToken();return["Mod",H(t)]}},{name:"Congruent",serialize:(n,t)=>{let r=n.serialize(p(t,1)),a=n.serialize(p(t,2));if(p(t,3)===null)return N([r,"\\equiv",a]);let s=n.serialize(p(t,3));return N([r,"\\equiv",a,"\\pmod{",s,"}"])}},{name:"Negate",latexTrigger:["-"],kind:"prefix",precedence:se$1+2,parse:(n,t)=>{if(/\d/.test(n.peek))return null;let r=n.index;if(n.parseNumber()!==null)return n.index=r,null;let a=n.parseExpression({...t,minPrec:se$1+3});return["Negate",H(a)]}},{kind:"matchfix",openTrigger:"||",closeTrigger:"||",parse:(n,t)=>re(t)?null:["Norm",t]},{name:"Norm",kind:"matchfix",openTrigger:["\\left","\\Vert"],closeTrigger:["\\right","\\Vert"],parse:(n,t)=>re(t)?null:["Norm",t]},{name:"PlusMinus",latexTrigger:["\\pm"],kind:"infix",associativity:"both",precedence:bn$1,serialize:(n,t)=>{let r=p(t,1);if(r===null)return"\\pm";if(G(t)===1)return N(["\\pm",n.serialize(r)]);let a=p(t,2);return N([n.serialize(r),"\\pm",n.serialize(a)])}},{latexTrigger:["\\pm"],kind:"prefix",precedence:bn$1,parse:(n,t)=>{let r=n.parseExpression({...t,minPrec:400});return["PlusMinus",H(r)]}},{latexTrigger:["\\plusmn"],kind:"infix",associativity:"both",precedence:bn$1,parse:(n,t,r)=>{let a=n.parseExpression({...r,minPrec:400});return["PlusMinus",t,H(a)]}},{latexTrigger:["\\plusmn"],kind:"prefix",precedence:bn$1,parse:(n,t)=>{let r=n.parseExpression({...t,minPrec:400});return["PlusMinus",H(r)]}},{name:"Power",latexTrigger:["^"],kind:"infix",serialize:io},{latexTrigger:"\\prod",precedence:Ye$1,name:"Product",parse:js("Product",Ye$1),serialize:Zs("\\prod")},{name:"Rational",precedence:yn$1,serialize:(n,t)=>t&&G(t)===1?"\\operatorname{Rational}"+n.wrapArguments(t):Gs(n,t)},{name:"Root",serialize:io},{name:"Round",identifierTrigger:"round",kind:"function"},{name:"Square",precedence:720,serialize:(n,t)=>n.wrapShort(p(t,1))+"^2"},{latexTrigger:["\\sum"],precedence:se$1,name:"Sum",parse:js("Sum",se$1),serialize:Zs("\\sum")},{name:"Sign",identifierTrigger:"sgn",kind:"function"},{name:"Sqrt",latexTrigger:["\\sqrt"],parse:bf,serialize:io},{name:"Subtract",latexTrigger:["-"],kind:"infix",associativity:"both",precedence:se$1+2,parse:(n,t,r)=>{let a=n.parseExpression({...r,minPrec:se$1+3});return["Subtract",t,H(a)]},serialize:(n,t)=>{let r=n.wrap(p(t,1),se$1+2),a=n.wrap(p(t,2),se$1+3);return N([r,"-",a])}}];function js(n,t){return r=>{r.skipSpace();let a=null,s=null;for(;!(s&&a)&&(r.peek==="_"||r.peek==="^");)r.match("_")?s=r.parseGroup()??r.parseToken():r.match("^")&&(a=r.parseGroup()??r.parseToken()),r.skipSpace();(s==="Nothing"||re(s))&&(s=null),(a==="Nothing"||re(a))&&(a=null);let l=null,u=null;b(s)==="Equal"?(l=p(s,1),u=p(s,2)):l=s;let _=r.parseExpression({minPrec:t+1});return _?a?[n,_,["Tuple",l??"Nothing",u??1,a]]:u?[n,_,["Tuple",l??"Nothing",u]]:l?[n,_,["Tuple",l]]:[n,_]:[n]}}function Zs(n){return(t,r)=>{if(!p(r,1))return n;let a=p(r,2),s=b(a);s!=="Tuple"&&s!=="Triple"&&s!=="Pair"&&s!=="Single"&&(a=null);let l=p(a,1);l&&b(l)==="Hold"&&(l=p(l,1));let u=p(r,1);if(!a)return p(r,2)?N([n,"_{",t.serialize(p(r,2)),"}",t.serialize(u)]):N([n,t.serialize(u)]);let _=p(a,2),m=[];l&&V(l)!=="Nothing"&&_?m=[t.serialize(l),"=",t.serialize(_)]:l&&V(l)!=="Nothing"?m=[t.serialize(l)]:_&&(m=[t.serialize(_)]),m.length>0&&(m=["_{",...m,"}"]);let g=[];return p(a,3)&&(g=["^{",t.serialize(p(a,3)),"}"]),N([n,...g,...m,t.serialize(u)])}}function Hs(n,t){var l;let r=null,a=null;t.match("_")&&(r=((l=t.parseStringGroup())==null?void 0:l.trim())??t.nextToken(),a=Number.parseFloat(r??"10"));let s=t.parseArguments("implicit");return s===null?n:a===10?["Log",s[0]]:a===2?["Lb",...s]:r===null?[n,...s]:["Log",...s,r]}function to(n,t,r,a,s){if(t.minPrec>=a)return null;let l=r?[r]:["Nothing"],u=!1;for(;!u;){for(u=!0,n.skipSpace();n.match(s);)l.push("Nothing"),n.skipSpace();if(n.atTerminator(t))l.push("Nothing");else{let _=n.parseExpression({...t,minPrec:a});l.push(_??"Nothing"),u=_===null}u||(n.skipSpace(),u=!n.match(s))}return l}function Vt(n=""){return(t,r)=>{if(!r)return"";let a=B(r)??[];if(a.length===0)return"";if(a.length===1)return t.serialize(a[0]);n={"&":"\\&",":":"\\colon","|":"\\mvert","-":"-","·":"\\cdot","‒":"-","–":"--","—":"---","―":"-","•":"\\bullet","…":"\\ldots"}[n]??n;let s=a.reduce((l,u)=>(l.push(t.serialize(u),n),l),[]);return s.pop(),N(s)}}var Ys=[{latexTrigger:["\\placeholder"],kind:"symbol",parse:n=>{for(;n.match("<space>"););if(n.match("["))for(;!n.match("]")&&!n.atBoundary;)n.nextToken();for(;n.match("<space>"););if(n.match("<{>"))for(;!n.match("<}>")&&!n.atBoundary;)n.nextToken();return"Nothing"}},{name:"Function",latexTrigger:["\\mapsto"],kind:"infix",precedence:bn$1,parse:(n,t)=>{let r=[];if(b(t)==="Delimiter"&&(t=p(t,1)??"Nothing"),b(t)==="Sequence")for(let s of B(t)??[]){if(!V(s))return null;r.push(V(s))}else{if(!V(t))return null;r=[V(t)]}let a=n.parseExpression({minPrec:bn$1})??"Nothing";return b(a)==="Delimiter"&&(a=p(a,1)??"Nothing"),b(a)==="Sequence"&&(a=["Block",...B(a)??[]]),["Function",a,...r]},serialize:(n,t)=>{var a;let r=B(t);return r===null||r.length<1?"()\\mapsto()":r.length===1?N(["()","\\mapsto",n.serialize(p(t,1))]):r.length===2?N([n.serialize(p(t,2)),"\\mapsto",n.serialize(p(t,1))]):N([n.wrapString((((a=B(t))==null?void 0:a.slice(1))??[]).map(s=>n.serialize(s)).join(", "),"normal"),"\\mapsto",n.serialize(p(t,1))])}},{name:"Apply",kind:"function",identifierTrigger:"apply",serialize:(n,t)=>{if(typeof p(t,1)=="string"){let r=t.slice(1);return n.serialize(r)}return n.serializeFunction(B(t))}},{latexTrigger:"\\lhd",kind:"infix",precedence:20,parse:"Apply"},{latexTrigger:"\\rhd",kind:"infix",precedence:20,parse:(n,t)=>["Apply",n.parseExpression({minPrec:21})??"Nothing",t]},{name:"Assign",latexTrigger:"\\coloneq",kind:"infix",associativity:"right",precedence:Ui,serialize:(n,t)=>{var a;let r=no(p(t,1));if(b(p(t,2))==="Function"){let s=p(t,2),l=no(p(s,1)),u=((a=B(s))==null?void 0:a.slice(1))??[];return N([n.serialize(r),n.wrapString(u.map(_=>n.serialize(_)).join(", "),n.options.applyFunctionStyle(t,n.level)),"\\coloneq",n.serialize(l)])}return N([n.serialize(r),"\\coloneq",n.serialize(p(t,2))])},parse:$t},{latexTrigger:"\\coloneqq",kind:"infix",associativity:"right",precedence:Ui,parse:$t},{latexTrigger:"\\colonequals",kind:"infix",associativity:"right",precedence:Ui,parse:$t},{latexTrigger:[":","="],kind:"infix",associativity:"right",precedence:Ui,parse:$t},{name:"BaseForm",serialize:(n,t)=>{let r=M(p(t,2))??NaN;if(isFinite(r)&&r>=2&&r<=36){let a=M(p(t,1))??NaN;if(isFinite(a)&&Number.isInteger(a)){let s=Number(a).toString(r),l=0;if(r===2||r===10?l=4:r===16?l=2:r>16&&(l=4),l>0){let u=s;s="";for(let _=0;_<u.length;_++)_>0&&_%l===0&&(s="\\, "+s),s=u[u.length-_-1]+s}return`(\\text{${s}}_{${r}}`}}return"\\operatorname{BaseForm}("+n.serialize(p(t,1))+", "+n.serialize(p(t,2))+")"}},{name:"Sequence",serialize:Vt(" ")},{name:"InvisibleOperator",serialize:Vt("")},{name:"Delimiter",serialize:(n,t)=>{let r=n.options.groupStyle(t,n.level+1),a=p(t,1),s=b(a),l={Set:"{,}",List:"[,]",Tuple:"(,)",Single:"(,)",Pair:"(,)",Triple:"(,)",Sequence:"(,)",String:'""'}[typeof s=="string"?s:""],u=l?a:["Sequence",a];if(l??(l="(,)"),G(t)>1){let x=z(p(t,2));typeof x=="string"&&x.length<=3&&(l=x)}let[_,m,g]=["","",""];l.length===3?[_,m,g]=l:l.length===2?[_,g]=l:l.length===1&&(m=l);let f=a?u?Vt(m)(n,u):n.serialize(a):"";return n.wrapString(f,r,_+g)}},{name:"Domain",serialize:(n,t)=>b(t)==="Error"?n.serialize(t):`\\mathbf{${n.serialize(p(t,1))}}`},{latexTrigger:["\\mathtip"],parse:n=>{let t=n.parseGroup();return n.parseGroup(),t}},{latexTrigger:["\\texttip"],parse:n=>{let t=n.parseGroup();return n.parseGroup(),t}},{latexTrigger:["\\error"],parse:n=>["Error",n.parseGroup()]},{name:"Error",serialize:(n,t)=>{let r=p(t,1);if(z(r)==="missing")return`\\error{${n.options.missingSymbol??"\\placeholder{}"}}`;let a=_f(n,t)||"\\blacksquare",s=b(r)==="ErrorCode"?z(p(r,1)):z(r);return s==="incompatible-domain"?V(p(r,3))==="Undefined"?`\\mathtip{\\error{${a}}}{\\notin ${n.serialize(p(r,2))}}`:`\\mathtip{\\error{${a}}}{\\in ${n.serialize(p(r,3))}\\notin ${n.serialize(p(r,2))}}`:typeof s=="string"?`\\error{${a}}`:`\\error{${a}}`}},{name:"ErrorCode",serialize:(n,t)=>{let r=z(p(t,1));return r==="missing"?n.options.missingSymbol??"\\placeholder{}":r==="unexpected-command"||r==="unexpected-operator"||r==="unexpected-token"||r==="invalid-identifier"||r==="unknown-environment"||r==="unexpected-base"||r==="incompatible-domain"||r==="invalid-domain"?"":`\\texttip{\\error{\\blacksquare}}{\\mathtt{${r}}}`}},{name:"FromLatex",serialize:(n,t)=>`\\texttt{${Nf(z(p(t,1)))}}`},{name:"Latex",serialize:(n,t)=>t===null?"":N(Ji(t,r=>z(r)??n.serialize(r)))},{name:"LatexString",serialize:(n,t)=>t===null?"":N(Ji(t,r=>n.serialize(r)))},{name:"LatexTokens",serialize:vf},{name:"List",kind:"matchfix",openTrigger:"[",closeTrigger:"]",parse:Qs,serialize:(n,t)=>N(["\\bigl\\lbrack",Vt(", ")(n,t),"\\bigr\\rbrack"])},{kind:"matchfix",openTrigger:"(",closeTrigger:")",parse:Sf$1},{latexTrigger:[","],kind:"infix",precedence:20,parse:(n,t,r)=>{let a=to(n,r,t,20,",");return a===null?null:["Delimiter",["Sequence",...a],{str:","}]}},{latexTrigger:[","],kind:"prefix",precedence:20,parse:(n,t)=>{let r=to(n,t,null,20,",");return r===null?null:["Delimiter",["Sequence",...r],{str:","}]}},{name:"Range",latexTrigger:[".","."],kind:"infix",precedence:10,parse:Tf,serialize:(n,t)=>{let r=B(t);if(r===null)return"";if(r.length===1)return"1.."+n.serialize(p(t,1));if(r.length===2)return n.wrap(p(t,1),10)+".."+n.wrap(p(t,2),10);if(r.length===3){let a=M(p(t,3)),s=M(p(t,1));return a!==null&&s!==null?n.wrap(p(t,1),10)+","+n.wrap(s+a,10)+".."+n.wrap(p(t,2),10):n.wrap(p(t,1),10)+","+(n.wrap(p(t,3),se$1)+"+"+n.wrap(p(t,3),se$1))+".."+n.wrap(p(t,2),10)}return""}},{latexTrigger:[";"],kind:"infix",precedence:19,parse:(n,t,r)=>{let a=to(n,r,t,19,";");return a===null?null:["Delimiter",["Sequence",...a],"';'"]}},{name:"String",latexTrigger:["\\text"],parse:n=>oo(n),serialize:(n,t)=>{let r=B(t);return r===null||r.length===0?"\\text{}":N(["\\text{",r.map(a=>n.serialize(a)).join(""),"}"])}},{name:"Subscript",latexTrigger:["_"],kind:"infix",serialize:(n,t)=>G(t)===2?n.serialize(p(t,1))+"_{"+n.serialize(p(t,2))+"}":"_{"+n.serialize(p(t,1))+"}"},{name:"Superplus",latexTrigger:["^","+"],kind:"postfix"},{name:"Subplus",latexTrigger:["_","+"],kind:"postfix"},{name:"Superminus",latexTrigger:["^","-"],kind:"postfix"},{name:"Subminus",latexTrigger:["_","-"],kind:"postfix"},{latexTrigger:["^","*"],kind:"postfix",parse:(n,t)=>["Superstar",t]},{latexTrigger:["_","*"],kind:"postfix",parse:(n,t)=>["Substar",t]},{name:"Substar",latexTrigger:["_","\\star"],kind:"postfix"},{name:"Superdagger",latexTrigger:["^","\\dagger"],kind:"postfix"},{latexTrigger:["^","\\dag"],kind:"postfix",parse:(n,t)=>["Superdagger",t]},{name:"Prime",latexTrigger:["^","\\prime"],kind:"postfix",parse:(n,t)=>vn(n,t,1),serialize:(n,t)=>{let r=M(p(t,2))??1,a=n.serialize(p(t,1));return r===1?a+"^\\prime":r===2?a+"^\\doubleprime":r===3?a+"^\\tripleprime":a+"^{("+n.serialize(p(t,2))+")}"}},{latexTrigger:"^{\\prime\\prime}",kind:"postfix",parse:(n,t)=>vn(n,t,2)},{latexTrigger:"^{\\prime\\prime\\prime}",kind:"postfix",parse:(n,t)=>vn(n,t,3)},{latexTrigger:["^","\\doubleprime"],kind:"postfix",parse:(n,t)=>vn(n,t,2)},{latexTrigger:["^","\\tripleprime"],kind:"postfix",parse:(n,t)=>vn(n,t,3)},{latexTrigger:"'",kind:"postfix",precedence:810,parse:(n,t)=>vn(n,t,1)},{latexTrigger:"\\prime",kind:"postfix",precedence:810,parse:(n,t)=>vn(n,t,1)},{latexTrigger:"\\doubleprime",kind:"postfix",precedence:810,parse:(n,t)=>vn(n,t,2)},{latexTrigger:"\\tripleprime",kind:"postfix",precedence:810,parse:(n,t)=>vn(n,t,3)},{latexTrigger:["^","<{>","("],kind:"postfix",parse:(n,t)=>{var s,l,u;if(!((u=(l=(s=n.computeEngine)==null?void 0:s.box(t))==null?void 0:l.domain)!=null&&u.isFunction))return null;let r=n.index;n.addBoundary([")"]);let a=n.parseExpression();return!n.matchBoundary()||!n.match("<}>")?(n.index=r,null):["Derivative",t,a]}},{name:"InverseFunction",latexTrigger:"^{-1",kind:"postfix",parse:(n,t)=>{var s,l,u;if(!((u=(l=(s=n.computeEngine)==null?void 0:s.box(t))==null?void 0:l.domain)!=null&&u.isFunction))return null;let r=0,a=n.index;for(;!n.atEnd&&!n.match("<}>");)if(n.match("'"))r++;else if(n.match("\\prime"))r++;else if(n.match("\\doubleprime"))r+=2;else if(n.match("\\tripleprime"))r+=3;else return n.index=a,null;return r===1?["Derivative",["InverseFunction",t]]:r>0?["Derivative",["InverseFunction",t],r]:["InverseFunction",t]},serialize:(n,t)=>n.serialize(p(t,1))+"^{-1}"},{name:"Derivative",serialize:(n,t)=>{let r=M(p(t,2))??1,a=n.serialize(p(t,1));return r===1?a+"^{\\prime}":r===2?a+"^{\\doubleprime}":r===3?a+"^{\\tripleprime}":a+"^{("+n.serialize(p(t,2))+")}"}},{kind:"environment",name:"Which",identifierTrigger:"cases",parse:ro,serialize:(n,t)=>{let r=[],a=B(t);if(a)for(let s=0;s<=a.length-2;s+=2){let l=[];l.push(n.serialize(a[s+1])),l.push(n.serialize(a[s])),r.push(l.join("&"))}return N(["\\begin{cases}",r.join("\\\\"),"\\end{cases}"])}},{kind:"environment",identifierTrigger:"dcases",parse:ro},{kind:"environment",identifierTrigger:"rcases",parse:ro}];function oo(n,t){if(!n.match("<{>"))return"''";let r=[],a="",s=null;for(;!n.atEnd&&!n.match("<}>");)if(n.peek==="<{>")r.push(oo(n));else if(n.match("\\textbf")&&n.match("<{>"))r.push(oo(n,{"font-weight":"bold"}));else if(n.match("\\color")){let u=n.parseStringGroup();u!==null&&(s!==null&&a?r.push(["Style",a,{dict:s}]):a&&r.push(["String",a]),a="",s={color:u})}else if(n.match("<space>"))a+=" ";else if(n.match("<$>")){let u=n.index,_=n.parseExpression()??["Sequence"];n.skipSpace(),n.match("<$>")?r.push(_):(a+="$",n.index=u)}else if(n.match("<$$>")){let u=n.index,_=n.parseExpression()??["Sequence"];n.skipSpace(),n.match("<$$>")?r.push(_):(a+="$$",n.index=u)}else{let u=n.matchChar()??n.nextToken();a+={"\\enskip":" ","\\enspace":" ","\\quad":" ","\\qquad":"  ","\\space":" ","\\ ":" ","\\;":" ","\\,":" ","\\:":" ","\\!":"","\\{":"{","\\}":"}","\\$":"$","\\&":"&","\\#":"#","\\%":"%","\\_":"_","\\textbackslash":"\\","\\textasciitilde":"~","\\textasciicircum":"^","\\textless":"<","\\textgreater":">","\\textbar":"|","\\textunderscore":"_","\\textbraceleft":"{","\\textbraceright":"}","\\textasciigrave":"`","\\textquotesingle":"'","\\textquotedblleft":"“","\\textquotedblright":"”","\\textquotedbl":'"',"\\textquoteleft":"‘","\\textquoteright":"’","\\textbullet":"•","\\textdagger":"†","\\textdaggerdbl":"‡","\\textsection":"§","\\textparagraph":"¶","\\textperiodcentered":"·","\\textellipsis":"…","\\textemdash":"—","\\textendash":"–","\\textregistered":"®","\\texttrademark":"™","\\textdegree":"°"}[u]??u}s!==null&&a?r.push(["Style",`'${a}'`,{dict:s}]):a&&r.push(`'${a}'`);let l;return r.length===1?l=r[0]:r.every(u=>z(u)!==null)?l="'"+r.map(u=>z(u)).join()+"'":l=["String",...r],t?["Style",l,{dict:t}]:l}function vf(n,t){return t===null?"":N(Ji(t,r=>{let a=z(r);return a===null?n.serialize(r):a==="<{>"?"{":a==="<}>"?"}":a==="<$>"?"$":a==="<$$>"?"$$":a==="<space>"?" ":a}))}function Nf(n){return n===null?"":n.replace(/[{}\[\]\\:\-\$%]/g,t=>({"{":"\\lbrace ","}":"\\rbrace ","[":"\\lbrack ","]":"\\rbrack ",":":"\\colon ","\\":"\\backslash "})[t]??"\\"+t)}function _f(n,t){let r=p(t,2);return r?b(r)==="LatexString"?z(p(r,1))??"":b(r)==="Hold"?n.serialize(p(r,1)):n.serialize(r):""}function vn(n,t,r){var s,l,u;let a=b(t);if(a==="Derivative"||a==="Prime"){let _=M(p(t,2))??1;return[a,H(p(t,1)),_+r]}return(u=(l=(s=n.computeEngine)==null?void 0:s.box(t))==null?void 0:l.domain)!=null&&u.isFunction?r===1?["Derivative",t]:["Derivative",t,r]:r===1?["Prime",H(t)]:["Prime",H(t),r]}function Sf$1(n,t){if(t===null||re(t))return["Delimiter"];let r=b(t);if(r==="Delimiter"&&p(t,2)){let a=z(p(t,2));if((a==null?void 0:a.length)===1)return["Delimiter",p(t,1)??["Sequence"],{str:`(${a})`}]}return r==="Sequence"?G(t)===0?["Delimiter"]:G(t)===1?["Delimiter",p(t,1)]:["Delimiter",t]:r==="Matrix"&&(z(p(t,2))??"..")===".."?["Matrix",p(t,1)]:["Delimiter",t]}function Qs(n,t){if(t===null||re(t))return["List"];let r=b(t);if(r==="Range"||r==="Linspace")return t;if(r==="Sequence")return["List",...B(t)??[]];if(r==="Delimiter"){let a=z(p(t,2))??"...";if(a===";"||a===".;.")return["List",...(B(p(t,1))??[]).map(s=>Qs(n,s))];if(a===","||a===".,.")return t=p(t,1),b(t)==="Sequence"?["List",...B(t)??[]]:["List",t??["Sequence"]]}return["List",t]}function Tf(n,t){let r=n.index;if(!t)return null;let a=null,s=null;if(b(t)==="Sequence"){if(G(t)!==2)return null;if(a=p(t,1),s=p(t,2),s===null)return n.index=r,null}else a=p(t,1);if(a===null)return null;let l=n.parseExpression({minPrec:0});if(!l)return n.index=r,null;if(s){let u=M(s),_=M(a);return u!==null&&_!==null?["Range",a,l,u-_]:["Range",a,l,["Subtract",s,a]]}return["Range",a,l]}var xi={"(":"(",")":")","[":"\\lbrack","]":"\\rbrack","⟦":"\\llbrack","⟧":"\\rrbrack","{":"\\lbrace","}":"\\rbrace","<":"\\langle",">":"\\rangle","‖":"\\Vert","\\":"\\backslash","⌈":"\\lceil","⌉":"\\rceil","⌊":"\\lfloor","⌋":"\\rfloor","⌜":"\\ulcorner","⌝":"\\urcorner","⌞":"\\llcorner","⌟":"\\lrcorner","⎰":"\\lmoustache","⎱":"\\rmoustache"};function $t(n,t){let r=n.index;if(b(t)==="InvisibleOperator"&&G(t)===2&&b(p(t,2))==="Delimiter"){let s=V(p(t,1));if(!s)return null;let l=n.parseExpression({minPrec:0});if(l===null)return n.index=r,null;let u=p(p(t,2),1),_=[];return b(u)==="Sequence"?_=B(u)??[]:u&&(_=[u]),["Assign",s,["Function",l,..._??[]]]}if(typeof b(t)=="string"){let s=b(t),l=B(t)??[],u=n.parseExpression({minPrec:0});return u===null?(n.index=r,null):["Assign",s,["Function",u,...l]]}if(!V(t))return null;let a=n.parseExpression({minPrec:0});return a===null?(n.index=r,null):["Assign",t,a]}function ro(n){let t=n.parseTabular();if(!t)return["Which"];let r=["Which"];for(let a of t)if(a.length===1)r.push("True"),r.push(a[0]);else if(a.length===2){let s=z(a[1]);r.push(s?"True":Kr$1(a[1])??"True"),r.push(a[0])}return r}var so=[{latexTrigger:["\\not","<"],kind:"infix",associativity:"right",precedence:246,parse:"NotLess"},{name:"NotLess",latexTrigger:["\\nless"],kind:"infix",associativity:"right",precedence:246},{latexTrigger:["<"],kind:"infix",associativity:"right",precedence:245,parse:"Less"},{name:"Less",latexTrigger:["\\lt"],kind:"infix",associativity:"right",precedence:245},{latexTrigger:["<","="],kind:"infix",associativity:"right",precedence:241,parse:"LessEqual"},{name:"LessEqual",latexTrigger:["\\le"],kind:"infix",associativity:"right",precedence:241},{latexTrigger:["\\leq"],kind:"infix",associativity:"right",precedence:241,parse:"LessEqual"},{latexTrigger:["\\leqslant"],kind:"infix",associativity:"right",precedence:A$1+5,parse:"LessEqual"},{name:"LessNotEqual",latexTrigger:["\\lneqq"],kind:"infix",associativity:"right",precedence:A$1},{name:"NotLessNotEqual",latexTrigger:["\\nleqq"],kind:"infix",associativity:"right",precedence:A$1},{name:"LessOverEqual",latexTrigger:["\\leqq"],kind:"infix",associativity:"right",precedence:A$1+5},{name:"GreaterOverEqual",latexTrigger:["\\geqq"],kind:"infix",associativity:"right",precedence:A$1+5,parse:"GreaterEqual"},{name:"Equal",latexTrigger:["="],kind:"infix",associativity:"right",precedence:A$1},{latexTrigger:["*","="],kind:"infix",associativity:"right",precedence:A$1,parse:"StarEqual"},{name:"StarEqual",latexTrigger:["\\star","="],kind:"infix",associativity:"right",precedence:A$1},{name:"PlusEqual",latexTrigger:["+","="],kind:"infix",associativity:"right",precedence:A$1},{name:"MinusEqual",latexTrigger:["-","="],kind:"infix",associativity:"right",precedence:A$1},{name:"SlashEqual",latexTrigger:["/","="],kind:"infix",associativity:"right",precedence:A$1},{name:"EqualEqual",latexTrigger:["=","="],kind:"infix",associativity:"right",precedence:A$1},{name:"EqualEqualEqual",latexTrigger:["=","=","="],kind:"infix",associativity:"right",precedence:A$1+5},{name:"TildeFullEqual",latexTrigger:["\\cong"],kind:"infix",associativity:"right",precedence:A$1},{name:"NotTildeFullEqual",latexTrigger:["\\ncong"],kind:"infix",associativity:"right",precedence:A$1},{name:"Approx",latexTrigger:["\\approx"],kind:"infix",associativity:"right",precedence:247},{name:"NotApprox",latexTrigger:["\\not","\\approx"],kind:"infix",associativity:"right",precedence:247},{name:"ApproxEqual",latexTrigger:["\\approxeq"],kind:"infix",associativity:"right",precedence:A$1},{name:"NotApproxEqual",latexTrigger:["\\not","\\approxeq"],kind:"infix",associativity:"right",precedence:250},{name:"NotEqual",latexTrigger:["\\ne"],kind:"infix",associativity:"right",precedence:255},{name:"Unequal",latexTrigger:["!","="],kind:"infix",associativity:"right",precedence:A$1},{name:"GreaterEqual",latexTrigger:["\\ge"],kind:"infix",associativity:"right",precedence:242},{latexTrigger:["\\geq"],kind:"infix",associativity:"right",precedence:242,parse:"GreaterEqual"},{latexTrigger:[">","="],kind:"infix",associativity:"right",precedence:243,parse:"GreaterEqual"},{latexTrigger:["\\geqslant"],kind:"infix",associativity:"right",precedence:A$1+5,parse:"GreaterEqual"},{name:"GreaterNotEqual",latexTrigger:["\\gneqq"],kind:"infix",associativity:"right",precedence:A$1},{name:"NotGreaterNotEqual",latexTrigger:["\\ngeqq"],kind:"infix",associativity:"right",precedence:A$1},{latexTrigger:[">"],kind:"infix",associativity:"right",precedence:245,parse:"Greater"},{name:"Greater",latexTrigger:["\\gt"],kind:"infix",associativity:"right",precedence:245},{name:"NotGreater",latexTrigger:["\\ngtr"],kind:"infix",associativity:"right",precedence:244},{latexTrigger:["\\not",">"],kind:"infix",associativity:"right",precedence:244,parse:"NotGreater"},{name:"RingEqual",latexTrigger:["\\circeq"],kind:"infix",associativity:"right",precedence:A$1},{name:"TriangleEqual",latexTrigger:["\\triangleq"],kind:"infix",associativity:"right",precedence:A$1},{name:"DotEqual",latexTrigger:["\\doteq"],kind:"infix",associativity:"right",precedence:A$1+5},{name:"DotEqualDot",latexTrigger:["\\doteqdot"],kind:"infix",associativity:"right",precedence:A$1+5},{name:"FallingDotEqual",latexTrigger:["\\fallingdotseq"],kind:"infix",associativity:"right",precedence:A$1+5},{name:"RisingDotEqual",latexTrigger:["\\fallingdotseq"],kind:"infix",associativity:"right",precedence:A$1+5},{name:"QuestionEqual",latexTrigger:["\\questeq"],kind:"infix",associativity:"right",precedence:A$1},{name:"MuchLess",latexTrigger:["\\ll"],kind:"infix",associativity:"right",precedence:A$1},{name:"MuchGreater",latexTrigger:["\\gg"],kind:"infix",associativity:"right",precedence:A$1},{name:"Precedes",latexTrigger:["\\prec"],kind:"infix",associativity:"right",precedence:A$1},{name:"Succeeds",latexTrigger:["\\succ"],kind:"infix",associativity:"right",precedence:A$1},{name:"PrecedesEqual",latexTrigger:["\\preccurlyeq"],kind:"infix",associativity:"right",precedence:A$1},{name:"SucceedsEqual",latexTrigger:["\\curlyeqprec"],kind:"infix",associativity:"right",precedence:A$1},{name:"NotPrecedes",latexTrigger:["\\nprec"],kind:"infix",associativity:"right",precedence:A$1},{name:"NotSucceeds",latexTrigger:["\\nsucc"],kind:"infix",associativity:"right",precedence:A$1},{name:"Between",latexTrigger:["\\between"],kind:"infix",associativity:"right",precedence:A$1+5}];function Qi(n){return typeof n!="string"?!1:so.some(t=>t.name===n)}var Ks=[{name:"Matrix",serialize:(n,t)=>{let r=B(p(t,1))??[];return Xs(n,r,z(p(t,2)),z(p(t,3)))}},{name:"Vector",serialize:(n,t)=>{let r=B(t)??[];return Xs(n,r.map(a=>["List",a]),z(p(t,2)),z(p(t,3)))}},{kind:"environment",identifierTrigger:"pmatrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:"()"},{str:t}]:[r,a]}},{kind:"environment",identifierTrigger:"bmatrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:"[]"},{str:t}]:[r,a,{str:"[]"}]}},{kind:"environment",identifierTrigger:"Bmatrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:"{}"},{str:t}]:[r,a,{str:"{}"}]}},{kind:"environment",identifierTrigger:"vmatrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:"||"},{str:t}]:[r,a,{str:"||"}]}},{kind:"environment",identifierTrigger:"Vmatrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:"‖‖"},{str:t}]:[r,a,{str:"‖‖"}]}},{kind:"environment",identifierTrigger:"smallmatrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:"()"},{str:t}]:[r,a]}},{kind:"environment",identifierTrigger:"array",parse:n=>{let t=_n(n,!1),[r,a]=Nn$1(n);return t?[r,a,{str:".."},{str:t}]:[r,a,{str:".."}]}},{kind:"environment",identifierTrigger:"matrix",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:".."},{str:t}]:[r,a,{str:".."}]}},{kind:"environment",identifierTrigger:"matrix*",parse:n=>{let t=_n(n),[r,a]=Nn$1(n);return t?[r,a,{str:".."},{str:t}]:[r,a,{str:".."}]}},{name:"ConjugateTranspose",kind:"postfix",latexTrigger:["^","\\star"]},{kind:"postfix",latexTrigger:["^","\\H"],parse:"ConjugateTranspose"},{kind:"postfix",latexTrigger:["^","\\dagger"],parse:(n,t)=>["ConjugateTranspose",t]},{kind:"postfix",latexTrigger:["^","\\ast"],parse:(n,t)=>["ConjugateTranspose",t]},{kind:"postfix",latexTrigger:["^","\\top"],parse:(n,t)=>["Transpose",t]},{kind:"postfix",latexTrigger:["^","\\intercal"],parse:(n,t)=>["Transpose",t]},{name:"Transpose",kind:"postfix",latexTrigger:["^","T"]},{name:"PseudoInverse",kind:"postfix",latexTrigger:["^","+"]},{name:"Trace",kind:"function",identifierTrigger:"tr"},{name:"Determinant",kind:"function",identifierTrigger:"det"}];function Nn$1(n){let t=n.parseTabular();return t?["Matrix",["List",...t.map(r=>["List",...r])]]:["",null]}function _n(n,t=!0){var s;let r=(s=n.parseStringGroup(t))==null?void 0:s.trim();if(!r)return"";let a="";for(let l of r)l==="c"&&(a+="="),l==="l"&&(a+="<"),l==="r"&&(a+=">"),l==="|"&&(a+="|"),l===":"&&(a+=":");return a}function Xs(n,t,r,a){r??(r="()");let[s,l]=["",""];typeof r=="string"&&r.length===2&&([s,l]=r);let u="";if(a)for(let f of a)f==="<"?u+="l":f===">"?u+="r":f==="="?u+="c":f==="|"?u+="|":f===":"&&(u+=":");let _=[];for(let f of t??[]){let x=[];for(let w of B(f)??[])x.push(n.serialize(w));_.push(x.join(" & "))}let m=_.join(`\\\\
`),g=u.length>0?`[${u}]`:"";return N(s==="("&&l===")"?["\\begin{pmatrix}",g,m,"\\end{pmatrix}"]:s==="["&&l==="]"?["\\begin{bmatrix}",g,m,"\\end{bmatrix}"]:s==="{"&&l==="}"?["\\begin{Bmatrix}",g,m,"\\end{Bmatrix}"]:s==="|"&&l==="|"?["\\begin{vmatrix}",g,m,"\\end{vmatrix}"]:s==="‖"&&l==="‖"?["\\begin{Vmatrix}",g,m,"\\end{Vmatrix}"]:s==="{"&&l==="."?["\\begin{dcases}",g,m,"\\end{dcases}"]:s==="."&&l==="}"?["\\begin{rcases}",g,m,"\\end{rcases}"]:u||s!=="."||l!=="."?["\\left",xi[s]??s,"\\begin{array}",`{${u}}`,m,"\\end{array}","\\right",xi[l]??l]:["\\begin{matrix}",m,"\\end{matrix}"])}var ea$1=[{name:"True",kind:"symbol",latexTrigger:["\\top"]},{kind:"symbol",latexTrigger:"\\mathrm{True}",parse:"True"},{kind:"symbol",latexTrigger:"\\operator{True}",parse:"True"},{kind:"symbol",latexTrigger:"\\mathsf{T}",parse:"True"},{name:"False",kind:"symbol",latexTrigger:["\\bot"]},{kind:"symbol",latexTrigger:"\\operator{False}",parse:"False"},{kind:"symbol",latexTrigger:"\\mathsf{F}",parse:"False"},{name:"And",kind:"infix",latexTrigger:["\\land"],precedence:317},{kind:"infix",latexTrigger:["\\wedge"],parse:"And",precedence:317},{kind:"infix",latexTrigger:"\\&",parse:"And",precedence:317},{kind:"infix",latexTrigger:"\\operatorname{and}",parse:"And",precedence:317},{name:"Or",kind:"infix",latexTrigger:["\\lor"],precedence:310},{kind:"infix",latexTrigger:["\\vee"],parse:"Or",precedence:310},{kind:"infix",latexTrigger:"\\parallel",parse:"Or",precedence:310},{kind:"infix",latexTrigger:"\\operatorname{or}",parse:"Or",precedence:310},{name:"Xor",kind:"infix",latexTrigger:["\\veebar"],precedence:315},{name:"Not",kind:"prefix",latexTrigger:["\\lnot"],precedence:880},{kind:"prefix",latexTrigger:["\\neg"],parse:"Not",precedence:880},{name:"Nand",kind:"infix",latexTrigger:["\\barwedge"],precedence:315},{name:"Nor",kind:"infix",latexTrigger:["⊽"],precedence:315},{kind:"function",identifierTrigger:"and",parse:"And"},{kind:"function",identifierTrigger:"or",parse:"Or"},{kind:"function",identifierTrigger:"not",parse:"Not"},{name:"Implies",kind:"infix",precedence:220,associativity:"right",latexTrigger:["\\implies"],serialize:"\\implies"},{latexTrigger:["\\Rightarrow"],kind:"infix",precedence:220,associativity:"right",parse:"Implies"},{name:"Equivalent",latexTrigger:["\\iff"],kind:"infix",associativity:"right",precedence:219},{latexTrigger:["\\Leftrightarrow"],kind:"infix",associativity:"right",precedence:219,parse:"Equivalent"},{latexTrigger:["\\equiv"],kind:"infix",associativity:"right",precedence:219,parse:(n,t,r)=>{let a=n.parseExpression({...r,minPrec:219}),s=n.index,l=n.parseExpression({...r,minPrec:219});return l&&b(l)==="Mod"?["Congruent",t,a,H(p(l,1))]:(n.index=s,["Equivalent",t,H(a)])}},{name:"Proves",kind:"infix",latexTrigger:["\\vdash"],precedence:220,associativity:"right",serialize:"\\vdash"},{name:"Entails",kind:"infix",latexTrigger:["\\vDash"],precedence:220,associativity:"right",serialize:"\\vDash"},{name:"Satisfies",kind:"infix",latexTrigger:["\\models"],precedence:220,associativity:"right",serialize:"\\models"}];function Ae$1(n){return t=>{let r=t.parseGroup();return r===null?[n]:[n,r]}}var na$1=[{name:"Overscript",latexTrigger:["\\overset"],kind:"infix",precedence:700},{name:"Underscript",latexTrigger:["\\underset"],kind:"infix",precedence:700},{name:"Increment",latexTrigger:["+","+"],kind:"postfix",precedence:880},{name:"Decrement",latexTrigger:["-","-"],kind:"postfix",precedence:880},{name:"PreIncrement",latexTrigger:["+","+"],kind:"prefix",precedence:880},{name:"PreDecrement",latexTrigger:["-","-"],kind:"prefix",precedence:880},{name:"Ring",latexTrigger:["\\circ"],kind:"infix",precedence:265},{name:"StringJoin",latexTrigger:["\\lt","\\gt"],kind:"infix",precedence:780},{name:"Starstar",latexTrigger:["\\star","\\star"],kind:"infix",precedence:780},{name:"PartialDerivative",latexTrigger:["\\partial"],kind:"prefix",parse:n=>{let t=!1,r="Nothing",a="Nothing";for(;!t;)n.skipSpace(),n.match("_")?a=n.parseGroup()??n.parseToken():n.match("^")?r=n.parseGroup()??n.parseToken():t=!0;let s=qt(a);if(s&&(a=["List",...s]),a===null||r===null)return null;let l=n.parseGroup()??"Nothing";if(l!=="Nothing"&&!re(l)){let u=n.parseArguments()??["Nothing"];l=[l,...u]}return["PartialDerivative",l,a,r]},serialize:(n,t)=>{let r="\\partial",a=p(t,1),s=p(t,2),l=p(t,3);return s!==null&&s!=="Nothing"&&(b(s)==="List"?r+="_{"+n.serialize(["Sequence",...B(s)??[]])+"}":r+="_{"+n.serialize(s)+"}"),l!==null&&l!=="Nothing"&&(r+="^{"+n.serialize(l)+"}"),a!==null&&a!=="Nothing"&&(r+=n.serialize(a)),r},precedence:740},{name:"OverBar",latexTrigger:["\\overline"],parse:Ae$1("OverBar")},{name:"UnderBar",latexTrigger:["\\underline"],parse:Ae$1("UnderBar")},{name:"OverVector",latexTrigger:["\\vec"],parse:Ae$1("OverVector")},{name:"OverTilde",latexTrigger:["\\tilde"],parse:Ae$1("OverTilde")},{name:"OverHat",latexTrigger:["\\hat"],parse:Ae$1("OverHat")},{name:"OverRightArrow",latexTrigger:["\\overrightarrow"],parse:Ae$1("OverRightArrow")},{name:"OverLeftArrow",latexTrigger:["\\overleftarrow"],parse:Ae$1("OverLeftArrow")},{name:"OverRightDoubleArrow",latexTrigger:["\\Overrightarrow"],parse:Ae$1("OverRightDoubleArrow")},{name:"OverLeftHarpoon",latexTrigger:["\\overleftharpoon"],parse:Ae$1("OverLeftHarpoon")},{name:"OverRightHarpoon",latexTrigger:["\\overrightharpoon"],parse:Ae$1("OverRightHarpoon")},{name:"OverLeftRightArrow",latexTrigger:["\\overleftrightarrow"],parse:Ae$1("OverLeftRightArrow")},{name:"OverBrace",latexTrigger:["\\overbrace"],parse:Ae$1("OverBrace")},{name:"OverLineSegment",latexTrigger:["\\overlinesegment"],parse:Ae$1("OverLineSegment")},{name:"OverGroup",latexTrigger:["\\overgroup"],parse:Ae$1("OverGroup")},{latexTrigger:["\\displaystyle"],parse:()=>["Sequence"]},{latexTrigger:["\\textstyle"],parse:()=>["Sequence"]},{latexTrigger:["\\scriptstyle"],parse:()=>["Sequence"]},{latexTrigger:["\\scriptscriptstyle"],parse:()=>["Sequence"]},{latexTrigger:["\\tiny"],parse:()=>["Sequence"]},{latexTrigger:["\\scriptsize"],parse:()=>["Sequence"]},{latexTrigger:["\\footnotesize"],parse:()=>["Sequence"]},{latexTrigger:["\\small"],parse:()=>["Sequence"]},{latexTrigger:["\\normalsize"],parse:()=>["Sequence"]},{latexTrigger:["\\large"],parse:()=>["Sequence"]},{latexTrigger:["\\Large"],parse:()=>["Sequence"]},{latexTrigger:["\\LARGE"],parse:()=>["Sequence"]},{latexTrigger:["\\huge"],parse:()=>["Sequence"]},{latexTrigger:["\\Huge"],parse:()=>["Sequence"]},{name:"Style",serialize:(n,t)=>{let r=n.serialize(p(t,1)),a=Xn(p(t,2));if(a===null)return r;z(a.display)==="block"?r=N(["{\\displaystyle",r,"}"]):z(a.display)==="inline"?r=N(["{\\textstyle",r,"}"]):z(a.display)==="script"?r=N(["{\\scriptstyle",r,"}"]):z(a.display)==="scriptscript"&&(r=N(["{\\scriptscriptstyle",r,"}"]));let s=M(a.size);return s!==null&&s>=1&&s<=10&&(r=N(["{",{1:"\\tiny",2:"\\scriptsize",3:"\\footnotesize",4:"\\small",5:"\\normalsize",6:"\\large",7:"\\Large",8:"\\LARGE",9:"\\huge",10:"\\Huge"}[s],r,"}"])),r}},{latexTrigger:["\\!"],parse:()=>["HorizontalSpacing",-3]},{latexTrigger:["\\ "],parse:()=>["HorizontalSpacing",6]},{latexTrigger:["\\:"],parse:()=>["HorizontalSpacing",4]},{latexTrigger:["\\enskip"],parse:()=>["HorizontalSpacing",9]},{latexTrigger:["\\quad"],parse:()=>["HorizontalSpacing",18]},{latexTrigger:["\\qquad"],parse:()=>["HorizontalSpacing",36]},{latexTrigger:["\\,"],parse:()=>["HorizontalSpacing",3]},{latexTrigger:["\\;"],parse:()=>["HorizontalSpacing",5]},{latexTrigger:["\\enspace"],parse:()=>["HorizontalSpacing",9]},{name:"HorizontalSpacing",serialize:(n,t)=>{if(p(t,2))return n.serialize(p(t,1));let r=M(p(t,1));return r===null?"":{"-3":"\\!",6:"\\ ",3:"\\,",4:"\\:",5:"\\;",9:"\\enspace",18:"\\quad",36:"\\qquad"}[r]??""}}];function Y(n){return(t,r)=>{let a={"\\arcsin":"Arcsin","\\arccos":"Arccos","\\arctan":"Arctan","\\arctg":"Arctan","\\arcctg":"Arctan","\\arcsec":"Arcsec","\\arccsc":" Arccsc","\\arsinh":"Arsinh","\\arcosh":"Arcosh","\\artanh":"Artanh","\\arcsech":"Arcsech","\\arccsch":"Arcsch","\\ch":"Cosh","\\cos":"Cos","\\cosec":"Csc","\\cosh":"Csch","\\cot":"Cot","\\cotg":"Cot","\\coth":"Coth","\\csc":"Csc","\\ctg":"Cot","\\cth":"Coth","\\sec":"Sec","\\sin":"Sin","\\sinh":"Sinh","\\sh":"Sinh","\\tan":"Tan","\\tanh":"Tanh","\\tg":"Tan","\\th":"Tanh"}[n??""]??n??"";if(t.atTerminator(r))return a;let s=a;do{let m=t.parsePostfixOperator(s,r);if(m===null)break;s=m}while(!0);let l=null;t.match("^")&&(l=t.parseGroup()??t.parseToken());let u=t.parseArguments("implicit",r),_=u===null?s:typeof s=="string"?[s,...u]:["Apply",s,...u];return l===null?_:["Power",_,l]}}var ia$1=[{name:"Arcsin",latexTrigger:["\\arcsin"],parse:Y("Arcsin")},{name:"Arccos",latexTrigger:["\\arccos"],parse:Y("Arccos")},{name:"Arctan",latexTrigger:["\\arctan"],parse:Y("Arctan")},{latexTrigger:["\\arctg"],parse:Y("Arctan")},{name:"Arccot",latexTrigger:["\\arcctg"],parse:Y("Arccot")},{name:"Arcsec",latexTrigger:"arcsec",parse:Y("Arcsec")},{name:"Arccsc",latexTrigger:["\\arccsc"],parse:Y("Arccsc")},{name:"Arsinh",latexTrigger:["\\arsinh"],parse:Y("Arsinh")},{name:"Arcosh",latexTrigger:["\\arcosh"],parse:Y("Arcosh")},{name:"Artanh",latexTrigger:["\\artanh"],parse:Y("Artanh")},{name:"Arsech",latexTrigger:["\\arsech"],parse:Y("Arsech")},{name:"Arcsch",latexTrigger:["\\arcsch"],parse:Y("Arcsch")},{latexTrigger:["\\ch"],parse:Y("Cosh")},{name:"Cosec",latexTrigger:["\\cosec"],parse:Y("Cosec")},{name:"Cosh",latexTrigger:["\\cosh"],parse:Y("Cosh")},{name:"Cot",latexTrigger:["\\cot"],parse:Y("Cot")},{latexTrigger:["\\cotg"],parse:Y("Cot")},{name:"Coth",latexTrigger:["\\coth"],parse:Y("Coth")},{name:"Csc",latexTrigger:["\\csc"],parse:Y("Csc")},{latexTrigger:["\\ctg"],parse:Y("Cot")},{latexTrigger:["\\cth"],parse:Y("Cotanh")},{name:"Sec",latexTrigger:["\\sec"],parse:Y("Sec")},{name:"Sinh",latexTrigger:["\\sinh"],parse:Y("Sinh")},{latexTrigger:["\\sh"],parse:Y("Sinh")},{name:"Tan",latexTrigger:["\\tan"],parse:Y("Tan")},{latexTrigger:["\\tg"],parse:Y("Tan")},{name:"Tanh",latexTrigger:["\\tanh"],parse:Y("Tanh")},{latexTrigger:["\\th"],parse:Y("Tanh")},{name:"Cos",latexTrigger:["\\cos"],parse:Y("Cos")},{name:"Sin",latexTrigger:["\\sin"],parse:Y("Sin")}],ra=[{name:"AlgebraicNumbers",latexTrigger:"\\bar\\Q"},{name:"ComplexNumbers",latexTrigger:["\\C"]},{latexTrigger:"\\mathbb{C}",parse:"ComplexNumbers"},{name:"ImaginaryNumbers",latexTrigger:["\\imaginaryI","\\R"]},{name:"ExtendedComplexNumbers",latexTrigger:["\\bar","\\C"]},{name:"EmptySet",latexTrigger:["\\emptyset"]},{latexTrigger:["\\varnothing"],parse:"EmptySet"},{name:"Integers",latexTrigger:["\\Z"]},{latexTrigger:"\\mathbb{Z}",parse:"Integers"},{name:"RationalNumbers",latexTrigger:["\\Q"]},{name:"RealNumbers",latexTrigger:["\\R"]},{latexTrigger:"\\mathbb{R}",parse:"RealNumbers"},{name:"ExtendedRealNumbers",latexTrigger:["\\bar","\\R"]},{name:"TranscendentalNumberss",latexTrigger:"\\R-\\bar\\Q"},{latexTrigger:"\\R\\backslash\\bar\\Q",parse:"TranscendentalNumbers"},{name:"NegativeNumbers",latexTrigger:"\\R^-"},{latexTrigger:"\\R^{-}",parse:"NegativeNumbers"},{latexTrigger:"\\R_-",parse:"NegativeNumbers"},{latexTrigger:"\\R_{-}",parse:"NegativeNumbers"},{latexTrigger:"\\R^{\\lt}",parse:"NegativeNumbers"},{name:"PositiveNumbers",latexTrigger:"\\R^+"},{latexTrigger:"\\R^{+}",parse:"PositiveNumbers"},{latexTrigger:"\\R_+",parse:"PositiveNumbers"},{latexTrigger:"\\R_{+}",parse:"PositiveNumbers"},{latexTrigger:"\\R^{\\gt}",parse:"PositiveNumbers"},{name:"NonPositiveNumbers",latexTrigger:"\\R^{0-}"},{latexTrigger:"\\R^{-0}",parse:"NonPositiveNumbers"},{latexTrigger:"\\R^{\\leq}",parse:"NonPositiveNumbers"},{name:"NegativeIntegers",latexTrigger:"\\Z^-"},{latexTrigger:"\\Z^-",parse:"NegativeIntegers"},{latexTrigger:"\\Z^{-}",parse:"NegativeIntegers"},{latexTrigger:"\\Z_-",parse:"NegativeIntegers"},{latexTrigger:"\\Z_{-}",parse:"NegativeIntegers"},{latexTrigger:"\\Z^{\\lt}",parse:"NegativeIntegers"},{name:"PositiveIntegers",latexTrigger:"\\Z^+"},{latexTrigger:"\\Z^{+}",parse:"PositiveIntegers"},{latexTrigger:"\\Z_+",parse:"PositiveIntegers"},{latexTrigger:"\\Z_{+}",parse:"PositiveIntegers"},{latexTrigger:"\\Z^{\\gt}",parse:"PositiveIntegers"},{latexTrigger:"\\Z^{\\gt0}",parse:"PositiveIntegers"},{latexTrigger:"\\N^+",parse:"PositiveIntegers"},{latexTrigger:"\\N^{+}",parse:"PositiveIntegers"},{latexTrigger:"\\N^*",parse:"PositiveIntegers"},{latexTrigger:"\\N^{*}",parse:"PositiveIntegers"},{latexTrigger:"\\N^\\star",parse:"PositiveIntegers"},{latexTrigger:"\\N^{\\star}",parse:"PositiveIntegers"},{latexTrigger:"\\N_1",parse:"PositiveIntegers"},{latexTrigger:"\\N_{1}",parse:"PositiveIntegers"},{name:"NonNegativeIntegers",latexTrigger:["\\N"]},{latexTrigger:"\\Z^{+0}",parse:"NonNegativeIntegers"},{latexTrigger:"\\Z^{\\geq}",parse:"NonNegativeIntegers"},{latexTrigger:"\\Z^{\\geq0}",parse:"NonNegativeIntegers"},{latexTrigger:"\\Z^{0+}",parse:"NonNegativeIntegers"},{latexTrigger:"\\mathbb{N}",parse:"NonNegativeIntegers"},{latexTrigger:"\\N_0",parse:"NonNegativeIntegers"},{latexTrigger:"\\N_{0}",parse:"NonNegativeIntegers"},{name:"CartesianProduct",latexTrigger:["\\times"],kind:"infix",associativity:"right",precedence:390,parse:(n,t,r)=>{if(390<r.minPrec)return null;let a=n.computeEngine;if(!a||!a.box(t).domain.isCompatible("Sets"))return null;let s=n.index,l=n.parseExpression({...r,minPrec:390});return l===null||a.box(t).domain.isCompatible("Sets")!==!0?(n.index=s,null):["CartesianProduct",t,l]}},{latexTrigger:["^","\\complement"],kind:"postfix",parse:(n,t)=>["Complement",t]},{name:"Complement",latexTrigger:["^","<{>","\\complement","<}>"],kind:"postfix"},{name:"Intersection",latexTrigger:["\\cap"],kind:"infix",precedence:350},{name:"Interval",serialize:ta},{name:"Multiple",serialize:ta},{name:"Union",latexTrigger:["\\cup"],kind:"infix",precedence:350},{name:"Set",kind:"matchfix",openTrigger:"{",closeTrigger:"}",precedence:20,parse:(n,t)=>t===null||re(t)?"EmptySet":(b(t)=="Delimiter"&&z(p(t,2))===","&&(t=p(t,1)),b(t)!=="Sequence"?["Set",t]:["Set",...B(t)??[]]),serialize:(n,t)=>N(["\\lbrace",(B(t)??[]).map(r=>n.serialize(r)).join(", "),"\\rbrace"])},{name:"SetMinus",latexTrigger:["\\setminus"],kind:"infix",precedence:650},{name:"SymmetricDifference",latexTrigger:["\\triangle"],kind:"infix",precedence:A$1},{latexTrigger:["\\ni"],kind:"infix",associativity:"right",precedence:160,parse:(n,t,r)=>{let a=n.parseExpression(r);return a===null?null:["Element",a,t]}},{name:"Element",latexTrigger:["\\in"],kind:"infix",precedence:240},{name:"NotElement",latexTrigger:["\\notin"],kind:"infix",precedence:240},{name:"NotSubset",latexTrigger:["\\nsubset"],kind:"infix",associativity:"right",precedence:240},{name:"NotSuperset",latexTrigger:["\\nsupset"],kind:"infix",associativity:"right",precedence:240},{name:"NotSubsetNotEqual",latexTrigger:["\\nsubseteq"],kind:"infix",associativity:"right",precedence:240},{name:"NotSupersetNotEqual",latexTrigger:["\\nsupseteq"],kind:"infix",associativity:"right",precedence:240},{name:"SquareSubset",latexTrigger:["\\sqsubset"],kind:"infix",associativity:"right",precedence:265},{name:"SquareSubsetEqual",latexTrigger:["\\sqsubseteq"],kind:"infix",associativity:"right",precedence:265},{name:"SquareSuperset",latexTrigger:["\\sqsupset"],kind:"infix",associativity:"right",precedence:265},{name:"SquareSupersetEqual",latexTrigger:["\\sqsupseteq"],kind:"infix",associativity:"right",precedence:265},{name:"Subset",latexTrigger:["\\subset"],kind:"infix",associativity:"right",precedence:240},{latexTrigger:["\\subsetneq"],kind:"infix",associativity:"right",precedence:240,parse:"Subset"},{latexTrigger:["\\varsubsetneqq"],kind:"infix",associativity:"right",precedence:240,parse:"Subset"},{name:"SubsetEqual",latexTrigger:["\\subseteq"],kind:"infix",precedence:240},{name:"Superset",latexTrigger:["\\supset"],kind:"infix",associativity:"right",precedence:240},{latexTrigger:["\\supsetneq"],kind:"infix",associativity:"right",precedence:240,parse:"Superset"},{latexTrigger:["\\varsupsetneq"],kind:"infix",associativity:"right",precedence:240,parse:"Superset"},{name:"SupersetEqual",latexTrigger:["\\supseteq"],kind:"infix",associativity:"right",precedence:240}];function ta(n,t){if(t===null)return"";let r=b(t);if(r===null)return"";if(r==="Set")return G(t)===0?"\\emptyset":G(t)===2&&b(p(t,2))==="Condition"?N(["\\left\\lbrace",n.serialize(p(t,1)),"\\middle\\mid",n.serialize(p(t,2)),"\\right\\rbrace"]):N(["\\left\\lbrace",...(B(t)??[]).map(a=>n.serialize(a)+" ,"),"\\right\\rbrace"]);if(r==="Range")return N(["\\mathopen\\lbrack",n.serialize(p(t,1)),", ",n.serialize(p(t,2)),"\\mathclose\\rbrack"]);if(r==="Interval"){let a=p(t,1),s=p(t,2),l=!1,u=!1;return b(a)==="Open"&&(a=p(a,1),l=!0),b(s)==="Open"&&(s=p(s,1),u=!0),N([`\\mathopen${l?"\\rbrack":"\\lbrack"}`,n.serialize(a),", ",n.serialize(s),`\\mathclose${u?"\\lbrack":"\\rbrack"}`])}return n.numericSetStyle(t,n.level),""}function bi(n,t=1){return r=>{r.skipSpace();let a=null,s=null;for(;!(s!==null&&a!==null)&&(r.peek==="_"||r.peek==="^");)r.match("_")?s=r.parseGroup()??r.parseToken():r.match("^")&&(a=r.parseGroup()??r.parseToken()),r.skipSpace();(s==="Nothing"||re(s))&&(s=null),(a==="Nothing"||re(a))&&(a=null);let[l,u]=Df$1(r,t);if(l&&!u){if(b(l)==="Add"||b(l)==="Subtract"){let _=[],m=[];for(let g of B(l)??[])if(u)m.push(g);else{let f;[f,u]=un$1(g),_.push(f??g)}if(u!==null&&m.length>0)return["Add",oa(r,n,["Add",..._],[{index:u,sub:s,sup:a}]),...m]}else if(b(l)==="Divide"){let _;[_,u]=un$1(p(l,1)),_!==null&&u!==null&&(l=["Divide",_,p(l,2)])}}return oa(r,n,l,[{index:u,sub:s,sup:a}])}}function oa(n,t,r,a){if(r&&a.length===0)return[t,r];if(r??(r="Nothing"),n.computeEngine){let s=n.computeEngine,l=!1,u={};for(let _ of a)_.index&&(l=!0,u[_.index]={domain:"ExtendedRealNumbers"});l&&s.pushScope().declare(u),r=s.box(r).json,l&&s.popScope()}return[t,r,...a.map(s=>Bf(s))]}function Bf(n){let t=n.index?["Hold",n.index]:"Nothing";return n.sup!==null?["Tuple",t,n.sub??"Nothing",n.sup]:n.sub!==null?["Tuple",t,n.sub]:t}function Df$1(n,t=1){let r=n.index,a=!1,s=n.parseExpression({minPrec:266,condition:()=>((n.matchAll(["\\mathrm","<{>","d","<}>"])||n.matchAll(["\\operatorname","<{>","d","<}>"]))&&(a=!0),a)});if(a||(n.index=r,s=n.parseExpression({minPrec:266,condition:()=>(n.match("d")&&(a=!0),a)})),s&&!a)return un$1(s);let l=If$1(n,t);return[s,l[0]??null]}function If$1(n,t=1){n.skipSpace();let r=[],a=V(n.parseSymbol());return a===null?[]:(r.push(a),r)}function un$1(n){let t=b(n),r=p(n,1);if(!r)return[n,null];if(t==="Sequence"&&G(n)===1)return un$1(r);if(t==="Multiply"||t==="InvisibleOperator"){let a=B(n);if(a&&a.length>1){let s=V(a[a.length-2]);if(s==="d"||s==="d_upright")return a.length===2?[null,V(a[1])]:a.length===3?[a[0],V(a[2])]:[["Multiply",...a.slice(0,-2)],V(a[a.length-1])];let[l,u]=un$1(a[a.length-1]);if(l)return[["Multiply",...a.slice(0,-1),l],u]}}else if(t==="Delimiter"){let[a,s]=un$1(r);if(s)return a?[["Delimiter",["Sequence",a],...B(n).slice(1)],s]:[null,s]}else if(t==="Add"){let a=B(n);if(a&&a.length>0){let[s,l]=un$1(a[a.length-1]);if(l){if(s)return[["Add",...a.slice(0,-1),s],l];if(a.length>2)return[["Add",...a.slice(0,-1)],l];if(a.length>2)return[a[0],l]}}}else if(t==="Negate"){let[a,s]=un$1(r);if(s)return[a?["Negate",a]:null,s]}else if(t==="Divide"){let[a,s]=un$1(r);if(s)return[["Divide",a??1,p(n,2)],s]}else{let a=B(n);if((a==null?void 0:a.length)===1){let[s,l]=un$1(a[0]);if(l)return[[b(n),s],l]}}return[n,null]}function sa$1(n){return(t,r)=>{if(!p(r,1))return n;let a=p(r,2),s=b(a),l=null;s==="Tuple"||s==="Triple"||s==="Pair"||s==="Single"||s==="Hold"?l=p(a,1):(l=p(a,1)??"x",a=null),b(l)==="Hold"&&(l=p(l,1));let u=l!==null?V(l):null,_=p(r,1);if(b(_)==="Lambda"&&p(_,1)&&(_=Zi$1(p(_,1),{_:u??"x",_1:u??"x"})),!a)return N(!u||u==="Nothing"?[n,"\\!",t.serialize(_)]:[n,"\\!",t.serialize(_),"\\,\\operatorname{d}",t.serialize(u)]);let m=p(a,2)?V(p(a,2)):null,g=a&&m!=="Nothing"?t.serialize(p(a,2)):"";g.length>0&&(g=`_{${g}}`);let f="",x=p(a,3)?V(p(a,3)):null;return p(a,3)&&x!=="Nothing"&&(f=`^{${t.serialize(p(a,3))}}`),N([n,f,g,"\\!",t.serialize(_),...u&&V(u)!=="Nothing"?["\\,\\operatorname{d}",t.serialize(u)]:[]])}}var aa$1=[{kind:"expression",name:"Integrate",latexTrigger:["\\int"],parse:bi("Integrate"),serialize:sa$1("\\int")},{kind:"expression",latexTrigger:["\\iint"],parse:bi("Integrate",2)},{kind:"expression",latexTrigger:["\\iiint"],parse:bi("Integrate",3)},{kind:"expression",name:"CircularIntegrate",latexTrigger:["\\oint"],parse:bi("CircularIntegrate"),serialize:sa$1("\\oint")},{kind:"expression",latexTrigger:["\\oiint"],parse:bi("CircularIntegrate",2)},{kind:"expression",latexTrigger:["\\oiiint"],parse:bi("CircularIntegrate",3)}],nn=[["alpha","\\alpha",945],["beta","\\beta",946],["gamma","\\gamma",947],["delta","\\delta",948],["epsilon","\\epsilon",949],["epsilonSymbol","\\varepsilon",1013],["zeta","\\zeta",950],["eta","\\eta",951],["theta","\\theta",952],["thetaSymbol","\\vartheta",977],["iota","\\iota",953],["kappa","\\kappa",954],["kappaSymbol","\\varkappa",1008],["lambda","\\lambda",955],["mu","\\mu",956],["nu","\\nu",957],["xi","\\xi",958],["omicron","\\omicron",959],["pi","\\pi",960],["piSymbol","\\varpi",982],["rho","\\rho",961],["rhoSymbol","\\varrho",1009],["sigma","\\sigma",963],["finalSigma","\\varsigma",962],["tau","\\tau",964],["phi","\\phi",981],["phiLetter","\\varphi",966],["upsilon","\\upsilon",965],["chi","\\chi",967],["psi","\\psi",968],["omega","\\omega",969],["Alpha","\\Alpha",913],["Beta","\\Beta",914],["Gamma","\\Gamma",915],["Delta","\\Delta",916],["Epsilon","\\Epsilon",917],["Zeta","\\Zeta",918],["Eta","\\Eta",919],["Theta","\\Theta",920],["Iota","\\Iota",921],["Kappa","\\Kappa",922],["Lambda","\\Lambda",923],["Mu","\\Mu",924],["Nu","\\Nu",925],["Xi","\\Xi",926],["Omicron","\\Omicron",927],["Rho","\\Rho",929],["Sigma","\\Sigma",931],["Tau","\\Tau",932],["Phi","\\Phi",934],["Upsilon","\\Upsilon",933],["Chi","\\Chi",935],["Psi","\\Psi",936],["Omega","\\Omega",937],["digamma","\\digamma",989],["aleph","\\aleph",8501],["bet","\\beth",8502],["gimel","\\gimel",8503],["dalet","\\daleth",8504],["ell","\\ell",8499],["turnedCapitalF","\\Finv",8498],["turnedCapitalG","\\Game",8513],["weierstrass","\\wp",8472],["eth","\\eth",240],["invertedOhm","\\mho",8487],["hBar","\\hbar",295],["hSlash","\\hslash",8463],["blackClubSuit","\\clubsuit",9827],["whiteHeartSuit","\\heartsuit",9825],["blackSpadeSuit","\\spadesuit",9824],["whiteDiamondSuit","\\diamondsuit",9826],["sharp","\\sharp",9839],["flat","\\flat",9837],["natural","\\natural",9838]],ua=[...nn.map(([n,t,r])=>({kind:"symbol",name:n,latexTrigger:[t],parse:n})),...nn.map(([n,t,r])=>({kind:"symbol",latexTrigger:[String.fromCodePoint(r)],parse:n}))],la=[{name:"Real",kind:"function",latexTrigger:["\\Re"]},{name:"Imaginary",kind:"function",latexTrigger:["\\Im"]},{name:"Argument",kind:"function",latexTrigger:["\\arg"]},{name:"Conjugate",latexTrigger:["^","\\star"],kind:"postfix"}],fa=[{name:"Mean",kind:"function",identifierTrigger:"mean"},{name:"Median",kind:"function",identifierTrigger:"median"},{name:"StandarDeviation",kind:"function",identifierTrigger:"stddev"},{latexTrigger:["\\bar"],kind:"expression",parse:(n,t)=>{let r=n.parseGroup()??n.parseToken();return!r||!V(r)?null:["Mean",r]}}],da={"(":"(",")":")","[":"\\lbrack","]":"\\rbrack","{":"\\lbrace","}":"\\rbrace","<":"\\langle",">":"\\rangle","|":"\\vert","||":"\\Vert","\\lceil":"\\lceil","\\lfloor":"\\lfloor","\\rceil":"\\rceil","\\rfloor":"\\rfloor"};function ca(n,t,r){let a=kf$1(t,r);if(a===null)return;let s="kind"in t?t.kind:"expression",l=a.latexTrigger;typeof l=="string"&&(n.lookahead=Math.max(n.lookahead,Lt(l)));let u=$$1(l??"",[]);if(u.length===2&&/[_^]/.test(u[0])&&u[1]!=="<{>"&&s!=="function"&&s!=="environment"&&s!=="matchfix"){let _=t.parse;!_&&t.name&&(s==="postfix"||s==="prefix"?_=(m,g)=>[t.name,g]:_=t.name),ca(n,{...t,kind:s,name:void 0,serialize:void 0,parse:_,latexTrigger:[u[0],"<{>",u[1],"<}>"]},r)}n.defs.push(a),a.name!==void 0&&(n.ids.has(a.name)&&r({severity:"warning",message:["invalid-dictionary-entry",a.name,"Duplicate definition. The name (MathJSON identifier) must be unique, but triggers can be shared by multiple definitions."]}),n.ids.set(a.name,a))}function ao(n,t){let r={lookahead:1,ids:new Map,defs:[]};for(let a of n)ca(r,a,t);return r}function kf$1(n,t){if(!Mf(n,t))return null;let r={kind:"kind"in n?n.kind:"expression"},a=null;"latexTrigger"in n&&(typeof n.latexTrigger=="string"?a=$$1(n.latexTrigger,[]):a=n.latexTrigger);let s=null;"identifierTrigger"in n&&(s=n.identifierTrigger),a!==null&&(r.latexTrigger=an(a)),s!==null&&(r.identifierTrigger=s),n.name&&(r.name=n.name,r.serialize=wf(n,a,s)),r.kind==="matchfix"&&Gi(n)&&(r.openTrigger=n.openTrigger,r.closeTrigger=n.closeTrigger),r.kind==="symbol"&&xs(n)&&(r.precedence=n.precedence??1e4),r.kind==="expression"&&gs(n)&&(r.precedence=n.precedence??1e4),(r.kind==="prefix"||r.kind==="postfix")&&(kt$1(n)||zr$1(n))&&(a&&(a[0]==="^"||a[0]==="_")?(r.precedence=720,n.precedence):r.precedence=n.precedence??1e4),r.kind==="infix"&&$r(n)&&(!a||a[0]!=="^"&&a[0]!=="_"||!n.associativity||n.associativity,r.associativity=n.associativity??"non",r.precedence=n.precedence??1e4);let l=Cf(n,a,s);return l&&(r.parse=l),r}function wf(n,t,r){if(typeof n.serialize=="function")return n.serialize;let a=n.kind??"expression";if(a==="environment"){let u=n.identifierTrigger??n.name??"unknown";return(_,m)=>N([`\\begin{${u}}`,_.serialize(p(m,1)),`\\end{${u}}`])}if(Gi(n)){let u=typeof n.openTrigger=="string"?da[n.openTrigger]:an(n.openTrigger),_=typeof n.closeTrigger=="string"?da[n.closeTrigger]:an(n.closeTrigger);return(m,g)=>N([u,m.serialize(p(g,1)),_])}let s=n.serialize;if(s===void 0&&t&&(s=an(t)),s)return a==="postfix"?(u,_)=>N([u.serialize(p(_,1)),s]):a==="prefix"?(u,_)=>N([s,u.serialize(p(_,1))]):a==="infix"?(u,_)=>{let m=G(_);if(m===0)return"";let g=n.precedence??1e4;return N(B(_).flatMap((f,x)=>{let w=u.wrap(f,g+1);return x<m-1?[w,s]:[w]}))}:(u,_)=>b(_)?N([s,u.wrapArguments(_)]):s;let l=r??n.name??"unknown";return a==="postfix"?(u,_)=>N([u.serialize(p(_,1)),u.serializeSymbol(l)]):a==="prefix"?(u,_)=>N([u.serializeSymbol(l),u.serialize(p(_,1))]):a==="infix"?(u,_)=>N([u.serialize(p(_,1)),u.serializeSymbol(l),u.serialize(p(_,2))]):(u,_)=>b(_)?N([u.serializeSymbol(l),u.wrapArguments(_)]):u.serializeSymbol(l)}function Cf(n,t,r){if("parse"in n&&typeof n.parse=="function")return n.parse;let a="kind"in n?n.kind:"expression";if(a==="environment"){let s=n.parse??n.name??r;if(s)return(l,u)=>{let _=l.parseTabular();return _===null?null:[s,["List",_.map(m=>["List",...m])]]}}if(a==="function"){let s=n.parse??n.name??r;if(s)return(l,u)=>{let _=l.parseArguments("enclosure",u);return _===null?s:[s,..._]}}if(a==="symbol"){let s=n.parse??n.name??r;if(s)return(l,u)=>s}if(a==="prefix"){let s=n.parse??n.name??r;if(s){let l=n.precedence??1e4;return(u,_)=>{let m=u.parseExpression({..._??[],minPrec:l});return m===null?null:[s,m]}}}if(a==="postfix"){let s=n.parse??n.name;if(s)return(l,u)=>u===null?null:[s,u]}if(a==="infix"){if(/[_^]/.test((t==null?void 0:t[0])??"")){let _=n.name??n.parse;return(m,g)=>[_,H(p(g,1)),H(p(g,2))]}let s=n.parse??n.name??r,l=n.precedence??1e4,u=n.associativity??"non";if(s)return(_,m,g)=>{if(m===null||l<g.minPrec)return null;let f=H(_.parseExpression({...g,minPrec:l}));return typeof s=="string"?gi$1(s,m,f,u):[s,m,f]}}if(a==="matchfix"){let s=n.parse??n.name;if(s)return(l,u)=>u===null||re(u)?null:[s,u]}if(a==="expression"){let s=n.parse??n.name??r;if(s)return()=>s}if("parse"in n){let s=n.parse;return()=>s}}function Mf(n,t){let r=n.name??n.latexTrigger??n.identifierTrigger??n.openTrigger;if(!r)try{r=JSON.stringify(n)}catch{r="???"}if(Array.isArray(r)&&(r=an(r)),"trigger"in n&&t({severity:"warning",message:["invalid-dictionary-entry",r,"The 'trigger' property is deprecated. Use 'latexTrigger' or 'identifierTrigger' instead"]}),"kind"in n&&!["expression","symbol","function","infix","postfix","prefix","matchfix","environment"].includes(n.kind)&&t({severity:"warning",message:["invalid-dictionary-entry",r,"The 'kind' property must be one of 'expression', 'symbol', 'function', 'infix', 'postfix', 'prefix', 'matchfix', 'environment'"]}),n.serialize!==void 0&&!n.name)return t({severity:"warning",message:["invalid-dictionary-entry",r,"A 'name' property must be provided if a 'serialize' handler is provided"]}),!1;if("identifierTrigger"in n&&(!("kind"in n)||n.kind!=="environment")&&(typeof n.identifierTrigger!="string"||!Ee(n.identifierTrigger))&&t({severity:"warning",message:["invalid-dictionary-entry",r,"The 'identifierTrigger' property must be a valid identifier"]}),"name"in n&&(typeof n.name!="string"?n.name!==void 0&&t({severity:"warning",message:["invalid-dictionary-entry",r,"The 'name' property must be a string"]}):Ee(n.name)||t({severity:"warning",message:["invalid-dictionary-entry",n.name,"The 'name' property must be a valid identifier"]})),Gi(n)){if("latexTrigger"in n||"identifierTrigger"in kt$1)return t({severity:"warning",message:["invalid-dictionary-entry",r,"'matchfix' operators use a 'openTrigger' and 'closeTrigger' instead of a 'latexTrigger' or 'identifierTrigger'. "]}),!1;if(!n.openTrigger||!n.closeTrigger)return t({severity:"warning",message:["invalid-dictionary-entry",r,"Expected `openTrigger` and a `closeTrigger` for matchfix operator"]}),!1;if(typeof n.openTrigger!=typeof n.closeTrigger)return t({severity:"warning",message:["invalid-dictionary-entry",r,"Expected `openTrigger` and `closeTrigger` to both be strings or array of LatexToken"]}),!1}if($r(n)||zr$1(n)||kt$1(n)){if(Array.isArray(n.latexTrigger)&&(n.latexTrigger[0]==="_"||n.latexTrigger[0]==="^")||typeof n.latexTrigger=="string"&&(n.latexTrigger.startsWith("^")||n.latexTrigger.startsWith("_"))){if(n.precedence!==void 0||n.associativity!==void 0)return t({severity:"warning",message:["invalid-dictionary-entry",r,'Unexpected "precedence" or "associativity" for superscript/subscript operator']}),!1}else if(n.precedence===void 0)return t({severity:"warning",message:["invalid-dictionary-entry",r,`Expected a "precedence" for ${n.kind} operator`]}),!1}else if(n.associativity!==void 0)return t({severity:"warning",message:["invalid-dictionary-entry",r,'Unexpected "associativity" operator']}),!1;return!Gi(n)&&!bs(n)&&!n.latexTrigger&&!n.identifierTrigger&&!n.name?(t({severity:"warning",message:["invalid-dictionary-entry",r,"Expected a 'name', a 'latexTrigger' or a 'identifierTrigger'"]}),!1):n.parse===void 0&&n.name===void 0?(t({severity:"warning",message:["invalid-dictionary-entry",r,"Expected a 'parse' or 'name'"]}),!1):!0}var yi={algebra:Rs,arithmetic:Ws$1,calculus:aa$1,complex:la,core:Ys,"linear-algebra":Ks,logic:ea$1,relop:so,other:na$1,physics:[{name:"mu0",kind:"symbol",latexTrigger:"\\mu_0"}],sets:ra,statistics:fa,symbols:ua,trigonometry:ia$1},Af={"\\mathord":"","\\mathop":"","\\mathbin":"","\\mathrel":"","\\mathopen":"","\\mathclose":"","\\mathpunct":"","\\mathinner":"","\\operatorname":"","\\mathrm":"_upright","\\mathit":"_italic","\\mathbf":"_bold","\\mathscr":"_script","\\mathcal":"_calligraphic","\\mathfrak":"_fraktur","\\mathsf":"_sansserif","\\mathtt":"_monospace","\\mathbb":"_doublestruck"},Of$1={"\\mathring":"_ring","\\hat":"_hat","\\tilde":"_tilde","\\vec":"_vec","\\overline":"_bar","\\underline":"_underbar","\\dot":"_dot","\\ddot":"_ddot","\\dddot":"_dddot","\\ddddot":"_ddddot","\\acute":"_acute","\\grave":"_grave","\\breve":"_breve","\\check":"_check"};function ma(n,t){if(n.atEnd)return null;let r=n.peek,a={"\\_":"_","\\#":"hash"}[r];if(!a&&!t.toplevel&&(a={"+":"plus","-":"minus","\\plusmn":"pm","\\pm":"pm","\\ast":"ast","\\dag":"dag","\\ddag":"ddag","\\bot":"bottom","\\top":"top","\\bullet":"bullet","\\cir":"circle","\\diamond":"diamond","\\times":"times","\\square":"square","\\star":"star"}[r]),a)return n.nextToken(),a;let s=nn.findIndex(l=>l[1]===r);return s>=0?(n.nextToken(),nn[s][0]):n.matchChar()??n.nextToken()}function zt(n){let t=uo(n),r=n.index,a=Of$1[n.peek]??null;if(a){if(n.nextToken(),!n.match("<{>"))return n.index=r,null;let u=zt(n);if(u===null||!n.match("<}>"))return n.index=r,null;t=`${u}${a}`}if(t===null){for(t="";!n.atEnd;){let u=n.peek;if(u==="<}>"||u==="_"||u==="^")break;let _=ma(n,{toplevel:!1});if(_===null)return n.index=r,null;t+=_}for(;!n.atEnd&&/\d/.test(n.peek);)t+=n.nextToken()}for(;!n.atEnd;)if(n.match("\\degree"))t+="_deg";else if(n.matchAll(["^","\\prime"]))t+="_prime";else if(n.matchAll(["^","<{>","\\prime","<}>"]))t+="_prime";else if(n.matchAll(["^","<{>","\\doubleprime","<}>"]))t+="_dprime";else if(n.matchAll(["^","<{>","\\prime","\\prime","<}>"]))t+="_dprime";else break;let s=[],l=[];for(;!n.atEnd;)if(n.match("_")){let u=n.match("<{>"),_=zt(n);if(u&&!n.match("<}>")||_===null)return n.index=r,null;l.push(_)}else if(n.match("^")){let u=n.match("<{>"),_=zt(n);if(u&&!n.match("<}>")||_===null)return n.index=r,null;s.push(_)}else break;return s.length>0&&(t+="__"+s.join("")),l.length>0&&(t+="_"+l.join("")),t}function uo(n){let t=n.index,r=Af[n.peek]??null;if(r===null)return null;if(n.nextToken(),n.match("<{>")){let a="",s={0:"zero",1:"one",2:"two",3:"three",4:"four",5:"five",6:"six",7:"seven",8:"eight",9:"nine"}[n.peek]??"";return s&&(a=s,n.nextToken()),a+=zt(n),a===null||!n.match("<}>")?(n.index=t,null):r==="_upright"&&a.length>1?a:a+r}return n.index=t,null}function lo(n){let t=n.index,r=uo(n);return r===null||Ee(r)?(n.index=t,null):n.error(["invalid-identifier",{str:en(r)}],t)}function Xi(n){if(/^[a-zA-Z]$/.test(n.peek)||new RegExp("^\\p{XIDS}$","u").test(n.peek))return n.nextToken();let t=n.index,r=uo(n);if(!r){for(r="";!n.atEnd&&pi.test(r+n.peek);)r+=n.nextToken();r||(r=null)}return r??(r=ma(n,{toplevel:!0})),r&&(r=r.normalize(),Ee(r))?r:(n.index=t,null)}var pa$1={"(":["\\lparen","("],")":["\\rparen",")"],"[":["\\lbrack","\\[","["],"]":["\\rbrack","\\]","]"],"<":["<","\\langle"],">":[">","\\rangle"],"{":["\\{","\\lbrace"],"}":["\\}","\\rbrace"],":":[":","\\colon"],"|":["|","\\|","\\lvert","\\rvert"],"||":["||","\\Vert","\\lVert","\\rVert"],"\\lfloor":["\\lfloor"],"\\rfloor":["\\rfloor"],"\\lceil":["\\lceil"],"\\rceil":["\\rceil"],"\\ulcorner":["\\ulcorner"],"\\urcorner":["\\urcorner"],"\\llcorner":["\\llcorner"],"\\lrcorner":["\\lrcorner"],"\\lgroup":["\\lgroup"],"\\rgroup":["\\rgroup"],"\\lmoustache":["\\lmoustache"],"\\rmoustache":["\\rmoustache"]},Ut$1={"\\left":"\\right","\\bigl":"\\bigr","\\Bigl":"\\Bigr","\\biggl":"\\biggr","\\Biggl":"\\Biggr","\\big":"\\big","\\Big":"\\Big","\\bigg":"\\bigg","\\Bigg":"\\Bigg"},Ki$1={"(":")","[":"]","|":"|","\\{":"\\}","\\[":"\\]","\\lbrace":"\\rbrace","\\lparen":"\\rparen","\\langle":"\\rangle","\\lfloor":"\\rfloor","\\lceil":"\\rceil","\\vert":"\\vert","\\lvert":"\\rvert","\\Vert":"\\Vert","\\lVert":"\\rVert","\\lbrack":"\\rbrack","\\ulcorner":"\\urcorner","\\llcorner":"\\lrcorner","\\lgroup":"\\rgroup","\\lmoustache":"\\rmoustache"},fo$1={precision:6,positiveInfinity:"\\infty",negativeInfinity:"-\\infty",notANumber:"\\operatorname{NaN}",decimalMarker:".",groupSeparator:"\\,",exponentProduct:"\\cdot",beginExponentMarker:"10^{",endExponentMarker:"}",notation:"auto",truncationMarker:"\\ldots",beginRepeatingDigits:"\\overline{",endRepeatingDigits:"}",imaginaryUnit:"\\imaginaryI",avoidExponentsInRange:[-7,20]},co={skipSpace:!0,parseArgumentsOfUnknownLatexCommands:!0,parseNumbers:"auto",parseUnknownIdentifier:(n,t)=>{var r;return((r=t.computeEngine)==null?void 0:r.lookupFunction(n))!==void 0?"function":"symbol"},preserveLatex:!1},Gt=class{constructor(n,t,r,a){this.index=0,this._boundaries=[],this._lastPeek="",this._peekCounter=0,this._tokens=n,this.options={...fo$1,...co,...t},this._dictionary=r,this.computeEngine=a,this._positiveInfinityTokens=$$1(this.options.positiveInfinity,[]),this._negativeInfinityTokens=$$1(this.options.negativeInfinity,[]),this._notANumberTokens=$$1(this.options.notANumber,[]),this._decimalMarkerTokens=$$1(this.options.decimalMarker,[]),this._groupSeparatorTokens=$$1(this.options.groupSeparator,[]),this._exponentProductTokens=$$1(this.options.exponentProduct,[]),this._beginExponentMarkerTokens=$$1(this.options.beginExponentMarker,[]),this._endExponentMarkerTokens=$$1(this.options.endExponentMarker,[]),this._truncationMarkerTokens=$$1(this.options.truncationMarker,[]),this._beginRepeatingDigitsTokens=$$1(this.options.beginRepeatingDigits,[]),this._endRepeatingDigitsTokens=$$1(this.options.endRepeatingDigits,[]),this._imaginaryNumberTokens=$$1(this.options.imaginaryUnit,[])}updateOptions(n){for(let[t,r]of Object.entries(n))if(t in this.options)this.options[t]=r,typeof r=="string"&&(t==="positiveInfinity"&&(this._positiveInfinityTokens=$$1(r,[])),t==="negativeInfinity"&&(this._negativeInfinityTokens=$$1(r,[])),t==="notANumber"&&(this._notANumberTokens=$$1(r,[])),t==="decimalMarker"&&(this._decimalMarkerTokens=$$1(r,[])),t==="groupSeparator"&&(this._groupSeparatorTokens=$$1(r,[])),t==="exponentProduct"&&(this._exponentProductTokens=$$1(r,[])),t==="beginExponentMarker"&&(this._beginExponentMarkerTokens=$$1(r,[])),t==="endExponentMarker"&&(this._endExponentMarkerTokens=$$1(r,[])),t==="truncationMarker"&&(this._truncationMarkerTokens=$$1(r,[])),t==="beginRepeatingDigits"&&(this._beginRepeatingDigitsTokens=$$1(r,[])),t==="endRepeatingDigits"&&(this._endRepeatingDigitsTokens=$$1(r,[])),t==="imaginaryNumber"&&(this._imaginaryNumberTokens=$$1(r,[])));else throw Error(`Unexpected option "${t}"`)}get atEnd(){return this.index>=this._tokens.length}get peek(){let n=this._tokens[this.index];if(n===this._lastPeek?this._peekCounter+=1:this._peekCounter=0,this._peekCounter>=1024){let t=`Infinite loop detected while parsing "${this.latex(0)}" at "${this._lastPeek}" (index ${this.index})`;throw console.error(t),new Error(t)}return this._lastPeek=n,n}nextToken(){return this._tokens[this.index++]}atTerminator(n){return this.atBoundary||(((n==null?void 0:n.condition)&&n.condition(this))??!1)}get atBoundary(){if(this.atEnd)return!0;let n=this.index;for(let t of this._boundaries)if(this.matchAll(t.tokens))return this.index=n,!0;return!1}addBoundary(n){this._boundaries.push({index:this.index,tokens:n})}removeBoundary(){this._boundaries.pop()}matchBoundary(){let n=this._boundaries[this._boundaries.length-1],t=n&&this.matchAll(n.tokens);return t&&this._boundaries.pop(),t}boundaryError(n){let t=this._boundaries[this._boundaries.length-1];return this._boundaries.pop(),this.error(n,t.index)}latex(n,t){return an(this._tokens.slice(n,t))}latexAhead(n){return this.latex(this.index,this.index+n)}lookAhead(){let n=Math.min(this._dictionary.lookahead,this._tokens.length-this.index);if(n<=0)return[];let t=[];for(;n>0;)t.push([n,this.latexAhead(n--)]);return t}peekDefinitions(n){if(this.atEnd)return[];let t=[],r=[...this.getDefs(n)];for(let a of r)a.latexTrigger===""&&t.push([a,0]);for(let[a,s]of this.lookAhead())for(let l of r)l.latexTrigger===s&&t.push([l,a]);for(let a of r)if(a.identifierTrigger){let s=Pf(this,a.identifierTrigger);s>0&&t.push([a,s])}return t}skipSpaceTokens(){for(;this.match("<space>"););}skipSpace(){if(!this.atEnd&&this.peek==="<{>"){let t=this.index;for(this.nextToken();this.match("<space>"););if(this.nextToken()==="<}>")return this.skipSpace(),!0;this.index=t}if(!this.options.skipSpace)return!1;let n=!1;for(;this.match("<space>");)n=!0;return n&&this.skipSpace(),n}skipVisualSpace(){this.options.skipSpace&&(this.skipSpace(),["\\!","\\,","\\:","\\;","\\enskip","\\enspace","\\space","\\quad","\\qquad"].includes(this.peek)&&(this.nextToken(),this.skipVisualSpace()),this.skipSpace())}match(n){return this._tokens[this.index]===n?(this.index++,!0):!1}matchAll(n){if(n.length===0)return!1;let t=!0,r=0;do t=this._tokens[this.index+r]===n[r++];while(t&&r<n.length);return t&&(this.index+=r),t}matchAny(n){return n.includes(this._tokens[this.index])?this._tokens[this.index++]:""}matchChar(){let n=this.index,t=0;for(;this.match("^");)t+=1;if(t<2&&(this.index=n),t>=2){let r="",a=0;for(;a!=t;){let s=this.matchAny(["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f"]);if(!s)break;r+=s,a+=1}if(r.length===t)return String.fromCodePoint(Number.parseInt(r,16))}else if(this.match("\\char")){let r=Math.floor(this.matchLatexNumber()??Number.NaN);return(!Number.isFinite(r)||r<0||r>1114111)&&(r=10067),String.fromCodePoint(r)}else if(this.match("\\unicode"))if(this.skipSpaceTokens(),this.match("<{>")){let r=this.matchLatexNumber();if(this.match("<}>")&&r!==null&&r>=0&&r<=1114111)return String.fromCodePoint(r)}else{let r=this.matchLatexNumber();if(r!==null&&r>=0&&r<=1114111)return String.fromCodePoint(r)}return this.index=n,null}matchDelimiter(n,t){if(this.peek==="[")return!1;if(Array.isArray(n))return this.matchAll(n)?(this.addBoundary(t),!0):!1;let r=this.index,a=Ut$1[this.peek];return a&&this.nextToken(),n==="||"&&this.matchAll(["|","|"])?(this.addBoundary(["|","|"]),!0):(pa$1[n]??[n]).includes(this.peek)?(n=this.nextToken(),t=Ki$1[n]??t,this.addBoundary(a?[a,t]:[t]),!0):(this.index=r,!1)}parseGroup(){let n=this.index;if(this.skipSpaceTokens(),this.match("<{>")){this.addBoundary(["<}>"]);let t=this.parseExpression();if(this.skipSpace(),this.matchBoundary())return t??["Sequence"];for(;!this.matchBoundary()&&!this.atEnd;)this.nextToken();if(b(t)==="Error")return t;let r=this.error("expected-closing-delimiter",n);return t?["InvisibleOperator",t,r]:r}return this.index=n,null}parseToken(){return this.skipSpace(),[...'!"#$%&(),/;:?@[]\\`|~'.split(""),"\\left","\\bigl"].includes(this.peek)?null:/^[0-9]$/.test(this.peek)?parseInt(this.nextToken()):(this.parseGenericExpression()??this.parseSymbol())||null}parseOptionalGroup(){let n=this.index;if(this.skipSpaceTokens(),this.match("[")){this.addBoundary(["]"]);let t=this.parseExpression();return this.skipSpace(),this.matchBoundary()?t:this.boundaryError("expected-closing-delimiter")}return this.index=n,null}parseTabular(){let n=[],t=[],r=null;for(;!this.atBoundary;)if(this.skipSpace(),this.match("&"))t.push(r??"Nothing"),r=null;else if(this.match("\\\\")||this.match("\\cr"))this.skipSpace(),this.parseOptionalGroup(),r!==null&&t.push(r),n.push(t),t=[],r=null;else{let a=[],s=this.peek;for(;s!=="&"&&s!=="\\\\"&&s!=="\\cr"&&!this.atBoundary;)r=this.parseExpression({minPrec:0,condition:l=>{let u=l.peek;return u==="&"||u==="\\\\"||u==="\\cr"}}),r?a.push(r):(a.push(["Error",["'unexpected-token'",s]]),this.nextToken()),this.skipSpace(),s=this.peek;a.length>1?r=["Sequence",...a]:r=a[0]??"Nothing"}return r!==null&&t.push(r),t.length>0&&n.push(t),n}parseStringGroup(n){n===void 0&&(n=!1);let t=this.index;for(;this.match("<space>"););if(this.match(n?"[":"<{>")){this.addBoundary([n?"]":"<}>"]);let r=this.parseStringGroupContent();if(this.matchBoundary())return r;this.removeBoundary()}return this.index=t,null}parseEnvironment(n){var a;let t=this.index;if(!this.match("\\begin"))return null;let r=(a=this.parseStringGroup())==null?void 0:a.trim();if(!r)return this.error("expected-environment-name",t);this.addBoundary(["\\end","<{>",...r.split(""),"<}>"]);for(let s of this.getDefs("environment"))if(s.identifierTrigger===r){let l=s.parse(this,n);return this.skipSpace(),this.matchBoundary()?l!==null?this.decorate(l,t):(this.index=t,null):this.boundaryError("unbalanced-environment")}return this.parseTabular(),this.skipSpace(),this.matchBoundary()?this.error(["unknown-environment",{str:r}],t):this.boundaryError("unbalanced-environment")}parseOptionalSign(){let n=!!this.matchAny(["-","−"]);for(;this.matchAny(["+","﹢"])||this.skipSpace();)this.matchAny(["-","−"])&&(n=!n);return n?"-":"+"}parseDecimalDigits(n){n??(n={}),n.withGrouping??(n.withGrouping=!0);let t=[],r=!1;for(;!r;){for(;/^[0-9]$/.test(this.peek);)t.push(this.nextToken()),this.skipVisualSpace();if(r=!0,n.withGrouping&&this.options.groupSeparator){let a=this.index;this.skipVisualSpace(),this.matchAll(this._groupSeparatorTokens)&&(this.skipVisualSpace(),/^[0-9]$/.test(this.peek)?r=!1:this.index=a)}}return t.join("")}parseSignedInteger(n){n??(n={}),n.withGrouping??(n.withGrouping=!0);let t=this.index,r=this.parseOptionalSign(),a=this.parseDecimalDigits(n);return a?r==="-"?"-"+a:a:(this.index=t,"")}parseExponent(){let n=this.index;if(this.matchAny(["e","E"])){let t=this.parseSignedInteger({withGrouping:!1});if(t)return t}if(this.index=n,this.match("\\times")&&(this.skipSpaceTokens(),this.match("1")&&this.match("0")&&this.match("^"))){if(/^[0-9]$/.test(this.peek))return this.nextToken();if(this.match("<{>")){this.skipSpaceTokens();let t=this.parseSignedInteger();if(this.skipSpaceTokens(),this.match("<}>")&&t)return t}}if(this.index=n,this.skipSpaceTokens(),this.match("\\%"))return"-2";if(this.index=n,this.matchAll(this._exponentProductTokens)&&(this.skipSpaceTokens(),this.matchAll(this._beginExponentMarkerTokens))){this.skipSpaceTokens();let t=this.parseSignedInteger({withGrouping:!1});if(this.skipSpaceTokens(),this.matchAll(this._endExponentMarkerTokens)&&t)return t}return this.index=n,""}parseRepeatingDecimal(){let n=this.index,t="";return this.match("(")?(t=this.parseDecimalDigits(),t&&this.match(")")?"("+t+")":(this.index=n,"")):(this.index=n,this.matchAll(["\\left","("])?(t=this.parseDecimalDigits(),t&&this.matchAll(["\\right",")"])?"("+t+")":(this.index=n,"")):(this.index=n,this.matchAll(["\\overline","<{>"])?(t=this.parseDecimalDigits(),t&&this.match("<}>")?"("+t+")":(this.index=n,"")):(this.index=n,this.matchAll(this._beginRepeatingDigitsTokens)?(t=this.parseDecimalDigits(),t&&this.matchAll(this._endRepeatingDigitsTokens)?"("+t+")":(this.index=n,"")):(this.index=n,""))))}parseNumber(){if(this.options.parseNumbers===!1||this.options.parseNumbers==="never")return null;let n=this.index;this.skipVisualSpace();let t=1;for(;this.peek==="-"||this.peek==="+";)this.match("-")?t*=-1:this.match("+"),this.skipVisualSpace();let r="",a="",s=!1;if(this.match(".")||this.matchAll(this._decimalMarkerTokens)){let g=this.peek;(g==="\\overline"||g===this._beginRepeatingDigitsTokens[0]||/[0-9\(]/.test(g))&&(s=!0,r="0")}else r=this.parseDecimalDigits();if(!r)return this.index=n,null;let l=this.index,u=!1;(s||this.match(".")||this.matchAll(this._decimalMarkerTokens))&&(a=this.parseDecimalDigits(),u=!0);let _=!1;if(u){let g=this.parseRepeatingDecimal();g?(a+=g,_=!0):this.match("\\ldots")||this.matchAll(this._truncationMarkerTokens)}if(u&&!a)return this.index=l,{num:t<0?"-"+r:r};this.skipVisualSpace();let m=this.parseExponent();if(!_&&this.options.parseNumbers==="rational"){let g=parseInt(r,10);if(!a)return m?["Multiply",t*g,["Power",10,m]]:t*g;let f=parseInt(a,10),x=a.length,w=g*Math.pow(10,x)+f,Z=Math.pow(10,x);return m?["Multiply",["Rational",t*w,Z],["Power",10,m]]:["Rational",t*w,Z]}return{num:(t<0?"-":"")+r+(u?"."+a:"")+(m?"e"+m:"")}}matchLatexNumber(n=!0){let t=!1,r=this.peek;for(;r==="<space>"||r==="+"||r==="-";)r==="-"&&(t=!t),this.nextToken(),r=this.peek;let a=10,s=["0","1","2","3","4","5","6","7","8","9"];if(this.match("'"))a=8,s=["0","1","2","3","4","5","6","7"],n=!0;else if(this.match('"')||this.match("x"))a=16,s=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"],n=!0;else if(this.match("`"))return r=this.nextToken(),r?r.startsWith("\\")&&r.length===2?(t?-1:1)*(r.codePointAt(1)??0):(t?-1:1)*(r.codePointAt(0)??0):null;let l="";for(;s.includes(this.peek);)l+=this.nextToken();if(!n&&this.match("."))for(l+=".";s.includes(this.peek);)l+=this.nextToken();let u=n?Number.parseInt(l,a):Number.parseFloat(l);return Number.isNaN(u)?null:t?-u:u}parsePrefixOperator(n){n||(n={minPrec:0}),n.minPrec||(n={...n,minPrec:0});let t=this.index;for(let[r,a]of this.peekDefinitions("prefix")){this.index=t+a;let s=r.parse(this,{...n,minPrec:r.precedence+1});if(s)return s}return this.index=t,null}parseInfixOperator(n,t){t??(t={minPrec:0}),t.minPrec,t.minPrec===void 0&&(t={...t,minPrec:0});let r=this.index;for(let[a,s]of this.peekDefinitions("infix"))if(a.precedence>=t.minPrec){this.index=r+s;let l=a.parse(this,n,t);if(l)return l}return this.index=r,null}parseArguments(n="enclosure",t){if(this.atTerminator(t))return null;let r=this.index,a=this.parseEnclosure();if(n==="enclosure")return a===null?null:qt(a)??[];if(n==="implicit"){if(b(a)==="Delimiter"){if(b(Be$1(a))==="Sequence"){let l=Be$1(Be$1(a));return l?[l]:[]}return Be$1(a)?[Be$1(a)]:[]}if(a!==null)return[a];let s=this.parseExpression({...t,minPrec:390});return s===null?null:[s]}return this.index=r,null}matchOpenDelimiter(n,t){let r=this.index,a=Ut$1[this.peek];a&&this.nextToken();let s=pa$1[n]??[n],l=a?[a]:[];return s.includes("||")&&this.matchAll(["|","|"])?(l.push("|"),l.push("|"),l):s.includes(this.peek)?(Ki$1[n]===t?l.push(Ki$1[this.peek]):l.push(t),this.nextToken(),l):(this.index=r,null)}parseEnclosure(){let n=this.getDefs("matchfix"),t=this.index;for(let r of n){if(this.index=t,!this.matchDelimiter(r.openTrigger,r.closeTrigger))continue;let a=this.index;this.skipSpace();let s=this.parseExpression();if(this.skipSpace(),!this.matchBoundary()){let u=this._boundaries[this._boundaries.length-1].tokens;if(this.removeBoundary(),this.index=a,this.skipSpace(),s=this.parseExpression(),this.skipSpace(),!this.matchAll(u)){if(!this.atEnd)continue;return this.index=t,null}}let l=r.parse(this,s??["Sequence"]);if(l!==null)return l}return this.index=t,null}parseGenericExpression(n){if(this.atTerminator(n))return null;let t=this.index,r=null,a=this.peekDefinitions("expression")??[];for(let[s,l]of a)if(this.index=t+l,typeof s.parse=="function"){if(r=s.parse(this,n),r!==null)return r}else return s.name;return this.index=t,null}parseFunction(n){if(this.atTerminator(n))return null;let t=this.index,r=null;for(let[s,l]of this.peekDefinitions("function"))if(this.index=t+l,typeof s.parse=="function"){if(r=s.parse(this,n),r!==null)return r}else{r=s.name;break}if(r===null&&(this.index=t,r=Xi(this),!this.isFunctionHead(r)))return this.index=t,null;do{let s=this.parsePostfixOperator(r,n);if(s===null)break;r=s}while(!0);let a=this.parseArguments("enclosure",n);return a===null?r:typeof r=="string"?[r,...a]:["Apply",r,...a]}parseSymbol(n){var a,s;if(this.atTerminator(n))return null;let t=this.index;for(let[l,u]of this.peekDefinitions("symbol"))if(this.index=t+u,typeof l.parse=="function"){let _=l.parse(this,n);if(_)return _}else return l.name;this.index=t;let r=Xi(this);return r===null?null:((s=(a=this.options).parseUnknownIdentifier)==null?void 0:s.call(a,r,this))==="symbol"?r:(this.index=t,null)}parseSupsub(n){if(this.atEnd)return n;let t=this.index;this.skipSpace();let r=[],a=[],s=t;for(;this.peek==="_"||this.peek==="^";){if(this.match("_"))if(s=this.index,this.match("_")||this.match("^"))a.push(this.error("syntax-error",s));else{let u=this.parseGroup()??this.parseToken()??this.parseStringGroup();if(u===null)return this.error("missing",t);a.push(u)}else if(this.match("^"))if(s=this.index,this.match("_")||this.match("^"))r.push(this.error("syntax-error",s));else{let u=this.parseGroup()??this.parseToken();if(u===null)return this.error("missing",t);r.push(u)}s=this.index,this.skipSpace()}if(r.length===0&&a.length===0)return this.index=t,n;let l=n;if(a.length>0){let u=[...this.getDefs("infix")].filter(_=>_.latexTrigger==="_");if(u){let _=["Subscript",l,a.length===1?a[0]:["List",...a]];for(let m of u)if(typeof m.parse=="function"?l=m.parse(this,_,{minPrec:0}):l=_,l)break}}if(r.length>0){let u=[...this.getDefs("infix")].filter(_=>_.latexTrigger==="^");if(u){let _=r.filter(m=>!(b(m)==="Sequence"&&G(m)===0));if(_.length!==0){let m=_.length===1?_[0]:["List",..._],g=["Superscript",l,m];for(let f of u)if(typeof f.parse=="function"?l=f.parse(this,g,{minPrec:0}):l=g,l)break}}}return l===null&&(this.index=t),l}parsePostfixOperator(n,t){if(n===null||this.atEnd)return null;let r=this.index;for(let[a,s]of this.peekDefinitions("postfix")){this.index=r+s;let l=a.parse(this,n,t);if(l!==null)return l}return this.index=r,null}parseStringGroupContent(){let n=this.index,t="",r=0;for(;!this.atBoundary||r>0;){let a=this.nextToken();if(a==="<$>"||a==="<$$>")return this.index=n,"";a==="<{>"?(r+=1,t+="\\{"):a==="<}>"?(r-=1,t+="\\}"):a==="<space>"?t+=" ":(a[0],t+=a)}return t}parseSyntaxError(){let n=this.index;if(this.peek==="^")return this.index+=1,["Superscript",this.error("missing",n),H(this.parseGroup())];let t=this.peekDefinitions("operator");if(t.length>0){if(t=this.peekDefinitions("postfix"),t.length>0){let[u,_]=t[0];if(this.index+=_,typeof u.parse=="function"){let m=u.parse(this,this.error("missing",n));if(m)return m}return u.name?[u.name,this.error("missing",n)]:this.error("unexpected-operator",n)}if(t=this.peekDefinitions("prefix"),t.length>0){let[u,_]=t[0];if(this.index+=_,typeof u.parse=="function"){let m=u.parse(this,{minPrec:0});if(m)return m}return u.name?[u.name,this.parseExpression()??this.error("missing",n)]:this.error("unexpected-operator",n)}if(t=this.peekDefinitions("infix"),t.length>0){let[u,_]=t[0];return this.index+=_,u.parse(this,this.error("missing",n),{minPrec:0})||this.error("unexpected-operator",n)}}let r=this.index,a=lo(this);if(a)return a;if(a=Xi(this),a)return this.error(["unexpected-identifier",a],r);let s=this.peek;if(!s)return this.error("syntax-error",n);if(s[0]!=="\\")return this.error(["unexpected-token",{str:an(s)}],n);if(Ff(this))return this.error("unexpected-delimiter",n);let l=this.nextToken();if(this.skipSpaceTokens(),l==="\\end"){let u=this.parseStringGroup();return u===null?this.error("expected-environment-name",n):this.error(["unbalanced-environment",{str:u}],n)}for(;this.match("[");){let u=0;for(;!this.atEnd&&u===0&&this.peek!=="]";)this.peek==="["&&(u+=1),this.peek==="]"&&(u-=1),this.nextToken();this.match("]")}for(;this.match("<{>");){let u=0;for(;!this.atEnd&&u===0&&this.peek!=="<}>";)this.peek==="<{>"&&(u+=1),this.peek==="<}>"&&(u-=1),this.nextToken();this.match("<}>")}return this.error(["unexpected-command",{str:an(l)}],n)}parsePrimary(n){if(this.atBoundary||this.atTerminator(n))return null;let t=null,r=this.index;if(this.match("<}>"))return this.error("unexpected-closing-delimiter",r);if(t??(t=this.parseGroup()),t??(t=this.parseNumber()),t??(t=this.parseEnclosure()),t??(t=this.parseEnvironment(n)),t===null&&this.matchAll(this._positiveInfinityTokens)&&(t={num:"+Infinity"}),t===null&&this.matchAll(this._negativeInfinityTokens)&&(t={num:"-Infinity"}),t===null&&this.matchAll(this._notANumberTokens)&&(t={num:"NaN"}),t??(t=this.parseGenericExpression(n)??this.parseFunction(n)??this.parseSymbol(n)??lo(this)),t!==null){t=this.decorate(t,r);let a=null,s=this.index;do{if(a=this.parsePostfixOperator(t,n),t=a??t,this.index===s&&a!==null){this.index;break}s=this.index}while(a!==null)}return t!==null&&(t=this.parseSupsub(t)),this.decorate(t,r)}parseExpression(n){this.skipSpace();let t=this.index;if(this.atBoundary)return this.index=t,null;n??(n={minPrec:0}),n.minPrec,n.minPrec===void 0&&(n={...n,minPrec:0});let r=this.parsePrefixOperator({...n,minPrec:0});if(r===null&&(r=this.parsePrimary(n),b(r)==="Sequence"&&G(r)===0&&(r=null)),r){let a=!1;for(;!a&&!this.atTerminator(n);){this.skipSpace();let s=this.parseInfixOperator(r,n);if(s===null&&this.peekDefinitions("operator").length===0){let l=this.parseExpression({...n,minPrec:Ye$1});l!==null&&(b(r)==="InvisibleOperator"?b(l)==="InvisibleOperator"?s=["InvisibleOperator",...B(r),...B(l)]:s=["InvisibleOperator",...B(r),l]:b(l)==="InvisibleOperator"?s=["InvisibleOperator",r,...B(l)]:s=["InvisibleOperator",r,l])}s!==null?r=s:a=!0}}return this.decorate(r,t)}decorate(n,t){if(n===null)return null;if(!this.options.preserveLatex)return n;let r=this.latex(t,this.index);return Array.isArray(n)?n={latex:r,fn:n}:typeof n=="number"?n={latex:r,num:Number(n).toString()}:typeof n=="string"?n={latex:r,sym:n}:typeof n=="object"&&n!==null&&(n.latex=r),n}error(n,t){let r;typeof n=="string"?(n.startsWith("'"),r={str:n}):(n[0].startsWith("'"),r=["ErrorCode",{str:n[0]},...n.slice(1)]);let a=this.latex(t,this.index);return a?["Error",r,["LatexString",{str:a}]]:["Error",r]}isFunctionHead(n){var r,a,s;if(n===null)return!1;let t=V(n);return t?((r=this.computeEngine)==null?void 0:r.lookupFunction(t))!==void 0||((s=(a=this.options).parseUnknownIdentifier)==null?void 0:s.call(a,t,this))==="function":!1}*getDefs(n){if(n==="operator")for(let t of this._dictionary.defs)/^prefix|infix|postfix/.test(t.kind)&&(yield t);else for(let t of this._dictionary.defs)t.kind===n&&(yield t)}};function Pf(n,t){var l;let r=n.index,a=(l=Xi(n))==null?void 0:l.trim();if(a===null)return 0;let s=a!==t?0:n.index-r;return n.index=r,s}function Ff(n){let t=n.peek;return Object.values(Ki$1).includes(t)||Ki$1[t]?(n.nextToken(),!0):Ut$1[t]||Object.values(Ut$1).includes(t)?(n.nextToken(),n.nextToken(),!0):!1}function ha(n,t){let r=n.length,a=n;if(t.beginRepeatingDigits&&t.endRepeatingDigits){n=n.slice(0,-1);for(let l=0;l<n.length-16;l++){let u=n.substring(0,l);for(let _=0;_<17;_++){let m=n.substring(l,l+_+1),g=Math.floor((n.length-u.length)/m.length);if(g<=3)break;if((u+m.repeat(g+1)).startsWith(n))return m==="0"?u.replace(/(\d{3})/g,"$1"+t.groupSeparator):u.replace(/(\d{3})/g,"$1"+t.groupSeparator)+t.beginRepeatingDigits+m+t.endRepeatingDigits}}}let s=r>t.precision-1;return n=a,s&&(n=n.substring(0,t.precision-1)),t.groupSeparator&&(n=n.replace(/(\d{3})/g,"$1"+t.groupSeparator),n.endsWith(t.groupSeparator)&&(n=n.slice(0,-t.groupSeparator.length))),s?n+t.truncationMarker:n}function ga(n,t){return n?t.beginExponentMarker?t.beginExponentMarker+n+(t.endExponentMarker??""):"10^{"+n+"}":""}function xa(n,t){if(n===null)return"";let r;if(typeof n=="number"||typeof n=="string")r=n;else if(typeof n=="object"&&"num"in n)r=n.num;else return"";if(typeof r=="number"){if(r===1/0)return t.positiveInfinity;if(r===-1/0)return t.negativeInfinity;if(Number.isNaN(r))return t.notANumber;let l;return t.notation==="engineering"?l=jt(r.toExponential(),t,3):t.notation==="scientific"&&(l=jt(r.toExponential(),t)),l??mo(r.toString(),t)}if(r=r.toLowerCase().replace(/[\u0009-\u000d\u0020\u00a0]/g,""),r==="infinity"||r==="+infinity")return t.positiveInfinity;if(r==="-infinity")return t.negativeInfinity;if(r==="nan")return t.notANumber;if(!/^[-+\.]?[0-9]/.test(r))return"";if(r=r.replace(/[nd]$/,""),/\([0-9]+\)/.test(r)){let[l,u,_,m]=r.match(/(.+)\(([0-9]+)\)(.*)$/)??[];r=u+_.repeat(Math.ceil(t.precision/_.length))+m}let a="";for(r[0]==="-"?(a="-",r=r.substring(1)):r[0]==="+"&&(r=r.substring(1));r[0]==="0";)r=r.substring(1);r.length===0?r="0":r[0]==="."&&(r="0"+r);let s;return t.notation==="engineering"?s=jt(r,t,3):t.notation==="scientific"&&(s=jt(r,t)),a+(s??mo(r,t))}function jt(n,t,r=1){let a=n.match(/^(.*)[e|E]([-+]?[0-9]+)$/);if(!a){let f="";if(n[0]==="-"?(f="-",n=n.substring(1)):n[0]==="+"&&(n=n.substring(1)),n.indexOf(".")<0)n.length===1?n=f+n+"e+0":n=f+n[0]+"."+n.slice(1)+"e+"+(n.length-1).toString();else{let[x,w,Z]=n.match(/^(.*)\.(.*)$/);for(Z||(Z="");w.startsWith("0");)w=w.substring(1);w?n=f+w[0]+"."+w.slice(1)+Z+"e+"+(w.length-1).toString():n=f+"0."+Z+"e+0"}a=n.match(/^(.*)[e|E]([-+]?[0-9]+)$/)}if(!a)return mo(n,t);let s=parseInt(a[2]),l=a[1];if(Math.abs(s)%r!==0){let f=s>0?s%r:-((r+s)%r);s=s>=0?s-f:s+f;let[x,w,Z]=l.match(/^(.*)\.(.*)$/)??["",l,""];l=w+(Z+"00000000000000000").slice(0,Math.abs(f))+"."+Z.slice(Math.abs(f))}let u=t.avoidExponentsInRange;if(u&&s>=u[0]&&s<=u[1])return;let _="",m=l;a=m.match(/^(.*)\.(.*)$/),a&&(m=a[1],_=a[2]);let g=s!==0?ga(Number(s).toString(),t):"";return t.groupSeparator&&(m=m.replace(/\B(?=(\d{3})+(?!\d))/g,t.groupSeparator),_=ha(_,t)),_&&(_=t.decimalMarker+_),g?m==="1"&&!_?g:m+_+t.exponentProduct+g:m+_}function mo(n,t){let r=n.match(/^(.*)[e|E]([-+]?[0-9]+)$/i),a;r!=null&&r[1]&&r[2]&&(a=ga(r[2],t));let s=(r==null?void 0:r[1])??n,l="";return r=(a?r[1]:n).match(/^(.*)\.(.*)$/),r!=null&&r[1]&&r[2]&&(s=r[1],l=r[2]),t.groupSeparator&&(s=s.replace(/\B(?=(\d{3})+(?!\d))/g,t.groupSeparator),l=ha(l,t)),l&&(l=t.decimalMarker+l),a?s==="1"&&!l?a:s+l+t.exponentProduct+a:s+l}var ho={deg:n=>`${n}\\degree`,prime:n=>`${n}^{\\prime}`,dprime:n=>`${n}^{\\doubleprime}`,ring:n=>`\\mathring{${n}}`,hat:n=>`\\hat{${n}}`,tilde:n=>`\\tilde{${n}}`,vec:n=>`\\vec{${n}}`,bar:n=>`\\overline{${n}}`,underbar:n=>`\\underline{${n}}`,dot:n=>`\\dot{${n}}`,ddot:n=>`\\ddot{${n}}`,tdot:n=>`\\dddot{${n}}`,qdot:n=>`\\ddddot{${n}}`,acute:n=>`\\acute{${n}}`,grave:n=>`\\grave{${n}}`,breve:n=>`\\breve{${n}}`,check:n=>`\\check{${n}}`},go={upright:n=>`\\mathrm{${n}}`,italic:n=>`\\mathit{${n}}`,bold:n=>`\\mathbf{${n}}`,script:n=>`\\mathscr{${n}}`,fraktur:n=>`\\mathfrak{${n}}`,doublestruck:n=>`\\mathbb{${n}}`,blackboard:n=>`\\mathbb{${n}}`,calligraphic:n=>`\\mathcal{${n}}`,gothic:n=>`\\mathfrak{${n}}`,sansserif:n=>`\\mathsf{${n}}`,monospace:n=>`\\mathtt{${n}}`},Zt=class{constructor(n,t,r){this.level=-1,this.options=n,n.invisibleMultiply&&(!/#1/.test(n.invisibleMultiply)||!/#2/.test(n.invisibleMultiply))&&r([{severity:"warning",message:["expected-argument","invisibleMultiply"]}]),this.onError=r,this.dictionary=t,this.canonical=void 0}updateOptions(n){for(let t of Object.keys(this.options))t in n&&(this.options[t]=n[t])}wrap(n,t){if(n===null)return"";if(t===void 0)return this.wrapString(this.serialize(n),this.options.groupStyle(n,this.level+1));if(typeof n=="number"||Qn(n)){let a=M(n);return a!==null&&a<0&&t>se$1?this.wrap(n):this.serialize(n)}let r=b(n);if(typeof r=="string"&&r!=="Delimiter"&&r!=="Subscript"){let a=this.dictionary.ids.get(r);if(a&&(a.kind==="symbol"||a.kind==="expression"||a.kind==="prefix"||a.kind==="infix"||a.kind==="postfix")&&a.precedence<t)return this.wrapString(this.serialize(n),this.options.applyFunctionStyle(n,this.level))}return this.serialize(n)}wrapShort(n){if(n===null)return"";let t=this.serialize(n);if(V(n)!==null||b(n)==="Delimiter"&&G(n)===1||Fn$1(n)&&!/^(-|\.)/.test(t))return t;let r=b(n);return r!=="Add"&&r!=="Negate"&&r!=="Subtract"&&r!=="PlusMinus"&&r!=="Multiply"?t:this.wrapString(t,this.options.groupStyle(n,this.level+1))}wrapString(n,t,r){if(t==="none")return n;r??(r="()");let a=(r==null?void 0:r[0])??".",s=(r==null?void 0:r[1])??".";return a==='"'?a="``":a==="|"?a="\\lvert":a=xi[a]??a,s==='"'?s="''":s==="|"?s="\\rvert":s=xi[s]??s,a==="."&&s==="."?n:((a==="."||s===".")&&t==="normal"&&(t="scaled"),t==="scaled"?`\\left${a}${n}\\right${s}}`:t==="big"?`${`\\Bigl${a}`}${n}${`\\Bigr${s}`})`:a+n+s)}wrapArguments(n){return this.wrapString((B(n)??[]).map(t=>this.serialize(t)).join(", "),this.options.applyFunctionStyle(n,this.level))}serializeSymbol(n,t){var r;return(t==null?void 0:t.kind)==="function"?po(V(n)??"")??"":((r=t==null?void 0:t.serialize)==null?void 0:r.call(t,this,n))??po(V(n))??""}serializeFunction(n,t){if(t!=null&&t.serialize)return t.serialize(this,n);let r=b(n);if(typeof r=="string")return po(r,"auto")+this.wrapArguments(n);if(b(r)==="InverseFunction"||b(r)==="Derivative")return this.serializeFunction(r,this.dictionary.ids.get(b(r)))+this.wrapArguments(n);let a=B(n)??[];if(a.length===1)return N([this.serialize(a[0]),"\\rhd",this.wrapString(this.serialize(r),this.options.applyFunctionStyle(n,this.level))]);let s=this.options.applyFunctionStyle(n,this.level);return N(["\\operatorname{apply}",this.wrapString(this.serialize(r)+", "+this.serialize(["List",...a]),s)])}serializeDictionary(n){return`\\left\\lbrack\\begin{array}{lll}${Object.keys(n).map(t=>`\\textbf{${t}} & \\rightarrow & ${this.serialize(n[t])}`).join("\\\\")}\\end{array}\\right\\rbrack`}serialize(n,t){if(n==null)return"";t??(t={}),t={...t},"canonical"in t||(t.canonical=!0);let r=this.canonical;this.canonical===void 0&&(this.canonical=t.canonical),this.level+=1;try{let a=(()=>{let s=xa(n,this.options);if(s)return s;let l=z(n);if(l!==null)return`\\text{${l}}`;let u=Xn(n);if(u!==null)return this.serializeDictionary(u);let _=V(n);if(_!==null)return this.serializeSymbol(n,this.dictionary.ids.get(_));let m=eo$1(n);if(m)return this.serializeFunction(n,this.dictionary.ids.get(m));if(b(n)!==null)return this.serializeFunction(n);this.onError([{severity:"warning",message:["syntax-error",n?JSON.stringify(n):"undefined"]}])})();return this.level-=1,this.canonical=r,a??""}catch{}return this.level-=1,this.canonical=r,""}applyFunctionStyle(n,t){return this.options.applyFunctionStyle(n,t)}groupStyle(n,t){return this.options.groupStyle(n,t)}rootStyle(n,t){return this.options.rootStyle(n,t)}fractionStyle(n,t){return this.options.fractionStyle(n,t)}logicStyle(n,t){return this.options.logicStyle(n,t)}powerStyle(n,t){return this.options.powerStyle(n,t)}numericSetStyle(n,t){return this.options.numericSetStyle(n,t)}};function Rf(n){var u;let t=((u=n.match(/^([^_]+)/))==null?void 0:u[1])??"",r=nn.findIndex(_=>t===_[0]);if(r>=0)return[nn[r][1],n.substring(nn[r][0].length)];let a={zero:"0",one:"1",two:"2",three:"3",four:"4",five:"5",six:"6",seven:"7",eight:"8",nine:"9",ten:"10"};if(r=Object.keys(a).findIndex(_=>n.startsWith(_)),r>=0){let _=Object.keys(a)[r];return[a[_],n.substring(_.length)]}let s=n.codePointAt(0);if(r=nn.findIndex(_=>_[2]===s),r>=0)return[nn[r][1],n.substring(1)];let l={plus:"+",minus:"-",pm:"\\pm",ast:"\\ast",dag:"\\dag",ddag:"\\ddag",hash:"\\#",bottom:"\\bot",top:"\\top",bullet:"\\bullet",circle:"\\circ",diamond:"\\diamond",times:"\\times",square:"\\square",star:"\\star"};if(r=Object.keys(l).findIndex(_=>t===_),r>=0){let _=Object.keys(l)[r];return[l[_],n.substring(_.length)]}return[t,n.substring(t.length)]}function Lf$1(n){let[t,r]=Rf(n),a=[];for(;r.length>0;){let l=r.match(/^_([a-zA-Z]+)(.*)/);if(!l||!ho[l[1]])break;a.push(l[1]),r=l[2]}let s=[];for(;r.length>0;){let l=r.match(/^_([a-zA-Z]+)(.*)/);if(!l||!go[l[1]])break;s.push(l[1]),r=l[2]}return[t,a,s,r]}function Ht$1(n,t=!0,r="auto"){let[a,s,l,u]=Lf$1(n);for(let _ of s)ho[_]&&(a=ho[_](a));if(t){let _=[],m=[],g=a.match(/^([^\d].*?)(\d+)$/);for(g&&(m.push(g[2]),a=g[1]);u.length>0;)if(u.startsWith("__")){let[f,x]=Ht$1(u.substring(2),!1,"none");_.push(f),u=x}else if(u.startsWith("_")){let[f,x]=Ht$1(u.substring(1),!1,"none");m.push(f),u=x}else break;_.length>0&&(a=`${a}^{${_.join(",")}}`),m.length>0&&(a=`${a}_{${m.join(",")}}`)}for(let _ of l)go[_]&&(a=go[_](a));if(l.length===0&&r!=="none")switch(r){case"auto":Lt(a)>1&&(a=`\\mathrm{${a}}`);break;case"operator":a=`\\operatorname{${a}}`;break;case"italic":a=`\\mathit{${a}}`;break;case"upright":a=`\\mathrm{${a}}`;break}return[a,u]}function po(n,t="auto"){if(n===null)return null;if(pi.test(n))return n;let r=n.match(/^(_+)(.*)/);if(r){let[l,u]=Ht$1(r[2],!0,"none");return`\\operatorname{${"\\_".repeat(r[1].length)+l+u}}`}let[a,s]=Ht$1(n,!0,t);return s.length>0?`\\operatorname{${n}}`:a}function ba(n,t){return"normal"}function ya$1(n,t){return"normal"}function Ea(n,t){return t>2?"solidus":"radical"}function va(n,t){if(t>3)return"inline-solidus";if(b(n)==="Divide"){let[r,a]=[Wi(Be$1(n)),Wi(Ke(n))];if(a<=2&&r>5)return"factor";if(r<=2&&a>5)return"reciprocal"}return"quotient"}function Na(n,t){return"boolean"}function _a$1(n,t){return"solidus"}function Sa(n,t){return"compact"}var qf={invisibleMultiply:"",invisiblePlus:"",multiply:"\\times",missingSymbol:"\\blacksquare",applyFunctionStyle:ba,groupStyle:ya$1,rootStyle:Ea,fractionStyle:va,logicStyle:Na,powerStyle:_a$1,numericSetStyle:Sa},et$1=class Pb{constructor(t){let r=s=>{if(typeof window<"u")for(let l of s)console.warn(l.message)};this.onError=t.onError??r,this.computeEngine=t.computeEngine;let a={...t};delete a.dictionary,delete a.onError,this.options={...fo$1,...co,...qf,...a},this._dictionaryInput=t.dictionary??Pb.getDictionary(),this._dictionary=ao(this._dictionaryInput,s=>this.onError([s]))}get dictionary(){return this._dictionaryInput}set dictionary(t){this._dictionaryInput=t,this._dictionary=ao(t,r=>this.onError([r]))}updateOptions(t){for(let r of Object.keys(this.options))r in t&&(this.options[r]=t[r]);this.serializer.updateOptions(t)}static getDictionary(t="all"){if(t==="all"){let r=[];for(let a of Object.keys(yi))yi[a]&&r.push(...yi[a]);return r}return yi[t]?Object.freeze([...yi[t]]):[]}parse(t){let r=new Gt($$1(t,[]),this.options,this._dictionary,this.computeEngine),a=r.parseExpression();if(!r.atEnd){let s=r.parseSyntaxError();for(a=a?["Sequence",a,s]:s;!r.atEnd;)r.nextToken()}return a??(a=["Sequence"]),this.options.preserveLatex&&(Array.isArray(a)?a={latex:t,fn:a}:typeof a=="number"?a={latex:t,num:Number(a).toString()}:typeof a=="string"?a={latex:t,sym:a}:typeof a=="object"&&a!==null&&(a.latex=t)),a??["Sequence"]}serialize(t,r){return this.serializer.serialize(t,r)}get serializer(){return this._serializer?this._serializer:(this._serializer=new Zt(this.options,this._dictionary,this.onError),this._serializer)}},qa=pe(ce$1(),1),Qt$1=pe(ce$1(),1),Rn=pe(ce$1(),1);function xo(n,t,r={}){let{contract:a=.125,step:s=1,power:l=2,atol:u=1e-16,rtol:_=u>0?0:Math.sqrt(Number.EPSILON),maxeval:m=1e6,breaktol:g=2}=r;if(!isFinite(t))return xo($e=>n(1/$e),1/t,{rtol:_,atol:u,maxeval:m,contract:Math.abs(a)>1?1/a:a,step:1/s,power:l});let f=s,x=Math.pow(1/a,l),w=n(t+f),Z=[w],Ce=1/0,ne=1;for(;ne<m;){ne+=1,f*=a,Z.push(n(t+f));let $e=x,Ie=1/0;for(let Dt=Z.length-2;Dt>=0;Dt--){let Lr=Z[Dt];Z[Dt]=Z[Dt+1]+(Z[Dt+1]-Z[Dt])/($e-1);let ec=Math.abs(Z[Dt]-Lr);Ie=Math.min(Ie,ec),ec<Ce&&(w=Z[Dt],Ce=ec),$e*=x}if(Ie>g*Ce||!isFinite(Ie)||Ce<=Math.max(_*Math.abs(w),u))break}return[w,Ce]}var Da=53,ei$1=Math.log10(Math.pow(2,Da)),nt$1=Math.pow(10,-10),Ei$1=1e6,Jt$1=1e6,it$1=200,bo=new Set([2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999,3001,3011,3019,3023,3037,3041,3049,3061,3067,3079,3083,3089,3109,3119,3121,3137,3163,3167,3169,3181,3187,3191,3203,3209,3217,3221,3229,3251,3253,3257,3259,3271,3299,3301,3307,3313,3319,3323,3329,3331,3343,3347,3359,3361,3371,3373,3389,3391,3407,3413,3433,3449,3457,3461,3463,3467,3469,3491,3499,3511,3517,3527,3529,3533,3539,3541,3547,3557,3559,3571,3581,3583,3593,3607,3613,3617,3623,3631,3637,3643,3659,3671,3673,3677,3691,3697,3701,3709,3719,3727,3733,3739,3761,3767,3769,3779,3793,3797,3803,3821,3823,3833,3847,3851,3853,3863,3877,3881,3889,3907,3911,3917,3919,3923,3929,3931,3943,3947,3967,3989,4001,4003,4007,4013,4019,4021,4027,4049,4051,4057,4073,4079,4091,4093,4099,4111,4127,4129,4133,4139,4153,4157,4159,4177,4201,4211,4217,4219,4229,4231,4241,4243,4253,4259,4261,4271,4273,4283,4289,4297,4327,4337,4339,4349,4357,4363,4373,4391,4397,4409,4421,4423,4441,4447,4451,4457,4463,4481,4483,4493,4507,4513,4517,4519,4523,4547,4549,4561,4567,4583,4591,4597,4603,4621,4637,4639,4643,4649,4651,4657,4663,4673,4679,4691,4703,4721,4723,4729,4733,4751,4759,4783,4787,4789,4793,4799,4801,4813,4817,4831,4861,4871,4877,4889,4903,4909,4919,4931,4933,4937,4943,4951,4957,4967,4969,4973,4987,4993,4999,5003,5009,5011,5021,5023,5039,5051,5059,5077,5081,5087,5099,5101,5107,5113,5119,5147,5153,5167,5171,5179,5189,5197,5209,5227,5231,5233,5237,5261,5273,5279,5281,5297,5303,5309,5323,5333,5347,5351,5381,5387,5393,5399,5407,5413,5417,5419,5431,5437,5441,5443,5449,5471,5477,5479,5483,5501,5503,5507,5519,5521,5527,5531,5557,5563,5569,5573,5581,5591,5623,5639,5641,5647,5651,5653,5657,5659,5669,5683,5689,5693,5701,5711,5717,5737,5741,5743,5749,5779,5783,5791,5801,5807,5813,5821,5827,5839,5843,5849,5851,5857,5861,5867,5869,5879,5881,5897,5903,5923,5927,5939,5953,5981,5987,6007,6011,6029,6037,6043,6047,6053,6067,6073,6079,6089,6091,6101,6113,6121,6131,6133,6143,6151,6163,6173,6197,6199,6203,6211,6217,6221,6229,6247,6257,6263,6269,6271,6277,6287,6299,6301,6311,6317,6323,6329,6337,6343,6353,6359,6361,6367,6373,6379,6389,6397,6421,6427,6449,6451,6469,6473,6481,6491,6521,6529,6547,6551,6553,6563,6569,6571,6577,6581,6599,6607,6619,6637,6653,6659,6661,6673,6679,6689,6691,6701,6703,6709,6719,6733,6737,6761,6763,6779,6781,6791,6793,6803,6823,6827,6829,6833,6841,6857,6863,6869,6871,6883,6899,6907,6911,6917,6947,6949,6959,6961,6967,6971,6977,6983,6991,6997,7001,7013,7019,7027,7039,7043,7057,7069,7079,7103,7109,7121,7127,7129,7151,7159,7177,7187,7193,7207,7211,7213,7219,7229,7237,7243,7247,7253,7283,7297,7307,7309,7321,7331,7333,7349,7351,7369,7393,7411,7417,7433,7451,7457,7459,7477,7481,7487,7489,7499,7507,7517,7523,7529,7537,7541,7547,7549,7559,7561,7573,7577,7583,7589,7591,7603,7607,7621,7639,7643,7649,7669,7673,7681,7687,7691,7699,7703,7717,7723,7727,7741,7753,7757,7759,7789,7793,7817,7823,7829,7841,7853,7867,7873,7877,7879,7883,7901,7907,7919]),Ia=7919;function yo$1(n){if(n<=3)return{[n]:1};let t={},r=0;for(;n%2===0;)r+=1,n/=2;for(r>0&&(t[2]=r),r=0;n%3===0;)r+=1,n/=3;r>0&&(t[3]=r);let a=!1;for(;!a;){if(n===1)return t;let s=Math.sqrt(n);a=!0;for(let l=6;l<=s+6;l+=6){if(n%(l-1)===0){t[l-1]=(t[l-1]??0)+1,n/=l-1,a=!1;break}if(n%(l+1)===0){t[l+1]=(t[l+1]??0)+1,n/=l+1,a=!1;break}}}return t[n]!==void 0?t[n]+=1:t[n]=1,t}function Ln$1(n,t){if(n>=Number.MAX_SAFE_INTEGER)return[1,n];if(n===0)return[0,0];let r=yo$1(n),a=1,s=1;for(let l of Object.keys(r)){let u=parseInt(l);a=a*Math.pow(u,Math.floor(r[l]/t)),s=s*Math.pow(u,r[l]%t)}return[a,s]}function Sn(n,t){if(n===0)return t;if(t===0||n===t)return n;if(!Number.isInteger(n)||!Number.isInteger(t))return NaN;for(;t!==0;)[n,t]=[t,n%t];return n<0?-n:n}function Wt$1(n,t){return n*t/Sn(n,t)}function Yt(n){if(!Number.isInteger(n)||n<0)return NaN;let t=1;for(let r=2;r<=n;r++)t=t*r;return t}function ka$1(n){if(!Number.isInteger(n)||n<0)return NaN;if(n<0)return NaN;if(n<=1)return 1;let t=n;for(;n>2;)n-=2,t*=n;return t}var Ta=7,Ba=[.9999999999998099,676.5203681218851,-1259.1392167224028,771.3234287776531,-176.6150291621406,12.507343278686905,-.13857109526572012,9984369578019572e-21,15056327351493116e-23];function tt(n){if(n<0)return NaN;let t=Math.PI,r=n*n*n;return n*Math.log(n)-n-.5*Math.log(n)+.5*Math.log(2*t)+1/(12*n)-1/(360*r)+1/(1260*r*n*n)}function _i$2(n){if(n<.5)return Math.PI/(Math.sin(Math.PI*n)*_i$2(1-n));if(n>100)return Math.exp(tt(n));n-=1;let t=Ba[0];for(let a=1;a<Ta+2;a++)t+=Ba[a]/(n+a);let r=n+Ta+.5;return Math.sqrt(2*Math.PI)*Math.pow(r,n+.5)*Math.exp(-r)*t}function E(n){if(n==null)return null;let t=n.numericValue;if(t===null)return null;if(typeof t=="number")return t;if(t instanceof v)return t.toNumber();if(Array.isArray(t)){let[r,a]=t;return typeof r=="number"&&typeof a=="number"?r/a:Number(r)/Number(a)}return!(t instanceof Rn.Complex)||t.im,null}function Ue(n){if(n==null)return null;let t=n.numericValue;if(t===null)return null;if(t instanceof v)return t;if(typeof t=="number")return n.engine.bignum(t);if(Array.isArray(t)){let[r,a]=t;return typeof r=="number"&&typeof a=="number"?n.engine.bignum(r/a):n.engine.bignum(r).div(a.toString())}return!(t instanceof Rn.Complex)||t.im,null}function q(n){if(n==null)return null;let t=n.numericValue;if(t===null)return null;if(typeof t=="number")return Number.isInteger(t)&&t>=-Ei$1&&t<=Ei$1?t:null;if(t instanceof v){if(t.isInteger()){let a=t.toNumber();if(a>=-Ei$1&&a<=Ei$1)return a}return null}if(n.isCanonical)return null;let r=t;if(Array.isArray(r)){let[a,s]=r,l;return typeof a=="number"&&typeof s=="number"?l=a/s:l=Number(a)/Number(s),Number.isInteger(l)&&l>=-Ei$1&&l<=Ei$1?l:null}return null}function vi(n,t){return typeof n=="number"&&Math.abs(n)<=t||n instanceof v&&n.abs().lte(t)||n instanceof Rn.Complex&&Math.abs(n.re)<=t&&Math.abs(n.im)<=t?0:n}function Eo(n){let t=.254829592,r=-.284496736,a=1.421413741,s=-1.453152027,l=1.061405429,u=.3275911,_=n<0?-1:1;n=Math.abs(n);let m=1/(1+u*n),g=((((l*m+s)*m+a)*m+r)*m+t)*m;return _*(1-g*Math.exp(-n*n))}function wa$1(n){let t=Math.PI,r=t*t,a=r*t,s=n*n,l=n*s,u=l*s,_=u*s;return Math.sqrt(t)/2*(n+t/12*l+7*r/480*u+127*a/40320*_+4369*r*r/5806080*_*s+34807*a*r/182476800*_*s*s)}function Ca(n,t,r=.1){return(n(t-4*r)/280-4*n(t-3*r)/105+n(t-2*r)/5-4*n(t-r)/5+4*n(t+r)/5-n(t+2*r)/5+4*n(t+3*r)/105-n(t+4*r)/280)/r}function Ma(n,t,r,a=1e5){let s=0;if(t===-1/0&&r===1/0)for(let l=0;l<a;l++){let u=Math.random(),_=Math.tan(Math.PI*(u-.5)),m=Math.PI*(1+_*_);s+=n(_)/m}else if(t===-1/0)for(let l=0;l<a;l++){let u=Math.random(),_=r-Math.log(1-u),m=1/(1-u);s+=n(_)/m}else if(r===1/0)for(let l=0;l<a;l++){let u=Math.random(),_=t+Math.log(u),m=1/u;s+=n(_)/m}else for(let l=0;l<a;l++)s+=n(t+Math.random()*(r-t));return s/a*(r-t)}function Kn$1(n,t,r=1){if(r===0){let l=Kn$1(n,t,-1),u=Kn$1(n,t,1);return l===void 0||u===void 0?NaN:Math.abs(l-u)>1e-5?NaN:(l+u)/2}let[a,s]=xo(n,t,{step:r>0?1:-1});return a}function $f$1(n){if(n==="N")return[0,""];let t={I:1,V:5,X:10,L:50,C:100,D:500,M:1e3},r=0,a=0;n=n.toUpperCase();for(let s=n.length-1;s>=0;s--){let l=t[n[s]];if(l===void 0)return[r,n.slice(s)];l<a?r-=l:r+=l,a=l}return[r,""]}function Ni$1(n,t){if(n=n.trim(),n.length===0)return[NaN,""];if(n.startsWith("+"))return Ni$1(n.slice(1),t);if(n.startsWith("-")){let[s,l]=Ni$1(n.slice(1),t);return[-s,l]}let r=10;if(typeof t=="string"&&(t=t.toLowerCase()),n.startsWith("0x"))r=16,n=n.slice(2);else if(n.startsWith("0b"))r=2,n=n.slice(2);else{if(t==="roman")return $f$1(n);if(t==="base64"||t==="base-64")try{return[parseInt(btoa(n)),""]}catch{return[NaN,""]}else typeof t=="number"?r=t:typeof t=="string"&&(r=parseInt(t))}let a=0;for(let s=0;s<n.length;s++){let l={" ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1," ":-1,"​":-1," ":-1," ":-1,_:-1,",":-1,0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,b:11,c:12,d:13,e:14,f:15,g:16,h:17,i:18,j:19,k:20,l:21,m:22,n:23,o:24,p:25,q:26,r:27,s:28,t:29,u:30,v:31,w:32,x:33,y:34,z:35}[n[s]];if(l!==-1){if(l===void 0)return[a,n.substring(s)];if(l>=r)return[a,n.substring(s)];a=a*r+l}}return[a,""]}function ni$1(n,t,r){if(n===t)return 0;let a=n.N(),s=t.N(),l=a.numericValue,u=s.numericValue;if(l===null||u===null){let g=a.sgn,f=s.sgn;return typeof g!="number"||typeof f!="number"?void 0:g===0&&f===0?0:g<0&&f>0?-1:g>0&&f<0?1:void 0}if(r??(r=n.engine.tolerance),l instanceof Rn.Complex&&u instanceof Rn.Complex)return vi(l.re-u.re,r)===0&&vi(l.im-u.im,r)===0?0:void 0;if(l instanceof Rn.Complex||u instanceof Rn.Complex)return;if(typeof l=="number"&&typeof u=="number")return vi(u-l,r)===0?0:l<u?-1:1;let _=n.engine,m=_.bignum(u).sub(_.bignum(l));return vi(m,r)===0?0:m.isPos()?1:-1}function vo(n){if(typeof n=="number")return Number.isInteger(n)?BigInt(n):null;if(n==null||!Fn$1(n))return null;let t=Qn(n)?n.num:n;if(typeof t=="number")return Number.isInteger(t)?BigInt(t):null;if(typeof t!="string")return null;let r=t.toLowerCase().replace(/[nd]$/,"").replace(/[\u0009-\u000d\u0020\u00a0]/g,"");return r==="nan"||r==="infinity"||r==="+infinity"||r==="-infinity"||r.includes(".")?null:P(r)}function P(n){if(typeof n=="bigint")return n;if(n instanceof ze)return P(n.toString());let t=n.toString(),r=t.match(/([^\.]+)(?:\.([0-9]+))?e(.+)$/);return r&&(t=r[1]+(r[2]??"")+"0".repeat(parseInt(r[3])-(r[2]?r[2].length:0))),BigInt(t)}function Aa$1(n,t){for(;t!==BigInt(0);)[n,t]=[t,n%t];return n<0?-n:n}var zf=[BigInt(4),BigInt(2),BigInt(4),BigInt(2),BigInt(4),BigInt(6),BigInt(2),BigInt(6)];function Uf(n){if(n<Number.MAX_SAFE_INTEGER){let f=yo$1(Number(n)),x=new Map;for(let w of Object.keys(f))x.set(P(w),f[w]);return x}let t=n,r=new Map,a=0,s=0,l=0,u=BigInt(10);for(;t%u===BigInt(0);)a+=1,l+=1,t=t/u;for(u=BigInt(5);t%u===BigInt(0);)l+=1,t=t/u;for(u=BigInt(3);t%u===BigInt(0);)s+=1,t=t/u;for(u=BigInt(2);t%u===BigInt(0);)a+=1,t=t/u;a>0&&r.set("2",a),s>0&&r.set("3",s),l>0&&r.set("5",l),u=BigInt(7);let _="",m=0;for(;u*u<t;)t%u===BigInt(0)?(_||(_=u.toString()),r.set(_,(r.get(_)??0)+1),t=t/u):(u=u+zf[m],_="",m=m<7?m+1:0);t!==BigInt(1)&&r.set(t.toString(),(r.get(t.toString())??0)+1);let g=new Map;for(let[f,x]of r)g.set(P(f),x);return g}function ii(n,t){let r=Uf(n),a=BigInt(1),s=BigInt(1),l=P(t);for(let[u,_]of r){let m=P(_);a=a*u**(m/l),s=s*u**(m%l)}return[a,s]}function U(n){return n!==null&&Array.isArray(n)}function J(n){return n!==null&&Array.isArray(n)&&typeof n[0]=="number"}function K(n){return n!==null&&Array.isArray(n)&&typeof n[0]=="bigint"}function je(n){return n[0]==0}function ie$1(n){return n[0]===n[1]}function Oa(n){return n[1]===1||n[1]===BigInt(1)}function Si(n){return n[0]===-n[1]}function Oe(n){return Number(n[0])}function ln(n){return Number(n[1])}function No(n){return n[0]<0}function _e(n){return[-n[0],n[1]]}function Tn(n){return n[0]<0?[-n[1],-n[0]]:[n[1],n[0]]}function W$1(n){let t=n.numericValue;if(Array.isArray(t))return t;if(t!==null){if(typeof t=="number"&&Number.isInteger(t))return t>1e9||t<-1e9?[P(t),BigInt(1)]:[t,1];if(t instanceof v&&t.isInteger())return[P(t),BigInt(1)]}}function rt(n,t){if(Array.isArray(t)||t.numericValue!==null&&t.numericValue instanceof Qt$1.Complex,typeof n[0]=="number"&&!Number.isFinite(n[0]))return n;let r=Array.isArray(t)?t:t.numericValue;if(r===null)return n;if(Array.isArray(r)){if(K(r))return n=[BigInt(n[0]),BigInt(n[1])],[r[1]*n[0]+r[0]*n[1],r[1]*n[1]];if(!Number.isFinite(r[0]))return r;if(K(n)){let a=[BigInt(r[0]),BigInt(r[1])];return[a[1]*n[0]+a[0]*n[1],a[1]*n[1]]}return[r[1]*n[0]+r[0]*n[1],r[1]*n[1]]}return r instanceof v?r.isNaN()?[Number.NaN,1]:r.isFinite()?(r.isInteger(),J(n)&&(n=[BigInt(n[0]),BigInt(n[1])]),[n[0]+n[1]*P(r.toString()),n[1]]):[r.isNegative()?-1/0:1/0,1]:r instanceof Qt$1.Complex?[Number.NaN,1]:Number.isFinite(r)?J(n)?[n[0]+n[1]*r,n[1]]:[n[0]+n[1]*P(r),n[1]]:[r,1]}function Q(n,t){if(Array.isArray(t)||t.numericValue!==null&&t instanceof Qt$1.Complex,Array.isArray(t))return J(n)&&J(t)?[n[0]*t[0],n[1]*t[1]]:(J(n)&&(n=[P(n[0]),P(n[1])]),J(t)&&(t=[P(t[0]),P(t[1])]),[n[0]*t[0],n[1]*t[1]]);let r=t.numericValue;return r!==null&&typeof r=="number"?J(n)?[n[0]*r,n[1]]:[n[0]*P(r),n[1]]:r instanceof v?(r.isInteger(),J(n)?[P(r.toString())*P(n[0]),P(n[1])]:[P(r.toString())*n[0],n[1]]):Array.isArray(r)?K(r)?[r[0]*P(n[0]),r[1]*P(n[1])]:J(n)?[n[0]*r[0],n[1]*r[1]]:[n[0]*P(r[0]),n[1]*P(r[1])]:n}function Pa(n,t){return Q(n,Tn(t))}function Xt$1(n,t){if(t===0)return[1,1];if(t<0&&(n=Tn(n),t=-t),t===1)return n;if(J(n))return[Math.pow(n[0],t),Math.pow(n[1],t)];let r=P(t);return[n[0]**r,n[1]**r]}function Fa(n){let t=Math.sqrt(Number(n[0])),r=Math.sqrt(Number(n[1]));if(Number.isInteger(t)&&Number.isInteger(r))return[t,r]}function Ge$1(n){if(J(n)){if(n[0]===1||n[1]===1)return n;if(n[1]<0&&(n=[-n[0],-n[1]]),!Number.isFinite(n[1]))return[0,1];let r=Sn(n[0],n[1]);return r<=1?n:[n[0]/r,n[1]/r]}if(n[0]===BigInt(1)||n[1]===BigInt(1))return n;n[1]<0&&(n=[-n[0],-n[1]]);let t=Aa$1(n[0],n[1]);return t<=1?n:[n[0]/t,n[1]/t]}function Ra(n){if(!Number.isFinite(n)||n%1===0)return n;let t=1e-15,r=Math.floor(n),a=1,s=0,l=r,u=1;for(;n-r>t*u*u;){n=1/(n-r),r=Math.floor(n);let _=a;a=l;let m=s;s=u,l=_+r*a,u=m+r*s}return[l,u]}function La(n){if(K(n)){let[_,m]=n,[g,f]=ii(_,2),[x,w]=ii(m,2);return[Ge$1([g,x]),Ge$1([f,w])]}let[t,r]=n,[a,s]=Ln$1(t,2),[l,u]=Ln$1(r,2);return[Ge$1([a,l]),Ge$1([s,u])]}function Va(n){if(typeof n=="number"&&!isNaN(n))return isFinite(n)?Number.isInteger(n)?n>0?"PositiveIntegers":n<0?"NegativeIntegers":"Integers":n>0?"PositiveNumbers":n<0?"NegativeNumbers":"RealNumbers":"ExtendedRealNumbers";if(n instanceof v)return n.isNaN()?"Numbers":n.isFinite()?n.isInteger()?n.isPositive()?"PositiveIntegers":n.isNegative()?"NegativeIntegers":"Integers":n.isPositive()?"PositiveNumbers":n.isNegative()?"NegativeNumbers":"RealNumbers":"ExtendedRealNumbers";if(n instanceof qa.Complex){let t=n;return t.im,t.re===0?"ImaginaryNumbers":"ComplexNumbers"}return U(n)?"RationalNumbers":"Numbers"}function ot(n){n.ctor;let t=n.engine,r=n.params,a=[],s=[],l,u=t.domain(r[r.length-1]);for(let _ of r.slice(0,-1))if(b(_)==="OptArg"){if(s.length>0)throw Error(`Unexpected multiple OptArg in domain ${n}`);if(l)throw Error(`Unexpected OptArg after VarArg in domain ${n}`);if(G(_)===0)throw Error(`Unexpected empty OptArg in domain ${n}`);for(let m of B(_)){if(b(m)==="OptArg")throw Error(`Unexpected OptArg of OptArg in domain ${n}`);if(b(m)==="VarArg")throw Error(`Unexpected superfluous OptArg of VarArg in domain ${n}`);s.push(t.domain(m))}}else if(b(_)==="VarArg"){let m=B(_);if(m.length!==1)throw Error(`Invalid VarArg in domain ${n}`);if(b(m[0])==="OptArg")throw Error(`Unexpectedf VarArg of OptArg in domain ${n}`);if(b(m[0])==="VarArg")throw Error(`Unexpected VarArg of VarArg in domain ${n}`);l=t.domain(m[0])}else{if(s.length>0)throw Error(`Unexpected required parameter after OptArg in domain ${n}`);if(l)throw Error(`Unexpected required parameter after VarArg in domain ${n}`);a.push(t.domain(_))}return[a,s,l,u]}function st$1(n){let[t,r,a,s]=ot(n);return{params:t.map(l=>l.json),optParams:r.map(l=>l.json),restParam:a==null?void 0:a.json,result:s.json}}function Kt(n,t){let r=[...t.params];return t.optParams.length>0&&r.push(["OptArg",...t.optParams]),t.restParam&&r.push(["VarArg",t.restParam]),typeof t.result=="function"?r.push(t.result(n,[])??n.symbol("Undefined")):r.push(t.result),n.domain(["FunctionOf",...r])}function F$1(n){return n.numericMode==="bignum"||n.numericMode==="auto"}function ae(n){return n.numericMode==="auto"||n.numericMode==="complex"}function Ti(n){return typeof n=="string"?n.startsWith("$")&&n.endsWith("$"):!1}function Bi(n){return typeof n!="string"?null:n.startsWith("$$")&&n.endsWith("$$")?n.slice(2,-2):n.startsWith("$")&&n.endsWith("$")?n.slice(1,-1):null}function xe(n){let t=0;for(let r=0;r<n.length;r++)t=Math.imul(31,t)+n.charCodeAt(r)|0;return Math.abs(t)}function at(n){let t=n.numericValue;return typeof t=="number"&&Number.isInteger(t)||t instanceof v&&t.isInteger()?P(t):null}function ut$1(n,t,r){let a=[];for(let s of t){let l=$a(s,n,r);l!==null&&(a.some(u=>u.isEqual(l))||a.push(l))}return a}function ti(n,t){let r=new Set;for(let{match:a,replace:s,condition:l,priority:u,id:_}of t){let m;if(typeof l=="string"){let g=Bi(l);if(g){let f=n.pattern(g);m=(x,w)=>{var Z;return((Z=f.subs(x).evaluate())==null?void 0:Z.symbol)==="True"}}}else m=l;r.add({match:n.pattern(a),replace:typeof s=="function"?s:n.pattern(s),priority:u??0,condition:m,id:_??n.box(a,{canonical:!1}).toString()+(typeof s=="function"?"  ->  function":"  ->  "+n.box(s,{canonical:!1}).toString())})}return r}function $a({match:n,replace:t,condition:r,id:a},s,l,u){let _=n.match(s,{substitution:l,...u});return _===null||typeof r=="function"&&!r(_,s.engine)?null:typeof t=="function"?t(s,_):t.subs(_,{canonical:!0})}function er(n,t,r){let a=(r==null?void 0:r.iterationLimit)??1,s=0,l=(r==null?void 0:r.once)??!1,u=!1,_=!1;try{for(;!u&&s<a;){u=!0;for(let m of t){let g=$a(m,n,{},r);if(g!==null&&g!==n){if(l)return g;u=!1,_=!0,n=g}}s+=1}}catch(m){console.error(m)}return _?n:null}var Ka=pe(ce$1(),1),Di=["InvalidDomain","DictionaryOf","FunctionOf","ListOf","TupleOf","Intersection","Union","OptArg","VarArg"],nr={Functions:["FunctionOf",["VarArg","Anything"],"Anything"],NumericFunctions:["FunctionOf","Numbers",["VarArg","Numbers"],"Numbers"],RealFunctions:["FunctionOf","ExtendedRealNumbers",["VarArg","ExtendedRealNumbers"],"ExtendedRealNumbers"],LogicOperators:["FunctionOf","Booleans",["VarArg","Booleans"],"Booleans"],Predicates:["FunctionOf","Anything",["VarArg","Anything"],"Booleans"],RelationalOperators:["FunctionOf","Anything","Anything","Booleans"]},qn={Anything:[],Values:"Anything",Domains:"Anything",Void:"NothingDomain",NothingDomain:["Booleans","Strings","Symbols","Tuples","Lists","Dictionaries","ImaginaryNumbers","TranscendentalNumbers","PositiveIntegers","NegativeIntegers","NonPositiveIntegers","NonNegativeIntegers","PositiveNumbers","NegativeNumbers","NonPositiveNumbers","NonNegativeNumbers","LogicOperators","RelationalOperators"],Booleans:"Values",Strings:"Values",Symbols:"Values",Collections:"Values",Lists:"Collections",Dictionaries:"Collections",Sequences:"Collections",Tuples:"Collections",Sets:"Collections",Functions:"Anything",Predicates:"Functions",LogicOperators:"Predicates",RelationalOperators:"Predicates",NumericFunctions:"Functions",RealFunctions:"NumericFunctions",Numbers:"Values",ExtendedComplexNumbers:"Numbers",ComplexNumbers:"ExtendedComplexNumbers",ImaginaryNumbers:"ComplexNumbers",ExtendedRealNumbers:"ExtendedComplexNumbers",RealNumbers:["ComplexNumbers","ExtendedRealNumbers"],PositiveNumbers:"NonNegativeNumbers",NonNegativeNumbers:"RealNumbers",NonPositiveNumbers:"NegativeNumbers",NegativeNumbers:"RealNumbers",TranscendentalNumbers:"RealNumbers",AlgebraicNumbers:"RealNumbers",RationalNumbers:"AlgebraicNumbers",Integers:"RationalNumbers",PositiveIntegers:"NonNegativeIntegers",NonNegativeIntegers:"Integers",NonPositiveIntegers:"NegativeIntegers",NegativeIntegers:"Integers"},lt;function ri$1(n){return n?qn[n]!==void 0:!1}function Ze$1(n){if(lt||(lt={},Ze$1("Void")),lt[n])return Array.from(lt[n]);let t=[];if(typeof n!="string"||!qn[n]){if(!Array.isArray(n))throw Error(`Unknown domain literal ${n}`);if(!Di.includes(n[0]))throw Error(`Unknown domain constructor ${n[0]}`);return n[0]==="FunctionOf"?Ze$1("Functions"):n[0]==="TupleOf"?Ze$1("Tuples"):n[0]==="ListOf"?Ze$1("Lists"):n[0]==="DictionaryOf"?Ze$1("Dictionaries"):n[0]==="OptArg"||n[0]==="VarArg"?Ze$1(n[1]):n[0]==="Literal"?["Anything"]:n[0]==="Union"?["Anything"]:n[0]==="Intersection"?["Anything"]:["Anything"]}if(typeof qn[n]=="string")t=[qn[n],...Ze$1(qn[n])];else if(Array.isArray(qn[n]))for(let r of qn[n])t.push(r),t.push(...Ze$1(r));return lt[n]=new Set(t),t}function za(){let n={};for(let t of Object.keys(qn))n[t]={domain:"Domains",value:["Domain",t]};n.InvalidDomain={signature:{domain:["FunctionOf","Domains","Domains"],canonical:(t,r)=>t.domain(["InvalidDomain",r[0]])}};for(let t of["DictionaryOf","FunctionOf","ListOf","TupleOf"])n[t]={signature:{domain:["FunctionOf",["VarArg","Domains"],"Domains"],canonical:(r,a)=>r.domain([t,...a])}};for(let t of["OptArg","VarArg"])n[t]={signature:{domain:["FunctionOf","Domains","Domains"],canonical:(r,a)=>r.domain([t,a[0]])}};return n}var Ja=pe(ce$1(),1);function Ii(n){var t,r,a,s,l;return n.string!==null||(((r=(t=n.symbolDefinition)==null?void 0:t.value)==null?void 0:r.string)??null)!==null?!0:((l=n.functionDefinition??((s=(a=n.symbolDefinition)==null?void 0:a.value)==null?void 0:s.functionDefinition))==null?void 0:l.iterator)!==void 0}function ir(n){var t,r,a,s,l;return n.string!==null||(((r=(t=n.symbolDefinition)==null?void 0:t.value)==null?void 0:r.string)??null)!==null?!0:((l=n.functionDefinition??((s=(a=n.symbolDefinition)==null?void 0:a.value)==null?void 0:s.functionDefinition))==null?void 0:l.at)!==void 0}function ue(n){var r,a,s,l,u;if(n.string!==null||(((a=(r=n.symbolDefinition)==null?void 0:r.value)==null?void 0:a.string)??null)!==null)return!0;let t=n.functionDefinition??((l=(s=n.symbolDefinition)==null?void 0:s.value)==null?void 0:l.functionDefinition);return t?t.at!==void 0&&Number.isFinite(((u=t.size)==null?void 0:u.call(t,n))??1/0):!1}function*X(n){let t=Gf(n);if(!t){yield n;return}let r=n.engine.iterationLimit,a=0;for(;;){let{done:s,value:l}=t.next();if(s)return;if(a++>r){yield n.engine.error("iteration-limit-exceeded");return}yield l}}function Gf(n){var a,s,l,u;let t=n.functionDefinition??((s=(a=n.symbolDefinition)==null?void 0:a.value)==null?void 0:s.functionDefinition);if(t!=null&&t.iterator)return t.iterator(n);let r=n.string??((u=(l=n.symbolDefinition)==null?void 0:l.value)==null?void 0:u.string)??null;if(r!==null){if(r.length===0)return{next:()=>({done:!0,value:void 0})};let _=0;return{next:()=>({value:n.engine.string(r.charAt(_++)),done:_>r.length})}}}function Ua(n,t){var s,l;let r=n.functionDefinition??((l=(s=n.symbolDefinition)==null?void 0:s.value)==null?void 0:l.functionDefinition);if(r!=null&&r.at)return r.at(n,t);let a=n.string;if(a)return t<1?n.engine.string(a.charAt(a.length+t)):n.engine.string(a.charAt(t-1))}function te$1(n,t){if(!t||n.every(a=>!a.ops||a.head!==t))return n;let r=[];for(let a of n)!a.ops||a.head!==t?r.push(a):r.push(...te$1(a.ops,t));return r.length,n.length,r.length===n.length?n:r}function oe(n){if(n.every(r=>r.head!=="Sequence"&&r.head!=="Delimiter"))return n;let t=[];for(let r of n)if(!r.isValid)t.push(r);else if(r.head==="Delimiter")if(r.op1.head==="Sequence"){let a=r.op1.ops??[];a.length===0?t.push(r.engine.box(["Tupple"])):t.push(...oe(a))}else t.push(r.op1);else r.head==="Sequence"?r.ops&&t.push(...r.ops):t.push(r);return t}function _o(n,t){return t===void 0?n._fn("Tuple",[]):t.head==="Delimiter"?_o(n,t.op1):t.head==="Sequence"?t:t.ops?n._fn("Tuple",t.ops):t}var ft$1=pe(ce$1(),1);function So(n){if(n.head==="Negate")return[-1,n.op1];let t=n.numericValue;if(t===null)return[1,n];let r=n.engine;return typeof t=="number"&&t<0?[-1,r.number(-t)]:t instanceof v&&t.isNegative()?[-1,r.number(t.neg())]:t instanceof ft$1.Complex&&t.re<0?[-1,r.number(r.complex(-t.re,-t.im))]:J(t)&&t[0]<0?[-1,r.number([-t[0],t[1]])]:K(t)&&t[0]<0?[-1,r.number([-t[0],t[1]])]:[1,n]}function jf(n,t,r,a){let s=n.numericValue,l=n.engine;return typeof s=="number"?F$1(l)&&r?l.chop(r(l.bignum(s))):l.chop(t(s)):s instanceof v?l.chop((r==null?void 0:r(s))??t(s.toNumber())):J(s)?!F$1(l)||!r?l.chop(t(s[0]/s[1])):l.chop(r(l.bignum(s[0]).div(s[1]))):K(s)?r?l.chop(r(l.bignum(s[0]).div(l.bignum(s[1])))):l.chop(t(Number(s[0])/Number(s[1]))):s instanceof ft$1.Complex?!a||!ae(l)?NaN:l.chop(a(s)):NaN}function R(n,t,r,a){if(((n==null?void 0:n.numericValue)??null)!==null)return n.engine.number(jf(n,t,r,a))}function Zf(n,t,r,a,s){n.numericValue!==null&&t.numericValue;let l=n.engine,u=n.numericValue;J(u)&&(u=u[0]/u[1]);let _=t.numericValue;if(J(_)&&(_=_[0]/_[1]),!F$1(l)&&typeof u=="number"&&typeof _=="number")return r(u,_);let m;u instanceof v?m=u:K(u)?m=l.bignum(u[0]).div(l.bignum(u[1])):u!==null&&typeof u=="number"&&(m=l.bignum(u));let g;return _ instanceof v?g=_:K(_)?m=l.bignum(_[0]).div(l.bignum(_[1])):_!==null&&typeof _=="number"&&(g=l.bignum(_)),m&&g?(a==null?void 0:a(m,g))??r(m.toNumber(),g.toNumber()):u instanceof ft$1.Complex||_ instanceof ft$1.Complex?!s||!ae(l)?NaN:s(l.complex(u??(m==null?void 0:m.toNumber())??NaN),l.complex(_??(g==null?void 0:g.toNumber())??NaN)):NaN}function Vn(n,t,r,a,s){if(!(n.numericValue===null||t.numericValue===null))return n.engine.number(Zf(n,t,r,a,s))}function Bn$1(n,t,r){return n==="all"?!0:n==="none"?!1:n==="first"?r===0:n==="rest"?r!==0:n==="last"?r===t:n==="most"?r!==t:!0}function me(n){return n.every(t=>t.isCanonical)?n:n.map(t=>t.canonical)}function Se$1(n,t,r){if(t=me(t),t=oe(t),!n.strict||t.length===r)return t;let a=[...t.slice(0,r)],s=Math.min(r,t.length);for(;s<r;)a.push(n.error("missing")),s+=1;for(;s<t.length;)a.push(n.error("unexpected-argument",t[s])),s+=1;return a}function Pe(n,t,r){var _,m,g,f;let a=typeof r=="number"?r:r==null?void 0:r.count,s=typeof r=="number"||((r==null?void 0:r.flatten)??!0);if(t=me(t),s&&(t=oe(t)),typeof s=="string"&&te$1(t,s),!n.strict){for(let x of t)ue(x)||x.infer(n.Numbers);return t}let l=!0;a??(a=t.length);let u=[];for(let x=0;x<=Math.max(a-1,t.length-1);x++){let w=t[x];if(x>a-1)l=!1,u.push(n.error("unexpected-argument",w));else if(w===void 0)l=!1,u.push(n.error("missing"));else if(w.symbol&&!n.lookupSymbol(w.symbol)&&!n.lookupFunction(w.symbol))u.push(w);else if(w.isNumber||(_=w.domain)!=null&&_.isNumber)u.push(w);else if(!w.isValid)l=!1,u.push(w);else if(!w.domain)u.push(w);else if(ue(w)){for(let Z of X(w))if(!Z.isNumber&&!((m=Z.domain)!=null&&m.isNumber)){l=!1;break}l?u.push(w):u.push(n.domainError("Numbers",w.domain,w))}else(g=w.symbolDefinition)!=null&&g.inferredDomain&&w.domain.isCompatible(n.Numbers,"contravariant")||(f=w.functionDefinition)!=null&&f.signature.inferredSignature&&w.domain.isCompatible(n.Numbers,"contravariant")?u.push(w):(l=!1,u.push(n.domainError("Numbers",w.domain,w)))}if(l)for(let x of u)if(ue(x))for(let w of X(x))w.infer(n.Numbers);else x.infer(n.Numbers);return u}function Fe(n,t,r){return t==null?n.error("missing"):r===void 0?n.error("unexpected-argument",t):(t=t.canonical,t.head==="Sequence"&&(t=t.op1),!t.isValid||!t.domain||t.domain.isCompatible(r)?t:n.domainError(r,t.domain,t))}function Ga(n,t){return t==null?n.error("missing"):(t=t.canonical,!t.isValid||t.isPure?t:n.error("expected-pure-expression",t))}function tr(n,t,r){if(t.length===r.length&&t.every((s,l)=>!s.domain||s.domain.isCompatible(r[l])))return t;let a=[];for(let s=0;s<=r.length-1;s++)a.push(Fe(n,t[s],r[s]));for(let s=r.length;s<=t.length-1;s++)a.push(n.error("unexpected-argument",t[s]));return a}function ja(n,t,r,a,s,l,u){var f,x,w,Z,Ce;if(!n.strict)return null;let _=[],m=!0,g=0;for(let ne of s){let $e=t[g++];if(!$e){_.push(n.error("missing")),m=!1;continue}if(Bn$1(r,s.length,g-1)){_.push($e);continue}if(!$e.isValid){_.push($e),m=!1;continue}if(!$e.domain){_.push($e);continue}if(a&&ue($e)){_.push($e);continue}if((f=$e.symbolDefinition)!=null&&f.inferredDomain&&$e.domain.isCompatible(ne,"contravariant")){_.push($e);continue}if((x=$e.functionDefinition)!=null&&x.signature.inferredSignature&&$e.domain.isCompatible(ne,"contravariant")){_.push($e);continue}if(!$e.domain.isCompatible(ne)){_.push(n.domainError(ne,$e.domain,$e)),m=!1;continue}_.push($e)}for(let ne of l){let $e=t[g];if(!$e)break;if(Bn$1(r,s.length,g)){_.push($e);continue}if(!$e.isValid){_.push($e),m=!1,g+=1;continue}if(!$e.domain){_.push($e),g+=1;continue}if(a&&ue($e)){_.push($e);continue}if((w=$e.symbolDefinition)!=null&&w.inferredDomain&&$e.domain.isCompatible(ne,"contravariant")){_.push($e);continue}if(!$e.domain.isCompatible(ne)){_.push(n.domainError(ne,$e.domain,$e)),m=!1,g+=1;continue}_.push($e),g+=1}if(u)for(let ne of t.slice(g)){if(g+=1,Bn$1(r,s.length,g-1)){_.push(ne);continue}if(!ne.isValid){_.push(ne),m=!1;continue}if(!ne.domain){_.push(ne);continue}if(a&&ue(ne)){_.push(ne);continue}if((Z=ne.symbolDefinition)!=null&&Z.inferredDomain&&ne.domain.isCompatible(u,"contravariant")){_.push(ne);continue}if(!ne.domain.isCompatible(u)){_.push(n.domainError(u,ne.domain,ne)),m=!1;continue}_.push(ne)}if(g<t.length)for(let ne of t.slice(g))_.push(n.error("unexpected-argument",ne)),m=!1;if(!m)return _;g=0;for(let ne of s)Bn$1(r,s.length,g)||(!a||!ue(t[g]))&&t[g].infer(ne),g+=1;for(let ne of l)(!a||!ue(t[g]))&&((Ce=t[g])==null||Ce.infer(ne)),g+=1;if(u)for(let ne of t.slice(g))Bn$1(r,s.length,g)||(!a||!ue(ne))&&ne.infer(u),g+=1;return null}function rr(n){var _;if(!n)return;let t=n.engine,r=[],a=((_=n.ops)==null?void 0:_.length)==3,s=n.ops[0].ops[0].ops,l=(s==null?void 0:s.length)??0,u=null;if(!(a&&(u=n.ops[2].ops[0].ops,(s==null?void 0:s.length)!=(u==null?void 0:u.length)))){for(let m=0;m<l;m++){let g,f,x=null,w=null;f=s[m].canonical,s&&s[m].head==="Equal"&&(f=s[m].op1.canonical,x=s[m].op2.canonical),u&&(w=u[m].canonical),w&&x?g=$n$1(t.tuple([f,x,w])):w?g=$n$1(t.tuple([f,t.One,w])):x?g=$n$1(t.tuple([f,x])):g=$n$1(f),g&&r.push(g)}return r}}function $n$1(n){var l,u;if(!n)return;let t=n.engine,r=null,a=null,s=null;return n.head!=="Tuple"&&n.head!=="Triple"&&n.head!=="Pair"&&n.head!=="Single"?r=n:(r=n.ops[0]??null,a=((l=n.ops[1])==null?void 0:l.canonical)??null,s=((u=n.ops[2])==null?void 0:u.canonical)??null),r.head==="Hold"&&(r=r.op1),r.symbol&&(t.declare(r.symbol,{domain:"Integers"}),r.bind()),a&&a.isFinite&&(a=Fe(t,a,"Integers")),s&&s.isFinite&&(s=Fe(t,s,"Integers")),a&&s?t.tuple([r,a,s]):s?t.tuple([r,t.One,s]):a?t.tuple([r,a]):r}function zn$1(n){let t=1,r=t+Jt$1,a,s=!0;if(n&&(n.head==="Tuple"||n.head==="Triple"||n.head==="Pair"||n.head==="Single")){if(a=(n.op1.head==="Hold"?n.op1.op1.symbol:n.op1.symbol)??"Nothing",t=q(n.op2)??1,Number.isFinite(t)||(s=!1),n.op3.isNothing||n.op3.isInfinity)s=!1;else{let l=q(n.op3);l===null?s=!1:(r=l,Number.isFinite(r)||(s=!1))}!s&&Number.isFinite(t)&&(r=t+Jt$1)}else n&&(a=(n.head==="Hold"?n.op1.symbol:n.symbol)??"Nothing",t=1,r=t+Jt$1);return[a,t,r,s]}function ki(n,t){return n.flatMap(r=>t.map(a=>[r,a]))}function fn$1(n,t){return Array.from({length:t-n+1},(r,a)=>n+a)}var Hf={Add:["+",11],Negate:["-",14],Subtract:["-",11],Multiply:["*",12],Divide:["/",13],Equal:["===",8],NotEqual:["!==",8],LessEqual:["<=",9],GreaterEqual:[">=",9],Less:["<",9],Greater:[">",9],And:["&&",4],Or:["||",3],Not:["!",14]},Jf={Abs:"Math.abs",Add:(n,t)=>n.length===1?t(n[0]):`(${n.map(r=>t(r)).join(" + ")})`,Arccos:"Math.acos",Arcosh:"Math.acosh",Arsin:"Math.asin",Arsinh:"Math.asinh",Arctan:"Math.atan",Artanh:"Math.atanh",Ceiling:"Math.ceil",Chop:"_SYS.chop",Cos:"Math.cos",Cosh:"Math.cosh",Exp:"Math.exp",Floor:"Math.floor",Gamma:"_SYS.gamma",GCD:"_SYS.gcd",LCM:"_SYS.lcm",Limit:(n,t)=>`_SYS.limit(${t(n[0])}, ${t(n[1])})`,Ln:"Math.log",List:(n,t)=>`[${n.map(r=>t(r)).join(", ")}]`,Log:(n,t)=>n.length===1?`Math.log(${t(n[0])})`:`(Math.log(${t(n[0])}) / Math.log(${t(n[1])}))`,LogGamma:"_SYS.lngamma",Lb:"Math.log2",Max:"Math.max",Min:"Math.min",Power:(n,t)=>{let r=n[0];if(r===null)throw new Error("Power: no argument");let a=E(n[1]);return a===.5?`Math.sqrt(${t(r)})`:a===1/3?`Math.cbrt(${t(r)})`:a===1?t(r):a===-1?`1 / (${t(r)})`:a===-.5?`1 / Math.sqrt(${t(r)})`:`Math.pow(${t(r)}, ${t(n[1])})`},Range:(n,t)=>{if(n.length===0)return"[]";if(n.length===1)return`Array.from({length: ${t(n[0])}}, (_, i) => i)`;let r=t(n[0]),a=t(n[1]),s=n[2]?t(n[2]):"1";if(r===null)throw new Error("Range: no start");if(a===null&&(a=r,r="1"),s==="0")throw new Error("Range: step cannot be zero");if(parseFloat(s)===1){let l=parseFloat(a),u=parseFloat(r);return l!==null&&u!==null?l-u<50?`[${Array.from({length:l-u+1},(_,m)=>u+m).join(", ")}]`:`Array.from({length: ${l-u+1} 
        }, (_, i) => ${r} + i)`:`Array.from({length: ${a} - ${r} + 1
      }, (_, i) => ${r} + i)`}return`Array.from({length: Math.floor((${a} - ${r}) / ${s}) + 1}, (_, i) => ${r} + i * ${s})`},Root:(n,t)=>{let r=n[0];if(r===null)throw new Error("Root: no argument");let a=n[1];return a===null?`Math.sqrt(${t(r)})`:`Math.pow(${t(r)}, 1 / (${t(a)}))`},Random:"Math.random",Round:"Math.round",Square:(n,t)=>{let r=n[0];if(r===null)throw new Error("Square: no argument");return`Math.pow(${t(r)}, 2)`},Sgn:"Math.sign",Sin:"Math.sin",Sinh:"Math.sinh",Sqrt:"Math.sqrt",Tan:"Math.tan",Tanh:"Math.tanh"},To=class extends Function{constructor(n){return super("_SYS","_",`return ${n}`),this.sys={factorial:Yt,gamma:_i$2,lngamma:tt,gcd:Sn,lcm:Wt$1,chop:vi,limit:Kn$1},new Proxy(this,{apply:(t,r,a)=>super.apply(r,[this.sys,...a]),get:(t,r)=>r==="toString"?()=>n:t[r]})}};function Wf(n,t){let r=he$1(n,t);return new To(r)}function Za(n){let t=n.unknowns;return Wf(n,{operators:r=>Hf[r],functions:r=>Jf[r],var:r=>{let a={Pi:"Math.PI",ExponentialE:"Math.E",NaN:"Number.NaN",ImaginaryUnit:"Number.NaN",Half:"0.5",MachineEpsilon:"Number.EPSILON",GoldenRatio:"((1 + Math.sqrt(5)) / 2)",CatalanConstant:"0.91596559417721901",EulerGamma:"0.57721566490153286"}[r];if(a!==void 0)return a;if(t.includes(r))return`_.${r}`},string:r=>JSON.stringify(r),number:r=>r.toString(),indent:0,ws:r=>r??""})}function Ha$1(n,t,r,a){var l,u;if(n==="Error")throw new Error("Error");if(n==="Sequence")return t.length===0?"":`(${t.map(_=>he$1(_,a,r)).join(", ")})`;if(n==="Sum"||n==="Product")return Yf(n,t,a);if(t.every(_=>!Ii(_))){let _=(l=a.operators)==null?void 0:l.call(a,n);if(Qi(n)&&t.length>2&&_){let m=[];for(let g=0;g<t.length-1;g++)m.push(Ha$1(n,[t[g],t[g+1]],_[1],a));return`(${m.join(") && (")})`}if(_!==void 0){if(t===null)return"";let m;return t.length===1?m=`${_[0]}${he$1(t[0],a,_[1])}`:m=t.map(g=>he$1(g,a,_[1])).join(` ${_[0]} `),_[1]<r?`(${m})`:m}}if(n==="Function"){let _=t.slice(1).map(m=>m.symbol);return`((${_.join(", ")}) => ${he$1(t[0].canonical,{...a,var:m=>_.includes(m)?m:a.var(m)})})`}if(n==="Declare")return`let ${t[0].symbol}`;if(n==="Assign")return`${t[0].symbol} = ${he$1(t[1],a)}`;if(n==="Return")return`return ${he$1(t[0],a)}`;if(n==="If"){if(t.length!==3)throw new Error("If: wrong number of arguments");return`((${he$1(t[0],a)}) ? (${he$1(t[1],a)}) : (${he$1(t[2],a)}))`}if(n==="Block"){let _=[];for(let g of t)g.head==="Declare"&&_.push(g.ops[0].symbol);if(t.length===1&&_.length===0)return he$1(t[0],a);let m=t.map(g=>he$1(g,{...a,var:f=>_.includes(f)?f:a.var(f)}));return m[m.length-1]=`return ${m[m.length-1]}`,`(() => {${a.ws(`
`)}${m.join(`;${a.ws(`
`)}`)}${a.ws(`
`)}})()`}let s=(u=a.functions)==null?void 0:u.call(a,n);if(!s)throw new Error(`Unknown function ${n}`);if(typeof s=="function"){if(t.length===1&&ue(t[0])){let _=wi$1();return`(${he$1(t[0],a)}).map((${_}) => ${s(t[0].engine.box(_),m=>he$1(m,a))})`}return s(t,_=>he$1(_,a))}if(t===null)return`${s}()`;if(t.length===1&&ue(t[0])){let _=wi$1();return`(${he$1(t[0],a)}).map((${_}) => ${s}(${he$1(t[0].engine.box(_),a)}))`}return`${s}(${t.map(_=>he$1(_,a)).join(", ")})`}function he$1(n,t,r=0){var _;if(n===void 0)return"";if(!n.isValid)throw new Error("Invalid expression");let a=E(n);if(a!==null)return t.number(a);let s=n.symbol;if(s!==null)return((_=t.var)==null?void 0:_.call(t,s))??s;if(n.string!==null)return t.string(s);let l=n.keys;if(l!==null){let m=[];for(let g of l){let f=n.getKey(g);f&&m.push(`${g}: ${he$1(f,t,0)}`)}return`{${m.join(", ")}}`}let u=n.head;return typeof u=="string"?Ha$1(u,n.ops,r,t):""}function Yf(n,t,r){if(t===null)throw new Error("Sum/Product: no arguments");if(!t[0])throw new Error("Sum/Product: no body");let[a,s,l,u]=zn$1(t[1]),_=n==="Sum"?"+":"*";if(!a){let x=wi$1(),w=wi$1();return`${he$1(t[0],r)}.reduce((${w}, ${x}) => ${w} ${_} ${x}, ${_==="+"?"0":"1"})`}let m=he$1(t[0],{...r,var:x=>x===a?a:r.var(x)}),g=wi$1(),f=wi$1();return`(() => {
  let ${f} = ${_==="+"?"0":"1"};
  let ${a} = ${s};
  const _fn = () => ${m};
  while (${g} <= ${l}) {
    ${f} ${_}= _fn();
    ${g}++;
  }
  return ${f};
})()`}function wi$1(){return`_${Math.random().toString(36).substring(2)}`}var L=class{constructor(n,t){this.engine=n,(t==null?void 0:t.latex)!==void 0&&(this._latex=t.latex)}valueOf(){var n;return this.symbol==="True"?!0:this.symbol==="False"?!1:this.head&&typeof this.head=="string"&&["List","Set","Sequence","Tuple","Pair","Single","Triple"].includes(this.head)?(n=this.ops)==null?void 0:n.map(t=>t.valueOf()):E(this)??this.string??this.symbol??JSON.stringify(this.json)}toString(){var t,r;if(this.symbol)return this.symbol;if(this.string)return`"${this.string}"`;let n=this.numericValue;if(n!==null){if(typeof n=="number"||n instanceof v)return n.toString();if(J(n))return`(${n[0].toString()}/${n[1].toString()})`;if(K(n))return`(${n[0].toString()}/${n[1].toString()})`;if(n instanceof Ja.Complex){let a=n.im===1?"":n.im===-1?"-":n.im.toString();return n.re===0?a+"i":n.im<0?`${n.re.toString()}${a}i`:`(${n.re.toString()}+${a}i)`}}return this.head&&typeof this.head=="string"?this.head==="List"?`[${(t=this.ops)==null?void 0:t.map(a=>a.toString())}]`:this.head==="Domain"?JSON.stringify(this.json):`${this.head}(${(r=this.ops)==null?void 0:r.map(a=>a.toString()).join(", ")})`:JSON.stringify(this.json)}print(){this.toString()}[Symbol.toPrimitive](n){if(n==="number"){let t=this.valueOf();return typeof t=="number"?t:null}return this.toString()}toJSON(){return this.json}get rawJson(){return this.json}get scope(){return null}is(n){return n==null?!1:this.isSame(this.engine.box(n))}get canonical(){return this}get latex(){return this._latex??this.engine.serialize(this)}set latex(n){this._latex=n}get symbol(){return null}get isNothing(){return!1}get string(){return null}getSubexpressions(n){return Bo(this,n)}get subexpressions(){return this.getSubexpressions("")}get symbols(){let n=new Set;return sr(this,n),Array.from(n)}get unknowns(){let n=new Set;return ar$1(this,n),Array.from(n)}get freeVariables(){let n=new Set;return or(this,n),Array.from(n)}get errors(){return this.getSubexpressions("Error")}get ops(){return null}get nops(){return 0}get op1(){return this.engine.Nothing}get op2(){return this.engine.Nothing}get op3(){return this.engine.Nothing}get isValid(){return!0}get isPure(){return!1}get isExact(){return!1}get isConstant(){return!1}get isNaN(){}get isZero(){}get isNotZero(){}get isOne(){}get isNegativeOne(){}get isInfinity(){}get isFinite(){}get isEven(){}get isOdd(){}get isPrime(){}get isComposite(){}get numericValue(){return null}get sgn(){return null}get shape(){return[]}get rank(){return 0}subs(n,t){return t!=null&&t.canonical?this.canonical:this}solve(n){return null}replace(n){return null}has(n){return!1}isLess(n){}isLessEqual(n){}isGreater(n){}isGreaterEqual(n){}get isPositive(){}get isNonNegative(){}get isNegative(){}get isNonPositive(){}isCompatible(n,t){return!1}get description(){if(this.baseDefinition&&this.baseDefinition.description)return typeof this.baseDefinition.description=="string"?[this.baseDefinition.description]:this.baseDefinition.description}get url(){var n;return((n=this.baseDefinition)==null?void 0:n.url)??void 0}get wikidata(){var n;return((n=this.baseDefinition)==null?void 0:n.wikidata)??void 0}get complexity(){}get baseDefinition(){}get symbolDefinition(){}get functionDefinition(){}infer(n){return!1}bind(){}reset(){}get keys(){return null}get keysCount(){return 0}getKey(n){}hasKey(n){return!1}get value(){return this.N().valueOf()}set value(n){throw new Error(`Can't change the value of \\(${this.latex}\\)`)}get domain(){}set domain(n){throw new Error(`Can't change the domain of \\(${this.latex}\\)`)}get isNumber(){}get isInteger(){}get isRational(){}get isAlgebraic(){return!1}get isReal(){}get isExtendedReal(){}get isComplex(){}get isImaginary(){}get isExtendedComplex(){}simplify(n){return this}evaluate(n){return this.simplify()}N(n){return this.evaluate({numericMode:!0})}compile(n="javascript",t){if(n!=="javascript")return;t??(t={optimize:["simplify"]});let r=this;return t.optimize.includes("simplify")&&(r=r.simplify()),t.optimize.includes("evaluate")&&(r=r.evaluate()),Za(r)}};function or(n,t){if(n.head,n.symbol){let r=n.engine.lookupSymbol(n.symbol);if(r&&r.value!==void 0)return;let a=n.engine.lookupFunction(n.symbol);if(a&&(a.signature.evaluate||a.signature.N))return;t.add(n.symbol);return}if(n.head&&typeof n.head!="string"&&or(n.head,t),n.ops)for(let r of n.ops)or(r,t);if(n.keys)for(let r of n.keys)or(n.getKey(r),t)}function sr(n,t){if(n.symbol){t.add(n.symbol);return}if(n.head&&typeof n.head!="string"&&sr(n.head,t),n.ops)for(let r of n.ops)sr(r,t);if(n.keys)for(let r of n.keys)sr(n.getKey(r),t)}function ar$1(n,t){if(n.symbol){let r=n.symbol;if(r==="Unknown"||r==="Undefined"||r==="Nothing")return;let a=n.engine.lookupSymbol(r);if(a&&a.value!==void 0)return;let s=n.engine.lookupFunction(r);if(s&&(s.signature.evaluate||s.signature.N))return;t.add(r);return}if(n.head&&typeof n.head!="string"&&ar$1(n.head,t),n.ops)for(let r of n.ops)ar$1(r,t);if(n.keys)for(let r of n.keys)ar$1(n.getKey(r),t)}function Bo(n,t){let r=!t||n.head===t?[n]:[];if(n.ops)for(let a of n.ops)r.push(...Bo(a,t));else if(n.keys)for(let a of n.keys)r.push(...Bo(n.getKey(a),t));return r}var Dn$1=class vm extends L{constructor(t,r,a){if(super(t,a),typeof r=="string"){if(!ri$1(r))throw Error(`Unknown domain literal "${r}"`);this.base=r,this.ctor=null,this.params=[];return}if(!Array.isArray(r))throw Error("Expected a domain expression");if(!Di.includes(r[0]))throw Error(`Unknown domain constructor "${r[0]}`);let s=r[0];if(this.ctor=s,s==="OptArg"||s==="VarArg")throw Error(`Unexpected domain constructor "${s}" outside of FunctionOf`);if(this.params=r.slice(1).map(l=>l instanceof L?l.json:l),s==="FunctionOf"&&(this.base="Functions",t.strict&&ot(this)),s==="DictionaryOf"&&(this.base="Dictionaries"),s==="ListOf"&&(this.base="Lists"),s==="TupleOf"&&(this.base="Tuples"),s==="Covariant"||s==="Contravariant"||s==="Bivariant"||s==="Invariant"){let l=t.domain(r[1]);if(this.ctor=s,this.base=l.base,this.params=[l.json],r.length!==2)throw Error(`Invalid "${s}" in domain "${r}"`)}if(s==="Union"||s==="Intersection"){let l;if(s==="Union")for(let u of this.params)l=Un$1(l,t.domain(u));else for(let u of this.params)l=dt$1(l,t.domain(u));this.base=l.base}}get isCanonical(){return!0}get canonical(){return this}get isValid(){return!0}get json(){return this.ctor?[this.ctor,...this.params]:this.base}get hash(){return this._hash===void 0&&(this._hash=xe(JSON.stringify(this.json))),this._hash}isCompatible(t,r="covariant"){let a=this.json,s=t instanceof vm?t.json:t,l=Array.isArray(s)?s[0]:null;if(l){let u=s[1];if(l==="Covariant")return ve$1(a,u);if(l==="Contravariant")return ve$1(u,a);if(l==="Invariant")return!ve$1(u,a)&&!ve$1(a,u);if(l==="Bivariant")return ve$1(a,u)&&ve$1(u,a)}return r==="covariant"?ve$1(a,s):r==="contravariant"?ve$1(s,a):r==="bivariant"?ve$1(s,a)&&ve$1(a,s):!ve$1(s,a)&&!ve$1(a,s)}isEqual(t){return t instanceof vm?this===t?!0:this.isCompatible(t,"invariant"):!1}isSame(t){return this.isEqual(t)}match(t,r){return t instanceof vm&&this.isCompatible(t,"invariant")?{}:null}get head(){return"Domain"}get domain(){return this.engine.domain("Domains")}get isFunction(){return this.base==="Functions"}get isNumeric(){return this.isCompatible(this.engine.domain("Numbers"))}};function dn$1(n){if(n instanceof Dn$1)return!0;if(n instanceof L&&(n=n.json),typeof n=="string")return ri$1(n);if(!Array.isArray(n)||n.length<=1)return!1;let t=n[0];return typeof t!="string"||!Di.includes(t)?!1:t==="ListOf"||t==="OptArg"||t==="VarArg"?n.length===2&&dn$1(n[1]):t==="FunctionOf"||t==="TupleOf"||t==="Intersection"||t==="Union"?n.slice(1).every(dn$1):n.every(r=>r!==null)}function ve$1(n,t){let[r,a]=ur$1([n],t);return!!(r&&a.length===0)}function ur$1(n,t){let r=n.shift(),a=typeof t=="string"?t:null;if(a==="Anything")return[!0,n];let s=typeof r=="string"?r:null;if(s&&a)return s===a?[!0,n]:[Ze$1(s).includes(a),n];if(a){let u=r[0];return u==="FunctionOf"?[a==="Functions",n]:u==="DictionaryOf"?[a==="Dictionaries",n]:u==="ListOf"?[a==="Lists",n]:u==="TupleOf"?[a==="Tuples",n]:[!0,n]}let l=t[0];if(l==="FunctionOf"){if(s==="Functions")return[!0,n];if(s)return[!1,n];if(r[0]!=="FunctionOf")return[!1,n];if(r.length===1&&t.length===1)return[!0,n];if(!ve$1(r[r.length-1],t[t.length-1]))return[!1,n];let u=r.slice(1,-1),_=t.slice(1,-1);for(let m=0;m<=u.length-1;m++){if(_.length===0)return(Array.isArray(u[m])?u[m][0]:null)!=="OptArg"?[!1,n]:[!0,n];{let g=!1;if([g,_]=ur$1(_,u[m]),!g)return[!1,n]}}return[_.length===0,n]}if(l==="Intersection")return[t.slice(1,-1).every(u=>ve$1(r,u)),n];if(l==="Union")return[t.slice(1,-1).some(u=>ve$1(r,u)),n];if(l==="OptArg")return s==="NothingDomain"?[!0,n]:ur$1([r,...n],t[1]);if(l==="VarArg"){let u=t[1];if(!ve$1(r,u))return[!1,n];r=n.shift();let _=!0;for(;n.length>0&&_;)[_,n]=ur$1(n,u),r=n.shift();return[!0,n]}if(l==="TupleOf"){if(!Array.isArray(r)||r[0]!=="TupleOf")return[!1,n];if(r.length>t.length)return[!1,n];for(let u=1;u<=t.length-1;u++)if(!r[u]||!ve$1(r[u],t[u]))return[!1,n];return[!0,n]}return console.error("Unexpected domain constructor "+l),[!1,n]}function Un$1(n,t){if(n==null)return t;if(t==null)return n;let r=[n.base,...Ze$1(n.base)],a=[t.base,...Ze$1(t.base)];for(;!a.includes(r[0]);)r.shift();return n.engine.domain(r[0])}function dt$1(n,t){return n===void 0?t:t===void 0||ve$1(n.base,t.base)?n:ve$1(t.base,n.base)?t:n.engine.Void}var Io=pe(ce$1(),1);function mt$1(n){if(n.head==="Power"&&n.op2.numericValue!==null){let t=q(n.op2);return t!==null&&t>0?t:1}if(n.head==="Multiply"){let t=1;for(let r of n.ops){let a=mt$1(r);a>1&&(t=t+a)}return t}return 1}function Do(n){if(n.head==="Power"&&n.op2.numericValue!==null){let t=q(n.op2);return t!==null&&t>0?t:1}if(n.head==="Multiply"){let t=1;for(let r of n.ops)t=Math.max(t,mt$1(r));return t}return 1}function ct$1(n){return n.symbol?n.symbol:n.ops?(typeof n.head=="string"?n.head:ct$1(n.head))+'"'+n.ops.map(t=>ct$1(t)).filter(t=>t.length>0).join('"'):""}var cn$1=1e5;function ko(n){return n.sort((t,r)=>{let a=ct$1(t),s=ct$1(r);if(!a&&!s)return tn(t,r);if(!a)return 1;if(!s||a<s)return-1;if(a>s)return 1;let l=mt$1(t),u=mt$1(r);if(l!==u)return u-l;let _=Do(t),m=Do(r);return _!==m?_-m:tn(t,r)})}function tn(n,t){var a,s;if(n===t||n.numericValue!==null&&n.numericValue===t.numericValue)return 0;let r=E(n);if(r!==null){let l=E(t);return l!==null?r-l:-1}if(n.numericValue instanceof Io.Complex)return t.numericValue instanceof Io.Complex?n.numericValue.re===t.numericValue.re?Math.abs(n.numericValue.im)===Math.abs(t.numericValue.im)?n.numericValue.im-t.numericValue.im:Math.abs(n.numericValue.im)-Math.abs(t.numericValue.im):n.numericValue.re-t.numericValue.re:t.numericValue!==null?1:-1;if(n.numericValue)return t.numericValue?1:-1;if(n.head==="Sqrt"&&n.op1.numericValue)return t.head==="Sqrt"&&t.op1.numericValue?tn(n.op1,t.op1):-1;if(n.symbol)return t.symbol?n.symbol===t.symbol?0:n.symbol>t.symbol?1:-1:t.numericValue!==null?1:-1;if(n.ops){if(t.ops){let l=((a=n.functionDefinition)==null?void 0:a.complexity)??cn$1,u=((s=t.functionDefinition)==null?void 0:s.complexity)??cn$1;return l===u?typeof n.head=="string"&&typeof t.head=="string"?n.head===t.head?Ci$1(n)-Ci$1(t):n.head<t.head?1:-1:Ci$1(n)-Ci$1(t):l-u}return t.numericValue!==null||t.symbol?1:-1}if(n.string)return t.string?n.string.length!==t.string.length?t.string.length-n.string.length:t.string<n.string?-1:n.string>t.string?1:0:t.keys?-1:1;if(n.keys&&t.keys){if(n.keysCount!==t.keysCount)return t.keysCount-n.keysCount;let l=0,u=0;for(let _ of t.keys)l+=t.getKey(_).complexity??cn$1;for(let _ of n.keys)u+=n.getKey(_).complexity??cn$1;return u-l}return(n.complexity??cn$1)-(t.complexity??cn$1)}function wo(n,{recursive:t=!1}){if(n.ops){let r=t?n.ops.map(a=>wo(a,{recursive:t})):n.ops;return r=n.head==="Add"?ko(r):r.sort(tn),n.engine._fn(n.head,r)}return n}function Ci$1(n){return n.keys!==null?1+n.keysCount:n.ops?(typeof n.head=="string"?1:Ci$1(n.head))+[...n.ops].reduce((t,r)=>t+Ci$1(r),0):1}var Xa=pe(ce$1(),1),Mi$1=pe(ce$1(),1);function He(n){n.isCanonical;let t=n.engine;if(n.head==="Multiply"){let s=[],l=[1,1];for(let u of n.ops){let _=W$1(u);_?l=Q(l,_):s.push(u)}return ie$1(l)?[l,n]:[l,t.mul(...s)]}if(n.head==="Divide"){let[s,l]=He(n.op1),[u,_]=He(n.op2),m=Q(s,Tn(u));return _.isOne?[m,l]:ie$1(m)?[m,n]:[m,t.div(l,_)]}if(n.head==="Power"){if(n.op2.numericValue===null)return[[1,1],n];let[s,l]=He(n.op1);if(ie$1(s))return[s,n];let u=E(n.op2);return typeof u=="number"&&Number.isInteger(u)?[Xt$1(s,u),t.pow(l,n.op2)]:[[1,1],n]}if(n.head==="Sqrt"){let[s,l]=He(n.op1),u=Fa(s);return u?[u,t.sqrt(l)]:[[1,1],n]}if(n.head,n.head==="Negate"){let[s,l]=He(n.op1);return[_e(s),l]}let r=n.numericValue;if(r instanceof Mi$1.default&&r.re<0)return[[-1,1],t.number(t.complex(-r.re,-r.im))];let a=W$1(n);return a?[a,t.One]:[[1,1],n]}function Ya(n,t){if(ie$1(t))return n;if(je(t))return 0;if(n===null)return null;if(Si(t))return typeof n=="number"?-n:n instanceof ze||n instanceof Mi$1.default?n.neg():_e(n);if(U(n))return Q(n,t);if(K(t)){let[r,a]=t;if(typeof n=="number")return Number.isInteger(n)?[BigInt(n)*r,BigInt(n)*a]:new ze(n).mul(r.toString()).div(a.toString());if(n instanceof ze){let[s,l]=[new ze(r.toString()),new ze(a.toString())];return n.isInteger()?a===BigInt(1)?n.mul(s):[BigInt(n.mul(s).toString()),a]:n.mul(s).div(l)}if(n instanceof Mi$1.default)return n.mul(Number(r)).div(Number(a))}else{let[r,a]=t;if(typeof n=="number")return Number.isInteger(n)?[n*r,a]:n*r/a;if(n instanceof ze)return n.isInteger()?[BigInt(n.mul(r).toString()),BigInt(a)]:n.mul(r).div(a);if(n instanceof Mi$1.default)return n.mul(r).div(a)}return null}function oi(n){let t=n.engine,r=n.head;if(Qi(r))return t.function(r,[oi(n.ops[0]),oi(n.ops[1])]);if(r==="Divide")return t.div(n.ops[0],n.ops[1]);if(r==="Add"){let[a,s]=n.ops.reduce((l,u)=>(u.head==="Divide"?(l[0].push(u.ops[0]),l[1].push(u.ops[1])):l[0].push(u),l),[[],[]]);return t.div(t.add(...a),t.add(...s))}return r==="Negate"?t.neg(oi(n.ops[0])):n}function Wa(n,t){let r=[],a=n.engine;for(let l of n.factors){let u=t.find(l.factor);if(u!==-1)if(l.exponent.isSame(t.factors[u].exponent))r.push(l);else{let _=E(l.exponent),m=E(t.factors[u].exponent);if(_!==null&&m!==null){if(_>0&&m>0){let g=Math.min(_,m);r.push({factor:l.factor,exponent:a.number(g)})}else if(_<0&&m<0){let g=Math.max(_,m);r.push({factor:l.factor,exponent:a.number(g)})}}}}let s=n.integerCoefficient();if(s!==null){let l=t.integerCoefficient();l!==null&&r.push({factor:a.number(Sn(s,l)),exponent:a.One})}return r.length===0?a.One:a.mul(...r.map(l=>a.pow(l.factor,l.exponent)))}function Qa(n){let t=n.head;if(Qi(t)){let a=new Gn(n.op1),s=new Gn(n.op2);a.reduceExactNumbers(),s.reduceExactNumbers();let l=Wa(a,s);return l.isOne||(a.div(l),s.div(l)),n.engine.function(t,[a.asExpression(),s.asExpression()])}if(t==="Add"){let a=null;for(let s of n.ops)if(!a)a=new Gn(s),a.reduceExactNumbers();else{let l=new Gn(s);l.reduceExactNumbers(),a=new Gn(Wa(a,l)),a.reduceExactNumbers()}return(a==null?void 0:a.asExpression())??n.engine.One}let r=new Gn(oi(n));return r.reduceExactNumbers(),r.asExpression()}var Gn=class{constructor(n){this.factors=[],this.hasNaN=!1,this.hasZero=!1,this.hasInfinity=!1,this.sign=1,this.engine=n.engine,this.mul(oi(n))}div(n){if(!n.isOne){if(n.isNegativeOne){this.sign*=-1;return}this.mul(n,this.engine.NegativeOne)}}mul(n,t){if(t??(t=n.engine.One),n.head==="Negate"&&(this.sign*=-1,n=n.ops[0]),n.head==="Divide"){this.mul(n.ops[0],t),this.mul(n.ops[1],this.engine.neg(t));return}if(n.head==="Multiply"){for(let a of n.ops)this.mul(a,t);return}if(n.head==="Power"){this.mul(n.ops[0],this.engine.mul(n.ops[1],t));return}if(n.head==="Sqrt"){this.mul(n.ops[0],this.engine.mul(this.engine.Half,t));return}if(n.isNegative&&(this.sign*=-1,n=this.engine.neg(n)),t.isZero||n.isOne)return;if(n.isNaN){this.hasNaN=!0;return}if(n.isZero){t.isNonNegative?this.hasZero=!0:this.hasNaN=!0;return}if(n.isInfinity&&t.isNonNegative){t.isNonNegative?this.hasInfinity=!0:this.hasNaN=!0;return}let r=this.find(n);r===-1?this.factors.push({factor:n,exponent:t}):this.factors[r].exponent=this.engine.add(this.factors[r].exponent,t)}find(n){return this.factors.findIndex(t=>t.factor.isSame(n))}has(n){return this.find(n)!==-1}reduceNumbers(){let n=this.factors;this.factors=[];let t=this.engine,r=t.One;for(let a of n){let s=a.factor.N();s.numericValue!==null?r=t.mul(r,t.pow(s,a.exponent)):this.factors.push(a)}r.isOne||this.factors.push({factor:r,exponent:t.One})}reduceExactNumbers(){let n=this.engine;for(let m of this.factors){let g=m.factor;if(g.numericValue!==null&&!g.isExact)return this.reduceNumbers()}let t=this.factors;this.factors=[];let r=[1,1],a=1,s=0,l=[1,1];for(let m of t){let g=E(m.exponent);if(g===null){this.factors.push(m);continue}if(Number.isInteger(2*g)){let w=W$1(m.factor);if(w){l=Q(l,Xt$1(w,2*g));continue}}let f=W$1(m.factor);if(f){r=Q(r,Xt$1(f,g));continue}let x=m.factor.numericValue;if(x!==null&&x instanceof Mi$1.default&&Number.isInteger(x.re)&&Number.isInteger(x.im)&&Number.isInteger(g)){x=x.pow(g),r=Q(r,[x.re,1]),x.im!==0&&(a*=x.im,s+=g);continue}this.factors.push(m)}let[u,_]=La(l);r=Q(r,u),s!==0&&(s%2===0?r=Q(r,[a,1]):Oa(r)?(this.factors.push({factor:n.number(n.complex(Oe(r),a)),exponent:n.One}),r=[1,1]):this.factors.push({factor:n.number(n.complex(0,a)),exponent:n.One})),ie$1(r)||this.factors.push({factor:n.number(r),exponent:n.One}),ie$1(_)||this.factors.push({factor:n.sqrt(n.number(_)),exponent:n.One})}integerCoefficient(){let n=null;for(let t of this.factors){let r=E(t.factor);if(r!==null&&Number.isInteger(r)){let a=E(t.exponent);a!==null&&(n=(n??1)*Math.pow(r,a));continue}}return n}asExpression(){let n=this.engine;if(this.factors.length===0)return n.One;if(this.hasNaN)return n.NaN;if(this.hasInfinity)return this.sign>0?n.PositiveInfinity:n.NegativeInfinity;if(this.hasZero)return n.Zero;if(this.factors.length===1){let{factor:s,exponent:l}=this.factors[0];return n.pow(s,l)}let t=this.factors.filter(s=>s.exponent.isPositive&&!s.factor.isOne).map(s=>n.pow(s.factor,s.exponent)),r;t.length===0?r=this.sign>0?n.One:n.NegativeOne:t.length===1?this.sign<0?r=n.neg(t[0]):r=t[0]:(r=n._fn("Multiply",t),this.sign<0&&(r=n.neg(r)));let a=this.factors.filter(s=>s.exponent.isNegative&&!s.factor.isOne).map(s=>n.pow(s.factor,n.neg(s.exponent)));return a.length===0?r:a.length===1?n.div(r,a[0]):n.div(r,n._fn("Multiply",a))}},pt$1=class{constructor(t,r){this.terms=[],this.engine=t;for(let a of r)this.add(a)}sub(t){this.add(t,[-1,1])}add(t,r){r??(r=[1,1]);let[a,s]=He(t);if(a=Q(a,r),je(a))return;if(s.head==="Add"){for(let u of s.ops)this.add(u,a);return}if(s.head==="Negate"){this.add(s.op1,_e(a));return}let l=this.find(s);if(l>=0){this.terms[l].coef=rt(this.terms[l].coef,a);return}this.terms.push({coef:a,term:s})}find(t){return this.terms.findIndex(r=>r.term.isSame(t))}reduceNumbers({exact:t}={exact:!0}){let r=this.engine,a=this.terms;this.terms=[];let s=0,l=0,u=0,_=0,m=[0,1],g=r._BIGNUM_ZERO;for(let{coef:f,term:x}of a){if(x.isNaN){this.terms=[{term:r.NaN,coef:[1,1]}];return}if(x.isFinite===!1){x.isPositive?s++:l++;continue}if(x.numericValue!==null){let w=Ya(x.numericValue,f);if(w!==null){U(w)?m=rt(m,w):w instanceof ze?g=g.add(w):w instanceof Xa.default?(F$1(r)?g=g.add(w.re):u+=w.re,_+=w.im):F$1(r)?g=g.add(w):u+=w;continue}}this.terms.push({coef:f,term:x})}if(s>0&&l>0){this.terms=[{term:r.NaN,coef:[1,1]}];return}if(s>0){this.terms=[{term:r.PositiveInfinity,coef:[1,1]}];return}if(l>0){this.terms=[{term:r.NegativeInfinity,coef:[1,1]}];return}if(!t||!Number.isInteger(u)||!g.isInteger()||!Number.isInteger(_)){if(!g.isZero()&&F$1(r)){g=g.add(u),g=g.add(r.bignum(m[0]).div(r.bignum(m[1]))),this.terms.push({term:r.number(g),coef:[1,1]}),_!==0&&this.terms.push({term:r.number(r.complex(0,_)),coef:[1,1]});return}let f=u+g.toNumber()+Number(m[0])/Number(m[1]);_!==0?this.terms.push({term:r.number(r.complex(f,_)),coef:[1,1]}):f!==0&&this.terms.push({term:r.number(f),coef:[1,1]});return}g.isZero()||(g=g.add(u),u=0,je(m)||(g=g.add(r.bignum(m[0]).div(r.bignum(m[1]))),m=[0,1]),this.terms.push({coef:[1,1],term:r.number(g)})),_!==0?(je(m)||(u+=Number(m[0])/Number(m[1])),this.terms.push({coef:[1,1],term:r.number(r.complex(u,_))})):u!==0&&this.terms.push({coef:[1,1],term:r.number(u)}),je(m)||this.terms.push({coef:[1,1],term:r.number(m)})}asExpression(){let t=this.engine,r=this.terms.filter(({coef:a,term:s})=>!je(a)&&!s.isZero);if(r.length===0)return t.Zero;if(r.length===1){let{coef:a,term:s}=r[0];return ie$1(a)?s:Si(a)?t.neg(s):t.mul(t.number(a),s)}return t.function("Add",r.map(({coef:a,term:s})=>t.mul(t.number(a),s)))}};function In$1(n,t){if(t.every(r=>r.isCanonical),t=t.filter(r=>r.numericValue===null||!r.isZero),t.length===0)return n.Zero;if(t.length===1&&!ir(t[0]))return t[0];if(t.length===2){let r=0,a=E(t[0]);if(a!==null&&a!==0?r=lr$1(t[1]):(r=lr$1(t[0]),r!==0&&t[1].numericValue!==null&&(a=E(t[1]))),a!==null&&r!==null&&r!==0)return n.number(n.complex(a,r))}return t.length===1?t[0]:n._fn("Add",ko(t))}function eu$1(n,t){let r=null;for(let a of t){if(!(a!=null&&a.isNumeric))return null;r=Un$1(r,a)}return r}function fr$1(n,t){let r=new pt$1(n,[]);for(let a of t){if(a=a.simplify(),a.isImaginary&&a.isInfinity)return n.ComplexInfinity;if(a.isNaN||a.symbol==="Undefined")return n.NaN;r.add(a)}return r.reduceNumbers({exact:!0}),r.asExpression()}function Qf(n){let t=0;for(let r of n){let a=r.numericValue;if(typeof a=="number")t+=a;else return null}return t}function ht(n,t,r="evaluate"){if(r==="N"&&n.numericMode==="machine"){t=t.map(l=>l.N());let s=Qf(t);if(s!==null)return n.number(s)}for(let s of t){if(s.isImaginary&&s.isInfinity)return n.ComplexInfinity;if(s.isNaN||s.symbol==="Undefined")return n.NaN;s.numericValue!==null&&!s.isExact&&(r="N")}r==="N"?t=t.map(s=>s.N()):t=t.map(s=>s.evaluate());let a=new pt$1(n,t);return r==="N"?a.reduceNumbers():a.reduceNumbers({exact:!0}),a.asExpression()}function nu$1(n,t,r){var _;n.pushScope(),t??(t=n.error("missing"));var a=void 0;if(r&&r.ops&&((_=r.ops[0])==null?void 0:_.head)==="Delimiter"){var s=rr(r);if(!s)return null;var l=[t.canonical];s.forEach(m=>{l.push(m)}),a=n._fn("Sum",l)}else{var u=$n$1(r);a=u?n._fn("Sum",[t.canonical,u]):n._fn("Sum",[t.canonical])}return n.popScope(),a}function dr$1(n,t,r){let a=t[0],s=[];if(t){s=[];for(let Z=1;Z<t.length;Z++)s.push(t[Z])}let l=null;if((s==null?void 0:s.length)===0){let Z=r==="simplify"?a.simplify():a.evaluate({numericMode:r==="N"});if(F$1(n)){let Ce=n.bignum(0);for(let ne of X(Z)){let $e=Ue(ne);if($e===null){l=void 0;break}if($e.isFinite()===!1){Ce=$e;break}Ce=Ce.add($e)}l===null&&(l=n.number(Ce))}else{let Ce=0;for(let ne of X(Z)){let $e=E(ne);if($e===null){l=void 0;break}if($e===null||!Number.isFinite($e)){Ce=$e;break}Ce+=$e}l===null&&(l=n.number(Ce))}return l??void 0}var u=[];let _=[],m=[],g=[];s.forEach(Z=>{let[Ce,ne,$e,Ie]=zn$1(Z.evaluate());Ce&&(u.push(Ce),_.push(ne),m.push($e),g.push(Ie))});let f=a,x=n.swapScope(f.scope);n.pushScope(),f.bind();for(let Z=0;Z<u.length;Z++){let Ce=u[Z],ne=_[Z],$e=m[Z];if(ne>=$e||r==="simplify"&&$e-ne>=it$1)return;if(r==="evaluate"&&$e-ne>=it$1&&(r="N"),r==="simplify"){let Ie=[];for(let Dt=ne;Dt<=$e;Dt++)n.assign(Ce,Dt),Ie.push(f.simplify());l=n.add(...Ie).simplify()}}let w=[];if(u.length>1)for(let Z=0;Z<u.length-1;Z++)w.length===0?w=ki(fn$1(_[Z],m[Z]),fn$1(_[Z+1],m[Z+1])):w=ki(w.map(Ce=>Ce[0]),fn$1(_[Z+1],m[Z+1]));else w=fn$1(_[0],m[0]).map(Z=>[Z]);if(r==="evaluate"){let Z=[];for(let Ce of w)u.map((ne,$e)=>(n.assign(ne,Ce[$e]),ne)),Z.push(f.evaluate());l=n.add(...Z).evaluate()}for(let Z=0;Z<u.length;Z++)n.assign(u[Z],void 0);if(r==="N")for(let Z=0;Z<u.length;Z++){let Ce=u[Z],ne=_[Z],$e=m[Z],Ie=g[Z];if(l===null&&Ie)if(F$1(n)){let Dt=n.bignum(0);for(let Lr=ne;Lr<=$e;Lr++){n.assign(Ce,Lr);let ec=Ue(f.N());if(ec===null){l=void 0;break}if(ec.isFinite()===!1){Dt=ec;break}Dt=Dt.add(ec)}l===null&&(l=n.number(Dt))}else{let Dt=n.numericMode,Lr=n.precision;n.numericMode="machine";let ec=0;for(let ys=ne;ys<=$e;ys++){n.assign(Ce,ys);let tc=E(f.N());if(tc===null){l=void 0;break}if(!Number.isFinite(tc)){ec=tc;break}ec+=tc}n.numericMode=Dt,n.precision=Lr,l===null&&(l=n.number(ec))}else if(l===null){n.assign(Ce,1e3);let Dt=f.N();n.assign(Ce,999);let Lr=f.N(),ec=E(n.div(Dt,Lr).N());if(ec!==null&&Number.isFinite(ec)&&Math.abs(ec)>1)l=n.PositiveInfinity;else{let ys=0,tc=n.numericMode,nc=n.precision;n.numericMode="machine";for(let ac=ne;ac<=$e;ac++){n.assign(Ce,ac);let sc=E(f.N());if(sc===null){l=void 0;break}if(Math.abs(sc)<Number.EPSILON||!Number.isFinite(sc))break;ys+=sc}n.numericMode=tc,n.precision=nc,l===null&&(l=n.number(ys))}}}return n.popScope(),n.swapScope(x),l??void 0}function lr$1(n){if(n.symbol==="ImaginaryUnit")return 1;let t=n.numericValue;if(t!==null&&t instanceof Ka.default&&t.re===0)return t.im;if(n.head==="Negate")return-lr$1(n.op1);if(n.head==="Multiply"&&n.nops===2){if(n.op1.symbol==="ImaginaryUnit")return E(n.op2)??0;if(n.op2.symbol==="ImaginaryUnit")return E(n.op1)??0}if(n.head==="Divide"){let r=lr$1(n.op1),a=E(n.op2);return a===null?0:r/a}return 0}var iu$1=pe(ce$1(),1);function tu$1(n){let t=n.numericValue;return t===null?null:(typeof t=="number"?t=-t:t instanceof v||t instanceof iu$1.Complex?t=t.neg():Array.isArray(t)&&(t=_e(t)),n.engine.number(t))}function gt(n){let t=-1;for(;n.head==="Negate";)n=n.op1,t=-t;if(t===1)return n;if(n.numericValue!==null)return tu$1(n);let r=n.engine;if(n.head==="Subtract")return r.add(n.op2,gt(n.op1));if(n.head==="Add"){let a=n.ops.map(s=>gt(s));return r.add(...a)}return n.head==="Multiply"?Xf(r,n.ops):n.head==="Divide"?r.div(gt(n.op1),n.op2):r._fn("Negate",[n])}function ge$1(n){let t=-1;for(;n.head==="Negate";)n=n.op1,t=-t;if(t===1)return n;let r=n.engine;if(n.head==="Add"){let a=n.ops.map(s=>ge$1(s));return In$1(r,te$1(oe(a),"Add"))}return n.numericValue!==null?tu$1(n):r._fn("Negate",[n])}function Xf(n,t){let r=[],a=!1;for(let s of t)!a&&s.head==="Negate"?(a=!0,r.push(s.op1)):r.push(s);if(a)return n.mul(...r);r=[];for(let s of t)a||s.numericValue===null||!s.isInteger?r.push(s):(a=!0,r.push(ge$1(s)));if(a)return n.mul(...r);r=[];for(let s of t)a||s.numericValue===null||!s.isNumber?r.push(s):(a=!0,r.push(ge$1(s)));return a?n.mul(...r):n._fn("Negate",[n._fn("Multiply",t)])}function cr$1(n,t,r="simplify"){return ge$1(t)}function mn$1(n,t){if(n.head==="Negate"&&t.head==="Negate")return mn$1(n.op1,t.op1);if(n.head==="Negate")return ge$1(mn$1(n.op1,t));if(t.head==="Negate")return ge$1(mn$1(n,t.op1));let r=n.engine;if(n.head==="Divide"&&t.head==="Divide"){let a=r.mul(n.op2,t.op2);return r.div(mn$1(n.op1,t.op1),a)}return n.head==="Divide"?r.div(mn$1(n.op1,t),n.op2):t.head==="Divide"?r.div(mn$1(n,t.op1),t.op2):n.head==="Add"?r.add(...n.ops.map(a=>mn$1(a,t))):t.head==="Add"?r.add(...t.ops.map(a=>mn$1(n,a))):r.mul(n,t)}function Ai(n){return n.length===1?n[0]:n.length===2?mn$1(n[0],n[1]):mn$1(n[0],Ai(n.slice(1)))}var xt=[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1],[1,5,10,10,5,1],[1,6,15,20,15,6,1],[1,7,21,35,35,21,7,1],[1,8,28,56,70,56,28,8,1]];function Kf(n,t){for(;n>=xt.length;){let r=xt.length,a=[1],s=xt[r-1];for(let l=1;l<r;l++)a[l]=s[l-1]+s[l];a[r]=1,xt.push(a)}return xt[n][t]}function ed(n){let t=n.reduce((a,s)=>a+s,0),r=1;for(let a=0;a<n.length;a+=1)r*=Kf(t,n[a]),t-=n[a];return r}function*ru$1(n,t){if(n===1){yield[t];return}for(let r=0;r<=t;r+=1)for(let a of ru$1(n-1,t-r))yield[r,...a]}function ou$1(n){if(n.head!=="Power")return null;let t=q(n.op2);if(t===null||t<0)return null;if(t===0)return n.engine.One;if(t===1)return rn(n.op1);let r=n.engine;if(n.op1.head==="Negate"){let u=t%2===0?1:-1,_=ou$1(r._fn("Power",[n.op1.op1,n.op2]));return _===null?null:u>0?_:r.neg(_)}if(n.op1.head,n.op1.head!=="Add")return null;let a=n.op1.ops,s=ru$1(a.length,t),l=[];for(let u of s){let _=[r.number(ed(u))];for(let m=0;m<u.length;m+=1)u[m]!==0&&(u[m]===1?_.push(a[m]):_.push(r.pow(a[m],u[m])));l.push(r.mul(..._))}return r.add(...l)}function Co(n){if(n.head&&n.ops){let t=n.ops.map(a=>Co(a)??a),r=n.engine.box([n.head,...t]);return rn(r)??r}return null}function nd(n){if(n.head!=="Divide")return null;let t=rn(n.op1);if(t===null)return null;let r=n.engine;return t.head==="Add"?r.add(...t.ops.map(a=>r.div(a,n.op2))):n.engine.div(t,n.op2)}function rn(n){if(!n)return null;let t=nd(n);if(t!==null||n.head==="Multiply"&&(t=Ai(n.ops),t!==null))return t;if(n.head==="Add"){let r=n.ops.map(a=>rn(a)??a);return fr$1(n.engine,r)}return n.head==="Negate"&&(t=rn(n.op1),t!==null)?n.engine.neg(t):n.head==="Power"&&(t=ou$1(n),t!==null)?t:null}var id=[{match:["Multiply","_x","__a"],replace:0,id:"ax",condition:({__a:n})=>!n.has("_x")},{match:["Add",["Divide","_a","_x"],"__b"],replace:1/0,condition:({_a:n,__b:t})=>!n.has("_x")&&!t.has("_x")},{match:["Add",["Multiply","_x","__a"],"__b"],replace:["Divide",["Negate","__b"],"__a"],condition:({__a:n,__b:t})=>!n.has("_x")&&!t.has("_x")},{match:["Add",["Multiply","_a",["Power","_x","_n"]],"__b"],replace:["Divide",["Power",["Negate","__b"],["Divide",1,"_n"]],"_a"],condition:({_a:n,__b:t,_n:r})=>!n.has("_x")&&!t.has("_x")&&!r.isZero},{match:["Add",["Multiply","__a",["Power","_x",2]],["Multiply","__b","_x"],"__c"],replace:["Divide",["Add",["Negate","__b"],["Sqrt",["Subtract",["Square","__b"],["Multiply",4,"__a","__c"]]]],["Multiply",2,"__a"]],condition:({__a:n,__b:t,__c:r})=>!n.has("_x")&&!t.has("_x")&&!r.has("_x")},{match:["Add",["Multiply","__a",["Power","_x",2]],["Multiply","__b","_x"],"__c"],replace:["Divide",["Subtract",["Negate","__b"],["Sqrt",["Subtract",["Square","__b"],["Multiply",4,"__a","__c"]]]],["Multiply",2,"__a"]],condition:({__a:n,__b:t,__c:r})=>!n.has("_x")&&!t.has("_x")&&!r.has("_x")},{match:["Add",["Multiply","__a",["Exp",["Multiply","__b","_x"]]],"__c"],replace:["Divide",["Ln",["Negate",["Divide","__c","__a"]]],"__b"],condition:({__a:n,__c:t},r)=>((!n.isZero&&r.div(t,n).isNegative)??!1)&&!n.has("_x")&&!t.has("_x")},{match:["Add",["Multiply","__a",["Exp","_x"]],"__c"],replace:["Ln",["Negate",["Divide","__c","__a"]]],condition:({__a:n,__c:t},r)=>((!n.isZero&&r.div(t,n).isNegative)??!1)&&!n.has("_x")&&!t.has("_x")}];function mr$1(n,t){let r=n.engine;n.head==="Equal"&&(n=r.add(n.op1.canonical,r.neg(n.op2.canonical)).simplify());let a=r.cache("univariate-roots-rules",()=>ti(r,id)),s=[n.subs({[t]:"_x"},{canonical:!1})],l=s.flatMap(u=>ut$1(u,a,{_x:r.symbol("_x")}));return l.length===0&&(s=s.flatMap(u=>su$1(u)),l=s.flatMap(u=>ut$1(u,a,{_x:r.symbol(t)}))),l.length===0&&(s=s.flatMap(u=>rn(u.canonical)).filter(u=>u!==null),s=s.flatMap(u=>su$1(u)),l=s.flatMap(u=>ut$1(u,a,{_x:r.symbol(t)}))),l.map(u=>u.evaluate().simplify())}var td=[{match:["Add",["Abs",["Add",["Multiply","__a","_x"],"__b"]],"__c"],replace:["Add",["Multiply","__a","_x"],"__b","__c"]},{match:["Add",["Abs",["Add",["Multiply","__a","_x"],"__b"]],"__c"],replace:["Add",["Negate",["Multiply","__a","_x"]],["Negate","__b"],"__c"]},{match:["Multiply","__a",["Power","_b","_n"]],replace:"_b",condition:({__a:n,_b:t,_n:r})=>!n.has("_x")&&t.has("_x")&&!r.isZero&&!r.has("_x")},{match:["Multiply","__a",["Sqrt","_b"]],replace:["Multiply",["Square","_a"],"__b"],condition:({_b:n})=>n.has("_x")},{match:["Divide","_a","_b"],replace:"_a",condition:({_a:n,_b:t})=>n.has("_x")&&!t.isZero},{match:["Multiply","__a","_b"],replace:"_b",condition:({__a:n,_b:t})=>!n.has("_x")&&t.has("_x")},{match:["Add",["Ln","_a"],["Ln","_b"],"__c"],replace:["Add",["Ln",["Multiply","_a","_b"]],"__c"]},{match:["Multiply",["Exp","__a"],["Exp","__b"],"__c"],replace:["Multiply",["Exp",["Add","_a","_b"]],"__c"]},{match:["Ln","_a"],replace:["Subtract","_a",1],condition:({_a:n})=>n.has("_x")},{match:["Sin","_a"],replace:"_a",condition:({_a:n})=>n.has("_x")},{match:["Cos","_a"],replace:["Subtract","_a",["Divide","Pi",2]],condition:({_a:n})=>n.has("_x")},{match:["Tan","_a"],replace:"_a",condition:({_a:n})=>n.has("_x")},{match:["Add",["Sin","_a"],["Cos","_a"]],replace:1,condition:({_a:n})=>n.has("_x")},{match:["Subtract",["Square",["Sin","_a"]],["Square",["Cos","_a"]]],replace:["PlusMinus",["Sin","_a"],["Divide",["Sqrt",2],2]],condition:({_a:n})=>n.has("_x")}];function su$1(n){let t=n.engine,r=t.cache("univariate-roots-rules",()=>ti(t,td));return ut$1(n,r,{_x:t.symbol("_x")})}function au$1(n){return n.head==="Element"?sd(n):n.head==="Equal"?rd(n):ld(n)?od(n):"not-a-predicate"}function rd(n){var s;n.head;let t=n.unknowns;if(t.length===0){let l=n.evaluate();return l.symbol==="True"?"tautology":l.symbol==="False"?"contradiction":(n.canonical.evaluate(),"not-a-predicate")}let r=n.engine,a=n.op1.symbol;if(a&&!ud$1(r,a)&&!n.op2.has(a)){let l=n.op2.evaluate();if(!l.isValid)return"not-a-predicate";let u=r.lookupSymbol(a);return u?u.domain&&!((s=l.domain)!=null&&s.isCompatible(u.domain))?"contradiction":(u.value=l,"ok"):(r.defineSymbol(a,{value:l,domain:l.domain}),"ok")}if(t.length===1){let l=t[0],u=mr$1(n,l);u.length===0&&r.assumptions.set(r.box(["Equal",r.add(n.op1.canonical,r.neg(n.op2.canonical)).simplify(),0]),!0);let _=u.length===1?u[0]:r.box(["List",...u]),m=r.lookupSymbol(l);return m?m.domain&&!u.every(g=>{var f;return!g.domain||((f=_.domain)==null?void 0:f.isCompatible(g.domain))})?"contradiction":(m.value=_,"ok"):(r.defineSymbol(l,{value:_,domain:_.domain}),"ok")}return r.assumptions.set(n,!0),"ok"}function od(n){let t=n.engine;if(n.op1.symbol&&!Mo(t,n.op1.symbol))return n.op2.evaluate().isZero?n.head==="Less"?t.defineSymbol(n.op1.symbol,{domain:t.domain("NegativeNumbers")}):n.head==="LessEqual"?t.defineSymbol(n.op1.symbol,{domain:t.domain("NonPositiveNumbers")}):n.head==="Greater"?t.defineSymbol(n.op1.symbol,{domain:t.domain("PositiveNumbers")}):n.head==="GreaterEqual"&&t.defineSymbol(n.op1.symbol,{domain:t.domain("NonNegativeNumbers")}):(t.defineSymbol(n.op1.symbol,{domain:t.domain("ExtendedRealNumbers")}),t.assumptions.set(n,!0)),"ok";let r="",a,s;if(n.head==="Less"?(a=n.op1,s=n.op2,r="<"):n.head==="LessEqual"?(a=n.op1,s=n.op2,r="<="):n.head==="Greater"?(a=n.op2,s=n.op1,r="<"):n.head==="GreaterEqual"&&(a=n.op2,s=n.op1,r="<="),!r)return"internal-error";let l=t.add(a.canonical,t.neg(s.canonical)).simplify(),u=t.box([r==="<"?"Less":"LessEqual",l,0]).evaluate();if(u.symbol==="True")return"tautology";if(u.symbol==="False")return"contradiction";let _=u.unknowns;return _.length===0?"not-a-predicate":(_.length===1&&(t.lookupSymbol(_[0])||t.defineSymbol(_[0],{domain:"ExtendedRealNumbers"})),u.head==="Less"||u.head,t.assumptions.set(u,!0),"ok")}function sd(n){var s,l;n.head;let t=n.engine,r=ad(n.op1);if(r.length===1){let u=t.domain(n.op2.evaluate().json);return u.isValid?(t.declare(r[0],u),"ok"):"not-a-predicate"}if(n.op1.symbol&&Mo(t,n.op1.symbol)){let u=t.domain(n.op2.evaluate().json);if(!u.isValid)return"not-a-predicate";(l=(s=t.context)==null?void 0:s.ids)!=null&&l.has(n.op1.symbol)||t.declare(n.op1.symbol,u);let _=t.lookupSymbol(n.op1.symbol);if(_)return _.domain&&!u.isCompatible(_.domain)?"contradiction":(_.domain=u,"ok");let m=t.lookupFunction(n.op1.symbol);return m?u.isCompatible(Kt(t,m.signature))?"ok":"contradiction":"not-a-predicate"}if(r.length>0)return t.assumptions.set(n,!0),"ok";let a=n.evaluate();return a.symbol==="True"?"tautology":a.symbol==="False"?"contradiction":"not-a-predicate"}function Mo(n,t){return(n.lookupSymbol(t)??n.lookupFunction(t))!==void 0}function ad(n){return n.symbols.filter(t=>!Mo(n.engine,t))}function ud$1(n,t){var r;return n.lookupFunction(t)?!1:((r=n.lookupSymbol(t))==null?void 0:r.value)!==void 0}function ld(n){let t=n.head;return typeof t!="string"?!1:["Less","Greater","LessEqual","GreaterEqual"].includes(t)}var _r$1=pe(ce$1(),1),Vo$1=pe(ce$1(),1);function Ao$1(n,t){for(n.isInteger()&&t.isInteger();!t.isZero();)[n,t]=[t,n.modulo(t)];return n.abs()}function lu$1(n,t){return n.mul(t).div(Ao$1(n,t))}function Oo(n,t){if(!t.isInteger()||t.isNegative())return n._BIGNUM_NAN;if(t.lessThan(10))return n.bignum([1,1,2,6,24,120,720,5040,40320,362880,3628800][t.toNumber()]);if(t.gt(Number.MAX_SAFE_INTEGER)){let l=n._BIGNUM_ONE,u=n._BIGNUM_TWO;for(;u.lessThan(t);)l=l.mul(u),u=u.add(1);return l}if(t.modulo(2).eq(1))return t.times(Oo(n,t.minus(1)));let r=t.toNumber(),a=t,s=t;for(;r>2;)r-=2,a=a.add(r),s=s.mul(a);return s}function fu$1(n,t){if(!t.isInteger()||t.isNegative())return n._BIGNUM_NAN;if(t.lessThan(1))return n._BIGNUM_ONE;let r=t;for(;t.greaterThan(2);)t=t.minus(2),r=r.mul(t);return r}var uu$1=7;function Po(n,t){if(t.isNegative())return n._BIGNUM_NAN;let r=n.cache("gamma-p-ln",()=>["0.99999999999999709182","57.156235665862923517","-59.597960355475491248","14.136097974741747174","-0.49191381609762019978","0.33994649984811888699e-4","0.46523628927048575665e-4","-0.98374475304879564677e-4","0.15808870322491248884e-3","-0.21026444172410488319e-3","0.2174396181152126432e-3","-0.16431810653676389022e-3","0.84418223983852743293e-4","-0.2619083840158140867e-4","0.36899182659531622704e-5"].map(u=>n.bignum(u))),a=r[0];for(let u=r.length-1;u>0;--u)a=a.add(r[u].div(t.add(u)));let s=n.cache("gamma-g-ln",()=>n.bignum(607).div(128)),l=t.add(s).add(n._BIGNUM_HALF);return n._BIGNUM_NEGATIVE_ONE.acos().mul(n._BIGNUM_TWO).log().mul(n._BIGNUM_HALF).add(l.log().mul(t.add(n._BIGNUM_HALF)).minus(l).add(a.log()).minus(t.log()))}function Fo$1(n,t){if(t.lessThan(n._BIGNUM_HALF)){let l=n._BIGNUM_NEGATIVE_ONE.acos();return l.div(l.mul(t).sin().mul(Fo$1(n,n._BIGNUM_ONE.sub(t))))}if(t.greaterThan(100))return Po(n,t).exp();t=t.sub(1);let r=n.cache("lanczos-7-c",()=>["0.99999999999980993227684700473478","676.520368121885098567009190444019","-1259.13921672240287047156078755283","771.3234287776530788486528258894","-176.61502916214059906584551354","12.507343278686904814458936853","-0.13857109526572011689554707","9.984369578019570859563e-6","1.50563273514931155834e-7"].map(l=>n.bignum(l))),a=r[0];for(let l=1;l<uu$1+2;l++)a=a.add(r[l].div(t.add(l)));let s=t.add(uu$1).add(n._BIGNUM_HALF);return n._BIGNUM_NEGATIVE_ONE.acos().times(n._BIGNUM_TWO).sqrt().mul(a.mul(s.neg().exp()).mul(s.pow(t.add(n._BIGNUM_HALF))))}function pr$1(n){return n.isFinite()?n.d.length>3||n.d.length===3&&n.d[0]>=90?!1:(n.precision()<=16,n.e<308&&n.e>-306):!0}var qo=pe(ce$1(),1),Oi=pe(ce$1(),1);function kn(n,t,r,a){if(r.symbol==="ComplexInfinity")return n.NaN;if(r.isZero)return n.One;if(r.isOne)return t;if(r.isNegativeOne)return n.inv(t);if(r.numericValue!==null&&t.numericValue!==null){if(t.isOne)return n.One;if(t.isZero){if(r.isPositive)return n.Zero;if(r.isNegative)return n.ComplexInfinity}if(r.isNegativeOne)return n.inv(t);let s=E(r);if(s===.5||s===-.5){if(W$1(t)){let l=n._fn("Sqrt",[t],a);return s>0?l:n._fn("Divide",[n.One,l],a)}return n._fn("Power",[t,r],a)}if(t.isInfinity){if(r.numericValue instanceof Oi.Complex){let l=r.numericValue.re;if(l===0)return n.NaN;if(l<0)return n.Zero;if(l>0)return n.ComplexInfinity}if(t.isNegative){if(r.isInfinity)return n.NaN}else if(t.isPositive){if(r.isNegativeOne)return n.Zero;if(r.isInfinity)return r.isNegative?n.Zero:n.PositiveInfinity}}if(r.isInfinity&&(t.isOne||t.isNegativeOne))return n.NaN}if(t.head==="Power"&&t.op1.isReal){let s=q(r);if(s!==null){let l=q(t.op2);if(l!==null)return n.pow(t.op1,n.number(s*l))}if(t.op1.isNonNegative){let l=W$1(r);if(l){let u=W$1(t.op2);if(u)return n.pow(t.op1,n.number(Q(l,u)))}}}return n._fn("Power",[t,r],a)}function du$1(n,t,r){if(t.numericValue===null||r.numericValue===null)return;if(t.numericValue instanceof Oi.Complex)return r.numericValue instanceof Oi.Complex?n.number(t.numericValue.pow(r.numericValue)):n.number(t.numericValue.pow(E(r)??NaN));if(r.numericValue instanceof Oi.Complex){let u=E(t)??null;return u!==null?n.number(n.complex(u).pow(r.numericValue)):void 0}let a=fd$1(r);if(F$1(n)||t.numericValue instanceof v||r.numericValue instanceof v){let u=Ue(t),_=Ue(r);if(!u||!_)return;if(a===2)return u.isNeg()?ae(n)?n.number(n.complex(0,u.neg().sqrt().toNumber())):n.NaN:n.number(u.sqrt());if(!_.isInteger()&&u.isNeg()){if(!ae(n))return n.NaN;let m=n.complex(u.toNumber()),g=n.complex(_.toNumber());return n.number(m.pow(g))}return n.number(u.pow(_))}let s=E(r)??NaN,l=E(t)??NaN;if(a===2)return l<0?ae(n)?n.mul(n.I,n.number(Math.sqrt(-l))):n.NaN:n.number(Math.sqrt(l));if(!Number.isInteger(s)&&l<0){if(!ae(n))return n.NaN;let u=n.complex(l),_=n.complex(s);return n.number(u.pow(_))}return n.number(Math.pow(l,s))}function si$1(n,t,r,a){if(a!=="simplify"&&t.symbol==="ExponentialE"&&r instanceof Oi.Complex){let s=r.im,l=r.re,u;if(l===0)u=this.number(this.complex(Math.cos(s),Math.sin(s)));else{if(s===0)return this.number(Math.exp(l));{let _=Math.exp(l);u=this.number(this.complex(_*Math.cos(s),_*Math.sin(s)))}}return a==="N"?u.N():u}if(t.head==="Multiply"){let s=F$1(n)?[BigInt(1),BigInt(1)]:[1,1],l=s,u=[];for(let _ of t.ops){let m=W$1(_);if(m)s=Q(s,m);else{let g=Ro(_);g?l=Q(l,g):u.push(_)}}if(!ie$1(s)||!ie$1(l)){let _=si$1(n,n.number(s),r,a),m=si$1(n,n.number(l),n.div(r,n.number(2)),a),g=n.mul(...u),f=si$1(n,g,r,a)??n._fn("Power",[g,r]);if(_&&m&&f)return n.mul(_,m,f)}}if(t.head==="Power"){if(q(t.op2)===-1&&q(r)===-1)return t.op1;let s=W$1(t.op2),l=W$1(r);if(s&&l){let u=Q(s,l);return n.pow(t.op1,u)}if(a==="N"){let u=E(t.op2),_=E(r);if(u!==null&&_!==null){let m=u*_;return m===0?n.One:m===1?t.op1:n.pow(t.op1,m)}}}if(a!=="N"&&t.numericValue!==null&&t.isInteger){if(t.isOne)return n.One;if(q(r))return du$1(n,t,r);let s=W$1(r);if(s){let[l,u]=[Oe(s),ln(s)];if((l===1||l===-1)&&(u===2||u===3)){if(F$1(n)||t.numericValue instanceof v){let _=at(t);if(u%2===0&&_<0&&!ae(n))return n.NaN;let m=_<0?u%2===0?n.I:n.NegativeOne:n.One,[g,f]=ii(_>0?_:-_,u);if(f===BigInt(1)&&g===BigInt(1))return m;if(g!==BigInt(1))return f===BigInt(1)?n.mul(m,n.number(l>=0?g:[BigInt(1),g])):n.mul(m,n.number(g),n.pow(n.number(f),r))}else if(typeof t.numericValue=="number"){if(t.numericValue<0&&u%2===0&&!ae(n))return n.NaN;let[_,m]=Ln$1(Math.abs(t.numericValue),u),g=t.numericValue<0?u%2===0?n.I:n.NegativeOne:n.One;if(m===1&&_===1)return g;if(_!==1)return m===1?n.mul(g,n.number(l>=0?_:[1,_])):n.mul(g,n.number(_),n.pow(n.number(m),r))}}return t.isNegative?ae?n.mul(n.I,n.box(["Sqrt",n.neg(t)])):n.NaN:void 0}}if(a!=="N"&&U(t.numericValue)){let[s,l]=t.numericValue;return n.div(n.pow(n.number(s),r),n.pow(n.number(l),r))}if(a!=="simplify"&&t.numericValue!==null&&r.numericValue!==null)return du$1(n,t,r)}function Pi(n,t,r){if(t.isOne)return n.One;if(t.isZero)return n.Zero;if(t.isNegativeOne)return ae(n)?n.I:n.NaN;if(t.isNegative&&!ae(n))return n.NaN;let a=W$1(t);if(r==="N"||r==="evaluate"&&!a)return R(t,l=>l<0?n.complex(l).sqrt():Math.sqrt(l),l=>l.isNeg()?n.complex(l.toNumber()).sqrt():l.sqrt(),l=>l.sqrt());let s=q(t);if(s!==null){let[l,u]=Ln$1(Math.abs(s),2);return l===1?n._fn("Sqrt",[t]):s<0?u===1?n.number(n.complex(0,l)):n.mul(n.number(n.complex(0,l)),n.sqrt(n.number(u))):u===1?n.number(l):n.mul(n.number(l),n.sqrt(n.number(u)))}if(a){if(J(a)&&!F$1(n)){let[l,u]=a;if(Math.abs(l)<Number.MAX_SAFE_INTEGER&&u<Number.MAX_SAFE_INTEGER){let[_,m]=Ln$1(Math.abs(l),2),[g,f]=Ln$1(u,2);if(l<0)return n.mul(n.number([_,g]),n.sqrt(n.number([m,f])),n.I);let x=n.number([_,g]);return x.isOne?n._fn("Sqrt",[n.number([m,f])]):n.mul(x,n.sqrt(n.number([m,f])))}}if(K(a)||F$1(n)){let l=P(a[0]),[u,_]=ii(l>0?l:-l,2),[m,g]=ii(P(a[1]),2);if(l<0)return n.mul(n.number([u,m]),n.sqrt(n.number([_,g])),n.I);let f=n.number([u,m]);return f.isOne?n._fn("Sqrt",[n.number([_,g])]):n.mul(f,n.sqrt(n.number([_,g])))}}}function fd$1(n){if(typeof n.numericValue=="number"){let a=1/n.numericValue;return Number.isInteger(a)?a:null}if(n.numericValue instanceof v){let a=n.engine._BIGNUM_ONE.div(n.numericValue);return a.isInt()?a.toNumber():null}if(!U(n.numericValue))return null;let[t,r]=[Oe(n.numericValue),ln(n.numericValue)];return t!==1&&t!==-1?null:t*r}function Fi(n){return n.head==="Sqrt"||n.head==="Power"&&E(n.op2)===.5}function Ro(n){return Fi(n)?W$1(n.op1)??null:null}var wn=class{constructor(n,t,r){if(this.options=r,this._terms=[],this._hasInfinity=!1,this._hasZero=!1,this._isCanonical=!0,r=r?{...r}:{},"canonical"in r||(r.canonical=!0),this._isCanonical=r.canonical,this.engine=n,this._sign=1,this._rational=F$1(n)?[BigInt(1),BigInt(1)]:[1,1],this._rationalSqrt=this._rational,this._complex=qo.Complex.ONE,this._bignum=n._BIGNUM_ONE,this._number=1,t)for(let a of t)this.addTerm(a)}get isEmpty(){return this._isCanonical?this._terms.length===0&&this._hasInfinity===!1&&this._hasZero===!1&&this._sign===1&&this._number===1&&this._complex.re===1&&this._complex.im===0&&this._bignum.eq(this.engine._BIGNUM_ONE)&&ie$1(this._rational)&&ie$1(this._rationalSqrt):this._terms.length===0}addTerm(n){if(n.isCanonical,n.head==="Multiply"){for(let s of n.ops)this.addTerm(s);return}if(this._isCanonical){if(n.isNothing)return;if(n.numericValue!==null){if(n.isOne)return;if(n.isZero){this._hasZero=!0;return}if(n.isNegativeOne){this._sign*=-1;return}if(n.isInfinity){this._hasInfinity=!0,n.isNegative&&(this._sign*=-1);return}let l=n.numericValue;if(typeof l=="number"){l<0&&(this._sign*=-1,l=-l),Number.isInteger(l)?this._rational=Q(this._rational,[l,1]):F$1(this.engine)?this._bignum=this._bignum.mul(l):this._number*=l;return}if(l instanceof v){l.isNegative()&&(this._sign*=-1,l=l.neg()),l.isInteger()?this._rational=Q(this._rational,[P(l),BigInt(1)]):F$1(this.engine)?this._bignum=this._bignum.mul(l):this._number*=l.toNumber();return}if(l instanceof qo.Complex){this._complex=this._complex.mul(l);return}if(U(l)){this._rational=Q(this._rational,l),No(this._rational)&&(this._sign*=-1,this._rational=_e(this._rational));return}}let s=Ro(n);if(s){this._rationalSqrt=Q(this._rationalSqrt,s);return}}let t=n;if(this._isCanonical){let s;[s,t]=He(n),this._rational=Q(this._rational,s),No(this._rational)&&(this._sign*=-1,this._rational=_e(this._rational))}if(t.numericValue!==null&&t.isOne)return;let r=[1,1];if(t.head==="Power"){let s=W$1(t.op2);s&&(r=s,t=t.op1)}else t.head==="Divide"&&(this.addTerm(t.op1),r=[-1,1],t=t.op2);let a=!1;for(let s of this._terms)if(s.term.isSame(t)){s.exponent=rt(s.exponent,r),a=!0;break}a||this._terms.push({term:t,exponent:r})}unitTerms(n){let t=this.engine;if(n==="numeric"){if(!ae(t)&&this._complex.im!==0)return null;if(F$1(t)){let _=t._BIGNUM_ONE;if(ie$1(this._rational)||(K(this._rational)?_=t.bignum(this._rational[0].toString()).div(t.bignum(this._rational[1].toString())):_=t.bignum(this._rational[0]).div(this._rational[1])),_=_.mul(this._bignum).mul(this._sign*this._number),this._complex.im!==0){let m=this._complex.mul(_.toNumber());return m.equals(1)?[]:[{exponent:[1,1],terms:[t.number(m)]}]}return _=_.mul(this._complex.re),_.equals(1)?[]:[{exponent:[1,1],terms:[t.number(_)]}]}let u=1;if(ie$1(this._rational)||(K(this._rational)?u=Number(this._rational[0])/Number(this._rational[1]):u=this._rational[0]/this._rational[1]),u*=this._sign*this._number*this._bignum.toNumber(),this._complex.im!==0){let _=this._complex.mul(u);return _.equals(1)?[]:[{exponent:[1,1],terms:[t.number(_)]}]}return u*=this._complex.re,u===1?[]:[{exponent:[1,1],terms:[t.number(u)]}]}let r=[],a=[];if(this._hasInfinity&&a.push(t.PositiveInfinity),this._rationalSqrt=Ge$1(this._rationalSqrt),!ie$1(this._rationalSqrt)){let[u,_]=this._rationalSqrt,m=t.sqrt(t.number(u)),g=t.sqrt(t.number(_));if(g.isOne){let f=W$1(m);f?this._rational=Q(this._rational,f):a.push(m)}else m.isInteger&&g.isInteger?(this._rational=Q(Q(this._rational,m),t.inv(g)),a.push(t._fn("Sqrt",[t.div(m.op1,g.op1)]))):Fi(m)&&Fi(g)?a.push(t._fn("Sqrt",[t.div(m.op1,g.op1)])):a.push(t._fn("Divide",[m,g]))}(this._complex.re!==1||this._complex.im!==0)&&(this._complex.im===0?this._number*=Math.abs(this._complex.re):a.push(t.number(this._complex)));let s=this._sign*this._number,l=this._bignum;return this._rational=Ge$1(this._rational),ie$1(this._rational)||(n==="rational"?(Oe(this._rational)!==1&&(K(this._rational)?l=l.mul(t.bignum(this._rational[0])):s*=this._rational[0]),ln(this._rational)!==1&&r.push({exponent:[-1,1],terms:[t.number(this._rational[1])]})):s===-1?(a.push(t.number(_e(this._rational))),s=1):a.push(t.number(this._rational))),l.equals(t._BIGNUM_ONE)?s!==1&&a.push(t.number(s)):a.push(t.number(l.mul(s))),a.length>0&&r.push({exponent:[1,1],terms:a}),r}groupedByDegrees(n){n??(n={}),"mode"in n||(n.mode="expression");let t=this.engine;if(n.mode==="numeric"){if(this._complex.im!==0&&!ae(t))return null;if(this._hasInfinity)return[{exponent:[1,1],terms:[t.PositiveInfinity]}]}let r=this.unitTerms(n.mode??"expression");if(r===null)return null;for(let a of this._terms){let s=Ge$1(a.exponent);if(s[0]===0)continue;let l=!1;for(let u of r)if(s[0]===u.exponent[0]&&s[1]===u.exponent[1]){u.terms.push(a.term),l=!0;break}l||r.push({exponent:s,terms:[a.term]})}return r}asExpression(n="evaluate"){let t=this.engine;if(this._hasInfinity){if(this._hasZero)return t.NaN;if(this._terms.length===0)return Oe(this._rational)>0?t.PositiveInfinity:t.NegativeInfinity}if(this._hasZero)return t.Zero;let r=this.groupedByDegrees({mode:n==="N"?"numeric":"expression"});if(r===null)return t.NaN;let a=Lo(t,r);return a.length===0?t.One:a.length===1?a[0]:this.engine._fn("Multiply",a)}asNumeratorDenominator(){if(this._hasZero)return[this.engine.Zero,this.engine.One];if(this._hasInfinity)return[this.engine.NaN,this.engine.NaN];let n=this.groupedByDegrees({mode:"rational"});if(n===null)return[this.engine.NaN,this.engine.NaN];let t=[],r=[];for(let m of n)m.exponent[0]>=0?t.push(m):r.push({exponent:_e(m.exponent),terms:m.terms});let a=this.engine,s=Lo(a,t),l=a.One;s.length===1?l=s[0]:s.length>0&&(l=a._fn("Multiply",s));let u=Lo(a,r),_=a.One;return u.length===1?_=u[0]:u.length>0&&(_=a._fn("Multiply",u)),[l,_]}asRationalExpression(){let[n,t]=this.asNumeratorDenominator();if(t.numericValue!==null){if(t.isOne)return n;if(t.isNegativeOne)return this.engine.neg(n)}return this.engine._fn("Divide",[n,t])}};function cu$1(n){if(ie$1(n))return 0;let[t,r]=[Oe(n),ln(n)];return t>0&&Number.isInteger(t/r)?1:t>0?2:Number.isInteger(t/r)?3:4}function dd$1(n,t){let r=cu$1(n.exponent),a=cu$1(t.exponent);if(r!==a)return r-a;let[s,l]=[Oe(n.exponent),ln(n.exponent)],[u,_]=[Oe(t.exponent),ln(t.exponent)];return s/l-u/_}function Lo(n,t){let r=t.sort(dd$1).map(a=>{let s=te$1(a.terms,"Multiply"),l=s.length<=1?s[0]:n._fn("Multiply",s.sort(tn));return n.pow(l,a.exponent)});return te$1(r,"Multiply")??r}function mu$1(n,t,r,a){if(t.numericValue!==null){if(U(t.numericValue))return Oe(t.numericValue)<0?O(n,"Subtract",[r,n.number(_e(t.numericValue))],a):null;let s=q(t);if(s!==null&&s<0)return O(n,"Subtract",[r,n.number(-s)],a)}return t.head==="Negate"?O(n,"Subtract",[r,t.op1],a):null}function hu$1(n,t,r,a){var l,u,_,m;let s=n.jsonSerializationOptions.exclude;if(t==="Add"&&r.length===2&&!s.includes("Subtract")){let g=mu$1(n,r[0],r[1],a)??mu$1(n,r[1],r[0],a);if(g)return g}if(t==="Divide"&&r.length===2&&s.includes("Divide"))return O(n,"Multiply",[r[0],n._fn("Power",[r[1],n.NegativeOne])],a);if(t==="Multiply"&&!s.includes("Negate")&&E(r[0])===-1)return r.length===2?O(n,"Negate",[r[1]]):O(n,"Negate",[n._fn("Multiply",r.slice(1))],a);if(t==="Multiply"&&!s.includes("Divide")){let g=new wn(n,r,{canonical:!1}).asRationalExpression();if(g.head==="Divide")return O(n,g.head,g.ops,a)}if(t==="Power"){if(!s.includes("Exp")&&((l=r[0])==null?void 0:l.symbol)==="ExponentialE")return O(n,"Exp",[r[1]],a);if(((u=r[1])==null?void 0:u.numericValue)!==null){let g=q(r[1]);if(g===2&&!s.includes("Square"))return O(n,"Square",[r[0]],a);if(g!==null&&g<0&&!s.includes("Divide"))return O(n,"Divide",[n.One,g===-1?r[0]:n.pow(r[0],-g)],a);let f=r[1].numericValue;if(!s.includes("Sqrt")&&f===.5)return O(n,"Sqrt",[r[0]],a);if(!s.includes("Sqrt")&&f===-.5)return O(n,"Divide",[n.One,n._fn("Sqrt",[r[0]])],a);if(U(f)){let x=Oe(f),w=ln(f);if(x===1){if(!s.includes("Sqrt")&&w===2)return O(n,"Sqrt",[r[0]],a);if(!s.includes("Root"))return O(n,"Root",[r[0],n.number(f[1])],a)}if(x===-1){if(!s.includes("Sqrt")&&w===2)return O(n,"Divide",[n.One,n._fn("Sqrt",[r[0]])],a);if(!s.includes("Root"))return O(n,"Divide",[n.One,n._fn("Root",[r[0],n.number(f[1])])],a)}}}}if(t==="Add"&&r.length===2&&!s.includes("Subtract")){if(((_=r[1])==null?void 0:_.numericValue)!==null){let g=q(r[1]);if(g!==null&&g<0)return O(n,"Subtract",[r[0],n.number(-g)],a)}if(((m=r[1])==null?void 0:m.head)==="Negate")return O(n,"Subtract",[r[0],r[1].op1],a)}if(t==="Tuple"){if(r.length===1&&!s.includes("Single"))return O(n,"Single",r,a);if(r.length===2&&!s.includes("Pair"))return O(n,"Pair",r,a);if(r.length===3&&!s.includes("Triple"))return O(n,"Triple",r,a)}return O(n,t,r,a)}function O(n,t,r,a){var _,m;let s=n.jsonSerializationOptions.exclude;if(t==="Negate"&&r.length===1){let g=(_=r[0])==null?void 0:_.numericValue;if(g!==null){if(typeof g=="number")return ai(n,-g);if(g instanceof v||g instanceof Vo$1.Complex)return ai(n,g.neg());if(U(g))return ai(n,_e(g))}}if(typeof t=="string"&&s.includes(t)){if(t==="Rational"&&r.length===2)return O(n,"Divide",r,a);if(t==="Complex"&&r.length===2)return O(n,"Add",[r[0],n._fn("Multiply",[r[1]??n.symbol("Undefined"),n.I])],a);if(t==="Sqrt"&&r.length===1)return O(n,"Power",[r[0],s.includes("Half")?n.number([1,2]):n.Half],a);if(t==="Root"&&r.length===2&&((m=r[1])==null?void 0:m.numericValue)!==null){let g=q(r[1]);if(g===2)return O(n,"Sqrt",[r[0]]);if(g!==null)return g<0?O(n,"Divide",[n.One,n._fn("Power",[r[0]??n.symbol("Undefined"),n.number([1,-g])])],a):O(n,"Power",[r[0],n.number([1,-g])],a)}if(t==="Square"&&r.length===1)return O(n,"Power",[r[0],n.number(2)],a);if(t==="Exp"&&r.length===1)return O(n,"Power",[n.E,r[0]],a);if(t==="Pair"||t=="Single"||t==="Triple")return O(n,"Tuple",r,a);if(t==="Subtract"&&r.length===2)return O(n,"Add",[r[0],n._fn("Negate",[r[1]??n.symbol("Undefined")])],a);if(t==="Subtract"&&r.length===1)return O(n,"Negate",r,a)}let l=[typeof t=="string"?t:t.json,...r.map(g=>(g==null?void 0:g.json)??"Undefined")],u={...a??{}};return n.jsonSerializationOptions.metadata.includes("latex")?u.latex=u.latex??n.serialize({fn:l}):u.latex="",n.jsonSerializationOptions.metadata.includes("wikidata")||(u.wikidata=""),!u.latex&&!u.wikidata&&n.jsonSerializationOptions.shorthands.includes("function")?l:u.latex&&u.wikidata?{fn:l,latex:u.latex,wikidata:u.wikidata}:u.latex?{fn:l,latex:u.latex}:u.wikidata?{fn:l,wikidata:u.wikidata}:{fn:l}}function gu$1(n,t){return t=t,n.jsonSerializationOptions.shorthands.includes("string")?`'${t}'`:{str:t}}function hr$1(n,t,r){var a;if(t==="Half"&&n.jsonSerializationOptions.exclude.includes("Half"))return ai(n,[1,2],r);if(r={...r},n.jsonSerializationOptions.metadata.includes("latex")?(r.latex=r.latex??n.serialize({sym:t}),r.latex!==void 0&&(r.latex=r.latex)):r.latex=void 0,n.jsonSerializationOptions.metadata.includes("wikidata")){if(r.wikidata===void 0){let s=(a=n.lookupSymbol(t))==null?void 0:a.wikidata;s!==void 0&&(r.wikidata=s)}}else r.wikidata=void 0;return t=t,r.latex===void 0&&r.wikidata===void 0&&n.jsonSerializationOptions.shorthands.includes("symbol")?t:r.latex!==void 0&&r.wikidata!==void 0?{sym:t,latex:r.latex,wikidata:r.wikidata}:r.latex!==void 0?{sym:t,latex:r.latex}:r.wikidata!==void 0?{sym:t,wikidata:r.wikidata}:{sym:t}}function ai(n,t,r){r={...r},n.jsonSerializationOptions.metadata.includes("latex")||(r.latex=void 0);let a=r.latex===void 0&&r.wikidata===void 0&&!n.jsonSerializationOptions.metadata.includes("latex")&&n.jsonSerializationOptions.shorthands.includes("number"),s=n.jsonSerializationOptions.exclude,l="";if(t instanceof v){if(t.isNaN())l="NaN";else if(!t.isFinite())l=t.isPositive()?"+Infinity":"-Infinity";else{if(a&&pr$1(t))return t.toNumber();if(t.isInteger()&&t.e<t.precision()+4)l=t.toFixed(0);else{let u=n.jsonSerializationOptions.precision,_=u==="max"?t.toString():t.toPrecision(u==="auto"?n.precision:u);if(l=pu$1(n,_),a){let m=t.toNumber();if(m.toString()===l)return m}}}return n.jsonSerializationOptions.metadata.includes("latex")&&(r.latex=r.latex??n.serialize({num:l})),r.latex!==void 0?{num:l,latex:r.latex}:a?l:{num:l}}if(t instanceof Vo$1.Complex)return t.isInfinite()?hr$1(n,"ComplexInfinity",r):t.isNaN()?(l="NaN",n.jsonSerializationOptions.metadata.includes("latex")&&(r.latex=r.latex??n.serialize({num:l})),r.latex!==void 0?{num:l,latex:r.latex}:{num:l}):O(n,"Complex",[n.number(t.re),n.number(t.im)],{...r,wikidata:"Q11567"});if(U(t)){let u=!s.includes("Rational");return a&&n.jsonSerializationOptions.shorthands.includes("function")&&J(t)?t[0]===1&&t[1]===2&&!s.includes("Half")?hr$1(n,"Half",r):[u?"Rational":"Divide",t[0],t[1]]:O(n,u?"Rational":"Divide",[n.number(t[0]),n.number(t[1])],{...r})}if(Number.isNaN(t))l="NaN";else if(!Number.isFinite(t))l=t>0?"+Infinity":"-Infinity";else{if(a)return t;l=pu$1(n,t.toString())}return n.jsonSerializationOptions.metadata.includes("latex")&&(r.latex=r.latex??n.serialize({num:l})),r.latex!==void 0?{num:l,latex:r.latex}:{num:l}}function pu$1(n,t){if(!n.jsonSerializationOptions.repeatingDecimals)return t;let[r,a,s,l]=t.match(/^(.*)\.([0-9]+)([e|E][-+]?[0-9]+)?$/)??[];if(!s)return t.toLowerCase();let u=s[s.length-1];s=s.slice(0,-1);let _=16,m="";for(let g=0;g<s.length-_;g++){m=s.substring(0,g);for(let f=0;f<=_;f++){let x=s.substring(g,g+f+1),w=Math.floor((s.length-m.length)/x.length);if(w<3)break;if((m+x.repeat(w+1)).startsWith(s))return x==="0"?u==="0"?a+"."+m+(l??""):t:a+"."+m+"("+x+")"+(l??"")}}for(s+=u;s.endsWith("0");)s=s.slice(0,-1);return l?`${a}.${s}${l.toLowerCase()}`:`${a}.${s}`}var Ri$1=class U1 extends L{constructor(t,r,a){a??(a={}),super(t,a.metadata),this._value=new Map;let s=a.canonical??!0;if(r instanceof Map)for(let[l,u]of r)this._value.set(l,t.box(u,{canonical:s}));else for(let l of Object.keys(r))this._value.set(l,t.box(r[l],{canonical:s}));t._register(this)}bind(){for(let[t,r]of this._value)r.bind()}reset(){for(let[t,r]of this._value)r.reset()}get hash(){let t=xe("Dictionary");for(let[r,a]of this._value)t^=xe(r)^a.hash;return t}get complexity(){return 97}get head(){return"Dictionary"}get isPure(){return!1}getKey(t){return this._value.get(t)}hasKey(t){return this._value.has(t)}get keys(){return this._value.keys()}get keysCount(){return this._value.size}has(t){for(let[r,a]of this._value)if(a.has(t))return!0;return!1}get domain(){return this.engine.domain("Dictionaries")}get json(){if(this.engine.jsonSerializationOptions.shorthands.includes("dictionary")){let r={};for(let a of this._value.keys())r[a]=this._value.get(a).json;return{dict:r}}let t=[];for(let r of this._value.keys())t.push(this.engine._fn("KeyValuePair",[this.engine.string(r),this._value.get(r)]));return O(this.engine,"Dictionary",t,{latex:this._latex})}isSame(t){if(this===t)return!0;if(!(t instanceof U1)||this._value.size!==t._value.size)return!1;for(let[r,a]of this._value){let s=t.getKey(r);if(!s||!a.isSame(s))return!1}return!0}match(t,r){if(!(t instanceof U1)||this._value.size!==t._value.size)return null;let a={};for(let[s,l]of this._value){let u=t.getKey(s);if(!u)return null;let _=l.match(u);if(_===null)return null;a={...a,..._}}return a}isEqual(t){if(this===t)return!0;if(!(t instanceof U1)||!t.keys||this._value.size!==t._value.size)return!1;for(let[r,a]of this._value){let s=t.getKey(r);if(!s||!a.isEqual(s))return!1}return!0}evaluate(t){return this}get isCanonical(){return this._isCanonical}set isCanonical(t){this._isCanonical=t}get canonical(){return this.isCanonical?this:new U1(this.engine,this._value,{canonical:!0})}simplify(t){return this}N(t){return this}replace(t,r){let a=0,s={};for(let l of this.keys){let u=this.getKey(l),_=u.replace(t,r);_!==null&&(a+=1),s[l]=_??u}return a===0?null:new U1(this.engine,s)}subs(t,r){let a={};for(let s of this.keys)a[s]=this.getKey(s).subs(t,r);return new U1(this.engine,a,r)}},vu=pe(ce$1(),1),xu=[];function $o(n){if(n.head==="N"&&typeof n.op1.head=="string"){let s={Integrate:"NIntegrate",Limit:"NLimit"}[n.op1.head];s&&(n=n.engine._fn(s,n.op1.ops))}if(n.head==="Function")return n;let t=n.unknowns;t.includes("_")&&(n=n.subs({_:"_1"}),t=n.unknowns);let r=0;for(let s of t)if(s.startsWith("_")){let l=Number(s.slice(1));l>r&&(r=l)}let a=n.engine;return a._fn("Function",[n,...Array.from({length:r},(s,l)=>a.symbol(`_${l+1}`))])}function zo(n){let t=n.engine,r=n.symbol?t.lookupFunction(n.symbol):void 0;if(r){let _=r.signature.N??r.signature.evaluate;return _?m=>_(t,m)??t._fn(n,m):m=>t._fn(n,m)}let a=$o(n);if(!a)return;a.head;let s=a.ops.slice(1).map(_=>_.symbol??"Nothing");t.pushScope();for(let _ of s)t.declare(_,{inferred:!0,domain:void 0});let l=a.op1.canonical;l.bind(),t.popScope();let u=l.scope;return s.length===0?()=>{let _=t.swapScope(u);t.resetContext();let m=l.N()??l.evaluate();return t.swapScope(_),m}:_=>{if(t.strict&&(_=Se$1(t,_,s.length),!_.every(x=>x.isValid)))return;_=_.map(x=>x.evaluate());let m=t.swapScope(u);t.resetContext();let g=0;for(let x of s)t.assign(x,_[g++]);let f=l.N()??l.evaluate();if(t.swapScope(m),!!f.isValid)return f}}function ui(n,t){var r;return((r=zo(n))==null?void 0:r(t))??n.engine._fn(n,t)}function li$1(n){return zo(n)??(t=>n.engine._fn(n.N(),t).N())}function Uo(n){let t=n.engine,r=zo(n);return r?a=>{var s;return((s=r([t.number(a)]))==null?void 0:s.value)??NaN}:a=>t._fn(n.evaluate(),[t.number(a)]).value}function Go(n){let t=n.match(/(.+)\((.*)\)/);if(!t)return[n,void 0];let r=t[1],a=t[2].split(",").map(s=>s.trim());return[r,a]}function on$1(n,t,r){if(!t.isValid||!r.isValid)return n._fn("Divide",[t,r]);if(t.head==="Negate"&&r.head==="Negate"&&(t=t.op1,r=r.op1),t.numericValue!==null&&r.numericValue!==null){if(r.isOne)return t;if(r.isNegativeOne)return n.neg(t);if(t.isOne)return n.inv(r);if(t.isNegativeOne)return n.neg(n.inv(r));let Z=W$1(t),Ce=W$1(r);if(Z&&Ce&&!je(Ce))return n.number(Q(Z,Tn(Ce)))}if(t.head==="Divide"&&r.head==="Divide")return on$1(n,n.mul(t.op1,r.op2),n.mul(t.op2,r.op1));if(t.head==="Divide")return on$1(n,n.mul(t.op1,r),t.op2);if(r.head==="Divide")return on$1(n,n.mul(t,r.op2),r.op1);let a=t.numericValue;if(a!==null){if(J(a)){let[Z,Ce]=a;return on$1(n,n.number(Z),n.mul(n.number(Ce),r))}if(K(a)){let[Z,Ce]=a;return on$1(n,n.number(Z),n.mul(n.number(Ce),r))}}let s=r.numericValue;if(s!==null){if(J(s)){let[Z,Ce]=s;return on$1(n,n.mul(t,n.number(Ce)),n.number(Z))}if(K(s)){let[Z,Ce]=s;return on$1(n,n.mul(t,n.number(Ce)),n.number(Z))}}let[l,u]=He(t),[_,m]=He(r);if(!ie$1(l)||!ie$1(_)){let[Z,Ce]=Pa(l,_),[ne,$e]=[n.mul(n.number(Z),u),n.mul(n.number(Ce),m)];return $e.isNegative&&($e=n.neg($e),ne=n.neg(ne)),$e.head==="Negate"&&($e=$e.op1,ne=n.neg(ne)),ne.isZero?n.Zero:$e.isOne?ne:n._fn("Divide",[ne,$e])}let[g,f]=So(t),[x,w]=So(r);return f=f.canonical,w=w.canonical,w.numericValue!==null&&w.isOne?g*x<0?ge$1(f):f:g*x>0?n._fn("Divide",[f,w]):f.numericValue?n._fn("Divide",[ge$1(f),w]):ge$1(n._fn("Divide",[f,w]))}function gr$1(n,t,r){if(t.numericValue!==null&&r.numericValue!==null){let a=W$1(t),s=W$1(r);if(a&&s&&!je(s))return n.number(Q(a,Tn(s)))}return new wn(n,[t,n.inv(r)]).asRationalExpression()}function xr$1(n,t,r){let a=gr$1(n,t,r);return(a==null?void 0:a.head)==="Divide"&&(!a.op1.isExact||!a.op2.isExact)&&(a=Vn(t,r,(s,l)=>s/l,(s,l)=>s.div(l),(s,l)=>s.div(l))??a),a!==void 0?a:n._fn("Divide",[t,r])}function bt(n,t){if(t.every(u=>u.isCanonical),t.length===0)return n.One;if(t.length===1)return t[0];let r=[],a=1,s,l=0;for(let u of t)if(!u.isOne){if(u.isNegativeOne){a=-a;continue}if(u.head==="Negate"){a=-a,r.push(u.op1);continue}if(s===void 0&&typeof u.numericValue=="number"){s=u.numericValue,s<0&&(a=-a,s=-s);continue}if(u.numericValue!==null&&u.isNegative){a=-a,r.push(n.neg(u));continue}if(u.symbol==="ImaginaryUnit"){l++;continue}r.push(u)}return l>0&&(l%2===0?a=-a:(r.push(n.number(n.complex(0,a*(s??1)))),a=1,s=void 0)),typeof s=="number"&&(r.push(n.number(a*s)),a=1),a<0?r.length===0?n.NegativeOne:r.length===1?n.neg(r[0]):n.neg(n._fn("Multiply",r.sort(tn))):r.length===0?n.One:r.length===1?r[0]:n._fn("Multiply",r.sort(tn))}function bu(n,t){t.every(a=>a.head!=="Multiply");let r=new wn(n);for(let a of t){if(a=a.simplify(),a.isNaN||a.symbol==="Undefined")return n.NaN;r.addTerm(a)}return r.asExpression()}function yt(n,t,r="evaluate"){if(t.length===1)return t[0];if(r==="N"&&(t=t.map(a=>a.N()),(n.numericMode==="machine"||n.numericMode==="auto")&&t.every(a=>typeof a.numericValue=="number"))){let a=1;for(let s of t)a*=s.numericValue;return n.number(a)}for(let a of t){if(a.isNaN||a.symbol==="Undefined")return n.NaN;a.numericValue!==null&&!a.isExact&&(r="N")}return t.every(a=>a.head!=="Multiply"),r==="N"?t=t.map(a=>a.N()):t=t.map(a=>a.evaluate()),new wn(n,t).asExpression(r)}function yu(n,t,r){var _;n.pushScope(),t??(t=n.error("missing"));var a=void 0;if(r&&r.ops&&((_=r.ops[0])==null?void 0:_.head)==="Delimiter"){var s=rr(r);if(!s)return null;var l=[t.canonical];s.forEach(m=>{l.push(m)}),a=n._fn("Product",l)}else{var u=$n$1(r);a=u?n._fn("Product",[t.canonical,u]):n._fn("Product",[t.canonical])}return n.popScope(),a}function br$1(n,t,r){let a=t[0],s=[];if(t){s=[];for(let Z=1;Z<t.length;Z++)s.push(t[Z])}let l=null;if((s==null?void 0:s.length)===0){let Z=r==="simplify"?a.simplify():a.evaluate({numericMode:r==="N"});if(F$1(n)){let Ce=n.bignum(1);for(let ne of X(Z)){let $e=Ue(ne);if($e===null){l=void 0;break}if($e.isFinite()===!1){Ce=$e;break}Ce=Ce.mul($e)}l===null&&(l=n.number(Ce))}else{let Ce=1;for(let ne of X(Z)){let $e=E(ne);if($e===null){l=void 0;break}if($e===null||!Number.isFinite($e)){Ce=$e;break}Ce*=$e}l===null&&(l=n.number(Ce))}return l??void 0}var u=[];let _=[],m=[],g=[];s.forEach(Z=>{let[Ce,ne,$e,Ie]=zn$1(Z.evaluate());Ce&&(u.push(Ce),_.push(ne),m.push($e),g.push(Ie))});let f=a,x=n.swapScope(f.scope);n.pushScope(),f.bind();for(let Z=0;Z<u.length;Z++){let Ce=u[Z],ne=_[Z],$e=m[Z];if(ne>=$e||r!=="N"&&(ne>=$e||$e-ne>=it$1))return;if(r==="simplify"){let Ie=[];for(let Dt=ne;Dt<=$e;Dt++)n.assign({[Ce]:Dt}),Ie.push(f.simplify());l=n.mul(...Ie).simplify()}}let w=[];if(u.length>1)for(let Z=0;Z<u.length-1;Z++)w.length===0?w=ki(fn$1(_[Z],m[Z]),fn$1(_[Z+1],m[Z+1])):w=ki(w.map(Ce=>Ce[0]),fn$1(_[Z+1],m[Z+1]));else w=fn$1(_[0],m[0]).map(Z=>[Z]);if(r==="evaluate"){let Z=[];for(let Ce of w)u.map((ne,$e)=>(n.assign(ne,Ce[$e]),ne)),Z.push(f.evaluate());l=n.mul(...Z).evaluate()}if(r==="N")for(let Z=0;Z<u.length;Z++){let Ce=u[Z],ne=_[Z],$e=m[Z],Ie=g[Z];if(l===null&&Ie){if(F$1(n)){let ys=n.bignum(1);for(let tc=ne;tc<=$e;tc++){n.assign({[Ce]:tc});let nc=Ue(f.N());if(nc===null||nc.isFinite()===!1){l=nc!==null?n.number(nc):void 0;break}ys=ys.mul(nc)}l===null&&(l=n.number(ys))}let Dt=1,Lr=n.numericMode,ec=n.precision;n.numericMode="machine";for(let ys=ne;ys<=$e;ys++){n.assign({[Ce]:ys});let tc=E(f.N());if(tc===null||!Number.isFinite(tc)){l=tc!==null?n.number(tc):void 0;break}Dt*=tc}n.numericMode=Lr,n.precision=ec,l===null&&(l=n.number(Dt))}if(l===null){n.assign({[Ce]:1e3});let Dt=f.N();n.assign({[Ce]:999});let Lr=f.N(),ec=E(n.div(Dt,Lr).N());if(ec!==null&&Number.isFinite(ec)&&Math.abs(ec)>1)l=n.PositiveInfinity;else{let ys=1,tc=n.numericMode,nc=n.precision;n.numericMode="machine";for(let ac=ne;ac<=$e;ac++){n.assign({[Ce]:ac});let sc=E(f.N());if(sc===null){l=void 0;break}if(Math.abs(1-sc)<Number.EPSILON||!Number.isFinite(sc))break;ys*=sc}l===null&&(l=n.number(ys)),n.numericMode=tc,n.precision=nc}}}for(let Z=0;Z<u.length;Z++)n.assign(u[Z],void 0);return n.popScope(),n.swapScope(x),l??void 0}var be$1=class ym extends L{constructor(t,r,a,s){s??(s={}),s.canonical??(s.canonical=!1),super(t,s.metadata),this._result=void 0,this._head=r,this._ops=a,s.canonical&&(this._canonical=this,this.bind()),t._register(this)}get hash(){if(this._hash!==void 0)return this._hash;let t=0;for(let r of this._ops)t=t<<1^r.hash|0;return typeof this._head=="string"?t=t^xe(this._head)|0:t=t^this._head.hash|0,this._hash=t,t}infer(t){let r=this._def;return!r||!r.signature.inferredSignature?!1:(typeof r.signature.result!="function"&&(r.signature.result=dt$1(r.signature.result,t)),!0)}bind(){this._def=void 0,this._scope=this.engine.context;let t=this._head;if(typeof t!="string"){t.bind();return}this._def=this.engine.lookupFunction(t);for(let r of this._ops)r.bind()}reset(){}get isExact(){return Fi(this)&&this.op1.isExact}get isCanonical(){return this._canonical===this}set isCanonical(t){this._canonical=t?this:void 0}get isPure(){var r;if(this._isPure!==void 0)return this._isPure;if(!this.isCanonical)return this._isPure=!1,!1;let t=((r=this.functionDefinition)==null?void 0:r.pure)??!1;return t&&(t=this._ops.every(a=>a.isPure)),this._isPure=t,t}get json(){return this.isValid&&this._canonical===this?hu$1(this.engine,this._head,this._ops,{latex:this._latex,wikidata:this.wikidata}):O(this.engine,this._head,this._ops,{latex:this._latex,wikidata:this.wikidata})}get rawJson(){return[typeof this._head=="string"?this._head:this._head.rawJson,...this.ops.map(t=>t.rawJson)]}get scope(){return this._scope}get head(){return this._head}get ops(){return this._ops}get nops(){return this._ops.length}get op1(){return this._ops[0]??this.engine.Nothing}get op2(){return this._ops[1]??this.engine.Nothing}get op3(){return this._ops[2]??this.engine.Nothing}get isValid(){return this._head==="Error"||typeof this._head!="string"&&!this._head.isValid?!1:this._ops.every(t=>t==null?void 0:t.isValid)}get canonical(){return this._canonical??(this._canonical=this.isValid?yr(this.engine,this._head,this._ops):this),this._canonical}*map(t){let r=0;for(;r<this._ops.length;)yield t(this._ops[r++])}subs(t,r){r=r?{...r}:{},"canonical"in r||(r.canonical=!0);let a=this._ops.map(s=>s.subs(t,r));return r.canonical&&a.every(s=>s.isValid)?yr(this.engine,this._head,a):new ym(this.engine,this._head,a,{canonical:!1})}replace(t,r){return er(this,t,r)}has(t){if(typeof this._head=="string"){if(typeof t=="string"){if(this._head===t)return!0}else if(t.includes(this._head))return!0}for(let r of this._ops)if(r.has(t))return!0;return!1}isSame(t){if(this===t)return!0;if(!(t instanceof ym)||this.nops!==t.nops)return!1;if(typeof this.head=="string"){if(this.head!==t.head)return!1}else if(typeof t.head=="string"||!t.head||!this.engine.box(this.head).isSame(this.engine.box(t.head)))return!1;let r=this._ops,a=t._ops;for(let s=0;s<r.length;s++)if(!r[s].isSame(a[s]))return!1;return!0}match(t,r){if(!(t instanceof ym))return null;let a={};if(typeof this.head=="string"){if(this.head!==t.head)return null}else{if(typeof t.head=="string")return null;{if(!t.head)return null;let u=this.head.match(t.head,r);if(u===null)return null;a={...a,...u}}}let s=this._ops,l=t._ops;for(let u=0;u<s.length;u++){let _=s[u].match(l[u],r);if(_===null)return null;a={...a,..._}}return a}get complexity(){var t;if(this.isCanonical)return((t=this.functionDefinition)==null?void 0:t.complexity)??cn$1}get baseDefinition(){return this.functionDefinition}get functionDefinition(){return this._def}isEqual(t){if(this===t)return!0;let r=ni$1(this,t);return r===0?!0:r!==void 0?!1:this.engine.add(this,this.engine.neg(t)).simplify().isZero?!0:this.isSame(t)}get isNumber(){var t;return(t=this.domain)==null?void 0:t.isCompatible("Numbers")}get isInteger(){var t;return(t=this.domain)==null?void 0:t.isCompatible("Integers")}get isRational(){var t;return(t=this.domain)==null?void 0:t.isCompatible("RationalNumbers")}get isAlgebraic(){var t;return(t=this.domain)==null?void 0:t.isCompatible("AlgebraicNumbers")}get isReal(){var t;return(t=this.domain)==null?void 0:t.isCompatible("RealNumbers")}get isExtendedReal(){var t;return(t=this.domain)==null?void 0:t.isCompatible("ExtendedRealNumbers")}get isComplex(){var t;return(t=this.domain)==null?void 0:t.isCompatible("ComplexNumbers")}get isImaginary(){var t;return(t=this.domain)==null?void 0:t.isCompatible("ImaginaryNumbers")}get domain(){if(this._result!==void 0)return this._result;if(!this.canonical)return;let t=this.engine,r;if(typeof this._head!="string")r=this._head.domain;else if(this._def){let a=this._def.signature;typeof a.result=="function"?r=a.result(t,this._ops):r=a.result}return r??(r=void 0),this._result=r,r}simplify(t){var g;if(!this.isValid)return this;if(!this.isCanonical){let f=this.canonical;return!f.isCanonical||!f.isValid?this:f.simplify(t)}let r=(t==null?void 0:t.recursive)??!0,a;if(r&&(a=rn(this),a!==null))return a=a.simplify({...t,recursive:!1}),Et$1(this,a);let s=this.functionDefinition,l=r?Eu(this._ops,(s==null?void 0:s.hold)??"none",s!=null&&s.associative?s.name:"",f=>f.simplify(t)):this._ops;if(typeof this._head!="string"){let f=ui(this._head,l);return typeof f.head!="string"?f:f.simplify(t)}if(s)if(s.inert)a=((g=l[0])==null?void 0:g.canonical)??this;else{let f=s.signature;f!=null&&f.simplify&&(a=f.simplify(this.engine,l))}a?a=Et$1(this.engine.box([this._head,...l]),a):a=this.engine.box([this._head,...l]),a=Et$1(this,a);let u=(t==null?void 0:t.rules)??this.engine.cache("standard-simplification-rules",()=>ti(this.engine,xu),f=>{for(let[x,w,Z,Ce]of f)x.reset(),w.reset();return f}),_=0,m=!1;do{let f=a.replace(u);f!==null?(a=Et$1(a,f),a===f&&(m=!0)):m=!0,_+=1}while(!m&&_<this.engine.iterationLimit);return Et$1(this,a)}evaluate(t){if(!this.isValid)return this;if(t!=null&&t.numericMode){let u=this.head;if(u==="Integrate"||u==="Limit")return this.engine.box(["N",this],{canonical:!0}).evaluate(t)}if(!this.isCanonical){this.engine.pushScope();let u=this.canonical;return this.engine.popScope(),!u.isCanonical||!u.isValid?this:u.evaluate(t)}let r=this.functionDefinition;if(r!=null&&r.threadable&&this.ops.some(u=>ue(u))){let u=Math.max(...this._ops.map(m=>{var g,f;return((f=(g=m.functionDefinition)==null?void 0:g.size)==null?void 0:f.call(g,m))??0})),_=[];for(let m=0;m<=u-1;m++){let g=this._ops.map(f=>ue(f)?Ua(f,m%u+1)??this.engine.Nothing:f);_.push(this.engine._fn(this.head,g).evaluate(t))}return _.length===0?this.engine.box(["Sequence"]):_.length===1?_[0]:this.engine._fn("List",_)}let a=Eu(this._ops,(r==null?void 0:r.hold)??"none",r!=null&&r.associative?r.name:"",u=>u.evaluate(t));if(r!=null&&r.inert)return a[0]??this;let s;typeof this._head!="string"&&(s=ui(this._head,a));let l=r==null?void 0:r.signature;if(!s&&l){let u=(t==null?void 0:t.numericMode)??!1,_=this.engine.swapScope(this.scope);u&&l.N&&(s=l.N(this.engine,a)),!s&&l.evaluate&&(s=l.evaluate(this.engine,a)),this.engine.swapScope(_)}if(s){let u=s.numericValue;u!==null&&(!ae(this.engine)&&u instanceof vu.Complex?s=this.engine.NaN:!F$1(this.engine)&&u instanceof v&&(s=this.engine.number(u.toNumber())))}return s??this.engine.box([this._head,...a])}N(t){return this.evaluate({...t,numericMode:!0})}solve(t){return t.length!==1?null:mr$1(this.simplify(),t[0])}};function cd(n,t,r,a){let s=[];if(t==="Add"||t==="Multiply")s=Pe(n,n.canonical(r),{flatten:t});else if(t==="Negate"||t==="Square"||t==="Sqrt"||t==="Exp"||t==="Ln")s=Pe(n,n.canonical(r),1);else if(t==="Divide"||t==="Power")s=Pe(n,n.canonical(r),2);else return null;if(!s.every(l=>l.isValid))return n._fn(t,s,a);if(t==="Add")return In$1(n,te$1(oe(s),"Add"));if(t==="Negate")return ge$1(s[0]);if(t==="Multiply")return bt(n,te$1(oe(s),"Multiply"));if(t==="Divide")return on$1(n,s[0].canonical,s[1].canonical);if(t==="Exp")return kn(n,n.E,s[0].canonical);if(t==="Power")return kn(n,s[0].canonical,s[1].canonical);if(t==="Square")return kn(n,s[0].canonical,n.number(2));if(t==="Sqrt"){let l=s[0].canonical;return U(l.numericValue)?n._fn("Sqrt",[l],a):kn(n,l,n.Half)}return t==="Ln"?n._fn("Ln",s,a):null}function yr(n,t,r,a){if(typeof t!="string"&&(n.pushScope(),t=t.evaluate().symbol??t,n.popScope()),typeof t=="string"){let m=cd(n,t,r,a);if(m)return m}else if(!t.isValid)return new be$1(n,t,r.map(m=>n.box(m,{canonical:!1})),{metadata:a,canonical:!1});let s=n.lookupFunction(t);if(!s)return new be$1(n,t,oe(r.map(m=>n.box(m))),{metadata:a,canonical:!0});let l=[];for(let m=0;m<r.length;m++)if(!Bn$1(s.hold,r.length-1,m))l.push(n.box(r[m]));else{let g=n.box(r[m],{canonical:!1});g.head==="ReleaseHold"?l.push(g.op1.canonical):l.push(g)}let u=s.signature;if(u.canonical){try{let m=u.canonical(n,l);if(m)return m}catch(m){console.error(m)}return new be$1(n,t,l,{metadata:a,canonical:!1})}l=oe(l),s.associative&&(l=te$1(l,t));let _=ja(n,l,s.hold,s.threadable,u.params,u.optParams,u.restParam);if(_)return n._fn(t,_,a);if(l.length===1&&l[0].head===t){if(s.involution)return l[0].op1;s.idempotent&&(l=l[0].ops)}return l.length>1&&s.commutative===!0&&(l=l.sort(tn)),n._fn(t,l,a)}function Eu(n,t,r,a){if(n.length===0)return[];if(n=te$1(n,r),t==="all")return n;if(t==="none"){let l=[];for(let u of n){let _=u.head;if(_==="Hold")l.push(u);else{let m=_==="ReleaseHold"?u.op1:u;if(m){let g=a(m);g!==null&&l.push(g)}}}return te$1(l,r)}let s=[];for(let l=0;l<n.length;l++)if(n[l].head==="Hold")s.push(n[l]);else{let u;if(n[l].head==="ReleaseHold"?u=n[l].op1:Bn$1(t,n.length-1,l)?s.push(n[l]):u=n[l],u){let _=a(u);_!==null&&s.push(_)}}return te$1(s,r)}function Et$1(n,t){if(t==null||n===t)return n;let r=n.engine,a=r.box(t);return r.costFunction(a)<=1.2*r.costFunction(n)?a:n}var Re=pe(ce$1(),1),md$1=0x3ffffffffffe5;function jn$1(n){if(!Number.isInteger(n)||!Number.isFinite(n)||Number.isNaN(n)||n<=1)return!1;if(n<=Ia)return bo.has(n);for(let t of bo)if(n%t===0)return!1;return n>=md$1?hd$1(n,30)?void 0:!1:n===pd$1(n)}function pd$1(n){if(n===1)return 1;if(n%2===0)return 2;if(n%3===0)return 3;if(n%5===0)return 5;let t=Math.floor(Math.sqrt(n)),r=7;for(;r<=t;){if(n%r===0)return r;if(n%(r+4)===0)return r+4;if(n%(r+6)===0)return r+6;if(n%(r+10)===0)return r+10;if(n%(r+12)===0)return r+12;if(n%(r+16)===0)return r+16;if(n%(r+22)===0)return r+22;if(n%(r+24)===0)return r+24;r+=30}return n}function hd$1(n,t){let r=0,a=n-1;for(;a%2===0;)a/=2,++r;e:do{let s=Math.pow(2+Math.floor(Math.random()*(n-3)),a)%n;if(!(s===1||s===n-1)){for(let l=r-1;l--;){if(s=s*s%n,s===1)return!1;if(s===n-1)continue e}return!1}}while(--t);return!0}var le$1=class Zm extends L{constructor(t,r,a){if(super(t,a==null?void 0:a.metadata),typeof r=="number"){this._value=r,this._isCanonical=!0;return}if(U(r)){let[s,l]=r;!(typeof s=="bigint"&&typeof l=="bigint")||l!==s&&BigInt(1),(a==null?void 0:a.canonical)??!0?(this._value=jo(t,r),this._isCanonical=!0):(this._value=r,this._isCanonical=!1)}else!(r instanceof Re.Complex)||!Number.isNaN(r.re)&&!Number.isNaN(r.im)&&t.chop(r.im),this._value=jo(t,r),this._isCanonical=!0}get hash(){if(this._hash!==void 0)return this._hash;let t=0;return typeof this._value=="number"?t=xe(this._value.toString()):this._value instanceof Re.Complex?t=xe(this._value.re.toString()+" +i "+this._value.im.toString()):this._value instanceof v?t=xe(this._value.toString()):t=xe(this._value[0].toString()+" / "+this._value[1].toString()),this._hash=t,t}get head(){return"Number"}get isPure(){return!0}get isExact(){let t=this._value;return typeof t=="number"?Number.isInteger(t):t instanceof v?t.isInteger():t instanceof Re.Complex?Number.isInteger(t.re)&&Number.isInteger(t.im):U(t)}get isCanonical(){return this._isCanonical}set isCanonical(t){this._isCanonical=t}get complexity(){return 1}get numericValue(){return this._value}get domain(){return this._domain??(this._domain=this.engine.domain(Va(this._value))),this._domain}get json(){return ai(this.engine,this._value,{latex:this._latex})}get sgn(){if(this._value===0)return 0;if(typeof this._value=="number")return this._value<0?-1:this._value>0?1:null;if(this._value instanceof v)return this._value.isZero()?0:this._value.isNegative()?-1:this._value.isPositive()?1:null;if(Array.isArray(this._value)){let[t,r]=this._value;return t===0&&r!==0?0:t<0?-1:t>0?1:null}return null}isSame(t){if(this===t)return!0;if(!(t instanceof Zm))return!1;if(typeof this._value=="number")return typeof t._value!="number"?!1:this._value===t._value;if(this._value instanceof v)return t._value instanceof v?this._value.eq(t._value):!1;if(Array.isArray(this._value)){if(!Array.isArray(t._value))return!1;let[r,a]=t._value;return this._value[0]===r&&this._value[1]===a}return this._value instanceof Re.Complex&&t._value instanceof Re.Complex?this._value.equals(t._value):!1}isEqual(t){return this===t||ni$1(this,t)===0}match(t,r){return this.isEqualWithTolerance(t,(r==null?void 0:r.numericTolerance)??0)?{}:null}isEqualWithTolerance(t,r){return t instanceof Zm&&ni$1(this,t,r)===0}isLess(t){let r=ni$1(this,t);if(r!==void 0)return r<0}isLessEqual(t){let r=ni$1(this,t);if(r!==void 0)return r<=0}isGreater(t){return t.isLessEqual(this)}isGreaterEqual(t){return t.isLess(this)}get isPositive(){if(typeof this._value=="number")return this._value>0;let t=this.sgn;if(t!=null)return t>0}get isNonNegative(){if(typeof this._value=="number")return this._value>=0;let t=this.sgn;if(t!=null)return t>=0}get isNegative(){if(typeof this._value=="number")return this._value<0;let t=this.sgn;if(t!=null)return t<0}get isNonPositive(){if(typeof this._value=="number")return this._value<=0;let t=this.sgn;if(t!=null)return t<=0}get isZero(){return this._value===0?!0:this._value instanceof v?this._value.isZero():this._value instanceof Re.Complex?this._value.isZero():!1}get isNotZero(){return this._value===0?!1:this._value instanceof v?!this._value.isZero():this._value instanceof Re.Complex?!this._value.isZero():!0}get isOne(){return this._value===1?!0:typeof this._value=="number"?!1:this._value instanceof v?this._value.equals(this.engine._BIGNUM_ONE):this._value instanceof Re.Complex?this._value.im===0&&this._value.re===1:ie$1(this._value)}get isNegativeOne(){return this._value===-1?!0:typeof this._value=="number"?!1:this._value instanceof v?this._value.equals(this.engine._BIGNUM_NEGATIVE_ONE):this._value instanceof Re.Complex?this._value.im===0&&this._value.re===-1:Si(this._value)}get isOdd(){if(this.isOne||this.isNegativeOne)return!0;if(this.isZero||!this.isInteger)return!1;if(typeof this._value=="number")return this._value%2!==0;if(this._value instanceof v)return!this._value.mod(2).isZero()}get isEven(){if(this.isOne||this.isNegativeOne)return!1;if(this.isZero)return!0;if(!this.isInteger)return!1;if(typeof this._value=="number")return this._value%2===0;if(this._value instanceof v)return this._value.mod(2).isZero()}get isPrime(){if(!this.isInteger||!this.isFinite||this.isNonPositive||this.isOne||this.isZero)return!1;if(typeof this._value=="number")return jn$1(this._value);if(this._value instanceof v)return jn$1(this._value.toNumber())}get isComposite(){if(!this.isInteger||!this.isFinite||this.isNonPositive||this.isOne||this.isZero)return!1;if(typeof this._value=="number")return!jn$1(this._value);if(this._value instanceof v)return!jn$1(this._value.toNumber())}get isInfinity(){return typeof this._value=="number"?!Number.isFinite(this._value)&&!Number.isNaN(this._value):this._value instanceof v?!this._value.isFinite()&&!this._value.isNaN():this._value instanceof Re.Complex?!this._value.isFinite()&&!this._value.isNaN():!1}get isNaN(){return typeof this._value=="number"?Number.isNaN(this._value):this._value instanceof v?this._value.isNaN():this._value instanceof Re.Complex?this._value.isNaN():!1}get isFinite(){return!this.isInfinity&&!this.isNaN}get isNumber(){return!0}get isInteger(){return typeof this._value=="number"?Number.isInteger(this._value):this._value instanceof v?this._value.isInteger():!1}get isRational(){return Array.isArray(this._value)?!0:this.isInteger}get isAlgebraic(){if(this.isRational)return!0}get isReal(){return this.isFinite?this._value instanceof Re.Complex?this.engine.chop(this._value.im)===0:!0:!1}get isExtendedReal(){return this.isInfinity||this.isReal}get isComplex(){return!this.isNaN}get isImaginary(){return this._value instanceof Re.Complex?(this._value.im,!0):!1}get isExtendedComplex(){return this.isInfinity||!this.isNaN}get canonical(){return this._isCanonical?this:this.engine.number(jo(this.engine,this._value))}simplify(t){return this.canonical}evaluate(t){return t!=null&&t.numericMode?this.N(t):this}N(t){if(!Array.isArray(this._value))return this;let r=this.engine,[a,s]=this._value;return typeof a=="number"&&typeof s=="number"&&!F$1(r)?r.number(a/s):r.number(r.bignum(a).div(r.bignum(s)))}};function jo(n,t){if(t instanceof v&&pr$1(t))return t.toNumber();if(!U(t))return t;if(t=Ge$1(t),K(t)){let[s,l]=t;if(s>Number.MIN_SAFE_INTEGER&&s<Number.MAX_SAFE_INTEGER&&l>Number.MIN_SAFE_INTEGER&&l<Number.MAX_SAFE_INTEGER)t=[Number(s),Number(l)];else return l<0&&([s,l]=[-s,-l]),l===BigInt(1)?n.bignum(s):l===BigInt(0)?s===l?NaN:s<0?-1/0:1/0:[s,l]}let[r,a]=t;return Number.isNaN(r)||Number.isNaN(a)?NaN:(a<0&&([r,a]=[-r,-a]),a===1?r:a===0?r===0||!Number.isFinite(r)?NaN:r<0?-1/0:1/0:r===0?r:[r,a])}var pn$1=class wb extends L{constructor(t,r,a){super(t,a),this._string=r.normalize(),t._register(this)}get hash(){return xe("String"+this._string)}get json(){return gu$1(this.engine,this._string)}get head(){return"String"}get isPure(){return!0}get isCanonical(){return!0}set isCanonical(t){}get domain(){return this.engine.Strings}get complexity(){return 19}get string(){return this._string}isEqual(t){return t.string===this._string}isSame(t){return t.string===this._string}match(t,r){return t instanceof wb&&this._string===t._string?{}:null}},Wo$1=pe(ce$1(),1);function Er(n,t){switch(t){case"float64":case"float32":case"int32":case"uint8":return new Zo(n);case"complex128":case"complex64":return new Jo(n);case"bool":case"string":case"expression":return new Ho$1(n)}throw new Error(`Unknown dtype ${t}`)}var Zo=class{constructor(n){this.ce=n,this.one=1,this.zero=0,this.nan=NaN}cast(n,t){let r=this.ce;switch(t){case"float64":case"float32":case"int32":case"uint8":return n;case"complex128":case"complex64":return Array.isArray(n)?n.map(a=>r.complex(a)):this.ce.complex(n);case"bool":return Array.isArray(n)?n.map(a=>a!==0):n!==0;case"string":return Array.isArray(n)?n.map(a=>Number(a).toString()):Number(n).toString();case"expression":return Array.isArray(n)?n.map(a=>r.number(a)):r.number(n)}throw new Error(`Cannot cast ${n} to ${t}`)}expression(n){return this.ce.number(n)}isZero(n){return n===0}isOne(n){return n===1}equals(n,t){return n===t}add(n,t){return n+t}addn(...n){return n.reduce((t,r)=>t+r,0)}neg(n){return-n}sub(n,t){return n-t}mul(n,t){return n*t}muln(...n){return n.reduce((t,r)=>t*r,1)}div(n,t){return n/t}pow(n,t){return n**t}conjugate(n){return n}},Ho$1=class{constructor(t){this.one=t.One,this.zero=t.Zero,this.nan=t.NaN,this.ce=t}cast(t,r){if(Array.isArray(t))return t.map(s=>this.cast(s,r));let a=t.value;switch(r){case"float64":case"float32":return typeof a=="number"?a:void 0;case"int32":return typeof a=="number"?Math.round(a):void 0;case"uint8":if(typeof a!="number")return;let s=Math.round(a);return s>=0&&s<=255?s:void 0;case"complex128":case"complex64":if(typeof a=="number")return this.ce.complex(a);let l=t.numericValue;return l instanceof Wo$1.default?l:void 0;case"bool":return typeof a=="boolean"?a:void 0;case"string":return typeof a=="string"?a:void 0;case"expression":return t}throw new Error(`Cannot cast ${t} to ${r}`)}expression(t){return t}isZero(t){return t.isZero??!1}isOne(t){return t.isOne??!1}equals(t,r){return t.isEqual(r)}add(t,r){return this.ce.add(t,r)}addn(...t){return this.ce.add(...t)}neg(t){return this.ce.neg(t)}sub(t,r){return this.ce.add(t,this.ce.neg(r))}mul(t,r){return this.ce.mul(t,r)}muln(...t){return this.ce.mul(...t)}div(t,r){return this.ce.div(t,r)}pow(t,r){return this.ce.pow(t,r)}conjugate(t){return this.ce.box(["Conjugate",t])}},Jo=class{constructor(n){this.ce=n,this.one=n.complex(1),this.zero=n.complex(0),this.nan=n.complex(NaN)}cast(n,t){if(Array.isArray(n))return n.map(r=>this.cast(r,t));switch(t){case"float64":return n.im===0?n.re:void 0;case"float32":return n.im===0?n.re:void 0;case"int32":return n.im===0?Math.round(n.re):void 0;case"uint8":if(n.im!==0)return;let r=Math.round(n.re);return r>=0&&r<=255?r:void 0;case"complex128":return n;case"complex64":return n;case"bool":return!(n.im===0&&n.re===0);case"string":return n.toString();case"expression":return this.ce.number(n)}throw new Error(`Cannot cast ${n} to ${t}`)}expression(n){return this.ce.number(n)}isZero(n){return n.isZero()}isOne(n){return n.re===1&&n.im===0}equals(n,t){return n.equals(t)}add(n,t){return n.add(t)}addn(...n){return n.reduce((t,r)=>t.add(r),this.zero)}neg(n){return n.neg()}sub(n,t){return n.sub(t)}mul(n,t){return n.mul(t)}muln(...n){return n.reduce((t,r)=>t.mul(r),this.one)}div(n,t){return n.div(t)}pow(n,t){return n.pow(t)}conjugate(n){return n.conjugate()}};function vr$1(n,t){return n===t?n:n==="string"||t==="string"||n==="expression"||t==="expression"?"expression":n==="complex128"||t==="complex128"?"complex128":n==="complex64"||t==="complex64"?"complex64":n==="float64"||t==="float64"?"float64":n==="float32"||t==="float32"?"float32":n==="int32"||t==="int32"?"int32":n==="uint8"||t==="uint8"?"uint8":n==="bool"||t==="bool"?"bool":"expression"}function Yo$1(n){let t=n.value;if(typeof t=="number")return Number.isInteger(t)?t>=0&&t<=255?"uint8":"int32":"float64";let r=n.numericValue;return r!==null&&r instanceof Wo$1.default?"complex128":n.string?"string":"expression"}var Zn=class V1{constructor(t,r){this.ce=t,this.shape=r.shape,this.rank=this.shape.length,this._strides=gd$1(this.shape),this.field=Er(t,r.dtype)}static align(t,r){if(t.dtype===r.dtype)return[t,r];let a=vr$1(t.dtype,r.dtype);return t.dtype===a?[t,r.upcast(a)]:[t.upcast(a),r]}static broadcast(t,r,a){if(!(a instanceof V1))return r.map1(t,a);let[s,l]=V1.align(r,a),u=s.data.map((_,m)=>t(_,l.data[m]));return hn$1(s.ce,{dtype:s.dtype,shape:s.shape,data:u})}get expression(){let t=this.shape,r=this.rank,a=this.data,s=this._index.bind(this),l=this.field.expression.bind(this.field),u=_=>{if(_.length===r-1){let m=s(_),g=this.ce._fn("List",a.slice(m,m+t[r-1]).map(f=>l(f)));return g.isCanonical=g.ops.every(f=>f.isCanonical),g}else{let m=[];for(let f=0;f<=t[_.length]-1;f++)m.push(u([..._,f+1]));let g=this.ce._fn("List",m);return g.isCanonical=g.ops.every(f=>f.isCanonical),g}};return u([])}get array(){let t=this.shape,r=this.rank,a=this.data;if(r===1)return a;if(r===2){let[u,_]=t,m=new Array(u);for(let g=0;g<u;g++)m[g]=a.slice(g*_,(g+1)*_);return m}let s=this._index.bind(this),l=u=>{if(u.length===r-1){let _=s(u);return a.slice(_,_+t[r-1])}else{let _=[];for(let m=0;m<t[u.length];m++)_.push(l([...u,m+1]));return _}};return l([])}_index(t){let r=this._strides;return t.reduce((a,s,l)=>a+(s-1)*r[l],0)}get isSquare(){let t=this.shape;return t.length===2&&t[0]===t[1]}get isSymmetric(){if(!this.isSquare)return!1;let t=this.shape[0],r=this.data,a=this.field.equals.bind(this.field);for(let s=0;s<t;s++)for(let l=s+1;l<t;l++)if(!a(r[s*t+l],r[l*t+s]))return!1;return!0}get isSkewSymmetric(){if(!this.isSquare)return!1;let t=this.shape[0],r=this.data,a=this.field.equals.bind(this.field),s=this.field.neg.bind(this.field);for(let l=0;l<t;l++)for(let u=l+1;u<t;u++)if(!a(r[l*t+u],s(r[u*t+l])))return!1;return!0}get isUpperTriangular(){if(!this.isSquare)return!1;let t=this.shape[0],r=this.data,a=this.field.isZero.bind(this.field);for(let s=1;s<t;s++)for(let l=0;l<s;l++)if(a(r[s*t+l]))return!1;return!0}get isLowerTriangular(){if(!this.isSquare)return!1;let t=this.shape[0],r=this.data,a=this.field.isZero.bind(this.field);for(let s=0;s<t-1;s++)for(let l=s+1;l<t;l++)if(!a(r[s*t+l]))return!1;return!0}get isTriangular(){if(!this.isSquare)return!1;let t=this.shape[0],r=this.data,a=this.field.isZero.bind(this.field);for(let s=0;s<t;s++)for(let l=0;l<t;l++)if(s<l&&!a(r[s*t+l])||s>l&&!a(r[s*t+l]))return!1;return!0}get isDiagonal(){if(!this.isSquare)return!1;let t=this.shape[0],r=this.data,a=this.field.isZero.bind(this.field);for(let s=0;s<t;s++)for(let l=0;l<t;l++)if(s===l&&!a(r[s*t+l])||s!==l&&!a(r[s*t+l]))return!1;return!0}get isIdentity(){if(!this.isSquare)return!1;let[t,r]=this.shape,a=this.data,s=this.field.isOne.bind(this.field),l=this.field.isZero.bind(this.field);for(let u=0;u<r;u++)for(let _=0;_<r;_++)if(u===_&&!s(a[u*r+_])||u!==_&&!l(a[u*r+_]))return!1;return!0}get isZero(){let t=this.field.isZero.bind(this.field);return this.data.every(r=>t(r))}at(...t){let r=this.data.length;return this.data[this._index(t)%r]}diagonal(t,r){if(t??(t=1),r??(r=2),t===r||t<=0||t>this.shape.length||this.shape[t-1]!==this.shape[r-1])return;let a=new Array(this.shape[t-1]),s=this.data,l=this.shape[t-1];for(let u=0;u<l;u++)a[u]=s[u*l+u];return a}trace(t,r){if(this.rank!==2)return;let[a,s]=this.shape;if(a!==s)return;let l=this.data,u=new Array(a);for(let _=0;_<a;_++)u[_]=l[_*a+_];return this.field.addn(...u)}reshape(...t){return hn$1(this.ce,{dtype:this.dtype,shape:t,data:this.data})}flatten(){return this.data}upcast(t){let r=this.field.cast(this.data,t);if(r===void 0)throw Error(`Cannot cast tensor to ${t}`);return hn$1(this.ce,{dtype:t,shape:this.shape,data:r})}transpose(t,r,a){if(this.rank!==2)return;if(t??(t=1),r??(r=2),t===r)return this;if(t<=0||t>2||r<=0||r>2)return;let[s,l]=this.shape,u=this.data;a&&(u=u.map(f=>a(f)));let _=0,m=new Array(s*l),g=l;for(let f=0;f<l;f++)for(let x=0;x<s;x++)m[_++]=u[x*g+f];return hn$1(this.ce,{dtype:this.dtype,shape:[l,s],data:m})}conjugateTranspose(t,r){let a=this.field.conjugate.bind(this.field);return this.transpose(t,r,a)}determinant(){if(this.rank!==2)return;let[t,r]=this.shape;if(t!==r)return;if(t===1)return this.data[0];let a=this.field.add.bind(this.field),s=this.field.mul.bind(this.field),l=this.field.neg.bind(this.field);if(t===2){let[ne,$e,Ie,Dt]=this.data;return a(s(ne,Dt),l(s($e,Ie)))}let u=this.field.addn.bind(this.field),_=this.field.muln.bind(this.field);if(t===3){let[ne,$e,Ie,Dt,Lr,ec,ys,tc,nc]=this.data;return u([_(ne,Lr,nc),_($e,ec,ys),_(Ie,Dt,tc),l(_(Ie,Lr,ys)),l(_($e,Dt,nc)),l(_(ne,ec,tc))])}let m=this.shape[0],g=!1,f=this.field.div.bind(this.field),x=this.field.sub.bind(this.field),w=new Array(m).fill(0).map((ne,$e)=>$e),Z=[...this.data];for(let ne=0;ne<m;ne++){let $e=w[ne-1];if(this.at($e,ne)===0){let Lr;for(Lr=ne+1;Lr<m;Lr++)if(this.at(w[Lr],ne)!==0){$e=w[Lr],w[Lr-1]=w[ne-1],w[ne-1]=$e,g=!g;break}if(Lr===m)return this.at($e,ne)}let Ie=this.at($e,ne),Dt=ne===0?1:this.at(w[ne-2],ne-2);for(let Lr=ne+1;Lr<m;Lr++){let ec=w[Lr-1];for(let ys=ne+1;ys<m;ys++)Z[ec][ys]=f(x(s(Z[ec][ys],Ie),s(Z[ec][ne],Z[$e][ys])),Dt)}}let Ce=Z[w[m-1]][m-1];return g?this.field.neg(Ce):Ce}inverse(){if(this.rank!==2)return;let[t,r]=this.shape;if(t!==r)return;if(t===2){let[w,Z,Ce,ne]=this.data,$e=this.determinant();if($e===void 0||this.field.isZero($e))return;let Ie=this.field.div.bind(this.field),Dt=this.field.neg.bind(this.field),Lr=[Ie(ne,$e),Dt(Ie(Z,$e)),Dt(Ie(Ce,$e)),Ie(w,$e)];return hn$1(this.ce,{dtype:this.dtype,shape:[r,r],data:Lr})}let a=this.shape[0],s=this.field.div.bind(this.field),l=this.field.sub.bind(this.field),u=this.field.mul.bind(this.field),_=this.array,m=new Array(a).fill(0).map((w,Z)=>{let Ce=new Array(a).fill(0);return Ce[Z]=1,Ce}),g=_.map((w,Z)=>[...w,...m[Z]]),f=new Array(a).fill(0).map((w,Z)=>Z);for(let w=0;w<a;w++){let Z=f[w-1];if(this.at(Z,w)===0){let $e;for($e=w+1;$e<a;$e++)if(this.at(f[$e],w)!==0){Z=f[$e],f[$e-1]=f[w-1],f[w-1]=Z;break}if($e===a)return}let Ce=this.at(Z,w),ne=w===0?1:this.at(f[w-2],w-2);for(let $e=w+1;$e<a;$e++){let Ie=f[$e-1];for(let Dt=w+1;Dt<a*2;Dt++)g[Ie][Dt]=l(g[Ie][Dt],u(s(u(g[Ie][w],g[Z][Dt]),Ce),ne))}}for(let w=a-1;w>=0;w--){let Z=g[f[w],w];for(let Ce=0;Ce<w;Ce++){let ne=f[Ce];for(let $e=a;$e<a*2;$e++)g[ne][$e]=l(g[ne][$e],u(s(u(g[ne][w],g[w][$e]),Z),Z))}for(let Ce=a;Ce<a*2;Ce++)g[w][Ce]=s(g[w][Ce],Z)}let x=g.map(w=>w.slice(a));return hn$1(this.ce,{dtype:this.dtype,shape:[r,r],data:x})}pseudoInverse(){}adjugateMatrix(){}minor(t,r){}map1(t,r){return hn$1(this.ce,{dtype:this.dtype,shape:this.shape,data:this.data.map(a=>t(a,r))})}map2(t,r){let a=r.data;return hn$1(this.ce,{dtype:this.dtype,shape:this.shape,data:this.data.map((s,l)=>t(s,a[l]))})}add(t){return V1.broadcast(this.field.add.bind(this.field),this,t)}subtract(t){return V1.broadcast(this.field.sub.bind(this.field),this,t)}multiply(t){return V1.broadcast(this.field.mul.bind(this.field),this,t)}divide(t){return V1.broadcast(this.field.div.bind(this.field),this,t)}power(t){return V1.broadcast(this.field.pow.bind(this.field),this,t)}equals(t){if(this.rank!==t.rank||!this.shape.every((l,u)=>l===t.shape[u]))return!1;let r=this.field.equals.bind(this.field),a=this.field.cast.bind(this.field),s=this.dtype;return this.dtype!==t.dtype?!!this.data.every((l,u)=>r(l,a(t.data[u],s))):this.data.every((l,u)=>r(l,t.data[u]))}};function gd$1(n){let t=new Array(n.length);for(let r=n.length-1,a=1;r>=0;r--)t[r]=a,a*=n[r];return t}var Qo=class extends Zn{constructor(n,t){super(n,t),this.dtype="float64",this.data=t.data}get isZero(){return this.data.every(n=>n===0)}},Xo=class extends Zn{constructor(n,t){super(n,t),this.dtype="complex128",this.data=t.data}},Ko=class extends Zn{constructor(n,t){super(n,t),this.dtype="bool",this.data=t.data}},es=class extends Zn{constructor(n,t){super(n,t),this.dtype="expression",this.data=t.data}};function hn$1(n,t){let r=t.dtype;return r==="float64"||r==="float32"||r==="uint8"||r==="int32"?new Qo(n,t):r==="bool"?new Ko(n,t):r==="complex64"||r==="complex128"?new Xo(n,t):new es(n,t)}var vt=class Em extends L{constructor(t,r,a){a??(a={}),a.canonical??(a.canonical=!0),super(t,a.metadata),r instanceof Zn?this._tensor=r:(this._head=r.head??"List",this._ops=a.canonical?t.canonical(r.ops):r.ops,this._expression=new be$1(t,this._head,this._ops,{canonical:a.canonical})),t._register(this)}get expression(){return this._expression??(this._expression=this._tensor.expression),this._expression}get tensor(){if(this._tensor===void 0){this._head,this._ops;let t=xd$1(this._head,this._ops);if(t===void 0)throw new Error("Invalid tensor");this._tensor=hn$1(this.engine,t)}return this._tensor}get baseDefinition(){return this.expression.baseDefinition}get functionDefinition(){return this.expression.functionDefinition}bind(){this.expression.bind()}reset(){}get hash(){return xe("BoxedTensor")}get canonical(){return this.isCanonical?this:new Em(this.engine,{head:this._head,ops:this._ops},{canonical:!0})}get isCanonical(){return this._tensor?!0:this._expression.isCanonical}set isCanonical(t){this._tensor||(this.expression.isCanonical=t)}get isPure(){return this._tensor?!0:this.expression.isPure}get isValid(){return this._tensor?!0:this.expression.isValid}get complexity(){return 97}get head(){return this._tensor?"List":this._head}get nops(){return this._tensor?this._tensor.shape[0]:this.expression.nops}get ops(){return this.expression.ops}get op1(){if(this._tensor){let t=this._tensor.data;return t.length===0?this.engine.Nothing:this.engine.box(t[0])}return this.expression.op1}get op2(){if(this._tensor){let t=this._tensor.data;return t.length<2?this.engine.Nothing:this.engine.box(t[1])}return this.expression.op2}get op3(){if(this._tensor){let t=this._tensor.data;return t.length<3?this.engine.Nothing:this.engine.box(t[2])}return this.expression.op3}get shape(){return this.tensor.shape}get rank(){return this.tensor.rank}get domain(){return this._tensor?this.engine.domain("Lists"):this.expression.domain}get json(){return this.expression.json}get rawJson(){return this.expression.rawJson}isSame(t){return this===t?!0:t instanceof Em?this.tensor.equals(t.tensor):this.expression.isSame(t)}isEqual(t){return this===t?!0:t instanceof Em?this.tensor.equals(t.tensor):this.expression.isEqual(t)}match(t,r){return this.expression.match(t,r)}evaluate(t){return this._tensor?this:this.expression.evaluate(t)}simplify(t){return this._tensor?this:this.expression.simplify(t)}N(t){return this._tensor?this:this.expression.N(t)}};function Le$1(n){return n instanceof vt}function ns$1(n,t){let r,a=[],s=!0,l=(u,_=0)=>{if(u.length!==0){u.length>1&&a[_]!==void 0?s=s&&a[_]===u.length:a[_]=Math.max(a[_]??0,u.length);for(let m of u)if(m.head===n?l(m.ops,_+1):r===void 0?r=Yo$1(m):r=vr$1(r,Yo$1(m)),!s)return}};if(l(t),!!s)return{shape:a,dtype:r}}function xd$1(n,t){let{shape:r,dtype:a}=ns$1(n,t)??{shape:[],dtype:void 0};if(a===void 0)return;let s=!0,l=[],u=Er(t[0].engine,"expression"),_=u.cast.bind(u),m=g=>{for(let f of g)if(f.head===n)m(f.ops);else{let x=_(f,a);if(x===void 0){s=!1;return}l.push(x)}};if(m(t),!!s)return{shape:r,data:l,dtype:a}}function Nt$1(n){return n[Math.floor(Math.random()*n.length)]}function Nu(n,t){if(n==="Add"||n==="Multiply"){let r=[],a=1+Math.floor(Math.random()*12);for(;a>0;)r.push(gn$1(t+1)),a-=1;return[n,...r]}return n==="Divide"||n==="Power"?[n,gn$1(t+1),gn$1(t+1)]:n==="Root"?[n,gn$1(t+1),gn$1(10)]:n==="trig"?bd$1():[n,gn$1(t+1)]}function bd$1(){return[Nt$1(["Cos","Sin","Tan","Sinh","Arccos","Arsinh"]),Nt$1(["Pi","-1","0","1",["Divide","Pi",-5],["Multiply",-2,["Divide","Pi",11]],["Multiply","Half","Pi"],["Multiply",5,"Pi"],["Multiply",12,"Pi"],["Divide","Pi",5],["Divide","Pi",9],["Multiply",5,["Divide","Pi",9]],["Multiply",2,["Divide","Pi",11]],["Multiply",2,["Divide","Pi",3]]])]}function gn$1(n){if(n??(n=1),n===1){let t=Nt$1([["Sqrt",["Multiply",6,["Sum",["Divide",1,["Power","n",2]],["Triple",["Hold","n"],1,{num:"+Infinity"}]]]],"Add","Add","Add","Add","Add","Multiply","Multiply","Multiply","Multiply","Divide","Divide","Divide","Root","Sqrt","Subtract","Negate","trig"]);return typeof t=="string"?Nu(t,1):t}if(n===2){let t=Math.random();if(t>.75)return gn$1(1);if(t>.5)return gn$1(3);let r=Nt$1(["Multiply","Multiply","Add","Power","trig","Ln","Exp"]);return Nu(r,2)}return Nt$1([-12345e-9,-2,-2,-2,-3,-5,-6,-12,-1654e-60,0,0,12345e-8,1654e-60,1,2,2,2,2,3,3,5,5,6,6,1234.5678,5678.1234,10,15,18,30,60,1234e54,"123456789.12345678912345e200","987654321.12345678912345",["Rational",-6,10],["Rational",-12,15],["Rational",-15,12],["Rational",3,5],["Rational",12,15],["Rational",15,12],"ExponentialE",["Sqrt",3],["Sqrt",5],["Sqrt",15],["Sqrt",25],["Complex",-1.1,1.1],["Complex",4,5],"x","x","x","x",["Add","x",1],["Divide","x",3],["Square","x"],["Power","x",3],["Power","x",4],["Subtract","x",1],["Add","x",1],"Pi"])}var _u$1=[{Nothing:{domain:"NothingDomain"}},{InvisibleOperator:{complexity:9e3,hold:"all",signature:{restParam:"Anything",result:(n,t)=>t.length===0?n.domain("NothingDomain"):t.length===1?t[0].domain:n.Anything,canonical:Nr}},Sequence:{hold:"all",signature:{restParam:"Anything",result:(n,t)=>t.length===0?n.domain("NothingDomain"):t.length===1?t[0].domain:n.Anything,canonical:(n,t)=>{let r=me(oe(t));return r.length===0?n._fn("Sequence",[]):r.length===1?r[0]:n._fn("Sequence",r)}}},Delimiter:{complexity:9e3,hold:"all",signature:{params:["Anything"],optParams:["Strings"],result:(n,t)=>t[0].domain,canonical:(n,t)=>{var a;if(t.length===0)return n._fn("Tuple",[]);let r=t[0];return r.head==="Sequence"?r=n._fn("Sequence",n.canonical(r.ops)):r=r.canonical,r.head==="Sequence"&&r.ops.length===1&&(r=r.ops[0]),t=[r,...t.slice(1)],t.length===1?n._fn("Delimiter",t):t.length>2?n._fn("Delimiter",Se$1(n,t,2)):(((a=t[1].string)==null?void 0:a.length)??0)>3?n._fn("Delimiter",[t[0],n.error("invalid-delimiter",t[1])]):n._fn("Delimiter",[t[0],Fe(n,t[1],"Strings")])},evaluate:(n,t)=>{if(t.length===0)return n.Nothing;let r=t[0];return(r.head==="Sequence"||r.head==="Delimiter")&&(t=oe(t[0].ops)),t.length===1?t[0].evaluate():n._fn("Tuple",t.map(a=>a.evaluate()))},N:(n,t)=>{if(t.length===0)return n.Nothing;let r=t[0];return(r.head==="Sequence"||r.head==="Delimiter")&&(t=oe(t[0].ops)),t.length===1?t[0].N():n._fn("Tuple",t.map(a=>a.N()))}}},Error:{hold:"all",complexity:500,signature:{domain:["FunctionOf","Anything",["OptArg","Anything"],"Void"],canonical:(n,t)=>n._fn("Error",t)}},ErrorCode:{complexity:500,hold:"all",signature:{domain:["FunctionOf","Strings",["VarArg","Anything"],"Anything"],canonical:(n,t)=>{let r=Fe(n,t[0],n.Strings).string;return r==="incompatible-domain"?n._fn("ErrorCode",[n.string(r),t[1],t[2]]):n._fn("ErrorCode",t)}}},Hold:{hold:"all",signature:{domain:["FunctionOf","Anything","Anything"],result:(n,t)=>{let r=t[0];return r.symbol?n.domain("Symbols"):r.string?n.domain("Strings"):r.head==="Numbers"?n.domain("Numbers"):r.domain},canonical:(n,t)=>t.length!==1?null:n.hold(t[0]),evaluate:(n,t)=>t[0]}},HorizontalSpacing:{signature:{domain:"Functions",canonical:(n,t)=>t.length===2?t[0].canonical:n.box(["Sequence"])}},Style:{complexity:9e3,inert:!0,signature:{domain:["FunctionOf","Anything",["OptArg","Dictionaries"],"Anything"]}}},{About:{signature:{domain:"Functions"}},Head:{hold:"all",signature:{domain:"Functions",canonical:(n,t)=>{if(t.length!==1)return null;let r=t[0];return r.head?n.box(r.head):n._fn("Head",me(t))},evaluate:(n,t)=>{let r=t[0];return typeof(r==null?void 0:r.head)=="string"?n.symbol(r.head):(r==null?void 0:r.head)??n.Nothing}}},Tail:{hold:"all",signature:{domain:"Functions",canonical:(n,t)=>{if(t.length!==1)return null;let r=t[0];return r.ops?n._fn("Sequence",r.ops):n._fn("Tail",me(t))},evaluate:(n,t)=>{let r=t[0];return r!=null&&r.ops?n.box(["Sequence",...r.ops]):n.box(["Sequence"])}}},Identity:{signature:{domain:["FunctionOf","Anything","Anything"],result:(n,t)=>t[0].domain,evaluate:(n,t)=>t[0]}}},{Apply:{signature:{domain:"Functions",canonical:(n,t)=>t[0].symbol?n.box([t[0].symbol,...t.slice(1)]):n._fn("Apply",t),evaluate:(n,t)=>ui(t[0],t.slice(1))}},Assign:{hold:"all",pure:!1,signature:{domain:["FunctionOf","Anything","Anything","Anything"],canonical:(n,t)=>{if(t.length!==2)return null;let r=t[0];if(!r.symbol)return null;let a=t[1];return n._fn("Assign",[r,a])},evaluate:(n,t)=>{let r=t[0],a=t[1];if(!r.symbol)return n.Nothing;let s=a.evaluate();return n.assign(r.symbol,s),s}}},Assume:{hold:"all",pure:!1,signature:{domain:["FunctionOf","Anything","Anything"],evaluate:(n,t)=>n.string(n.assume(t[0]))}},Declare:{hold:"all",pure:!1,signature:{domain:["FunctionOf","Symbols","Anything"],canonical:(n,t)=>{if(t.length!==2)return null;let r=t[0],a=t[1];return r.symbol?a.symbol?n._fn("Declare",t):n._fn("Declare",[r,n._fn("Hold",[a])]):null},evaluate:(n,t)=>{let r=t[0],a=t[1];if(!r.symbol)return n.Nothing;let s=a.evaluate();if(dn$1(s))return n.declare(r.symbol,s),s}}},Domain:{signature:{domain:["FunctionOf","Anything","Domains"],evaluate:(n,t)=>t[0].domain}},Evaluate:{hold:"all",signature:{domain:["FunctionOf","Anything","Anything"],result:(n,t)=>t[0].domain,canonical:(n,t)=>n._fn("Evaluate",Se$1(n,t,1)),evaluate:(n,t)=>t[0].evaluate()}},Function:{complexity:9876,hold:"all",signature:{domain:["FunctionOf","Anything",["VarArg","Symbols"],"Functions"],canonical:(n,t)=>t.length===0?n.box(["Sequence"]):(t.length===1?$o(t[0]):n._fn("Function",t))??null,evaluate:(n,t)=>{}}},Simplify:{hold:"all",signature:{domain:["FunctionOf","Anything","Anything"],result:(n,t)=>t[0].domain,canonical:(n,t)=>n._fn("Simplify",Se$1(n,t,1)),evaluate:(n,t)=>t[0].simplify()}},CanonicalForm:{complexity:8200,hold:"all",signature:{domain:["FunctionOf","Anything",["VarArg","Symbols"],"Anything"],canonical:(n,t)=>{if(t.length===1)return t[0].canonical;let r=t.slice(1).map(a=>a.symbol??a.string).filter(a=>a!=null);return xn(t[0],r)}}},N:{hold:"all",signature:{domain:["FunctionOf","Anything","Anything"],result:(n,t)=>t[0].domain,canonical:(n,t)=>{if(t.length!==1)return n._fn("N",Se$1(n,t,1));let r=t[0].head;if(r==="N")return t[0].canonical;if(r==="Integrate"){let[a,s,l]=zn$1(t[0].op2);if(!a||s===void 0||l===void 0)return null;let u=t[0].op1;return n._fn("NIntegrate",[n.box(["Function",u,a]),n.number(s),n.number(l)])}return r==="Limit"?n._fn("NLimit",t[0].ops):n._fn("N",t)},evaluate:(n,t)=>t[0].N()}},Signatures:{signature:{domain:["FunctionOf","Symbols",["ListOf","Domains"]],canonical:(n,t)=>(t=Se$1(n,t,1),t[0].symbol?n._fn("Signatures",t):n._fn("Signatures",[n.domainError("Symbols",t[0].domain,t[0])])),evaluate:(n,t)=>{let r=t[0].symbol;if(!r)return n.Nothing;let a=n.lookupFunction(r);if(!a)return n.box(["List"]);let s=a.signature,l=[...s.params];return s.optParams.length>0&&l.push(n._fn("OptArg",s.optParams)),s.restParam&&l.push(n._fn("VarArg",[s.restParam])),typeof s.result=="function"?l.push(s.result(n,[])??n.symbol("Undefined")):l.push(s.result),n.box(["List",...l])}}},Subscript:{hold:"last",signature:{domain:["FunctionOf","Anything","Anything","Anything"],result:(n,t)=>{var s,l;let r=t[0],a=t[1];if(r.string&&q(a)!==null)return n.domain("Integers");if(r.symbol){let u=(s=r.evaluate())==null?void 0:s.head;if(u)return(l=n.lookupFunction(u))!=null&&l.at?void 0:n.domain("Symbols")}},canonical:(n,t)=>{var s,l,u;let r=t[0],a=t[1];if(r.string){let _=q(a);if(_!==null&&_>1&&_<=36){let[m,g]=Ni$1(r.string,_);return g?n.error(["unexpected-digit",{str:g[0]}],["LatexString",n.string(r.string)]):n.number(m)}}if(r.symbol){let _=(s=r.evaluate())==null?void 0:s.head;if(_&&((l=n.lookupFunction(_))!=null&&l.at))return n._fn("At",[r.canonical,a.canonical]);let m=a.string??a.symbol??((u=q(a))==null?void 0:u.toString());if(m)return n.symbol(r.symbol+"_"+m)}return a.head==="Sequence"&&n._fn("Subscript",[r,n._fn("List",a.ops)]),n._fn("Subscript",t)}}},Symbol:{complexity:500,description:"Construct a new symbol with a name formed by concatenating the arguments",threadable:!0,hold:"all",signature:{domain:["FunctionOf",["VarArg","Anything"],"Anything"],canonical:(n,t)=>{if(t.length===0)return n.Nothing;let r=t.map(a=>{var s;return a.symbol??a.string??((s=q(a))==null?void 0:s.toString())??""}).join("");return r.length>0?n.symbol(r):n.Nothing}}},Timing:{description:"`Timing(expr)` evaluates `expr` and return a `Pair` of the number of second elapsed for the evaluation, and the value of the evaluation",signature:{domain:["FunctionOf","Values",["OptArg","Integers"],["TupleOf","Values","Numbers"]],evaluate:(n,t)=>{if(t[1].symbol==="Nothing"){let m=globalThis.performance.now(),g=t[0].evaluate(),f=1e3*(globalThis.performance.now()-m);return n.pair(n.number(f),g)}let r=Math.max(3,Math.round(q(t[1])??3)),a=[],s;for(;r>0;){let m=globalThis.performance.now();s=t[0].evaluate(),a.push(1e3*(globalThis.performance.now()-m)),r-=1}let l=Math.max(...a),u=Math.min(...a);a=a.filter(m=>m>u&&m<l);let _=a.reduce((m,g)=>m+g,0);return _===0?n.pair(n.number(l),s):n.pair(n.number(_/a.length),s)}}}},{LatexString:{inert:!0,signature:{domain:["FunctionOf","Strings","Strings"]}},Latex:{signature:{domain:["FunctionOf",["VarArg","Anything"],"Strings"],evaluate:(n,t)=>n.box(["LatexString",n.string(N(t.map(r=>r.latex)))])}},Parse:{description:"Parse a LaTeX string and evaluate to a corresponding expression",signature:{domain:["FunctionOf","Anything","Anything"],evaluate:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0],a=r.string??r.head==="LatexString"?r.op1.string:"";return n.parse(a)??n.box(["Sequence"])}}}},{RandomExpression:{signature:{domain:"Functions",evaluate:(n,t)=>n.box(gn$1())}}}];function Nr(n,t){if(t.length===0)return null;let r=t[0];if(t.length===1)return Nr(n,[r.canonical]);if(t.length===2){let a=E(r);if(a!==null&&Number.isInteger(a)){let l=t[1];if(l.head==="Divide"||l.head==="Rational"){let[u,_]=[E(l.op1),E(l.op2)];if(u!==null&&_!==null&&u>0&&u<=1e3&&_>1&&_<=1e3&&Number.isInteger(u)&&Number.isInteger(_))return n._fn("Add",[r.canonical,l.canonical])}}let s=t[1];if(r.symbol&&s.head==="Delimiter"&&!n.lookupSymbol(r.symbol))return n.lookupFunction(r.symbol)||n.declare(r.symbol,"Functions"),s.nops===0?n.box([r.symbol]):(s=s.op1,s.head==="Sequence"?n.box([r.symbol,...n.canonical(s.ops)]):n.box([r.symbol,s.canonical]))}return t=me(oe(t)),t.every(a=>a.isValid&&(!a.domain||a.domain.isNumeric||ir(a)&&!a.string))?n._fn("Multiply",te$1(t,"Multiply")):n._fn("Tuple",t)}function xn(n,t){if(t===!1)return n;if(t===!0)return n.canonical;typeof t=="string"&&(t=[t]);for(let r of t)switch(r){case"InvisibleOperator":n=is(n);break;case"Number":n=Tu(n);break;case"Multiply":n=Bu(n);break;case"Add":n=Du(n);break;case"Power":n=Li(n);break;case"Divide":n=Iu(n);break;case"Flatten":n=Su(n);break;case"Order":n=wo(n,{recursive:!0});break;default:throw Error("Invalid canonical form")}return n}function Su(n){var s;if(!n.ops)return n;let t=n.ops.map(Su);n.head==="Delimiter"&&(t=[_o(n.engine,n.op1)]);let r=n.engine,a=n.head==="Add"||n.head==="Multiply";return a||(s=r.lookupFunction(n.head))!=null&&s.commutative&&(a=!0),a&&typeof n.head=="string"&&(n=r._fn(n.head,te$1(t,n.head))),n}function is(n){return n.ops?n.head==="InvisibleOperator"?Nr(n.engine,n.ops.map(is))??n:n.engine._fn(n.head,n.ops.map(is)):n}function Tu(n){return n.numericValue?n.canonical:n.ops?n.engine._fn(n.head,n.ops.map(Tu)):n}function Bu(n){if(!n.ops)return n;let t=n.ops.map(Bu);return n.head==="Multiply"?bt(n.engine,t):n.head==="Negate"?bt(n.engine,[n.op1,n.engine.NegativeOne]):n}function Du(n){if(!n.ops)return n;let t=n.ops.map(Du);return n.head==="Add"?In$1(n.engine,t):n.head==="Subtract"?In$1(n.engine,[t[0],n.engine.neg(t[1])]):n.engine._fn(n.head,t)}function Li(n){return n.ops?n.head==="Power"?kn(n.engine,Li(n.op1),Li(n.op2)):n.ops?n.engine._fn(n.head,n.ops.map(Li)):n:n}function Iu(n){return n.head==="Divide"?on$1(n.engine,Li(n.op1),Li(n.op2)):n.ops?n.engine._fn(n.head,n.ops.map(Iu)):n}function Sr(n,t,r){if(typeof t=="number"||t instanceof v)return new le$1(n,t,r);if(r=r?{...r}:{},"canonical"in r||(r.canonical=!0),Array.isArray(t)&&t.length===2&&t[0]instanceof v&&t[1]instanceof v){if(!t[0].isInteger()||!t[1].isInteger())throw new Error("Array argument to `boxNumber()` should be two integers");t=[P(t[0].toString()),P(t[1].toString())]}if(U(t)){if(t.length!==2)throw new Error("Array argument to `boxNumber()` should be two integers or two bignums");let[s,l]=t;if(typeof s=="bigint"&&typeof l=="bigint")return s===l?l===BigInt(0)?n.NaN:n.One:s===BigInt(0)?n.Zero:l===BigInt(1)?n.number(s,r):l===BigInt(-1)?n.number(-s,r):s===BigInt(1)&&l===BigInt(2)?n.Half:new le$1(n,[s,l],r);if(typeof s!="number"||typeof l!="number")throw new Error("Array argument to `boxNumber()` should be two integers or two bignums");if(!Number.isInteger(s)||!Number.isInteger(l))throw new Error("Array argument to `boxNumber()` should be two integers");return l===s?l===0?n.NaN:n.One:s===0?n.Zero:l===1?n.number(s,r):l===-1?n.number(-s,r):s===1&&l===2?n.Half:new le$1(n,[s,l],r)}if(t instanceof _r$1.Complex)return t.isNaN()?n.NaN:t.isZero()?n.Zero:t.isInfinite()?n.ComplexInfinity:n.chop(t.im)===0?n.number(t.re,r):new le$1(n,t,r);let a="";if(typeof t=="string")a=t;else if(typeof t=="object"&&"num"in t){if(typeof t.num=="number")return n.number(t.num,r);if(typeof t.num!="string")throw new Error("MathJSON `num` property should be a string of digits");a=t.num}if(a){if(a=a.toLowerCase(),/[0-9][nd]$/.test(a)&&(a=a.slice(0,-1)),a=a.replace(/[\u0009-\u000d\u0020\u00a0]/g,""),a==="nan")return n.NaN;if(a==="infinity"||a==="+infinity")return n.PositiveInfinity;if(a==="-infinity")return n.NegativeInfinity;if(a==="0")return n.Zero;if(a==="1")return n.One;if(a==="-1")return n.NegativeOne;if(/\([0-9]+\)/.test(a)){let[s,l,u,_]=a.match(/(.+)\(([0-9]+)\)(.+)?$/)??[];a=l+u.repeat(Math.ceil(n.precision/u.length))+(_??"")}return Sr(n,n.bignum(a),r)}return null}function ts(n,t,r){if(t===null)return n.error("missing");if(typeof t=="object"&&t instanceof L)return t;if(t=H(t),typeof t=="string")return we$1(n,t,r);if(Array.isArray(t)){let a=t.map(s=>ts(n,s,r));return new be$1(n,a[0],a.slice(1))}if(typeof t=="object"){if("dict"in t)return new Ri$1(n,t.dict);if("fn"in t)return ts(n,t.fn,r);if("str"in t)return new pn$1(n,t.str);if("sym"in t)return we$1(n,t.sym,r);if("num"in t)return we$1(n,t.num,r)}return we$1(n,t,r)}function _t$1(n,t,r,a){if(t==="Hold")return new be$1(n,"Hold",[ts(n,r[0],a)],{...a,canonical:!0});if(t==="Error"||t==="ErrorCode")return n._fn(t,r.map(s=>n.box(s,{canonical:!1})),a.metadata);if(t==="Domain")return n.domain(r[0],a.metadata);if(t==="Number"&&r.length===1)return we$1(n,r[0],a);if(t==="String")return r.length===0?new pn$1(n,"",a.metadata):new pn$1(n,r.map(s=>ku(s)??"").join(""),a.metadata);if(t==="Symbol"&&r.length>0)return n.symbol(r.map(s=>ku(s)??"").join(""),a);if(a.canonical&&(t==="Divide"||t==="Rational")&&r.length===2){if(r[0]instanceof L&&r[1]instanceof L){if(n.numericMode==="machine"){let[u,_]=[E(r[0]),E(r[1])];if(u!==null&&Number.isInteger(u)&&_!==null&&Number.isInteger(_))return n.number([u,_],a)}let[s,l]=[at(r[0]),at(r[1])];if(s!==null&&l!==null)return n.number([s,l],a)}else{let[s,l]=[vo(r[0]),vo(r[1])];if(s!==null&&l!==null)return n.number([s,l],a)}t="Divide"}if(a.canonical&&t==="Complex"){if(r.length===1){let s=we$1(n,r[0],a),l=E(s);return l!==null&&l!==0?n.number(n.complex(0,l),a):n.mul(s,n.I)}if(r.length===2){let s=we$1(n,r[0],a),l=we$1(n,r[1],a),u=E(s),_=E(l);return _!==null&&u!==null?_===0&&u===0?n.Zero:_!==null&&_!==0?n.number(n.complex(u,_),a):s:n.add(s,n.mul(l,n.I))}}if(a.canonical&&t==="Negate"&&r.length===1){let s=r[0];if(typeof s=="number")return n.number(-s,a);if(s instanceof v)return n.number(s.neg(),a);let l=n.box(s,a).numericValue;if(l!==null){if(typeof l=="number")return n.number(-l,a);if(l instanceof v)return n.number(l.neg(),a);if(l instanceof _r$1.Complex)return n.number(l.neg());if(U(l))return n.number(_e(l))}}if(t==="Dictionary"){let s={};for(let l of r){let u=n.box(l,{canonical:a.canonical}),_=u.head;if(_==="KeyValuePair"||_==="Pair"||_==="Tuple"&&u.nops===2){let m=u.op1;if(m.isValid&&!m.isNothing){let g=u.op2,f=m.symbol??m.string;if(!f&&(m.numericValue!==null||m.string)){let x=typeof m.numericValue=="number"?m.numericValue:q(m);x&&Number.isFinite(x)&&Number.isInteger(x)&&(f=x.toString())}f&&(s[f]=g)}}}return new Ri$1(n,s,a)}if(t==="List"&&a.canonical){let s=r.map(_=>we$1(n,_)),{shape:l,dtype:u}=ns$1("List",s)??{};return u&&l?new vt(n,{head:t,ops:s}):n._fn(t,s)}return a.canonical?yr(n,t,r,a.metadata):new be$1(n,t,r.map(s=>we$1(n,s,{canonical:!1})),a)}function we$1(n,t,r){if(t==null)return n._fn("Sequence",[]);if(t instanceof L)return xn(t,(r==null?void 0:r.canonical)??!0);r=r?{...r}:{},"canonical"in r||(r.canonical=!0);let a=r.canonical===!0;if(Array.isArray(t)){if(J(t))return Number.isInteger(t[0])&&Number.isInteger(t[1])?n.number(t):xn(_t$1(n,"Divide",t,{canonical:a}),r.canonical);if(K(t))return n.number(t);if(typeof t[0]=="string")return xn(_t$1(n,t[0],t.slice(1),{canonical:a}),r.canonical);Array.isArray(t[0]);let s=t.slice(1).map(u=>we$1(n,u,r)),l=we$1(n,t[0],{canonical:!1});return xn(new be$1(n,l,s),r.canonical)}if(typeof t=="number"||t instanceof _r$1.Complex||t instanceof v)return n.number(t);if(typeof t=="string")return t.startsWith("'")&&t.endsWith("'")?new pn$1(n,t.slice(1,-1)):/^[+-]?[0-9]/.test(t)?n.number(t):ri$1(t)?n.domain(t):Ee(t)?n.symbol(t,{canonical:a}):n.error("invalid-identifier",{str:t});if(typeof t=="object"){let s={latex:t.latex,wikidata:t.wikidata};if("dict"in t)return xn(new Ri$1(n,t.dict,{canonical:!0,metadata:s}),r.canonical);if("fn"in t)return typeof t.fn[0]=="string"?xn(_t$1(n,t.fn[0],t.fn.slice(1),{canonical:a}),r.canonical):xn(new be$1(n,we$1(n,t.fn[0],r),t.fn.slice(1).map(l=>we$1(n,l,r)),{metadata:s}),r.canonical);if("str"in t)return new pn$1(n,t.str,s);if("sym"in t)return n.symbol(t.sym,{canonical:a});if("num"in t)return n.number(t,{canonical:a})}return n.symbol("Undefined")}function ku(n){if(typeof n=="string")return n;if(n instanceof L)return n.string??n.symbol??n.toString();if(typeof n=="object"){if("str"in n)return n.str;if("fn"in n&&n.fn[0]==="String"&&typeof n.fn[1]=="string")return n.fn[1]}return Array.isArray(n)&&n[0]==="String"&&typeof n[1]=="string"?n[1]:null}var os=pe(ce$1(),1),Mu=[{Abs:{wikidata:"Q3317982",threadable:!0,idempotent:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","NonNegativeNumbers"],simplify:(n,t)=>rs$1(n,t[0],"simplify"),evaluate:(n,t)=>rs$1(n,t[0],"evaluate"),N:(n,t)=>rs$1(n,t[0],"N")}},Add:{wikidata:"Q32043",associative:!0,commutative:!0,threadable:!0,idempotent:!0,complexity:1300,hold:"all",signature:{domain:"NumericFunctions",result:(n,t)=>eu$1(n,t.map(r=>r.domain)),simplify:(n,t)=>fr$1(n,t.map(r=>r.simplify())),evaluate:(n,t)=>ht(n,t.map(r=>r.evaluate())),N:(n,t)=>ht(n,t.map(r=>r.N()),"N")}},Ceil:{description:"Rounds a number up to the next largest integer",complexity:1250,threadable:!0,signature:{domain:["FunctionOf","Numbers","Integers"],evaluate:(n,t)=>R(t[0],Math.ceil,r=>r.ceil(),r=>r.ceil(0))}},Chop:{associative:!0,threadable:!0,idempotent:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>R(t[0],r=>n.chop(r),r=>n.chop(r),r=>n.chop(r))}},Divide:{wikidata:"Q1226939",complexity:2500,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers","Numbers"],canonical:(n,t)=>{if(t=Pe(n,t,2),t.length!==2)return n._fn("Divide",t);let[r,a]=t;return n.div(r,a)},simplify:(n,t)=>gr$1(n,t[0],t[1]),evaluate:(n,t)=>xr$1(n,t[0],t[1])}},Exp:{wikidata:"Q168698",threadable:!0,complexity:3500,signature:{domain:["FunctionOf","Numbers","Numbers"],canonical:(n,t)=>(t=Pe(n,t,1),t.length!==1?n._fn("Power",[n.E,...t]):n.pow(n.E,t[0]))}},Factorial:{description:"Factorial Function",wikidata:"Q120976",threadable:!0,complexity:9e3,signature:{domain:["FunctionOf","Numbers","Numbers"],canonical:(n,t)=>{let r=t[0];return r instanceof le$1&&r.isNegative?n.neg(n._fn("Factorial",[n.neg(r)])):n._fn("Factorial",[r])},evaluate:(n,t)=>{let r=q(t[0]);if(r!==null&&r>=0)return F$1(n)?n.number(Oo(n,n.bignum(r))):n.number(Yt(r));let a=t[0].numericValue;if(a!==null&&a instanceof os.Complex)return n.number(a.add(1));let s=E(t[0]);if(s!==null)return n.number(_i$2(1+s))}}},Factorial2:{description:"Double Factorial Function",complexity:9e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=q(t[0]);if(r!==null)return F$1(n)?n.number(fu$1(n,n.bignum(r))):n.number(ka$1(r))}}},Floor:{wikidata:"Q56860783",complexity:1250,threadable:!0,signature:{domain:["FunctionOf","Numbers","ExtendedRealNumbers"],evaluate:(n,t)=>R(t[0],Math.floor,r=>r.floor(),r=>r.floor(0))}},Gamma:{wikidata:"Q190573",complexity:8e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],N:(n,t)=>R(t[0],r=>_i$2(r),r=>Fo$1(n,r),r=>r)}},GammaLn:{complexity:8e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],N:(n,t)=>R(t[0],r=>tt(r),r=>Po(n,r),r=>r)}},Ln:{description:"Natural Logarithm",wikidata:"Q204037",complexity:4e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],simplify:Cu,evaluate:Cu,N:(n,t)=>R(t[0],r=>r>=0?Math.log(r):n.complex(r).log(),r=>r.isNeg()?n.complex(r.toNumber()).log():r.ln(),r=>r.log())}},Log:{description:"Log(z, b = 10) = Logarithm of base b",wikidata:"Q11197",complexity:4100,threadable:!0,signature:{domain:["FunctionOf","Numbers",["OptArg","Numbers"],"Numbers"],canonical:(n,t)=>{if(t.length===1)return n._fn("Log",[Fe(n,t[0],"Numbers")]);if(t=Pe(n,t,2),t.length!==2)return n._fn("Log",t);let[r,a]=t;return a.numericValue===10?n._fn("Log",[r]):n._fn("Log",[r,a])},N:(n,t)=>t[1]===void 0?R(t[0],r=>r>=0?Math.log10(r):n.complex(r).log().div(Math.LN10),r=>r.isNeg()?n.complex(r.toNumber()).log().div(Math.LN10):v.log10(r),r=>r.log().div(Math.LN10)):Vn(t[0],t[1],(r,a)=>Math.log(r)/Math.log(a),(r,a)=>r.log(a),(r,a)=>r.log().div(typeof a=="number"?Math.log(a):a.log()))}},Lb:{description:"Base-2 Logarithm",wikidata:"Q581168",complexity:4100,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],N:(n,t)=>R(t[0],r=>r>=0?Math.log2(r):n.complex(r).log().div(Math.LN2),r=>r.isNeg()?v.log10(r):n.complex(r.toNumber()).log().div(Math.LN2),r=>r.log().div(Math.LN2))}},Lg:{description:"Base-10 Logarithm",wikidata:"Q966582",complexity:4100,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],N:(n,t)=>R(t[0],r=>r>=0?Math.log10(r):n.complex(r).log().div(Math.LN10),r=>r.isNeg()?n.complex(r.toNumber()).log().div(Math.LN10):v.log10(r),r=>r.log().div(Math.LN10))}},Mod:{description:"Modulo",wikidata:"Q1799665",complexity:2500,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers","Numbers"],evaluate:(n,t)=>{if(t.length!==2)return;let[r,a]=t,s=r.value,l=a.value;if(typeof s=="number"&&typeof l=="number")return n.number((s%l+l)%l)}}},Multiply:{wikidata:"Q40276",associative:!0,commutative:!0,idempotent:!0,complexity:2100,hold:"all",threadable:!0,signature:{domain:"NumericFunctions",simplify:(n,t)=>bu(n,t.map(r=>r.simplify())),evaluate:(n,t)=>yt(n,t.map(r=>r.evaluate())),N:(n,t)=>yt(n,t.map(r=>r.N()),"N")}},Negate:{description:"Additive Inverse",wikidata:"Q715358",complexity:2e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],result:(n,t)=>{let r=t[0].domain;if(!(r!=null&&r.base))return r;let a={PositiveNumbers:"NegativeNumbers",NonNegativeNumbers:"NonPositiveNumbers",NonPositiveNumbers:"NonNegativeNumbers",NegativeNumbers:"PositiveNumbers",PositiveIntegers:"NegativeIntegers",NonNegativeIntegers:"NonPositiveIntegers",NonPositiveIntegers:"NonNegativeIntegers",NegativeIntegers:"PositiveIntegers"}[r.base];return a?n.domain(a):r},canonical:(n,t)=>(t=Pe(n,t),t.length!==1?n._fn("Negate",t):n.neg(t[0])),simplify:(n,t)=>cr$1(n,t[0],"simplify"),evaluate:(n,t)=>cr$1(n,t[0],"evaluate"),N:(n,t)=>cr$1(n,t[0],"N"),sgn:(n,t)=>{let r=t[0].sgn;if(r!=null){if(r===0)return 0;if(r>0)return-1;if(r<0)return 1}}}},PlusMinus:{description:"Plus or Minus",wikidata:"Q120812",complexity:1200,involution:!0,signature:{domain:["FunctionOf","Values","Tuples"],evaluate:(n,t)=>{if(t.length===1)return n.box(["Pair",t[0],n.neg(t[0])])}}},Power:{wikidata:"Q33456",commutative:!1,threadable:!0,complexity:3500,signature:{domain:["FunctionOf","Numbers","Numbers","Numbers"],canonical:(n,t)=>{if(t=Pe(n,t,2),t.length!==2)return n._fn("Power",t);let[r,a]=t;return r instanceof le$1&&r.isNegative?n.neg(n.pow(r,a)):n.pow(r,a)},simplify:(n,t)=>si$1(n,t[0],t[1],"simplify"),evaluate:(n,t)=>si$1(n,t[0],t[1],"evaluate"),N:(n,t)=>n.numericMode==="machine"&&typeof t[0].numericValue=="number"&&typeof t[1].numericValue=="number"?n.number(Math.pow(t[0].numericValue,t[1].numericValue)):si$1(n,t[0],t[1],"N")}},Rational:{complexity:2400,signature:{domain:["FunctionOf","Numbers",["OptArg","Numbers"],"RationalNumbers"],canonical:(n,t)=>(t=me(oe(t)),t.length===0?n._fn("Rational",[n.error("missing")]):t.length===1?n._fn("Rational",[Fe(n,t[0],"ExtendedRealNumbers")]):(t=tr(n,t,["Integers","Integers"]),t.length!==2||!t[0].isValid||!t[1].isValid?n._fn("Rational",t):n.div(t[0],t[1]))),simplify:(n,t)=>{if(t.length===2)return gr$1(n,t[0],t[1])},evaluate:(n,t)=>{if(t.length===2){let[a,s]=[q(t[0]),q(t[1])];return a!==null&&s!==null?n.number([a,s]):void 0}let r=E(t[0].N());if(r!==null)return n.number(Ra(r))},N:(n,t)=>t.length===1?t[0]:Vn(t[0],t[1],(r,a)=>r/a,(r,a)=>r.div(a),(r,a)=>r.div(a))}},Root:{complexity:3200,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers","Numbers"],canonical:(n,t)=>{t=Pe(n,t,2);let[r,a]=t;return t.length!==2||!r.isValid||!a.isValid?n._fn("Root",t):n.pow(r,n.inv(a))}}},Round:{complexity:1250,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>R(t[0],Math.round,r=>r.round(),r=>r.round(0))}},Sign:{complexity:1200,threadable:!0,signature:{domain:["FunctionOf","Numbers","Integers"],simplify:(n,t)=>{let r=t[0].sgn;if(r===0)return n.Zero;if(r===1)return n.One;if(r===-1)return n.NegativeOne},evaluate:(n,t)=>{let r=t[0].sgn;if(r===0)return n.Zero;if(r===1)return n.One;if(r===-1)return n.NegativeOne},N:(n,t)=>{let r=t[0].sgn;if(r===0)return n.Zero;if(r===1)return n.One;if(r===-1)return n.NegativeOne}}},Sqrt:{description:"Square Root",wikidata:"Q134237",complexity:3e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],canonical:(n,t)=>(t=me(oe(t)),t.length!==1?n._fn("Sqrt",t):n.pow(t[0],n.Half)),simplify:(n,t)=>Pi(n,t[0],"simplify"),evaluate:(n,t)=>Pi(n,t[0],"evaluate"),N:(n,t)=>Pi(n,t[0],"N")}},Square:{wikidata:"Q3075175",complexity:3100,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],canonical:(n,t)=>(t=me(oe(t)),t.length!==1?n._fn("Square",t):n._fn("Power",[t[0],n.number(2)]).canonical)}},Subtract:{wikidata:"Q40754",complexity:1350,threadable:!0,signature:{domain:["FunctionOf","Numbers",["OptArg","Numbers"],"Numbers"],canonical:(n,t)=>{if(t.length===1){let s=Fe(n,t[0],"Numbers");if(s.isValid)return ge$1(s)}t=Pe(n,t,2);let[r,a]=t;return t.length!==2||!r.isValid||!a.isValid?n._fn("Subtract",t):In$1(n,te$1([r,ge$1(a)],"Add"))}}}},{e:{domain:"TranscendentalNumbers",constant:!0,holdUntil:"never",value:"ExponentialE"},i:{domain:"ImaginaryNumbers",constant:!0,holdUntil:"never",flags:{imaginary:!0},value:"ImaginaryUnit"},MachineEpsilon:{domain:"RealNumbers",holdUntil:"N",constant:!0,flags:{real:!0},value:{num:Number.EPSILON.toString()}},Half:{domain:"RationalNumbers",constant:!0,holdUntil:"evaluate",value:["Rational",1,2]},ImaginaryUnit:{domain:"ImaginaryNumbers",constant:!0,holdUntil:"evaluate",wikidata:"Q193796",flags:{imaginary:!0},value:["Complex",0,1]},ExponentialE:{domain:"TranscendentalNumbers",flags:{algebraic:!1,real:!0},wikidata:"Q82435",constant:!0,holdUntil:"N",value:n=>F$1(n)?n._BIGNUM_ONE.exp():Math.exp(1)},GoldenRatio:{domain:"AlgebraicNumbers",wikidata:"Q41690",constant:!0,flags:{algebraic:!0},holdUntil:"simplify",value:["Divide",["Add",1,["Sqrt",5]],2]},CatalanConstant:{domain:"RealNumbers",flags:{algebraic:void 0},wikidata:"Q855282",constant:!0,holdUntil:"N",value:{num:`0.91596559417721901505460351493238411077414937428167
                  21342664981196217630197762547694793565129261151062
                  48574422619196199579035898803325859059431594737481
                  15840699533202877331946051903872747816408786590902
                  47064841521630002287276409423882599577415088163974
                  70252482011560707644883807873370489900864775113225
                  99713434074854075532307685653357680958352602193823
                  23950800720680355761048235733942319149829836189977
                  06903640418086217941101917532743149978233976105512
                  24779530324875371878665828082360570225594194818097
                  53509711315712615804242723636439850017382875977976
                  53068370092980873887495610893659771940968726844441
                  66804621624339864838916280448281506273022742073884
                  31172218272190472255870531908685735423498539498309
                  91911596738846450861515249962423704374517773723517
                  75440708538464401321748392999947572446199754961975
                  87064007474870701490937678873045869979860644874974
                  64387206238513712392736304998503539223928787979063
                  36440323547845358519277777872709060830319943013323
                  16712476158709792455479119092126201854803963934243
                  `}},EulerGamma:{domain:"RealNumbers",flags:{algebraic:void 0},wikidata:"Q273023",holdUntil:"N",constant:!0,value:{num:`0.57721566490153286060651209008240243104215933593992359880576723488486772677766
          467093694706329174674951463144724980708248096050401448654283622417399764492353
          625350033374293733773767394279259525824709491600873520394816567085323315177661
          152862119950150798479374508570574002992135478614669402960432542151905877553526
          733139925401296742051375413954911168510280798423487758720503843109399736137255
          306088933126760017247953783675927135157722610273492913940798430103417771778088
          154957066107501016191663340152278935867965497252036212879226555953669628176388
          792726801324310104765059637039473949576389065729679296010090151251959509222435
          014093498712282479497471956469763185066761290638110518241974448678363808617494
          551698927923018773910729457815543160050021828440960537724342032854783670151773
          943987003023703395183286900015581939880427074115422278197165230110735658339673`}}},{PreIncrement:{signature:{domain:["FunctionOf","Numbers","Numbers"]}},PreDecrement:{signature:{domain:["FunctionOf","Numbers","Numbers"]}}},{GCD:{description:"Greatest Common Divisor",complexity:1200,threadable:!1,signature:{domain:["FunctionOf",["VarArg","Anything"],"Numbers"],evaluate:(n,t)=>wu(n,t,"GCD")}},LCM:{description:"Least Common Multiple",complexity:1200,threadable:!1,signature:{domain:["FunctionOf",["VarArg","Anything"],"Numbers"],evaluate:(n,t)=>wu(n,t,"LCM")}},Numerator:{description:"Numerator of an expression",complexity:1200,threadable:!0,hold:"all",signature:{domain:["FunctionOf","Anything","Numbers"],canonical:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0];if(r.head==="Rational"||r.head==="Divide")return r.op1;let a=W$1(r);return a!==void 0?n.number(a[0]):n._fn("Numerator",me(t))},evaluate:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0];if(r.head==="Rational"||r.head==="Divide")return r.op1.evaluate();let a=W$1(r.evaluate());return a!==void 0?n.number(a[0]):n._fn("Numerator",t.map(s=>s.evaluate()))}}},Denominator:{description:"Denominator of an expression",complexity:1200,threadable:!0,hold:"all",signature:{domain:["FunctionOf","Anything","Numbers"],canonical:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0];if(r.head==="Rational"||r.head==="Divide")return r.op2;let a=W$1(r);return a!==void 0?n.number(a[1]):n._fn("Denominator",me(t))},evaluate:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0];if(r.head==="Rational"||r.head==="Divide")return r.op2.evaluate();let a=W$1(r.evaluate());return a!==void 0?n.number(a[1]):n._fn("Denominator",t.map(s=>s.evaluate()))}}},NumeratorDenominator:{description:"Sequence of Numerator and Denominator of an expression",complexity:1200,threadable:!0,hold:"all",signature:{domain:["FunctionOf","Anything","Anything"],canonical:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0];if(r.head==="Rational"||r.head==="Divide")return n._fn("Sequence",r.ops);let a=W$1(r.evaluate());return a!==void 0?n._fn("Sequence",[n.number(a[0]),n.number(a[1])]):n._fn("NumeratorDenominator",t.map(s=>s.evaluate()))},evaluate:(n,t)=>{if(t.length===0)return n.box(["Sequence"]);let r=t[0];if(r.head==="Rational"||r.head==="Divide")return n._fn("Sequence",r.ops);let a=W$1(r);return a!==void 0?n._fn("Sequence",[n.number(a[0]),n.number(a[1])]):n._fn("NumeratorDenominator",me(t))}}}},{Max:{description:"Maximum of two or more numbers",complexity:1200,threadable:!1,signature:{domain:["FunctionOf",["VarArg","Values"],"Numbers"],simplify:(n,t)=>t.length===0?n.NegativeInfinity:t.length===1?t[0]:n.box(["Max",...t]),evaluate:(n,t)=>Tr$1(n,t,"Max")}},Min:{description:"Minimum of two or more numbers",complexity:1200,threadable:!1,signature:{domain:["FunctionOf",["VarArg","Values"],"Numbers"],simplify:(n,t)=>t.length===0?n.PositiveInfinity:t.length===1?t[0]:n.box(["Min",...t]),evaluate:(n,t)=>Tr$1(n,t,"Min")}},Supremum:{description:"Like Max, but defined for open sets",complexity:1200,threadable:!1,signature:{domain:["FunctionOf",["VarArg","Values"],"Numbers"],simplify:(n,t)=>t.length===0?n.NegativeInfinity:t.length===1?t[0]:n.box(["Min",...t]),evaluate:(n,t)=>Tr$1(n,t,"Supremum")}},Infimum:{description:"Like Min, but defined for open sets",complexity:1200,threadable:!1,signature:{domain:["FunctionOf",["VarArg","Values"],"Numbers"],simplify:(n,t)=>t.length===0?n.PositiveInfinity:t.length===1?t[0]:n.box(["Min",...t]),evaluate:(n,t)=>Tr$1(n,t,"Infimum")}},Product:{wikidata:"Q901718",complexity:1e3,hold:"all",threadable:!1,signature:{domain:["FunctionOf","Anything",["OptArg","Tuples"],"Numbers"],canonical:(n,t)=>yu(n,t[0],t[1]),simplify:(n,t)=>br$1(n,t,"simplify"),evaluate:(n,t)=>br$1(n,t,"evaluate"),N:(n,t)=>br$1(n,t,"N")}},Sum:{wikidata:"Q218005",complexity:1e3,hold:"all",threadable:!1,signature:{domain:["FunctionOf",["Union","Collections","Functions"],["OptArg","Tuples"],"Numbers"],canonical:(n,t)=>nu$1(n,t[0],t[1]),simplify:(n,t)=>dr$1(n,t,"simplify"),evaluate:(n,t)=>dr$1(n,t,"evaluate"),N:(n,t)=>dr$1(n,t,"N")}}},{BaseForm:{description:"`BaseForm(expr, base=10)`",complexity:9e3,inert:!0,signature:{domain:["FunctionOf","Values",["OptArg","Integers"],"Values"],result:(n,t)=>t[0].domain}},FromDigits:{description:"`FromDigits(s, base=10)`       return an integer representation of the string `s` in base `base`.",signature:{domain:["FunctionOf","Strings",["OptArg","Anything"],"Integers"],evaluate:(n,t)=>{var _,m;let r=(_=t[0])==null?void 0:_.string;if(!r)return n.domainError("Strings",(m=t[0])==null?void 0:m.domain,t[0]);if(r=r.trim(),r.startsWith("0x"))return n.number(parseInt(r.slice(2),16));if(r.startsWith("0b"))return n.number(parseInt(r.slice(2),2));let a=t[1]??n.Nothing;if(a.isNothing)return n.number(Number.parseInt(r,10));let s=E(a);if(s&&(!Number.isInteger(s)||s<2||s>36))return n.error(["unexpected-base",s],a);let[l,u]=Ni$1(r,a.string??a.symbol??10);return u?n.error(["unexpected-digit",{str:u[0]}],{str:u}):n.number(l)}}},IntegerString:{description:"`IntegerString(n, base=10)`       return a string representation of the integer `n` in base `base`.",threadable:!0,signature:{domain:["FunctionOf","Integers",["OptArg","Integers"],"Strings"],evaluate:(n,t)=>{let r=t[0],a=E(r)??NaN;if(Number.isNaN(a)||!Number.isInteger(a))return n.domainError("Integers",r.domain,r);let s=t[1]??n.Nothing;if(s.isNothing){let u=r.numericValue;return typeof u=="number"?n.string(Math.abs(u).toString()):u instanceof v?n.string(u.abs().toString()):n.string(Math.abs(Math.round(E(r)??NaN)).toString())}if(q(s)===null)return n.domainError("Integers",s.domain,s);let l=q(s);return l<2||l>36?n.error(["out-of-range",2,36,l],s):n.string(Math.abs(a).toString(l))}}}}];function rs$1(n,t,r){if(r!=="simplify"){let a=t.numericValue;if(a!==null){if(typeof a=="number")return n.number(Math.abs(a));if(a instanceof v||a instanceof os.Complex)return n.number(a.abs());if(J(a))return n.number(r==="N"?Math.abs(a[0]/a[1]):[Math.abs(a[0]),a[1]]);if(K(a)){let[s,l]=a;return n.number(r==="N"?n.bignum(s).div(n.bignum(l)).abs():[s>0?s:-s,l])}}}if(t.isNonNegative)return t;if(t.isNegative)return n.neg(t)}function Au(n,t){let r=n.engine,a=t==="Max"||t==="Supremum";if(n.head==="Interval"){let s=a?n.op2:n.op1;return!s.isNumber||s.numericValue===void 0?[void 0,[n]]:[s,[]]}if(n.head==="Range"){if(n.nops===1)n=a?n.op1:r.One;else if(!a)n=n.op1;else{let s=n.nops===2?1:E(n.op3);if(s===null||!isFinite(s))return[void 0,[n]];let[l,u]=[E(n.op1),E(n.op2)];if(l===null||u===null)return[void 0,[n]];let _=Math.floor((u-l)/s);n=r.number(l+s*_)}return[n,[]]}if(n.head==="Linspace")return n.nops===1?n=a?n.op1:r.One:a?n=n.op2:n=n.op1,[n,[]];if(Ii(n)){let s,l=[];for(let u of X(n)){let[_,m]=Au(u,t);_&&(s?(a&&_.isGreater(s)||!a&&_.isLess(s))&&(s=_):s=_),l.push(...m)}return[s,l]}return!n.isNumber||n.numericValue===void 0?[void 0,[n]]:[n,[]]}function Tr$1(n,t,r){let a=r==="Max"||r==="Supremum";if(t.length===0)return a?n.NegativeInfinity:n.PositiveInfinity;let s,l=[];for(let u of t){let[_,m]=Au(u,r);_&&(s?(a&&_.isGreater(s)||!a&&_.isLess(s))&&(s=_):s=_),l.push(...m)}return l.length>0?n.box(s?[r,s,...l]:[r,...l]):s??(a?n.NegativeInfinity:n.PositiveInfinity)}function wu(n,t,r){let a=r==="LCM"?Wt$1:Sn,s=r==="LCM"?lu$1:Ao$1,l=[];if(F$1(n)){let _=null;for(let m of t)if(_===null)_=Ue(m),(_===null||!_.isInteger())&&l.push(m);else{let g=Ue(m);g&&g.isInteger()?_=s(_,g):l.push(m)}return l.length===0?_===null?n.One:n.number(_):_===null?n._fn(r,l):n._fn(r,[n.number(_),...l])}let u=null;for(let _ of t)if(u===null)u=E(_),(u===null||!Number.isInteger(u))&&l.push(_);else{let m=E(_);m&&Number.isInteger(m)?u=a(u,m):l.push(_)}return l.length===0?u===null?n.One:n.number(u):u===null?n._fn(r,l):n._fn(r,[n.number(u),...l])}function Cu(n,t){let r=t[0];if(r.isZero)return n.NaN;if(r.isOne)return n.Zero;if(r.isNegativeOne&&ae(n))return n.mul(n.Pi,n.I);if(r.symbol==="ExponentialE")return n.One;if(r.head==="Power"&&r.op1.symbol==="ExporentialE")return r.op2;if(r.head==="Power"){let[a,s]=r.ops;return n.mul(s,n.box(["Ln",a]).simplify())}if(r.head==="Multiply"){let[a,s]=r.ops;return n.add(n.box(["Ln",a]).simplify(),n.box(["Ln",s]).simplify())}if(r.head==="Divide"){let[a,s]=r.ops;return n.add(n.box(["Ln",a]).simplify(),n.neg(n.box(["Ln",s]).simplify()))}}var yd$1={Sin:["Cos","_"],Cos:["Negate",["Sin","_"]],Tan:["Power",["Sec","_"],2],Sec:["Multiply",["Tan","_"],["Sec","_"]],Csc:["Multiply",["Negate",["Cot","_"]],["Csc","_"]],Cot:["Negate",["Power",["Csc","_"],2]],Arcsin:["Power",["Subtract",1,["Power","_",2]],["Negate","Half"]],Arccos:["Negate",["Power",["Subtract",1,["Power","_",2]],["Negate","Half"]]],Arctan:["Power",["Add",1,["Power","_",2]],-1],Arcsec:["Multiply",["Power",["Subtract",1,["Power","_",2]],["Negate","Half"]],["Negate",["Power","_",2]]],Arccsc:["Multiply",["Power",["Subtract",1,["Power","_",2]],["Negate","Half"]],["Negate",["Power","_",2]]],Arccot:["Negate",["Power",["Add",1,["Power","_",2]],-1]],Sinh:["Cosh","_"],Cosh:["Sinh","_"],Tanh:["Power",["Sech","_"],2],Sech:["Multiply",["Tanh","_"],"Sech"],Csch:["Multiply",["Coth","_"],"Csch"],Coth:["Negate",["Power",["Csch","_"],2]],Arcsinh:["Power",["Add",["Power","_",2],1],["Negate","Half"]],Arccosh:["Power",["Subtract",["Power","_",2],1],["Negate","Half"]],Arctanh:["Power",["Subtract",1,["Power","_",2]],-1],Arcsech:["Negate",["Power",["Multiply","2","Subtract",["Power","_",2]],["Negate","Half"]]],Arccsch:["Negate",["Power",["Multiply","2","Add",["Power","_",2]],["Negate","Half"]]],Arccoth:["Negate",["Power",["Subtract",1,["Power","_",2]],-1]],Ln:["Divide",1,"_"],Log:["Power",["Multiply","_",["Ln","10"]],-1],Sqrt:["Multiply",["Power","_",["Negate","Half"]],"Half"],Abs:["Piecewise",["Tuple",["Multiply","_",["Power","_",-1]],["Greater","_",0]]],Erf:["Multiply",["Divide","2",["Sqrt","Pi"]],["Exp",["Negate",["Square","_"]]]],Gamma:["Multiply",["Gamma","_"],["Digamma","_"]],Digamma:["Add",["Multiply",["Digamma","_"],["Gamma","_"]],["Multiply",["Power","_",-1],["Gamma","_"]]],Zeta:["Multiply",["Multiply",-1,["Zeta","_"]],["Digamma","_"]],PolyGamma:["Add",["Multiply",["PolyGamma","_"],["Gamma","_"]],["Multiply",["Power","_",-1],["Gamma","_"]]],Beta:["Multiply",["Add",["Multiply",["Beta","_"],["Digamma","_"]],["Multiply",["Power","_",-1],["Beta","_"]]],["Beta","_"]],Erfc:["Multiply",["Negate",["Erfc","_"]],["Exp",["Negate",["Power","_",2]]],["Power","_",-1]],LambertW:["Multiply",["Power","_",-1],["Multiply",["Add","_",["LambertW","_"]],["Add",["LambertW","_"],1]]],AiryAi:["Multiply",["AiryAi","_"],["AiryBi","_"]],AiryBi:["Multiply",["AiryAi","_"],["AiryBi","_"]],BesselJ:["Multiply",["BesselJ","_"],["BesselY","_"]],BesselY:["Multiply",["BesselJ","_"],["BesselY","_"]],BesselI:["Multiply",["BesselI","_"],["BesselK","_"]],BesselK:["Multiply",["BesselI","_"],["BesselK","_"]],FresnelS:["Multiply",["FresnelS","_"],["FresnelC","_"]],FresnelC:["Multiply",["FresnelS","_"],["FresnelC","_"]],Erfi:["Multiply",["Erfi","_"],["Erf","_"]]};function qe$1(n,t){let r=n.engine;if(!(n.string||n.keys)){if(n.numericValue!==null)return n.engine.Zero;if(n.symbol===t)return n.engine.One;if(n.symbol)return n.engine.Zero;if(n.head&&typeof n.head=="string"){if(n.head==="Negate"){let u=qe$1(n.op1,t);return u?r.neg(u):r.neg(r._fn("D",[n.op1,r.symbol(t)]))}if(n.head==="Add"){let u=n.ops.map(_=>qe$1(_,t));return u.some(_=>_===void 0)?void 0:r.add(...u)}if(n.head==="Multiply"){let u=n.ops.map((_,m)=>{let g=n.ops.slice();g.splice(m,1);let f=r.mul(...g),x=qe$1(_,t)??r._fn("D",[_,r.symbol(t)]);return r.mul(x,f)});return u.some(_=>_===void 0)?void 0:r.add(...u)}if(n.head==="Power"){let[u,_]=n.ops;if(u.symbol===t)return r.mul(_,r.pow(u,r.add(_,r.NegativeOne)));let m=u,g=_,f=qe$1(m,t)??r._fn("D",[m,r.symbol(t)]),x=qe$1(g,t)??r._fn("D",[g,r.symbol(t)]),w=r.box(["Ln",m]).evaluate(),Z=r.mul(x,w),Ce=r.mul(g,f),ne=r.div(Ce,m);return r.mul(n,r.add(Z,ne))}if(n.head==="Divide"){let[u,_]=n.ops,m=qe$1(u,t)??r._fn("D",[u,r.symbol(t)]),g=qe$1(_,t)??r._fn("D",[_,r.symbol(t)]);return r.div(r.add(r.mul(m,_),r.neg(r.mul(g,u))),r.pow(_,2))}let a=yd$1[n.head];if(!a){if(n.nops>1)return;let u=r._fn("Derivative",[r.symbol(n.head),r.One]);if(!u.isValid)return;let _=n.ops[0],m=qe$1(_,t)??r._fn("D",[_,r.symbol(t)]);return m.isValid?r.mul(r._fn("Apply",[u,_]),m):void 0}if(n.nops>1)return r._fn("D",[n,r.symbol(t)]);let s=n.ops[0],l=qe$1(s,t)??r._fn("D",[s,r.symbol(t)]);return r.mul(ui(r.box(a),[s]),l)}}}var Ou=[{Derivative:{hold:"all",threadable:!1,signature:{domain:["FunctionOf","Functions",["OptArg","Numbers"],"Functions"],canonical:(n,t)=>{var r;return t[0].functionDefinition?((r=qe$1(n._fn(t[0].canonical,[n.symbol("_")]),"_"))==null?void 0:r.canonical)??n._fn("Derivative",t):n._fn("Derivative",t)},simplify:(n,t)=>{let r=t[0].simplify();return t[1]?n._fn("Derivative",[r,t[1]]):n._fn("Derivative",[r])},evaluate:(n,t)=>{var s;let r=t[0].evaluate();if(r.functionDefinition)return((s=qe$1(n._fn(r,[n.symbol("_")]),"_"))==null?void 0:s.canonical)??void 0;let a=qe$1(r,"_");if(a)return a.canonical}}},D:{hold:"all",threadable:!1,signature:{domain:["FunctionOf","Anything","Symbols",["VarArg","Symbols"],"Anything"],canonical:(n,t)=>{let r=t[0];if(!r)return null;n.pushScope();let a=t.slice(1);r.bind(),r=r.canonical;let s=n._fn("D",[r,...a]);return n.popScope(),s},evaluate:(n,t)=>{let r=t[0].canonical,a=n.swapScope(r.scope);r=r.evaluate();let s=t.slice(1);s.length===0&&(r=void 0);for(let l of s){if(!l.symbol){r=void 0;break}if(r=qe$1(r,l.symbol),r===void 0)break}return n.swapScope(a),r=r==null?void 0:r.canonical,(r==null?void 0:r.head)==="D"?r:r==null?void 0:r.evaluate()}}},ND:{hold:"first",threadable:!1,signature:{domain:["FunctionOf","Anything","Numbers","Functions"],N:(n,t)=>{var s;let r=(s=t[1])==null?void 0:s.value;if(typeof r!="number")return;let a=Uo(n.box(t[0]));return n.number(Ca(a,r))}}},Integrate:{wikidata:"Q80091",hold:"all",threadable:!1,signature:{domain:["FunctionOf","Functions",["OptArg",["Union","Tuples","Symbols"]],"Numbers"],canonical:(n,t)=>{var _,m,g,f,x;let r=t[1],a=null,s=null,l=null;r&&r.head!=="Tuple"&&r.head!=="Triple"&&r.head!=="Pair"&&r.head!=="Single"?a=r:r&&(a=((_=r.ops)==null?void 0:_[0])??null,s=((g=(m=r.ops)==null?void 0:m[1])==null?void 0:g.canonical)??null,l=((x=(f=r.ops)==null?void 0:f[2])==null?void 0:x.canonical)??null),a&&a.head==="Hold"&&(a=a.op1),a&&a.head==="ReleaseHold"&&(a=a.op1.evaluate()),a??(a=n.Nothing),a.symbol||(a=n.domainError("Symbols",a.domain,a)),s&&(s=Fe(n,s,n.Numbers)),l&&(l=Fe(n,l,n.Numbers)),s&&l?r=n.tuple([a,s,l]):l?r=n.tuple([a,n.NegativeInfinity,l]):s?r=n.tuple([a,s]):r=a;let u=t[0]??n.error("missing");return u=u.canonical,u.head==="Delimiter"&&u.op1.head==="Sequence"&&(u=u.op1.op1),n._fn("Integrate",[u,r])}}},NIntegrate:{hold:"first",threadable:!1,signature:{domain:["FunctionOf","Functions","Numbers","Numbers","Numbers"],evaluate:(n,t)=>{let r=n.numericMode,a=n.precision;n.numericMode="machine";let s=Uo(t[0]),[l,u]=t.slice(1).map(m=>m.value),_;return typeof l=="number"&&typeof u=="number"&&(_=n.number(Ma(s,l,u))),n.numericMode=r,n.precision=a,_}}}},{Limit:{description:"Limit of a function",complexity:5e3,hold:"all",threadable:!1,signature:{domain:["FunctionOf","Anything","Numbers",["OptArg","Numbers"],"Numbers"],N:(n,t)=>{let[r,a,s]=t,l=E(a.N());if(l===null)return;let u=li$1(r);return n.number(Kn$1(_=>{var g;let m=(g=u([n.number(_)]))==null?void 0:g.value;return typeof m=="number"?m:Number.NaN},l,s?E(s)??1:1))}}},NLimit:{description:"Numerical approximation of the limit of a function",complexity:5e3,hold:"all",threadable:!1,signature:{domain:["FunctionOf","Anything","Numbers",["OptArg","Numbers"],"Numbers"],evaluate:(n,t)=>{let[r,a,s]=t,l=E(a.N());if(l===null)return;let u=li$1(r);return n.number(Kn$1(_=>{var g;let m=(g=u([n.number(_)]))==null?void 0:g.value;return typeof m=="number"?m:Number.NaN},l,s?E(s)??1:1))}}}}],Br=50,Fu={List:{complexity:8200,hold:"all",signature:{domain:["FunctionOf",["VarArg","Anything"],"Lists"],canonical:vd$1},size:n=>n.nops,iterator:(n,t,r)=>{let a=t??1;return r=Math.min(r??n.nops,n.nops),r<=0?{next:()=>({value:void 0,done:!0})}:{next:()=>r>0?(r--,{value:n.ops[a++-1],done:!1}):{value:void 0,done:!0}}},at:(n,t)=>{if(typeof t=="number"&&!(t<1||t>n.nops))return n.ops[t-1]},indexOf:(n,t,r)=>{if(r??(r=1),r<0){if(r<-n.nops)return;r=n.nops+r+1;let s=r;for(let l=s;l>=1;l--)if(n.ops[l-1].isEqual(t))return l;return}let a=r;for(let s=a;s<=n.nops;s++)if(n.ops[s-1].isEqual(t))return s}},Range:{complexity:8200,signature:{domain:["FunctionOf","Numbers",["OptArg","Numbers","Numbers"],"Values"]},size:n=>{let[t,r,a]=kr(n);return!isFinite(t)||!isFinite(r)?1/0:1+Math.max(0,Math.floor((r-t)/a))},at:(n,t)=>{if(typeof t!="number")return;let[r,a,s]=kr(n);if(!(t<1||t>1+(a-r)/s))return n.engine.number(r+s*(t-1))},iterator:(n,t,r)=>{let[a,s,l]=kr(n),u=t??1;return r=Math.min(r??s,s),r<=0?{next:()=>({value:void 0,done:!0})}:{next:()=>r>0?(r--,{value:n.engine.number(a+l*(u++-1)),done:!1}):{value:void 0,done:!0}}}},Linspace:{complexity:8200,signature:{domain:["FunctionOf","Numbers",["OptArg","Numbers","Numbers"],"Values"]},size:n=>{let t=E(n.op3)??Br;return Math.max(0,Math.floor(t))},at:(n,t)=>{if(typeof t!="number")return;let r=E(n.op1),a=E(n.op2),s=E(n.op3)??Br;if(!(r===void 0||a===void 0)&&!(t<1||t>s))return n.engine.number(r+(a-r)*(t-1)/s)},iterator:(n,t,r)=>{let a=E(n.op1),s=E(n.op2),l;s===void 0?(s=a,a=1,l=Br):l=Math.max(0,E(n.op3)??Br);let u=t??1;return r=Math.min(r??l,l),r<=0?{next:()=>({value:void 0,done:!0})}:{next:()=>r>0?(r--,{value:n.engine.number(a+(s-a)*(u++-1)/l),done:!1}):{value:void 0,done:!0}}}},KeyValuePair:{description:"A key/value pair",complexity:8200,signature:{domain:["FunctionOf","Strings","Anything","Tuples"],canonical:(n,t)=>{let[r,a]=tr(n,t,[n.Strings,"Values"]);return!r.isValid||!a.isValid?n._fn("KeyValuePair",[r,a]):n.tuple([r,a])}},size:n=>1},Single:{description:"A tuple with a single element",complexity:8200,signature:{domain:["FunctionOf","Anything","Tuples"],canonical:(n,t)=>n.tuple(Se$1(n,t,1))},size:n=>n.nops,at:(n,t)=>{if(!(typeof t!="number"||t!==1))return n.ops[0]}},Pair:{description:"A tuple of two elements",complexity:8200,signature:{domain:["FunctionOf","Anything","Anything","Tuples"],canonical:(n,t)=>n.tuple(Se$1(n,t,2))},size:n=>n.nops,at:(n,t)=>typeof t=="number"?n.ops[t-1]:void 0},Triple:{description:"A tuple of three elements",complexity:8200,signature:{domain:["FunctionOf","Anything","Anything","Anything","Tuples"],canonical:(n,t)=>n.tuple(Se$1(n,t,3))},size:n=>n.nops,at:(n,t)=>typeof t=="number"?n.ops[t-1]:void 0},Tuple:{description:"A fixed number of heterogeneous elements",complexity:8200,signature:{domain:["FunctionOf","Anything",["VarArg","Anything"],"Tuples"],canonical:(n,t)=>n.tuple(me(t))},size:n=>n.nops,at:(n,t)=>typeof t=="number"?n.ops[t-1]:void 0},String:{threadable:!0,signature:{domain:["FunctionOf",["OptArg","Anything"],"Strings"],evaluate:(n,t)=>t.length===0?n.string(""):n.string(t.map(r=>r.string??r.toString()).join(""))}},Length:{complexity:8200,signature:{domain:["FunctionOf","Values","Numbers"],evaluate:(n,t)=>{let r=t[0].functionDefinition;if(r!=null&&r.size)return n.number(r.size(t[0]));let a=t[0].string;return a!==null?n.number(a.length):n.Zero}}},IsEmpty:{complexity:8200,signature:{domain:["FunctionOf","Values","Numbers"],evaluate:(n,t)=>{let r=t[0].functionDefinition,a;if(r!=null&&r.size)a=r.size(t[0]);else{let s=t[0].string;s!==null&&(a=s.length)}if(a!==void 0)return a===0?n.True:n.False}}},Take:{complexity:8200,signature:{domain:["FunctionOf","Values",["VarArg","Values"],"Values"],evaluate:(n,t)=>{var s,l;if(t.length<2)return;let r=t[0].string;if(r!==null){let u=t.slice(1).map(_=>Dr(_,r.length));return n.string(Ed$1(r,u))}let a=(l=(s=t[0].functionDefinition)==null?void 0:s.size)==null?void 0:l.call(s,t[0]);return Ir(t[0],t.slice(1).map(u=>Dr(u,a)))}}},Drop:{complexity:8200,signature:{domain:["FunctionOf","Values",["VarArg","Values"],"Values"],evaluate:(n,t)=>{var _;if(t.length<2)return;let r=t[0].string;if(r!==null){let m=Pu(t.slice(1).map(g=>Dr(g,r.length)));return n.string(r.split("").filter((g,f)=>!m.includes(f+1)).join(""))}let a=t[0].functionDefinition,s=(_=a==null?void 0:a.size)==null?void 0:_.call(a,t[0]);if(!s||!(a!=null&&a.at))return n.Nothing;let l=Pu(t.slice(1).map(m=>Dr(m,s))),u=[];for(let m=1;m<=s;m++)if(!l.includes(m)){let g=a.at(t[0],m);g&&u.push(g)}return n.box(["List",...u])}}},At:{complexity:8200,signature:{domain:["FunctionOf","Values","Values","Values"],evaluate:(n,t)=>{let r=t[0],a=r.functionDefinition;if(!(a!=null&&a.at))return;if(t[1].string!==null)return a.at(r,1)??n.Nothing;let s=E(t[1]);if(!(s===null||!Number.isInteger(s)))return a.at(r,s)??n.Nothing}}},First:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0],a=r.functionDefinition;return a!=null&&a.at?a.at(r,1)??n.Nothing:n.Nothing}}},Second:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0],a=r.functionDefinition;return a!=null&&a.at?a.at(r,2)??n.Nothing:n.Nothing}}},Last:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0],a=r.functionDefinition;return a!=null&&a.at?a.at(r,-1)??n.Nothing:n.Nothing}}},Rest:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>Ir(t[0],[[2,-1,1]])}},Most:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>Ir(t[0],[[1,-2,1]])}},Reverse:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>Ir(t[0],[[-1,2,1]])}},Ordering:{complexity:8200,signature:{domain:["FunctionOf","Values",["OptArg","Functions"],"Values"],evaluate:(n,t)=>{}}},Sort:{complexity:8200,signature:{domain:["FunctionOf","Values",["OptArg","Functions"],"Values"],evaluate:(n,t)=>{}}},Shuffle:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{}}},Map:{complexity:8200,signature:{domain:["FunctionOf","Collections","Functions","Collections"],evaluate:(n,t)=>{}}},Filter:{complexity:8200,signature:{domain:["FunctionOf","Values","Functions","Values"],evaluate:(n,t)=>{}}},Reduce:{complexity:8200,signature:{domain:["FunctionOf","Values","Functions",["OptArg","Values"],"Values"],evaluate:(n,t)=>{}}},Tabulate:{complexity:8200,signature:{domain:["FunctionOf","Functions","Integers",["VarArg","Integers"],"Values"],evaluate:(n,t)=>{}}},Tally:{complexity:8200,signature:{domain:["FunctionOf","Values","Tuples"],evaluate:(n,t)=>{}}},Unique:{complexity:8200,signature:{domain:["FunctionOf","Values","Tuples"],evaluate:(n,t)=>{}}},Zip:{complexity:8200,signature:{domain:["FunctionOf","Values",["VarArg","Values"],"Values"],evaluate:(n,t)=>{}}},RotateLeft:{complexity:8200,signature:{domain:["FunctionOf","Values",["OptArg","Integers"],"Values"],evaluate:(n,t)=>{}}},RotateRight:{complexity:8200,signature:{domain:["FunctionOf","Values",["OptArg","Integers"],"Values"],evaluate:(n,t)=>{}}},Join:{complexity:8200,signature:{domain:["FunctionOf",["VarArg","Values"],"Values"],evaluate:(n,t)=>{}}},Iterate:{complexity:8200,signature:{domain:["FunctionOf","Values",["OptArg","Values"],"Values"],evaluate:(n,t)=>{}}},Repeat:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{}}},Cycle:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{}}},Fill:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{}}}};function kr(n){let t=E(n.op1)??1,r=E(n.op2);if(r===void 0)return[1,t,1];let a=E(n.op3)??1;return[t,r,a]}function Dr(n,t){if(!n)return[0,0,0];let r=E(n);if(r!==null){if(r=Math.round(r),r<0){if(t===void 0)return[0,0,0];r=t+r+1}return[r,r,1]}let a=n.head;if(!a||typeof a!="string"||!/^(Single|Pair|Triple|Tuple|)$/.test(a))return[0,0,0];let[s,l,u]=kr(n);return(s<0||l<0)&&t===void 0?[0,0,0]:(s<0&&(s=t+s+1),l<0&&(l=t+l+1),u=Math.abs(Math.round(u)),u===0?[0,0,0]:(s>l&&(u=-u),[s,l,u]))}function Ir(n,t){let r=n.engine,a=n.functionDefinition;if(!(a!=null&&a.at))return r.Nothing;let s=[];for(let l of t){let[u,_,m]=l;if(m!==0)if(m<0)for(let g=u;g>=_;g+=m){let f=a.at(n,g);f&&s.push(f)}else for(let g=u;g<=_;g+=m){let f=a.at(n,g);f&&s.push(f)}}return r.box(["List",...s])}function Ed$1(n,t){let r="";for(let a of t){let[s,l,u]=a;if(u===1)r+=n.slice(s-1,l);else if(u<0)for(let _=s;_>=l;_+=u)r+=n[_-1];else for(let _=s;_<=l;_+=u)r+=n[_-1]}return r}function Pu(n){let t=[];for(let r of n){let[a,s,l]=r;if(l!==0)if(l<0)for(let u=a;u>=s;u+=l)t.push(u);else for(let u=a;u<=s;u+=l)t.push(u)}return t}function vd$1(n,t){let r=t[0];if(t.length===1&&r.head==="Matrix"){let[a,s,l]=r.ops;if(!s||s.string==="..")return l?n._fn("Matrix",[a,n.string("[]"),l]):n._fn("Matrix",[a,s])}return t=t.map(a=>{var s;return a.head==="Delimiter"?a.op1.head==="Sequence"?n.box(["List",...me(a.op1.ops)]):n.box(["List",((s=a.op1)==null?void 0:s.canonical)??n.Nothing]):a.canonical}),n.box(["List",...t])}var Ru=[{Block:{hold:"all",signature:{domain:"Functions",canonical:Td$1,evaluate:Sd$1}},If:{hold:"rest",signature:{domain:"Functions",result:(n,t)=>Un$1(t[0],t[1]),evaluate:(n,t)=>{let r=t[0];return r&&r.symbol==="True"?t[1]?t[1].evaluate():n.Nothing:t[2]?t[2].evaluate():n.Nothing}}},Loop:{hold:"all",signature:{domain:"Functions",evaluate:(n,t)=>{let r=t[0]??n.Nothing;if(r.isNothing)return r;let a=t[1];if(a&&Ii(a)){let l,u=li$1(r),_=0;for(let m of X(a)){if(l=u([m])??n.Nothing,l.head==="Break")return l.op1;if(l.head==="Return")return l;if(_++>n.iterationLimit)return n.error("iteration-limit-exceeded")}}let s=0;for(;;){let l=r.evaluate();if(l.head==="Break")return l.op1;if(l.head==="Return")return l;if(s++>n.iterationLimit)return n.error("iteration-limit-exceeded")}}}},Which:{hold:"all",signature:{domain:"Functions",result:(n,t)=>Nd$1(n,t),evaluate:(n,t)=>_d$1(n,t,"evaluate")}},FixedPoint:{hold:"all",signature:{domain:"Functions"}}}];function Nd$1(n,t){let r=null;for(let a=1;a<=t.length-1;a+=2)r=Un$1(r,t[a].domain);return r??n.domain("NothingDomain")}function _d$1(n,t,r){let a=0;for(;a<t.length-1;){if(t[a].evaluate().symbol==="True")return t[a+1]?r==="N"?t[a+1].N():t[a+1].evaluate():n.symbol("Undefined");a+=2}return n.symbol("Undefined")}function Sd$1(n,t){if(t.length===0)return n.Nothing;n.resetContext();let r;for(let a of t){let s=a.head;if(s==="Return"){r=a.op1.evaluate();break}if(s==="Break"||s==="Continue"){r=n.box([s,a.op1.evaluate()]);break}r=a.evaluate()}return r??n.Nothing}function Td$1(n,t){if(t.length===0)return null;n.pushScope();let r=[],a=[];for(let l of t)l.head==="Declare"?r.push(l):a.push(Lu(l));let s=n._fn("Block",[...r,...a]);return n.popScope(),s}function Lu(n){return n.head==="Declare"&&n.engine.error("unexpected-declare"),n.ops?n.engine._fn(n.head,n.ops.map(Lu)):n}var qu$1=[{Real:{threadable:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=t[0].numericValue;if(r!==null)return n.isComplex(r)?n.number(r.re):t[0]}}},Imaginary:{threadable:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=t[0].numericValue;if(r!==null)return n.isComplex(r)?n.number(r.im):n.Zero}}},Argument:{threadable:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=t[0].numericValue;if(r===null)return;if(n.isComplex(r))return n.number(r.arg());let a=E(t[0]);if(a!==null)return a>=0?n.Zero:n.Pi}}},AbsArg:{threadable:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Tuples"],evaluate:(n,t)=>{let r=t[0].numericValue;if(r===null)return;if(n.isComplex(r))return n.tuple([n.number(r.abs()),n.number(r.arg())]);let a=E(t[0]);if(a!==null)return n.tuple([n.number(Math.abs(a)),n.number(a>=0?0:Math.PI)])}}},Conjugate:{threadable:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=t[0].numericValue;if(!(r===null||!n.isComplex(r)))return n.number(r.conjugate())}}},ComplexRoots:{threadable:!0,complexity:1200,signature:{domain:["FunctionOf","Numbers","Numbers","Lists"],evaluate:(n,t)=>{let r=E(t[0]),a=E(t[1]);if(r===null||a===null||!Number.isInteger(a)||a<=0)return;let s=[],[l,u]=n.isComplex(r)?[r.re,r.im]:[r,0],_=Math.atan2(u,l),m=Math.sqrt(l*l+u*u);for(let g=0;g<a;g++){let f=(_+2*Math.PI*g)/a,x=Math.pow(m,1/a);s.push([x*Math.cos(f),x*Math.sin(f)])}return n.box(["List",...s.map(g=>n.number(g[1]!==0?n.complex(g[0],g[1]):g[0]))])}}}}],Vu=[{Matrix:{complexity:9e3,hold:"all",signature:{params:["Lists"],optParams:["Strings","Strings"],result:"Lists",canonical:Bd$1,evaluate:(n,t)=>t[0].evaluate(),N:(n,t)=>t[0].N()}},Vector:{complexity:9e3,hold:"all",signature:{restParam:"Anything",result:"Lists",canonical:(n,t)=>n._fn("Matrix",[n.box(["List",...n.canonical(t).map(r=>n.box(["List",r]))])])}}},{Shape:{complexity:8200,signature:{domain:["FunctionOf","Values","Tuples"],evaluate:(n,t)=>{let r=t[0];return Le$1(r)?n.tuple(r.tensor.shape):n.tuple([])}}},Rank:{complexity:8200,signature:{domain:["FunctionOf","Values","Numbers"],evaluate:(n,t)=>{let r=t[0];return Le$1(r)?n.number(r.tensor.rank):n.Zero}}},Reshape:{complexity:8200,signature:{domain:["FunctionOf","Values","Tuples","Values"],evaluate:(n,t)=>{var s;let r=t[0],a=((s=t[1].ops)==null?void 0:s.map(l=>l.value))??[];if(!Le$1(r)&&ue(r)&&(r=n.box(["List",...X(r)])),Le$1(r))return r.tensor.reshape(...a).expression}}},Flatten:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0];if(Le$1(r))return n.box(["List",...r.tensor.flatten().map(a=>n.box(a))]);if(ue(r))return n.box(["List",...X(r)])}}},Transpose:{complexity:8200,signature:{domain:["FunctionOf","Values",["OptArg","Numbers","Numbers"],"Values"],evaluate:(n,t)=>{var l,u;let r=t[0],a=1,s=2;if(t.length===3&&(a=t[1].value,s=t[2].value,a>0&&s>0),a!==s&&(!Le$1(r)&&ue(r)&&(r=n.box(["List",...X(r)])),Le$1(r)))return a===1&&s===2?(l=r.tensor.transpose())==null?void 0:l.expression:(u=r.tensor.transpose(a,s))==null?void 0:u.expression}}},ConjugateTranspose:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{var l;let r=t[0],a=1,s=2;if(t.length===3&&(a=t[1].value,s=t[2].value,a>0&&s>0),a!==s&&Le$1(r))return(l=r.tensor.conjugateTranspose(a,s))==null?void 0:l.expression}}},Determinant:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0];if(Le$1(r))return r.tensor.determinant()}}},Inverse:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{var a;let r=t[0];if(Le$1(r))return(a=r.tensor.inverse())==null?void 0:a.expression}}},PseudoInverse:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{var a;let r=t[0];if(Le$1(r))return(a=r.tensor.pseudoInverse())==null?void 0:a.expression}}},AdjugateMatrix:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{var a;let r=t[0];if(Le$1(r))return(a=r.tensor.adjugateMatrix())==null?void 0:a.expression}}},Trace:{complexity:8200,signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0];if(Le$1(r))return r.tensor.trace()}}}}];function Bd$1(n,t,r="Matrix"){var u,_;if(t.length===0)return n._fn(r,[]);let a=t[0].head==="Vector"?t[0].canonical.ops[0]:t[0].canonical,s=(u=t[1])==null?void 0:u.canonical,l=(_=t[2])==null?void 0:_.canonical;return t.length>3?n._fn(r,Se$1(n,t,3)):l?n._fn(r,[a,s,l]):s?n._fn(r,[a,s]):n._fn(r,[a])}var Zu$1={True:{wikidata:"Q16751793",domain:"Booleans",constant:!0},False:{wikidata:"Q5432619",domain:"Booleans",constant:!0},And:{wikidata:"Q191081",threadable:!0,associative:!0,commutative:!0,idempotent:!0,complexity:1e4,signature:{domain:"LogicOperators",simplify:$u,evaluate:$u}},Or:{wikidata:"Q1651704",threadable:!0,associative:!0,commutative:!0,idempotent:!0,complexity:1e4,signature:{domain:"LogicOperators",simplify:zu$1,evaluate:zu$1}},Not:{wikidata:"Q190558",threadable:!0,involution:!0,complexity:10100,signature:{domain:"LogicOperators",simplify:Uu$1,evaluate:Uu$1}},Equivalent:{wikidata:"Q220433",threadable:!0,complexity:10200,signature:{domain:"LogicOperators",canonical:(n,t)=>{let r=t[0].symbol,a=t[1].symbol;return r==="True"&&a==="True"||r==="False"&&a==="False"?n.True:r==="True"&&a==="False"||r==="False"&&a==="True"?n.False:n._fn("Equivalent",t)},simplify:Gu$1,evaluate:Gu$1}},Implies:{wikidata:"Q7881229",threadable:!0,complexity:10200,signature:{domain:"LogicOperators",simplify:ju$1,evaluate:ju$1}},Exists:{signature:{domain:"Functions"}}};function $u(n,t){if(t.length===0)return n.True;let r=[];for(let a of t){if(a.symbol==="False")return n.False;if(a.symbol!=="True"){let s=!1;for(let l of r)if(l.isSame(a))s=!0;else if(a.head==="Not"&&a.op1.isSame(l)||l.head==="Not"&&l.op1.isSame(a))return n.False;s||r.push(a)}}return r.length===0?n.True:r.length===1?r[0]:n._fn("And",r)}function zu$1(n,t){if(t.length===0)return n.True;let r=[];for(let a of t){if(a.symbol==="True")return n.True;if(a.symbol!=="False"){let s=!1;for(let l of r)if(l.isSame(a))s=!0;else if(a.head==="Not"&&a.op1.isSame(l)||l.head==="Not"&&l.op1.isSame(a))return n.True;s||r.push(a)}}return r.length===0?n.True:r.length===1?r[0]:n._fn("Or",r)}function Uu$1(n,t){var a;let r=(a=t[0])==null?void 0:a.symbol;if(r==="True")return n.False;if(r==="False")return n.True}function Gu$1(n,t){let r=t[0].symbol,a=t[1].symbol;if(r==="True"&&a==="True"||r==="False"&&a==="False")return n.True;if(r==="True"&&a==="False"||r==="False"&&a==="True")return n.False}function ju$1(n,t){let r=t[0].symbol,a=t[1].symbol;if(r==="True"&&a==="True"||r==="False"&&a==="False"||r==="False"&&a==="True")return n.True;if(r==="True"&&a==="False")return n.False}var Hu=[{Expand:{description:"Expand out products and positive integer powers",signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>rn(t[0])??t[0]}},ExpandAll:{description:"Recursively expand out products and positive integer powers",signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>Co(t[0])??t[0]}},Factor:{description:"Factors an algebraic expression into a product of irreducible factors",signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>Qa(t[0])}},Together:{description:"Combine rational expressions into a single fraction",signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>oi(t[0])}},Distribute:{description:"Distribute multiplication over addition",signature:{domain:["FunctionOf","Values","Values"],evaluate:(n,t)=>{let r=t[0].head;if(r==="Multiply")return Ai(t[0].ops)??t[0];if(r==="Negate")return Ai([n.NegativeOne,...t[0].ops])??t[0];if(r==="Divide"&&t[0].ops[0].head==="Multiply"){let a=Ai(t[0].ops),s=t[0].ops[1];if(a)return a.head==="Add"?n.add(...a.ops.map(l=>n.div(l,s))).evaluate():n.div(a,s).evaluate()}return t[0]}}}}],Ju$1={Congruent:{commutative:!1,complexity:11e3,numeric:!0,signature:{simplify:(n,t)=>{if(!(t.length<3))return n._fn("Equal",[n.box(["Mod",t[0],t[2]]).simplify(),n.box(["Mod",t[1],t[2]]).simplify()]).simplify()},evaluate:(n,t)=>{if(t.length<3)return;let[r,a,s]=t,l=r.value,u=a.value,_=s.value;if(typeof l=="number"&&typeof u=="number"&&typeof _=="number")return l%_===u%_?n.True:n.False}}},IsSame:{description:"Compare two expressions for structural equality",hold:"all",signature:{domain:"RelationalOperators",evaluate:(n,t)=>{if(t.length!==2)return;let[r,a]=t;return r.isSame(a)===!0?n.True:n.False}}},Equal:{commutative:!0,complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"Equal",t),evaluate:(n,t)=>{if(t.length<2)return n.True;let r;for(let a of t)if(!r)r=a;else if(r.isEqual(a)!==!0)return n.False;return n.True}}},NotEqual:{wikidata:"Q28113351",commutative:!0,complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"NotEqual",t),evaluate:(n,t)=>{if(t.length<2)return n.False;let r;for(let a of t)if(!r)r=a;else if(r.isEqual(a)===!0)return n.False;return n.True}}},Less:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"Less",t),evaluate:(n,t)=>{if(t.length<2)return n.True;let r;for(let a of t){if(!a.isNumber)return;if(!r)r=a;else{let s=n.box(["Subtract",a,r]).N().sgn;if(s==null)return;if(s<=0)return n.False;r=a}}return n.True}}},NotLess:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"Less",t)])}},Greater:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"Less",t.reverse()),evaluate:(n,t)=>{if(t.length<2)return n.True;let r;for(let a of t){if(!a.isNumber)return;if(!r)r=a;else{let s=n.box(["Subtract",a,r]).N().sgn;if(s==null)return;if(s>=0)return n.False;r=a}}return n.True}}},NotGreater:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[n._fn("Greater",t)])}},LessEqual:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"LessEqual",t),evaluate:(n,t)=>{if(t.length<2)return n.True;let r;for(let a of t){if(!a.isNumber)return;if(!r)r=a;else{let s=n.box(["Subtract",a,r]).N().sgn;if(s==null)return;if(s<0)return n.False;r=a}}return n.True}}},NotLessNotEqual:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"LessEqual",t)])}},GreaterEqual:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"LessEqual",t.reverse()),evaluate:(n,t)=>{if(t.length<2)return n.True;let r;for(let a of t){if(!a.isNumber)return;if(!r)r=a;else{let s=n.box(["Subtract",a,r]).N().sgn;if(s==null)return;if(s>0)return n.False;r=a}}return n.True}}},NotGreaterNotEqual:{complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"GreaterEqual",t)])}},TildeFullEqual:{description:"Indicate isomorphism, congruence and homotopic equivalence",signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"TildeFullEqual",t)}},NotTildeFullEqual:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"TildeFullEqual",t)])}},TildeEqual:{description:"Approximately or asymptotically equal",complexity:11e3,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"TildeEqual",t)}},NotTildeEqual:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"TildeEqual",t)])}},Approx:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"Approx",t)}},NotApprox:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"Approx",t)])}},ApproxEqual:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"ApproxEqual",t)}},NotApproxEqual:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"ApproxEqual",t)])}},ApproxNotEqual:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"ApproxNotEqual",t)}},NotApproxNotEqual:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"ApproxNotEqual",t)])}},Precedes:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"Precedes",t)}},NotPrecedes:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"Precedes",t)])}},Succeeds:{signature:{domain:"RelationalOperators",canonical:(n,t)=>fe$1(n,"Succeeds",t)}},NotSucceeds:{complexity:11100,signature:{domain:"RelationalOperators",canonical:(n,t)=>n._fn("Not",[fe$1(n,"Succeeds",t)])}}};function fe$1(n,t,r){r=te$1(oe(me(r)),t);let a=[],s=[];for(let l of r)Dd$1(l)?(a.push(l),s.push(l.ops[l.ops.length-1])):s.push(l);return s=s.map(l=>Ga(n,l)),a.length===0?n._fn(t,s):n._fn("And",[n._fn(t,s),...a])}function Dd$1(n){return typeof n.head=="string"&&/Equal|NotEqual|Less|NotLess|Greater|NotGreater|LessEqual|NotLessNotEqual|GreaterEqual|NotGreater|NotEqual|TildeFullEqual|NotTildeFullEqual|TildeEqual|NotTildeEqual|Approx|NotApprox|ApproxEqual|NotApproxEqual|ApproxNotEqual|NotApproxNotEqual|Precedes|NotPrecedes|Succeeds|NotSucceeds/.test(n.head)}var Wu={EmptySet:{domain:"Sets",constant:!0,wikidata:"Q226183"},Element:{complexity:11200,hold:"all",signature:{domain:"Predicates",canonical:(n,t)=>(t=Se$1(n,t,2),t.length===2&&t[0].isValid&&dn$1(t[1])?n._fn("Element",[t[0],n.domain(t[1])]):n._fn("Element",t)),evaluate:(n,t)=>Cd$1(n,t)}},NotElement:{complexity:11200,hold:"all",signature:{domain:"Predicates",canonical:(n,t)=>n.box(["Not",["Element",...t]])}},Subset:{complexity:11200,signature:{domain:"Predicates"}},NotSubset:{complexity:11200,signature:{domain:"Predicates",canonical:(n,t)=>n.box(["Not",["Subset",...t]])}},Superset:{complexity:11200,signature:{domain:"Predicates"}},SupersetEqual:{complexity:11200,signature:{domain:"Predicates"}},NotSuperset:{complexity:11200,signature:{domain:"Predicates",canonical:(n,t)=>n.box(["Not",["Superset",...t]])}},NotSupersetEqual:{complexity:11200,signature:{domain:"Predicates",canonical:(n,t)=>n.box(["Not",["SupersetEqual",...t]])}},SubsetEqual:{complexity:11200,signature:{domain:"Predicates"}},NotSubsetNotEqual:{complexity:11200,signature:{domain:"Predicates",canonical:(n,t)=>n.box(["Not",["SubsetEqual",...t]])}},CartesianProduct:{wikidata:"Q173740",signature:{domain:["FunctionOf","Sets",["VarArg","Sets"],"Sets"]}},Complement:{wikidata:"Q242767",signature:{domain:["FunctionOf","Sets","Sets"]}},Intersection:{wikidata:"Q185837",associative:!0,commutative:!0,involution:!0,signature:{domain:["FunctionOf","Collections",["VarArg","Collections"],"Sets"],canonical:(n,t)=>t.length===0||t.length===1?n.symbol("EmptySet"):n._fn("Intersection",t),evaluate:kd}},Union:{wikidata:"Q185359",associative:!0,commutative:!0,involution:!0,signature:{domain:["FunctionOf","Collections",["VarArg","Collections"],"Sets"],canonical:(n,t)=>t.length===0?n.symbol("EmptySet"):n._fn("Union",t),evaluate:Id$1}},SetMinus:{wikidata:"Q18192442",signature:{domain:["FunctionOf","Sets","Values","Sets"],evaluate:wd}},SymmetricDifference:{wikidata:"Q1147242",signature:{domain:["FunctionOf","Sets",["VarArg","Sets"],"Sets"]}}};function Id$1(n,t){let r=[];for(let a of t)if(ue(a))for(let s of X(a))r.every(l=>!l.isEqual(s))&&r.push(s);else r.every(s=>!s.isEqual(a))&&r.push(a);return r.length===0?n.symbol("EmptySet"):n._fn("Set",r)}function kd(n,t){let r=t[0].ops??[];for(let a of t.slice(1))ue(a)?r=r.filter(s=>[...X(a)].some(l=>s.isEqual(l))):r=r.filter(s=>s.isEqual(a));return r.length===0?n.symbol("EmptySet"):n._fn("Set",r)}function wd(n,t){return n.symbol("EmptySet")}function Cd$1(n,t){t.length;let[r,a]=t;if(a.string)return r.string&&a.string.includes(r.string)?n.True:n.False;if(a.keys){if(r.string){for(let s of a.keys)if(s===r.string)return n.True}return n.False}if(a.head==="List"){if(r.head==="List"){let l=!1;for(let u=0;u<1+(a.nops-r.nops);++u){l=!0;for(let _=0;_<r.nops;++_)if(!a.ops[u+_].isEqual(r.ops[_])){l=!1;break}if(l)return n.True}return n.False}let s=r.head==="Hold"?r.op1:r;for(let l of a.ops)if(s.isEqual(l))return n.True;return n.False}return dn$1(a)&&r.domain?r.domain.isCompatible(n.domain(a))?n.True:n.False:n._fn("Element",[r,a])}var Yu$1=[{Mean:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=0,a=0;for(let s of X(t[0])){let l=E(s);if(l===null)return;r+=l,a++}return a===0?n.NaN:n.number(r/a)}}},Median:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=[];for(let s of X(t[0])){let l=E(s);if(l===null)return;r.push(l)}if(r.length===0)return n.NaN;r.sort((s,l)=>s-l);let a=Math.floor(r.length/2);return r.length%2===0?n.number((r[a-1]+r[a])/2):n.number(r[a])}}},Variance:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=0,a=0,s=0;for(let l of X(t[0])){let u=E(l);if(u===null)return;r+=u,a+=u*u,s++}return s===0?n.NaN:n.number((a-r*r/s)/(s-1))}}},StandardDeviation:{complexity:1200,threadable:!1,description:"Sample Standard Deviation of a collection of numbers.",signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=0,a=0,s=0;for(let l of X(t[0])){let u=E(l);if(u===null)return;r+=u,a+=u*u,s++}return s===0?n.NaN:n.number(Math.sqrt((a-r*r/s)/(s-1)))}}},Kurtosis:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=0,a=0,s=0,l=0;for(let m of X(t[0])){let g=E(m);if(g===null)return;r+=g,a+=g*g,s+=g*g*g*g,l++}if(l===0)return n.NaN;let u=(a-r*r/l)/(l-1),_=(s-a*a/l)/(l-1);return n.number((_/(u*u)-3)*(l*(l+1))/6)}}},Skewness:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=0,a=0,s=0,l=0;for(let m of X(t[0])){let g=E(m);if(g===null)return;r+=g,a+=g*g,s+=g*g*g,l++}if(l===0)return n.NaN;let u=(a-r*r/l)/(l-1),_=(s-a*r/l)/(l-1);return n.number(_/Math.pow(u,3/2)*Math.sqrt(l*1))}}},Mode:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=[];for(let u of X(t[0])){let _=E(u);if(_===null)return;r.push(_)}if(r.length===0)return n.NaN;r.sort((u,_)=>u-_);let a={};for(let u of r)a[u]=(a[u]??0)+1;let s=0,l=r[0];for(let u of r){let _=a[u];_>s&&(s=_,l=u)}return n.number(l)}}},Quartiles:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Lists"],evaluate:(n,t)=>{let r=[];for(let u of X(t[0])){let _=E(u);if(_===null)return;r.push(_)}if(r.length===0)return n.NaN;r.sort((u,_)=>u-_);let a=Math.floor(r.length/2),s=r.slice(0,a),l=r.slice(a+1);return n.box(["List",n.number(r[a]),n.number(s[Math.floor(s.length/2)]),n.number(l[Math.floor(l.length/2)])])}}},InterquartileRange:{complexity:1200,threadable:!1,signature:{domain:["FunctionOf","Collections","Numbers"],evaluate:(n,t)=>{let r=[];for(let u of X(t[0])){let _=E(u);if(_===null)return;r.push(_)}if(r.length===0)return n.NaN;r.sort((u,_)=>u-_);let a=Math.floor(r.length/2),s=r.slice(0,a),l=r.slice(a+1);return n.number(l[Math.floor(l.length/2)]-s[Math.floor(s.length/2)])}}},Erf:{complexity:7500,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=E(t[0]);if(r!==null)return n.number(Eo(r))}}},Erfc:{complexity:7500,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=E(t[0]);if(r!==null)return n.number(1-Eo(r))}}},ErfInv:{complexity:7500,signature:{domain:["FunctionOf","Numbers","Numbers"],evaluate:(n,t)=>{let r=E(t[0]);if(r!==null)return n.number(wa$1(r))}}}}],Cn=n=>["FunctionOf","Numbers","ExtendedRealNumbers"],wr=n=>["FunctionOf","Numbers","Numbers"],Hn$1=n=>["FunctionOf","Numbers","Numbers"],Qu$1=[{Pi:{domain:"TranscendentalNumbers",flags:{algebraic:!1},constant:!0,holdUntil:"N",wikidata:"Q167",value:n=>F$1(n)?n._BIGNUM_PI:Math.PI}},{Degrees:{signature:{domain:["FunctionOf","Numbers","Numbers"],canonical:(n,t)=>{if(t=Pe(n,t,1),t.length!==1)return n._fn("Degrees",t);let r=t[0];if(r.numericValue===null||!r.isValid)return n._fn("Degrees",t);let a=E(r);if(a!==null){if(a=a%360,a<0&&(a+=360),Number.isInteger(a)){let s=Ge$1([a,180]);return s[0]===0?n.Zero:s[0]===1&&s[1]===1?n.Pi:s[0]===1?n.div(n.Pi,n.number(s[1])):n.mul(n.number(s),n.Pi)}return n.mul(n.div(n.number(a),n.number(180)),n.Pi)}return n.div(n.mul(r,n.Pi),n.number(180))},evaluate:(n,t)=>n.mul(t[0],n.div(n.Pi,n.number(180))).evaluate()}},Hypot:{threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers","NonNegativeNumbers"],simplify:(n,t)=>n.box(["Sqrt",["Add",["Square",t[0]],["Square",t[1]]]]).simplify(),evaluate:["Function",["Sqrt",["Add",["Square","_1"],["Square","_2"]]]]}},Sin:{complexity:5e3,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],simplify:(n,t)=>{var r;return((r=Ne(n,"Sin",t[0]))==null?void 0:r.simplify())??(ae(n)?n.box(["Divide",["Subtract",["Exp",["Multiply","ImaginaryUnit",t[0]]],["Exp",["Multiply","ImaginaryUnit",["Negate",t[0]]]]],["Complex",0,2]]).simplify():void 0)},evaluate:(n,t)=>k(n,"evaluate","Sin",t[0]),N:(n,t)=>k(n,"N","Sin",t[0])}}},{Arctan:{wikidata:"Q2257242",complexity:5200,threadable:!0,signature:{domain:Cn(),simplify:(n,t)=>{var r;return(r=Ne(n,"Arctan",t[0]))==null?void 0:r.simplify()},evaluate:(n,t)=>k(n,"evaluate","Arctan",t[0]),N:(n,t)=>k(n,"N","Arctan",t[0])}},Arctan2:{wikidata:"Q776598",complexity:5200,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers","Numbers"],N:(n,t)=>Vn(t[0],t[1],Math.atan2,(r,a)=>v.atan2(r,a))}},Cos:{complexity:5050,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],simplify:(n,t)=>{var r;return((r=Ne(n,"Cos",t[0]))==null?void 0:r.simplify())??n.box(["Sin",["Add",t[0],["Multiply","Half","Pi"]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Cos",t[0]),N:(n,t)=>k(n,"N","Cos",t[0])}},Tan:{complexity:5100,threadable:!0,signature:{domain:wr(),simplify:(n,t)=>{var r;return((r=Ne(n,"Tan",t[0]))==null?void 0:r.simplify())??n.box(["Divide",["Sin",t[0]],["Cos",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Tan",t[0]),N:(n,t)=>k(n,"N","Tan",t[0])}}},{Arcosh:{complexity:6200,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Arcosh",t[0]))==null?void 0:r.simplify())??n.box(["Ln",["Add",t[0],["Sqrt",["Subtract",["Square",t[0]],1]]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Arcosh",t[0]),N:(n,t)=>k(n,"N","Arcosh",t[0])}},Arcsin:{complexity:5500,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Arcsin",t[0]))==null?void 0:r.simplify())??n.box(["Multiply",2,["Arctan2",t[0],["Add",1,["Sqrt",["Subtract",1,["Square",t[0]]]]]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Arcsin",t[0]),N:(n,t)=>k(n,"N","Arcsin",t[0])}},Arsinh:{complexity:6100,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Arsinh",t[0]))==null?void 0:r.simplify())??n.box(["Ln",["Add",t[0],["Sqrt",["Add",["Square",t[0]],1]]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Arsinh",t[0]),N:(n,t)=>k(n,"N","Arsinh",t[0])}},Artanh:{complexity:6300,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Artanh",t[0]))==null?void 0:r.simplify())??n.box(["Multiply","Half",["Ln",["Divide",["Add",1,t[0]],["Subtract",1,t[0]]]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Artanh",t[0]),N:(n,t)=>k(n,"N","Artanh",t[0])}},Cosh:{complexity:6050,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Cosh",t[0]))==null?void 0:r.simplify())??n.box(["Multiply","Half",["Add",["Exp",t[0]],["Exp",["Negate",t[0]]]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Cosh",t[0]),N:(n,t)=>k(n,"N","Cosh",t[0])}},Cot:{complexity:5600,threadable:!0,signature:{domain:wr(),simplify:(n,t)=>{var r;return((r=Ne(n,"Cot",t[0]))==null?void 0:r.simplify())??n.box(["Divide",["Cos",t[0]],["Sin",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Cot",t[0]),N:(n,t)=>k(n,"N","Cot",t[0])}},Csc:{description:"Cosecant",complexity:5600,threadable:!0,signature:{domain:wr(),simplify:(n,t)=>{var r;return((r=Ne(n,"Csc",t[0]))==null?void 0:r.simplify())??n.box(["Divide",1,["Sin",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Csc",t[0]),N:(n,t)=>k(n,"N","Csc",t[0])}},Haversine:{wikidata:"Q2528380",threadable:!0,signature:{domain:["FunctionOf","ExtendedRealNumbers","Numbers"],evaluate:["Divide",["Subtract",1,["Cos","_1"]],2]}},InverseHaversine:{threadable:!0,signature:{domain:["FunctionOf","ExtendedRealNumbers","RealNumbers"],evaluate:["Multiply",2,["Arcsin",["Sqrt","_1"]]]}},Sec:{description:"Secant, inverse of cosine",complexity:5500,threadable:!0,signature:{domain:wr(),simplify:(n,t)=>{var r;return((r=Ne(n,"Sec",t[0]))==null?void 0:r.simplify())??n.box(["Divide",1,["Cos",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Sec",t[0]),N:(n,t)=>k(n,"N","Sec",t[0])}},Sinh:{complexity:6e3,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Sinh",t[0]))==null?void 0:r.simplify())??n.box(["Multiply","Half",["Subtract",["Exp",t[0]],["Exp",["Negate",t[0]]]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Sinh",t[0]),N:(n,t)=>k(n,"N","Sinh",t[0])}}},{Csch:{complexity:6200,threadable:!0,signature:{domain:Cn(),simplify:(n,t)=>{var r;return((r=Ne(n,"Csch",t[0]))==null?void 0:r.simplify())??n.box(["Divide",1,["Sinh",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Csch",t[0]),N:(n,t)=>k(n,"N","Csch",t[0])}},Sech:{complexity:6200,threadable:!0,signature:{domain:["FunctionOf","Numbers","Numbers"],simplify:(n,t)=>{var r;return((r=Ne(n,"Sech",t[0]))==null?void 0:r.simplify())??n.box(["Divide",1,["Cosh",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Sech",t[0]),N:(n,t)=>k(n,"N","Sech",t[0])}},Tanh:{complexity:6200,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Tanh",t[0]))==null?void 0:r.simplify())??n.box(["Divide",["Sinh",t[0]],["Cosh",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Tanh",t[0]),N:(n,t)=>k(n,"N","Tanh",t[0])}}},{Arccos:{complexity:5550,threadable:!0,signature:{domain:Cn(),simplify:(n,t)=>{var r;return((r=Ne(n,"Arccos",t[0]))==null?void 0:r.simplify())??n.box(["Subtract",["Divide","Pi",2],["Arcsin",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Arccos",t[0]),N:(n,t)=>k(n,"N","Arccos",t[0])}},Arccot:{numeric:!0,threadable:!0,signature:{domain:Cn(),evaluate:(n,t)=>k(n,"evaluate","Arccot",t[0]),N:(n,t)=>k(n,"N","Arccot",t[0])}},Arcoth:{numeric:!0,threadable:!0,signature:{domain:Cn(),evaluate:(n,t)=>k(n,"evaluate","Arcoth",t[0]),N:(n,t)=>k(n,"N","Arcoth",t[0])}},Arcsch:{numeric:!0,threadable:!0,signature:{domain:Cn(),evaluate:(n,t)=>k(n,"evaluate","Arcsch",t[0]),N:(n,t)=>k(n,"N","Arcsch",t[0])}},Arcsec:{numeric:!0,threadable:!0,signature:{domain:Cn(),evaluate:(n,t)=>k(n,"evaluate","Arcsec",t[0]),N:(n,t)=>k(n,"N","Arcsec",t[0])}},Arsech:{numeric:!0,threadable:!0,signature:{domain:Cn(),evaluate:(n,t)=>k(n,"evaluate","Arsech",t[0]),N:(n,t)=>k(n,"N","Arsech",t[0])}},Arccsc:{numeric:!0,threadable:!0,signature:{domain:Cn(),evaluate:(n,t)=>k(n,"evaluate","Arccsc",t[0]),N:(n,t)=>k(n,"N","Arccsc",t[0])}},Coth:{complexity:6300,threadable:!0,signature:{domain:Hn$1(),simplify:(n,t)=>{var r;return((r=Ne(n,"Coth",t[0]))==null?void 0:r.simplify())??n.box(["Divide",1,["Tanh",t[0]]]).simplify()},evaluate:(n,t)=>k(n,"evaluate","Coth",t[0]),N:(n,t)=>k(n,"N","Coth",t[0])}},InverseFunction:{signature:{domain:["FunctionOf","Functions","Functions"],canonical:(n,t)=>(t=Se$1(n,t,1),ss(n,t)??n._fn("InverseFunction",t)),simplify:(n,t)=>ss(n,t),evaluate:(n,t)=>ss(n,t)}}}],Jn=["Sqrt",2],qi$1=["Sqrt",3],Vi=["Sqrt",5],Cr$1=["Sqrt",6],Md$1=[[[0,1],{Sin:0,Cos:1,Tan:0,Cot:"ComplexInfinity",Sec:1,Csc:"ComplexInfinity"}],[[1,12],{Sin:["Divide",["Subtract",Cr$1,Jn],4],Cos:["Divide",["Add",Cr$1,Jn],4],Tan:["Subtract",2,qi$1],Cot:["Add",2,qi$1],Sec:["Subtract",Cr$1,Jn],Csc:["Add",Cr$1,Jn]}],[[1,10],{Sin:["Divide",["Subtract",Vi,1],4],Cos:["Divide",["Sqrt",["Add",10,["Multiply",2,Vi]]],4],Tan:["Divide",["Sqrt",["Subtract",25,["Multiply",10,Vi]]],5],Cot:["Sqrt",["Add",5,["Multiply",2,Vi]]],Sec:["Divide",["Sqrt",["Subtract",50,["Multiply",10,Vi]]],5],Csc:["Add",1,Vi]}],[[1,8],{Sin:"$\\frac{\\sqrt{2-\\sqrt2}}{2}$",Cos:"$\\frac{\\sqrt {2+{\\sqrt {2}}}}{2}$",Tan:"$\\sqrt{2} - 1$",Cot:"$\\sqrt{2} + 1$",Sec:"$\\sqrt{ 4 - 2\\sqrt{2}}$",Csc:"$\\sqrt{ 4 + 2\\sqrt{2}}$"}],[[1,6],{Sin:"$\\frac{1}{2}$",Cos:"$\\frac{\\sqrt{3}}{2}$",Tan:"$\\frac{\\sqrt{3}}{3}$",Cot:"$\\sqrt{3}$",Sec:"$\\frac{2\\sqrt{3}}{3}$",Csc:2}],[[1,5],{Sin:"$\\frac{\\sqrt{10- 2\\sqrt{5}}} {4}$",Cos:"$\\frac{1+ \\sqrt{5}} {4}$",Tan:"$\\sqrt{5-2\\sqrt5}$",Cot:"$\\frac{\\sqrt{25+10\\sqrt5}} {5}$",Sec:"$\\sqrt{5} - 1$",Csc:"$\\frac{\\sqrt{50+10\\sqrt{5}}} {5}$"}],[[1,4],{Sin:["Divide",Jn,2],Cos:["Divide",Jn,2],Tan:1,Cot:1,Sec:Jn,Csc:Jn}],[[3,10],{Sin:"$\\frac{1+ \\sqrt5} {4}$",Cos:"$\\frac{\\sqrt{10- 2\\sqrt5}} {4}$",Tan:"$\\frac{\\sqrt{25+10\\sqrt5}} {5}$",Cot:"$\\sqrt{5-2\\sqrt5}$",Sec:"$\\frac{\\sqrt{50+10\\sqrt5}} {5}$",Csc:"$\\sqrt5-1$"}],[[1,3],{Sin:["Divide",qi$1,2],Cos:"Half",Tan:qi$1,Cot:["Divide",qi$1,3],Sec:2,Csc:["Divide",["Multiply",2,qi$1],3]}],[[3,8],{Sin:"$\\frac{ \\sqrt{2 + \\sqrt{2}} } {2}$",Cos:"$\\frac{ \\sqrt{2 - \\sqrt{2}} } {2}$",Tan:"$\\sqrt{2} + 1$",Cot:"$\\sqrt{2} - 1$",Sec:"$\\sqrt{ 4 + 2 \\sqrt{2} }$",Csc:"$\\sqrt{ 4 - 2 \\sqrt{2} }$"}],[[2,5],{Sin:"$\\frac{\\sqrt{10+ 2\\sqrt{5}}} {4}$",Cos:"$\\frac{\\sqrt{5}-1} {4}$",Tan:"$\\sqrt{5+2\\sqrt{5}}$",Cot:"$\\frac{\\sqrt{25-10\\sqrt{5}}} {5}$",Sec:"$1 + \\sqrt{5}$",Csc:"$\\frac{\\sqrt{50-10\\sqrt{5}}} {5}$"}],[[5,12],{Sin:"$\\frac{\\sqrt{6} + \\sqrt{2}} {4}$",Cos:"$\\frac{ \\sqrt{6} - \\sqrt{2}} {4}$",Tan:"$2+\\sqrt{3}$",Cot:"$2-\\sqrt{3}$",Sec:"$\\sqrt{6}+\\sqrt{2}$",Csc:"$\\sqrt{6} - \\sqrt{2}$"}],[[1,2],{Sin:1,Cos:0,Tan:"ComplexInfinity",Cot:0,Sec:"ComplexInfinity",Csc:1}]],Ad$1={Sin:[[1,"Sin"],[1,"Cos"],[-1,"Sin"],[-1,"Cos"]],Cos:[[1,"Cos"],[-1,"Sin"],[-1,"Cos"],[1,"Sin"]],Sec:[[1,"Sec"],[-1,"Csc"],[-1,"Sec"],[1,"Csc"]],Csc:[[1,"Csc"],[1,"Sec"],[-1,"Csc"],[-1,"Sec"]],Tan:[[1,"Tan"],[-1,"Cot"],[1,"Tan"],[-1,"Cot"]],Cot:[[1,"Cot"],[-1,"Tan"],[1,"Cot"],[-1,"Tan"]]};function Ne(n,t,r){var m;if(!r)return;let a=E(r.N());if(a===null)return;let s=n.cache("constructible-trigonometric-values",()=>Md$1.map(([g,f])=>[g,Object.fromEntries(Object.entries(f).map(([x,w])=>[x,n.parse(Bi(w))??n.box(w)]))]),g=>{for(let[f,x]of g)for(let w of Object.values(x))w.reset();return g}),l=t!=="Cos"&&t!=="Sec"?Math.sign(a):1;a=Math.abs(a%(2*Math.PI));let u=Math.floor(a*2/Math.PI);a=a%(Math.PI/2);let _;[_,t]=((m=Ad$1[t])==null?void 0:m[u])??[1,t];for(let[[g,f],x]of s){let w=x[t];if(w&&n.chop(a-Math.PI*g/f)===0)return w.symbol==="ComplexInfinity"?w:l*_<0?ge$1(w):w}}function ss(n,t){if(t.length!==1||!t[0].isValid)return;let r=t[0],a=r.symbol;if(typeof a!="string")return;if(a==="InverseFunction")return r.op1;let s={Sin:"Arcsin",Cos:"Arccos",Tan:"Arctan",Sec:"Arcsec",Csc:" Arccsc",Sinh:"Arsinh",Cosh:"Arcosh",Tanh:"Artanh",Sech:"Arcsech",Csch:"Arcsch",Arcosh:"Cosh",Arccos:"Cos",Arccsc:"Csc",Arcsch:"Csch",Arcsec:"Sec",Arcsin:"Sin",Arsinh:"Sinh",Arctan:"Tan",Artanh:"Tanh"}[a];return s?n.symbol(s):void 0}function k(n,t,r,a){var l;if(!a)return;let s=(l=Ne(n,r,a))==null?void 0:l.evaluate({numericMode:t==="N"});if(s)return s;if(!(t==="evaluate"&&a.isExact))switch(r){case"Arccos":return R(a,Math.acos,u=>u.acos(),u=>u.acos());case"Arccot":return R(a,u=>Math.atan2(1,u),u=>v.atan2(n._BIGNUM_ONE,u),u=>u.inverse().atan());case"Arccsc":return R(a,u=>Math.asin(1/u),u=>n._BIGNUM_ONE.div(u).asin(),u=>u.inverse().asin());case"Arcosh":return R(a,Math.acosh,u=>u.acosh(),u=>u.acosh());case"Arcoth":return R(a,u=>u,u=>u.acosh(),u=>u.acosh());case"Arcsch":return R(a,u=>Math.log(1/u+Math.sqrt(1/(u*u)+1)),u=>n._BIGNUM_ONE.div(u.mul(u)).add(n._BIGNUM_ONE).sqrt().add(n._BIGNUM_ONE.div(u)).log(),u=>u.mul(u).inverse().add(1).sqrt().add(u.inverse()).log());case"Arcsec":return R(a,u=>Math.acos(1/u),u=>n._BIGNUM_ONE.div(u).acos(),u=>u.inverse().acos());case"Arcsin":return R(a,Math.asin,u=>u.asin(),u=>u.asin());case"Arsech":return R(a,u=>Math.log((1+Math.sqrt(1-u*u))/u),u=>n._BIGNUM_ONE.sub(u.mul(u).add(n._BIGNUM_ONE).div(u)).log(),u=>n.complex(1).sub(u.mul(u)).add(1).div(u).log());case"Arsinh":return R(a,Math.asinh,u=>u.asinh(),u=>u.asinh());case"Arctan":return R(a,Math.atan,u=>u.atan(),u=>u.atan());case"Artanh":return R(a,Math.atanh,u=>u.atanh(),u=>u.atanh());case"Cos":return R(a,Math.cos,u=>u.toSignificantDigits(n.precision+4).cos().toSignificantDigits(n.precision),u=>u.cos());case"Cosh":return R(a,Math.cosh,u=>u.cosh(),u=>u.cosh());case"Cot":return R(a,u=>1/Math.tan(u),u=>n._BIGNUM_ONE.div(u.tan()),u=>u.tan().inverse());case"Coth":return R(a,u=>1/Math.tanh(u),u=>n._BIGNUM_ONE.div(u.tanh()),u=>u.tanh().inverse());case"Csc":return R(a,u=>1/Math.sin(u),u=>n._BIGNUM_ONE.div(u.sin()),u=>u.sin().inverse());case"Csch":return R(a,u=>1/Math.sinh(u),u=>n._BIGNUM_ONE.div(u.sinh()),u=>u.sinh().inverse());case"Sec":return R(a,u=>1/Math.cos(u),u=>n._BIGNUM_ONE.div(u.cos()),u=>u.cos().inverse());case"Sech":return R(a,u=>1/Math.cosh(u),u=>n._BIGNUM_ONE.div(u.cosh()),u=>u.cosh().inverse());case"Sin":return R(a,Math.sin,u=>u.toSignificantDigits(n.precision+4).sin().toSignificantDigits(n.precision),u=>u.sin());case"Sinh":return R(a,Math.sinh,u=>u.sinh(),u=>u.sinh());case"Tan":return R(a,Math.tan,u=>u.toSignificantDigits(n.precision+4).tan().toSignificantDigits(n.precision),u=>u.tan());case"Tanh":return R(a,Math.tanh,u=>u.tanh(),u=>u.tanh())}}var Xu$1=pe(ce$1(),1),de$1=class{constructor(t,r,a){if(!t.context)throw Error("No context available");this.name=r,this.wikidata=a.wikidata,this.description=a.description,this.url=a.url,this._engine=t,this.scope=t.context,this.name=r,this._flags=a.flags?St$1(a.flags):void 0,this._domain=a.domain?t.domain(a.domain):void 0,this.inferredDomain=a.inferred??!1,this.constant=a.constant??!1,this.holdUntil=a.holdUntil??"evaluate",this.constant?(this._defValue=a.value,this._value=null):(a.value!==void 0?Ti(a.value)?this._value=t.parse(a.value)??t.symbol("Undefined"):typeof a.value=="function"?this._value=t.box(a.value(t)??"Undefined"):a.value instanceof L?this._value=a.value:this._value=t.box(a.value):this._value=void 0,!this._value&&this._domain&&!a.flags&&(this._flags=Mr(this._domain))),this._value&&!this._domain&&(this._domain=this._value.domain,this.inferredDomain=!0)}update(t){t.wikidata&&(this.wikidata=t.wikidata),t.description&&(this.description=t.description),t.url&&(this.url=t.url);let r=t==null?void 0:t.flags,a=t!=null&&t.domain?this._engine.domain(t.domain):void 0;a&&(r={...Mr(a),...r??{}}),r&&(this._flags=St$1(r)),a&&(this._domain=a,this.inferredDomain=!1),t.holdUntil&&(this.holdUntil=t.holdUntil),t.constant?(this.constant=t.constant,this._defValue=t.value,this._value=null):t.value&&(Ti(t.value)?this._value=this._engine.parse(t.value)??this._engine.symbol("Undefined"):typeof t.value=="function"?this._value=this._engine.box(t.value(this._engine)??"Undefined"):t.value instanceof L?this._value=t.value:this._value=this._engine.box(t.value)),this._value&&!this._domain&&(this._domain=this._value.domain,this.inferredDomain=!0)}reset(){this.constant&&(this._value=null)}get value(){var t;if(this._value===null){let r=this._engine;if(Ti(this._defValue)?this._value=r.parse(this._defValue)??r.symbol("Undefined"):typeof this._defValue=="function"?this._value=r.box(this._defValue(r)??"Undefined"):this._defValue?this._value=r.box(this._defValue):this._value=void 0,(t=this._value)==null?void 0:t.numericValue){let a=this._value.numericValue;!F$1(r)&&a instanceof v?this._value=r.number(a.toNumber()):!ae(r)&&a instanceof Xu$1.Complex&&(this._value=r.NaN)}}return this._value??void 0}set value(t){var r;if(this.constant)throw new Error(`The value of the constant "${this.name}" cannot be changed`);if(this._defValue,typeof t=="number")this._value=this._engine.number(t);else if(t){let a=this._engine.box(t);this.inferredDomain?(this._value=a,this._domain=Un$1(this._domain,a.domain)):!this._domain||!a.domain||(r=a.domain)!=null&&r.isCompatible(this._domain)?this._value=a:this._value=void 0}else this._value=void 0;this._value!==void 0?this._flags=void 0:this._flags=Mr(this._domain)}get domain(){return this._domain??void 0}set domain(t){var r;if(this.constant)throw new Error(`The domain of the constant "${this.name}" cannot be changed`);if(!this.inferredDomain)throw Error(`The domain of "${this.name}" cannot be changed because it has already been declared`);if(!t){this._defValue=void 0,this._value=void 0,this._flags=void 0,this._domain=void 0;return}if(t=this._engine.domain(t),this._domain&&!t.isCompatible(this._domain))throw Error(`The domain of "${this.name}" cannot be widened from "${this._domain.base}" to "${t.base}"`);if((r=this._value)!=null&&r.domain&&!this._value.domain.isCompatible(t))throw Error(`The domain of "${this.name}" cannot be changed to "${t.base}" because its value has a domain of "${this._value.domain.base}"`);this._domain=t,this._flags=void 0,this._value===void 0&&t.isNumeric&&(this._flags=Mr(t))}get number(){var t,r;return((t=this.value)==null?void 0:t.isNumber)??((r=this._flags)==null?void 0:r.number)}set number(t){this.updateFlags({number:t})}get integer(){var t,r;return((t=this.value)==null?void 0:t.isInteger)??((r=this._flags)==null?void 0:r.integer)}set integer(t){this.updateFlags({integer:t})}get rational(){var t,r;return((t=this.value)==null?void 0:t.isRational)??((r=this._flags)==null?void 0:r.rational)}set rational(t){this.updateFlags({rational:t})}get algebraic(){var t,r;return((t=this.value)==null?void 0:t.isAlgebraic)??((r=this._flags)==null?void 0:r.algebraic)}set algebraic(t){this.updateFlags({algebraic:t})}get real(){var t,r;return((t=this.value)==null?void 0:t.isReal)??((r=this._flags)==null?void 0:r.real)}set real(t){this.updateFlags({real:t})}get extendedReal(){var t,r;return((t=this.value)==null?void 0:t.isExtendedReal)??((r=this._flags)==null?void 0:r.extendedReal)}set extendedReal(t){this.updateFlags({extendedReal:t})}get complex(){var t,r;return((t=this.value)==null?void 0:t.isComplex)??((r=this._flags)==null?void 0:r.complex)}set complex(t){this.updateFlags({complex:t})}get extendedComplex(){var t,r;return((t=this.value)==null?void 0:t.isExtendedComplex)??((r=this._flags)==null?void 0:r.extendedComplex)}set extendedComplex(t){this.updateFlags({extendedComplex:t})}get imaginary(){var t,r;return((t=this.value)==null?void 0:t.isImaginary)??((r=this._flags)==null?void 0:r.imaginary)}set imaginary(t){this.updateFlags({imaginary:t})}get positive(){var t,r;return((t=this.value)==null?void 0:t.isPositive)??((r=this._flags)==null?void 0:r.positive)}set positive(t){this.updateFlags({positive:t})}get nonPositive(){var t,r;return((t=this.value)==null?void 0:t.isNonPositive)??((r=this._flags)==null?void 0:r.nonPositive)}set nonPositive(t){this.updateFlags({nonPositive:t})}get negative(){var t,r;return((t=this.value)==null?void 0:t.isNegative)??((r=this._flags)==null?void 0:r.negative)}set negative(t){this.updateFlags({negative:t})}get nonNegative(){var t,r;return((t=this.value)==null?void 0:t.isNonNegative)??((r=this._flags)==null?void 0:r.nonNegative)}set nonNegative(t){this.updateFlags({nonNegative:t})}get zero(){var t,r;return((t=this.value)==null?void 0:t.isZero)??((r=this._flags)==null?void 0:r.zero)}set zero(t){this.updateFlags({zero:t})}get notZero(){var t,r;return((t=this.value)==null?void 0:t.isNotZero)??((r=this._flags)==null?void 0:r.notZero)}set notZero(t){this.updateFlags({notZero:t})}get one(){var t,r;return((t=this.value)==null?void 0:t.isOne)??((r=this._flags)==null?void 0:r.one)}set one(t){this.updateFlags({one:t})}get negativeOne(){var t,r;return((t=this.value)==null?void 0:t.isNegativeOne)??((r=this._flags)==null?void 0:r.negativeOne)}set negativeOne(t){this.updateFlags({negativeOne:t})}get infinity(){var t,r;return((t=this.value)==null?void 0:t.isInfinity)??((r=this._flags)==null?void 0:r.infinity)}set infinity(t){this.updateFlags({infinity:t})}get finite(){var t,r;return((t=this.value)==null?void 0:t.isFinite)??((r=this._flags)==null?void 0:r.finite)}set finite(t){this.updateFlags({finite:t})}get NaN(){var t,r;return((t=this.value)==null?void 0:t.isNaN)??((r=this._flags)==null?void 0:r.NaN)}set NaN(t){this.updateFlags({NaN:t})}get even(){var t,r;return((t=this.value)==null?void 0:t.isEven)??((r=this._flags)==null?void 0:r.even)}set even(t){this.updateFlags({even:t})}get odd(){var t,r;return((t=this.value)==null?void 0:t.isOdd)??((r=this._flags)==null?void 0:r.odd)}set odd(t){this.updateFlags({odd:t})}get prime(){var r;let t=this._value;return t?!t.isInteger||t.isNonPositive?!1:jn$1(E(t)??NaN):(r=this._flags)==null?void 0:r.prime}set prime(t){this.updateFlags({prime:t})}get composite(){var r;let t=this._value;return t?!t.isInteger||t.isNonPositive?!1:!jn$1(E(t)??NaN):(r=this._flags)==null?void 0:r.composite}set composite(t){this.updateFlags({composite:t})}updateFlags(t){var s;if(this.constant)throw Error("The flags of constant cannot be changed");if(((s=this.domain)==null?void 0:s.isNumeric)===!1)throw Error("Flags only apply to numeric domains");let r=0,a=!0;for(let l in Object.keys(t))if(r+=1,this._value&&t[l]!==void 0)switch(l){case"number":a=this._value.isNumber===t.number;break;case"integer":a=this._value.isInteger===t.integer;break;case"rational":a=this._value.isRational===t.rational;break;case"algebraic":a=this._value.isAlgebraic===t.algebraic;break;case"real":a=this._value.isReal===t.real;break;case"extendedReal":a=this._value.isExtendedReal===t.extendedReal;break;case"complex":a=this._value.isComplex===t.complex;break;case"extendedComplex":a=this._value.isExtendedComplex===t.extendedComplex;break;case"imaginary":a=this._value.isImaginary===t.imaginary;break;case"positive":a=this._value.isPositive===t.positive;break;case"nonPositive":a=this._value.isNonPositive===t.nonPositive;break;case"negative":a=this._value.isNegative===t.negative;break;case"nonNegative":a=this._value.isNonNegative===t.nonNegative;break;case"zero":a=this._value.isZero===t.zero;break;case"notZero":a=this._value.isNotZero===t.notZero;break;case"one":a=this._value.isOne===t.one;break;case"negativeOne":a=this._value.isNegativeOne===t.negativeOne;break;case"infinity":a=this._value.isInfinity===t.infinity;break;case"NaN":a=this._value.isNaN===t.NaN;break;case"finite":a=this._value.isFinite===t.finite;break;case"even":a=this._value.isEven===t.even;break;case"odd":a=this._value.isOdd===t.odd;break;case"prime":a=this._value.isPrime===t.prime;break;case"composite":a=this._value.isComposite===t.composite;break}r>0&&(a||(this._defValue=void 0,this._value=void 0),this._domain=this._engine.Numbers,this._flags?this._flags={...this._flags,...St$1(t)}:this._flags=St$1(t))}};function Od$1(n){return Object.fromEntries(Object.entries(n).filter(([t,r])=>r!==void 0))}function St$1(n){let t={...n};return(n.zero||n.one||n.negativeOne)&&(t.zero=n.zero&&!n.one&&!n.negativeOne,t.notZero=!n.zero||n.one||n.negativeOne,t.one=n.one&&!n.zero&&!n.negativeOne,t.negativeOne=n.negativeOne&&!n.zero&&!n.one,t.infinity=!1,t.NaN=!1,t.finite=!0,t.integer=!0,t.finite=!0,t.infinity=!1,t.NaN=!1,t.even=n.one,t.odd=!n.one,t.prime=!1,t.composite=!1),t.zero&&(t.positive=!1,t.negative=!1,t.nonPositive=!0,t.nonNegative=!0),t.notZero===!0&&(t.imaginary||(t.real=!0),t.zero=!1),t.one&&(t.positive=!0),t.negativeOne&&(t.nonPositive=!0),(t.positive||t.nonNegative)&&(t.negativeOne=!1),t.positive?(t.nonPositive=!1,t.negative=!1,t.nonNegative=!0):t.nonPositive?(t.positive=!1,t.negative=t.notZero,t.nonNegative=!t.zero):t.negative?(t.positive=!1,t.nonPositive=t.notZero,t.nonNegative=!1):t.nonNegative&&(t.positive=t.notZero,t.nonPositive=!t.zero,t.negative=!1),(t.positive||t.negative||t.nonPositive||t.nonNegative)&&(t.number=!0,t.finite?t.real=!0:t.finite||(t.complex=!0),t.imaginary=!1),t.finite&&(t.number=!0,t.complex=!0,t.infinity=!1,t.NaN=!1),t.infinity&&(t.finite=!1,t.NaN=!1),t.infinity===!1&&(t.extendedComplex=!1,t.extendedReal=!1),n.even&&(t.odd=!1),n.odd&&(t.even=!1),t.integer&&(t.rational=!0),t.rational&&(t.algebraic=!0),t.algebraic&&(t.real=!0),t.real&&(t.complex=!0),t.imaginary&&(t.complex=!0),t.complex&&(t.number=!0),t.real&&t.infinity!==!1&&(t.extendedReal=!0),t.complex&&t.infinity!==!1&&(t.extendedComplex=!0),(t.even||t.infinity||t.NaN||t.negative||t.imaginary||t.integer===!1)&&(t.prime=!1),t.number&&t.prime&&(t.composite=!1),t}function Mr(n){if(!n)return{};let t={};if(!n.isNumeric)return t.number=!1,t.integer=!1,t.rational=!1,t.algebraic=!1,t.real=!1,t.extendedReal=!1,t.complex=!1,t.extendedComplex=!1,t.imaginary=!1,t.positive=!1,t.nonPositive=!1,t.negative=!1,t.nonNegative=!1,t.zero=!1,t.notZero=!1,t.one=!1,t.negativeOne=!1,t.infinity=!1,t.NaN=!1,t.odd=!1,t.even=!1,t.prime=!1,t.composite=!1,t;let r=n.base;return t.number=!0,r==="Integers"&&(t.integer=!0),r==="RationalNumbers"&&(t.rational=!0),r==="AlgebraicNumbers"&&(t.algebraic=!0),r==="TranscendentalNumbers"&&(t.algebraic=!1,t.real=!0),r==="ExtendedRealNumbers"&&(t.extendedReal=!0),r==="RealNumbers"&&(t.real=!0),r==="ImaginaryNumbers"&&(t.imaginary=!0),r==="ExtendedComplexNumbers"&&(t.extendedComplex=!0),r==="ComplexNumbers"&&(t.complex=!0),r==="PositiveNumbers"&&(t.notZero=!0,t.real=!0,t.positive=!0),r==="NegativeNumbers"&&(t.notZero=!0,t.real=!0,t.negative=!0),r==="NonNegativeNumbers"&&(t.real=!0,t.positive=!0),r==="NonPositiveNumbers"&&(t.real=!0,t.negative=!0),r==="PositiveIntegers"&&(t.notZero=!0,t.integer=!0,t.positive=!0),r==="NegativeNumbers"&&(t.notZero=!0,t.integer=!0,t.negative=!0),r==="NonNegativeNumbers"&&(t.integer=!0,t.positive=!0),r==="NonPositiveNumbers"&&(t.integer=!0,t.negative=!0),Od$1(St$1(t))}var Je$1=class{constructor(t,r,a){var u,_;if(!t.context)throw Error("No context available");this.engine=t,this.scope=t.context;let s=a.idempotent??!1,l=a.involution??!1;if(s&&l)throw new Error(`Function Definition "${r}": the 'idempotent' and 'involution' flags are mutually exclusive`);if(this.name=r,this.description=a.description,this.wikidata=a.wikidata,this.threadable=a.threadable??!1,this.associative=a.associative??!1,this.commutative=a.commutative??!1,this.idempotent=s,this.involution=l,this.inert=a.inert??!1,this.numeric=a.numeric??!1,this.pure=a.pure??!0,this.complexity=a.complexity??cn$1,this.hold=a.hold??"none",a.at&&(this.at=a.at),a.iterator&&(this.iterator=a.iterator),a.size&&(this.size=a.size),a.keys&&(this.keys=a.keys),a.indexOf&&(this.indexOf=a.indexOf),a.at&&!a.size&&(this.size=m=>{let g=a.at,f=0;for(;g(m,f)!==void 0;)f++;return f}),a.at&&!a.iterator&&(this.iterator=(m,g=1,f=-1)=>{let x=a.at,w=g;return{next(){if(f>=0&&w>=g+f)return{done:!0,value:void 0};let Z=x(m,w);return Z===void 0?{done:!0,value:void 0}:(w++,{done:!1,value:Z})}}}),this.iterator&&!a.indexOf&&(this.indexOf=(m,g)=>{let f=1,x=this.iterator(m),w=x.next();for(;!w.done;){if(g.isEqual(w.value))return f;f++,w=x.next()}}),this.inert){if(a.hold)throw Error(`Function Definition "${r}": an inert function should not have a hold`);if(this.hold="rest",a.signature){let m=a.signature;if("simplify"in m||"evaluate"in m||"N"in m||"evalDimension"in m||"sgn"in m||"compile"in m)throw Error(`Function Definition "${r}": an inert function should only have 'canonical' or 'codomain' handlers`)}if(this.threadable)throw Error(`Function Definition "${r}": an inert function should not be threadable`);if(this.associative)throw Error(`Function Definition "${r}": an inert function should not be associative`);if(this.commutative)throw Error(`Function Definition "${r}": an inert function should not be commutative`);if(this.idempotent)throw Error(`Function Definition "${r}": an inert function should not be idempotent`);if(this.involution)throw Error(`Function Definition "${r}": an inert function should not be involution`);if(!this.pure)throw Error(`Function Definition "${r}": an inert function should be pure`)}if(a.signature){let m=a.signature,g,f,x,w,Z=!1;if(m.domain){let ne=t.domain(m.domain);if(!ne.isValid)throw Error(`Function Definition "${r}": invalid domain ${JSON.stringify(m.domain)}`);[g,f,x,w]=ot(t.domain(ne))}else m.params||m.result?(g=((u=m.params)==null?void 0:u.map(ne=>t.domain(ne)))??[],f=((_=m.optParams)==null?void 0:_.map(ne=>t.domain(ne)))??[],x=m.restParam?t.domain(m.restParam):void 0,typeof m.result=="function"?w=m.result:m.result?w=t.domain(m.result):a.numeric?w=t.Numbers:w=t.Anything):a.numeric?(Z=!0,g=[],f=[],x=t.Numbers,w=t.Numbers):(Z=!0,g=[],f=[],x=t.Anything,w=t.Anything);let Ce;if(m.evaluate&&typeof m.evaluate!="function"){let ne=t.box(m.evaluate,{canonical:!1});if(!ne.isValid)throw Error(`Invalid function ${ne.toString()}`);let $e=li$1(ne);Ce=(Ie,Dt)=>$e(Dt),Ce.toString=()=>ne.toString()}else Ce=m.evaluate;this.signature={inferredSignature:Z,params:g,optParams:f,restParam:x||void 0,result:w,canonical:m.canonical,simplify:m.simplify,evaluate:Ce,N:m.N,evalDimension:m.evalDimension,sgn:m.sgn,compile:m.compile}}else a.numeric?this.signature={inferredSignature:!0,params:[],optParams:[],restParam:t.Numbers,result:t.Numbers}:this.signature={inferredSignature:!0,params:[],optParams:[],restParam:t.Anything,result:t.Anything}}reset(){}};function Ar$1(n,t,r){return r instanceof Je$1?r:new Je$1(n,t,r)}function as(n){if(n==="all")return as(["core","control-structures","logic","collections","relop","numeric","arithmetic","trigonometry","algebra","calculus","polynomials","combinatorics","linear-algebra","statistics","dimensions","units","physics","other"]);typeof n=="string"&&(n=[n]);let t=[];for(let r of n){let a=Pd$1[r];if(!a)throw Error(`Unknown library category ${r}`);Array.isArray(a)?t.push(...a):t.push(a)}return Object.freeze(t)}var Pd$1={algebra:[],arithmetic:[...Mu,...qu$1],calculus:Ou,collections:[Wu,Fu,za()],combinatorics:[],"control-structures":Ru,core:_u$1,dimensions:[],domains:[],"linear-algebra":Vu,logic:Zu$1,numeric:[],other:[],relop:Ju$1,polynomials:Hu,physics:{Mu0:{description:"Vaccum permeability",constant:!0,wikidata:"Q1515261",domain:"RealNumbers",value:125663706212e-17}},statistics:Yu$1,trigonometry:Qu$1,units:[]};function Fd$1(n){if(n=n.normalize(),Ee(n))return n;throw new Error(`Invalid definition name "${n}": ${en(n)}`)}function us$1(n,t){var r;if(!n.context)throw Error("No context available");(r=n.context).ids??(r.ids=new Map);let a=n.context.ids;n.strict;for(let[s,l]of Object.entries(t))if(s=Fd$1(s),ls(l)){let u=Ar$1(n,s,l);if(a.has(s))throw new Error(`Duplicate function definition ${s}:
${JSON.stringify(a.get(s))}
${JSON.stringify(l)}`);a.set(s,u)}else if(Or(l)){let u=new de$1(n,s,l);if(n.strict&&l.wikidata){for(let[_,m]of a)if(m.wikidata===l.wikidata)throw new Error(`Duplicate entries with wikidata "${l.wikidata}": "${s}" and "${m.name}"`)}if(a.has(s))throw new Error(`Duplicate symbol definition "${s}"`);a.set(s,u)}else{let u=new de$1(n,s,{value:n.box(l)});a.set(s,u)}}function Or(n){return n==null||typeof n!="object"||n instanceof L?!1:"domain"in n||"value"in n||"constant"in n}function ls(n){return n==null||typeof n!="object"||n instanceof L?!1:"signature"in n||"complexity"in n}var Ku$1=pe(ce$1(),1);function fi$1(n){return Number.isInteger(n)&&n!==0?Math.floor(Math.log2(Math.abs(n))/Math.log2(10))+(n>0?1:2):2}function fs(n){var s;if(n.symbol)return 1;let t=n.numericValue;if(t!==null){if(n.isZero)return 1;if(n.isInteger)return fi$1(E(n));if(U(t))return J(t)?fi$1(t[0])+fi$1(t[1])+1:fi$1(Number(t[0]))+fi$1(Number(t[1]))+1;if(t instanceof Ku$1.Complex)return fi$1(t.re)+fi$1(t.im)+1;if(n.isNumber)return 2}let r=n.head,a=2;return typeof r=="string"?["Add","Divide"].includes(r)?a=3:["Subtract","Negate"].includes(r)?a=4:["Square","Sqrt","Multiply","Root"].includes(r)?a=5:["Power"].includes(r)?a=6:["Ln","Exp","Log"].includes(r)?a=7:["Arcsin","Arccos","Arctan","Arcsec"," Arccsc","Arsinh","Arcosh","Artanh","Arcsech","Arcsch","Cosh","Cos","Csc","Csch","Sec","Sin","Sinh","Tan","Tanh"].includes(r)?a=9:a=10:a=fs(r),a+(((s=n.ops)==null?void 0:s.reduce((l,u)=>l+fs(u),0))??0)}var ds$1=fs,$i=class Nb{constructor(t){t?t instanceof Nb?this._items=new Map(t._items):this._items=new Map(t):this._items=new Map}has(t){for(let r of this._items.keys())if(r.isSame(t))return!0;return!1}get(t){for(let[r,a]of this._items)if(r.isSame(t))return a}clear(){this._items.clear()}set(t,r){for(let a of this._items.keys())if(a.isSame(t)){this._items.set(a,r);return}this._items.set(t,r)}delete(t){this._items.delete(t)}[Symbol.iterator](){return this._items.entries()}entries(){return this._items.entries()}};function el(n){let t=[],r=(a,s=[])=>{if(a.length===0)t.push(s);else for(let l=0;l<a.length;l++){let u=a.slice(),_=u.splice(l,1);r(u.slice(),s.concat(_))}};return r(n),t}var Fr$1=class Km extends L{constructor(t,r,a){super(t,a),this._pattern=Ti(r)?t.parse(r,{canonical:!1}):t.box(r,{canonical:!1})}get hash(){return xe("Pattern")^this._pattern.hash}reset(){this._pattern.reset()}get json(){return O(this.engine,"Pattern",[this._pattern])}get head(){return"Pattern"}get domain(){return this.engine.domain("Values")}get isCanonical(){return!0}set isCanonical(t){}isSame(t){return this===t?!0:t instanceof Km&&this._pattern.isSame(t._pattern)}isEqual(t){return t instanceof Km&&this._pattern.isEqual(t._pattern)}match(t,r){return il(t,this._pattern,{recursive:(r==null?void 0:r.recursive)??!1,numericTolerance:(r==null?void 0:r.numericTolerance)??0,substitution:(r==null?void 0:r.substitution)??{},exact:(r==null?void 0:r.exact)??!1})}test(t,r){return this.match(t,r)!==null}count(t,r){let a=0;for(let s of t)this.match(s,r)!==null&&(a+=1);return a}subs(t,r){return this._pattern.subs(t,r)}};function Pr(n){var t;if(typeof n=="string")return n.startsWith("_");if((t=n.symbol)!=null&&t.startsWith("_"))return!0;if(n.ops)return Pr(n.head)||n.ops.some(Pr);if(n.keys){for(let r of n.keys)if(Pr(n.getKey(r)))return!0}return!1}function Rr(n,t,r){return n.startsWith("_"),n==="_"||n==="__"||n==="___"?r:n in r?t.isSame(r[n])?r:null:Pr(t)?null:{...r,[n]:t}}function Ve$1(n,t,r,a){let s=a.exact??!1,l=n.engine;if(t.head==="Pattern")return t.match(n,{...a,...r});if(t instanceof le$1)return n instanceof le$1?a.numericTolerance===0?t.isSame(n)?r:null:t.isEqualWithTolerance(n,a.numericTolerance)?r:null:null;let u=t.string;if(u!==null)return n.string===u?r:null;let _=t.symbol;if(_!==null)return _.startsWith("_")?Rr(_,n,r):_===n.symbol?r:null;let m=t.keys;if(m!==null){let g=n.keys;if(g===null)return null;for(let f of m){let x=Ve$1(g[f],m[f],r,a);if(x===null)return null;r=x}return r}if(t.ops){let g=t.head;if(typeof g=="string"&&g.startsWith("_"))return Rr(g,l.box(n.head),r);let f;if(typeof g=="string"&&typeof n.head=="string"){if(g!==n.head){if(s)return null;if(g==="Add"){let x=Ve$1(l.box(["Add",0,n],{canonical:!1}),t,r,a);if(x!==null||(n.head==="Subtract"&&(x=Ve$1(l.box(["Add",n.op1,["Negate",n.op2]],{canonical:!1}),t,r,a)),x!==null))return x}if(g==="Subtract"){let x=Ve$1(l.box(["Subtract",n,0],{canonical:!1}),t,r,a);if(x!==null||(n.head==="Negate"&&(x=Ve$1(l.box(["Subtract",0,n.op1],{canonical:!1}),t,r,a)),x!==null))return x}if(g==="Multiply"){let x=Ve$1(l.box(["Multiply",1,n],{canonical:!1}),t,r,a);if(x!==null||n.head==="Negate"&&(x=Ve$1(l.box(["Multiply",-1,n.op1],{canonical:!1}),t,r,a),x!==null)||n.head==="Divide"&&(x=Ve$1(l.box(["Multiply",n.op1,["Divide",1,n.op2]],{canonical:!1}),t,r,a),x!==null))return x}if(g==="Divide"){let x=Ve$1(l.box(["Divide",n,1],{canonical:!1}),t,r,a);if(x!==null)return x}return null}f=l.lookupFunction(g)}else{let x=Ve$1(l.box(n.head,{canonical:!1}),l.box(g,{canonical:!1}),r,a);if(x===null)return null;r=x}return f!=null&&f.commutative?Rd$1(n,t,r,a):nl(n,t.ops,r,a)}return null}function Rd$1(n,t,r,a){let s=el(t.ops);for(let l of s){let u=nl(n,l,r,a);if(u!==null)return u}return null}function nl(n,t,r,a){if(t.length===0)return null;let s=t[0].engine,l={...r},u=[...n.ops],_=0;for(;_<t.length;){let m=t[_],g=m.symbol;if(g!==null){if(g.startsWith("__")){let f=0;if(t[_+1]===void 0)f=u.length+1;else{let w=!1;for(;!w&&f<u.length;)w=Ve$1(u[f],t[_+1],l,a)!==null,f+=1;if(!w&&g.startsWith("___"))return null}if(!g.startsWith("___")&&f<=1)return null;let x;f<=1?n.head==="Add"?x=s.Zero:n.head==="Multiply"?x=s.One:x=s.box(["Sequence"]):x=s.box([n.head,...u.splice(0,f-1)]),l=Rr(g,x,l)}else if(g.startsWith("_"))l=Rr(g,u.shift(),l);else if(l=Ve$1(u.shift(),m,l,a),l===null)return null}else{let f=u.shift();if(!f||(l=Ve$1(f,m,l,a),l===null))return null}if(l===null)return null;_+=1}return u.length>0?null:l}function il(n,t,r){let a=Ve$1(n,t,r.substitution??{},{numericTolerance:(r==null?void 0:r.numericTolerance)??nt$1});if(a)return a;if(!r.recursive)return null;if(n.ops){let s=n.ops,l={};for(let u=0;u<s.length;u++){let _=il(s[u],t,r);if(_!==null)return _}return l}return null}var Wn$1=class eg extends L{constructor(t,r,a){super(t,a==null?void 0:a.metadata),Ee(r),`${r}${en(r)}`,this._id=r,this._def=(a==null?void 0:a.def)??void 0,(a==null?void 0:a.canonical)??!0?this._def?this._scope=t.context:this.bind():this._scope=null}get hash(){return this._hash===void 0&&(this._hash=xe(this._id)),this._hash}get isPure(){return!0}get json(){let t=this._scope?this.wikidata:void 0;return hr$1(this.engine,this._id,{latex:this._latex,wikidata:t})}get scope(){return this._scope}get isConstant(){let t=this._def??this.engine.lookupSymbol(this._id,this.wikidata);return!(t instanceof de$1)||t.constant}bind(){this._scope=this.engine.context;let t=this.engine.lookupSymbol(this._id)??this.engine.lookupFunction(this._id);if(t){this._def=t;return}this._def=this.engine.defineSymbol(this._id,{domain:void 0,inferred:!0}),this._id=this._def.name}reset(){var t;(t=this._def)==null||t.reset(),this._def=void 0}get isCanonical(){return this._scope!==null}set isCanonical(t){this._scope=t?this.engine.context:null,this._def=void 0}get canonical(){return this._scope?this:this.engine.box(this._id)}solve(t){return t.length!==1?null:t.includes(this.symbol)?[this.engine.Zero]:null}get complexity(){return 7}get head(){return"Symbol"}get symbol(){return this._id}get isNothing(){return this._id==="Nothing"}get baseDefinition(){return this._def===void 0&&this.bind(),this._def??void 0}get symbolDefinition(){return this._def===void 0&&this.bind(),this._def instanceof de$1?this._def:void 0}get functionDefinition(){return this._def===void 0&&this.bind(),this._def instanceof Je$1?this._def:void 0}infer(t){let r=this.engine.lookupSymbol(this._id)??this.engine.lookupFunction(this._id);if(!r){let a=this.engine.swapScope(this._scope??this.engine.context);return this._def=this.engine.defineSymbol(this._id,{domain:t,inferred:!0}),this.engine.swapScope(a),!0}return r instanceof de$1&&r.inferredDomain?(r.domain=dt$1(r.domain,t),!0):!1}get value(){var r;let t=this._def;if(t&&t instanceof de$1)return(r=t.value)==null?void 0:r.value}set value(t){var l;let r=this.engine;r.forget(this._id);let a;if(typeof t=="boolean"&&(t=t?r.True:r.False),typeof t=="string"&&(t=r.string(t)),typeof t=="object")if("re"in t&&"im"in t)t=r.complex(t.re,t.im);else if("num"in t&&"denom"in t)t=r.number([t.num,t.denom]);else if(Array.isArray(t))t=r._fn("List",t.map(u=>r.box(u)));else throw new Error(`Invalid value for symbol ${this._id}: ${t}`);if(t!==void 0&&(a=r.box(t).evaluate()),(l=a==null?void 0:a.domain)==null?void 0:l.isFunction){this.engine.lookupSymbol(this._id),this._def=r.defineFunction(this._id,{signature:{...st$1(a.domain),evaluate:a}});return}let s=this.engine.lookupSymbol(this._id);if(s&&s instanceof de$1)s.value=a;else{let u=a==null?void 0:a.domain;u!=null&&u.isNumeric&&(u=r.Numbers),this._def=r.defineSymbol(this._id,{value:a,domain:u})}}get domain(){let t=this._def;if(t){if(t instanceof Je$1)return Kt(this.engine,t.signature);if(t instanceof de$1)return t.domain??void 0}}set domain(t){if(!this._def)return;if(this._id[0]==="_")throw new Error(`The domain of the wildcard "${this._id}" cannot be changed`);let r=this.engine.domain(t);r.isFunction?(this.engine.forget(this._id),this._def=this.engine.defineFunction(this._id,{signature:st$1(r)})):this._def instanceof de$1?this._def.domain=r:(this.engine.forget(this._id),this._def=this.engine.defineSymbol(this._id,{domain:r}))}get sgn(){let t=this._def;if(!t||!(t instanceof de$1))return null;let r=t.value;if(r&&r!==this){let a=r.sgn;if(a!==void 0)return a}if(t.zero===!0)return 0;if(t.positive===!0)return 1;if(t.negative===!0)return-1}has(t){return typeof t=="string"?this._id===t:t.includes(this._id)}isSame(t){return this===t?!0:t instanceof eg?this._id===t._id:!1}match(t,r){return t instanceof eg&&this._id===t._id?{}:null}isEqual(t){var a,s;if(!this.isCanonical)return this.canonical.isEqual(t);if(t=t.canonical,this===t)return!0;if(t.symbol!==null)return t.symbol===this._id;let r=(s=(a=this.symbolDefinition)==null?void 0:a.value)==null?void 0:s.N();if(r)return r.isEqual(t.N());if(t.isZero){if(this.isZero)return!0;if(this.isNotZero)return!1}return this.isZero&&t.isNotZero?!1:this.engine.ask(["Equal",this,t]).length>0?!0:(this.engine.ask(["NotEqual",this,t]).length>0,!1)}isLess(t){var a,s;if(t.symbol!==null&&t.symbol===this._id)return!1;let r=(s=(a=this.symbolDefinition)==null?void 0:a.value)==null?void 0:s.N();if(r)return r.isLess(t.N());if(t.isZero){let l=this.sgn;if(l===null)return!1;if(l!==void 0)return l<0}}isLessEqual(t){var a,s;if(t.symbol!==null&&t.symbol===this._id)return!0;let r=(s=(a=this.symbolDefinition)==null?void 0:a.value)==null?void 0:s.N();if(r)return r.isLessEqual(t.N());if(t.isZero){let l=this.sgn;if(l===null)return!1;if(l!==void 0)return l<=0}return this.isLess(t)||this.isEqual(t)}isGreater(t){var a,s;if(t.symbol!==null&&t.symbol===this._id)return!1;let r=(s=(a=this.symbolDefinition)==null?void 0:a.value)==null?void 0:s.N();if(r)return r.isGreater(t.N());if(t.isZero){let l=this.sgn;if(l===null)return!1;if(l!==void 0)return l>0}}isGreaterEqual(t){var a,s;if(t.symbol!==null&&t.symbol===this._id)return!0;let r=(s=(a=this.symbolDefinition)==null?void 0:a.value)==null?void 0:s.N();if(r)return r.isGreaterEqual(t.N());if(t.isZero){let l=this.sgn;if(l===null)return!1;if(l!==void 0)return l>=0}return this.isGreater(t)||this.isEqual(t)}get isFunction(){return!!this.functionDefinition}get isZero(){var t;return(t=this.symbolDefinition)==null?void 0:t.zero}get isNotZero(){var t;return(t=this.symbolDefinition)==null?void 0:t.notZero}get isOne(){var t;return(t=this.symbolDefinition)==null?void 0:t.one}get isNegativeOne(){var t;return(t=this.symbolDefinition)==null?void 0:t.negativeOne}get isOdd(){var t;return(t=this.symbolDefinition)==null?void 0:t.odd}get isEven(){var t;return(t=this.symbolDefinition)==null?void 0:t.even}get isPrime(){var t;return(t=this.symbolDefinition)==null?void 0:t.prime}get isComposite(){var t;return(t=this.symbolDefinition)==null?void 0:t.composite}get isInfinity(){var t;return(t=this.symbolDefinition)==null?void 0:t.infinity}get isNaN(){var t;return(t=this.symbolDefinition)==null?void 0:t.NaN}get isPositive(){var t;return(t=this.symbolDefinition)==null?void 0:t.positive}get isNonPositive(){var t;return(t=this.symbolDefinition)==null?void 0:t.nonPositive}get isNegative(){var t;return(t=this.symbolDefinition)==null?void 0:t.negative}get isNonNegative(){var t;return(t=this.symbolDefinition)==null?void 0:t.nonNegative}get isNumber(){var t;return(t=this.symbolDefinition)==null?void 0:t.number}get isInteger(){var t;return(t=this.symbolDefinition)==null?void 0:t.integer}get isRational(){var t;return(t=this.symbolDefinition)==null?void 0:t.rational}get isAlgebraic(){var t;return(t=this.symbolDefinition)==null?void 0:t.rational}get isReal(){var t;return(t=this.symbolDefinition)==null?void 0:t.real}get isExtendedReal(){var t;return(t=this.symbolDefinition)==null?void 0:t.extendedReal}get isComplex(){var t;return(t=this.symbolDefinition)==null?void 0:t.complex}get isImaginary(){var t;return(t=this.symbolDefinition)==null?void 0:t.imaginary}simplify(t){let r=this.symbolDefinition;return(r==null?void 0:r.holdUntil)==="simplify"&&r.value?r.value.simplify(t):t!=null&&t.rules?this.replace(t.rules)??this:this}evaluate(t){var a,s;let r=this.symbolDefinition;if(r){if(t!=null&&t.numericMode)return r.holdUntil==="never"?this:((a=r.value)==null?void 0:a.N(t))??this;if(r.holdUntil==="simplify"||r.holdUntil==="evaluate")return((s=r.value)==null?void 0:s.evaluate(t))??this}return this}N(t){var a;let r=this.symbolDefinition;return r&&r.holdUntil==="never"?this:((a=r==null?void 0:r.value)==null?void 0:a.N(t))??this}replace(t,r){return er(this,t,r)}subs(t,r){return t[this._id]===void 0?r!=null&&r.canonical?this.canonical:this:this.engine.box(t[this._id],r)}};function cs(n,t){let r=n.lookupSymbol(t);return(r==null?void 0:r.holdUntil)==="never"&&r.value?r.value:new Wn$1(n,t,{canonical:!0,def:r})}var Tt="\x1B[0m",tl="\x1B[33m",rl="\x1B[36;1m",ms="\x1B[101;97m",Bt=class tg{constructor(t){if(this._cache={},this._commonSymbols={True:null,False:null,All:null,Nothing:null,None:null,Undefined:null,Pi:null,ImaginaryUnit:null,ExponentialE:null},this._commonNumbers={"-5":null,"-4":null,"-3":null,"-2":null,2:null,3:null,4:null,5:null,6:null,7:null,8:null,9:null,10:null,11:null,12:null,36:null},this._commonDomains={Anything:null,Void:null,NothingDomain:null,Booleans:null,Strings:null,Domains:null,Symbols:null,Integers:null,RationalNumbers:null,AlgebraicNumbers:null,RealNumbers:null,ExtendedRealNumbers:null,ImaginaryNumbers:null,ComplexNumbers:null,ExtendedComplexNumbers:null,Numbers:null,PositiveIntegers:null,TranscendentalNumbers:null,PositiveNumbers:null,Functions:null,NumericFunctions:null,RealFunctions:null,LogicOperators:null,Predicates:null},t!==void 0&&typeof t!="object")throw Error("Unexpected argument");this.strict=!0,this._jsonSerializationOptions={exclude:[],shorthands:["function","symbol","string","dictionary","number"],metadata:[],precision:"max",repeatingDecimals:!0},this._useRawJsonSerializationOptions=!1,this._rawJsonSerializationOptions={exclude:[],shorthands:["function","symbol","string","dictionary","number"],metadata:[],precision:"max",repeatingDecimals:!1},this._stats={highwaterMark:0,symbols:new Set,expressions:new Set},this._numericMode=(t==null?void 0:t.numericMode)??"auto",this._precision=Math.max((t==null?void 0:t.numericPrecision)??100,Math.floor(ei$1)),this._bignum=v.clone({precision:this._precision}),this.tolerance=(t==null?void 0:t.tolerance)??nt$1,this.Zero=new le$1(this,0),this.One=new le$1(this,1),this.Half=new le$1(this,[1,2]),this.NegativeOne=new le$1(this,-1),this.NaN=new le$1(this,Number.NaN),this.PositiveInfinity=new le$1(this,Number.POSITIVE_INFINITY),this.NegativeInfinity=new le$1(this,Number.NEGATIVE_INFINITY),this.I=new le$1(this,zi$1.Complex.I),this.ComplexInfinity=new le$1(this,zi$1.Complex.INFINITY),this.reset(),this.context={assumptions:new $i,timeLimit:2,memoryLimit:1,recursionLimit:1024,iterationLimit:Number.POSITIVE_INFINITY};for(let a of tg.getStandardLibrary("domains"))us$1(this,a);for(let a of Object.keys(this._commonDomains))this._commonDomains[a]&&!this._commonDomains[a].symbolDefinition?this._commonDomains[a].bind():this._commonDomains[a]=new Dn$1(this,nr[a]??a);this.Anything=this._commonDomains.Anything,this.Void=this._commonDomains.Void,this.Strings=this._commonDomains.Strings,this.Booleans=this._commonDomains.Booleans,this.Numbers=this._commonDomains.Numbers;let r=(t==null?void 0:t.ids)??tg.getStandardLibrary();for(let a of r)us$1(this,a);for(let a of Object.keys(this._commonSymbols)){let s=new Wn$1(this,a,{canonical:!0});s.bind(),this._commonSymbols[a]=s}this.True=this._commonSymbols.True,this.False=this._commonSymbols.False,this.Pi=this._commonSymbols.Pi,this.E=this._commonSymbols.ExponentialE,this.Nothing=this._commonSymbols.Nothing,this.pushScope()}static getStandardLibrary(t="all"){return as(t)}get latexDictionary(){return this.latexSyntax.dictionary}set latexDictionary(t){this.latexSyntax.dictionary=t}reset(){this._bignum,this._BIGNUM_NEGATIVE_ONE=this.bignum(-1),this._BIGNUM_NAN=this.bignum(NaN),this._BIGNUM_ZERO=this.bignum(0),this._BIGNUM_ONE=this.bignum(1),this._BIGNUM_TWO=this.bignum(2),this._BIGNUM_HALF=this._BIGNUM_ONE.div(this._BIGNUM_TWO),this._BIGNUM_PI=this._BIGNUM_NEGATIVE_ONE.acos();let t=this._stats.symbols.values(),r=this._stats.expressions.values();this._stats.symbols=new Set,this._stats.expressions=new Set;for(let s of t)s.reset();for(let s of r)s.reset();for(let s of Object.values(this._commonDomains))s==null||s.reset();for(let s of Object.values(this._commonSymbols))s==null||s.reset();let a=this.context;for(;a;){if(a.ids)for(let[s,l]of a.ids)l.reset();a=a.parentScope??null}for(let s of Object.keys(this._cache))this._cache[s].value&&(this._cache[s].purge?this._cache[s].value=this._cache[s].purge(this._cache[s].value):delete this._cache[s])}_register(t){this._stats.highwaterMark+=1}_unregister(t){}get stats(){let t=this._stats.expressions;return this._stats.expressions=null,this._stats.expressions=t,{...this._stats}}get precision(){return this._numericMode==="machine"||this._numericMode==="complex"?Math.floor(ei$1):this._precision}set precision(t){var a;t==="machine"&&(t=Math.floor(ei$1));let r=this._precision;if(t!==r){if(typeof t!="number"||t<=0)throw Error('Expected "machine" or a positive number');(a=this._latexSyntax)==null||a.updateOptions({precision:t,avoidExponentsInRange:[-6,t]}),this._precision=Math.max(t,Math.floor(ei$1)),this.jsonSerializationOptions.precision>this._precision&&(this.jsonSerializationOptions={precision:this._precision}),this._numericMode!=="auto"&&this._numericMode!=="bignum"&&this._precision>Math.floor(ei$1)&&(this._numericMode="auto"),this._bignum=this._bignum.config({precision:this._precision}),this.reset()}}get numericMode(){return this._numericMode}set numericMode(t){if(t!==this._numericMode){if(typeof t!="string")throw Error("Expected a string");this._numericMode=t,(t==="complex"||t==="machine")&&(this._precision=Math.floor(ei$1)),this._latexSyntax&&this.latexSyntax.options.precision>this._precision&&this.latexSyntax.updateOptions({precision:this._precision}),this.jsonSerializationOptions.precision>this._precision&&(this.jsonSerializationOptions={precision:this._precision}),this.reset()}}get timeLimit(){let t=this.context;for(;t;){if(t.timeLimit!==void 0)return t.timeLimit;t=t.parentScope??null}return 2}get iterationLimit(){let t=this.context;for(;t;){if(t.iterationLimit!==void 0)return t.iterationLimit;t=t.parentScope??null}return 1024}get recursionLimit(){let t=this.context;for(;t;){if(t.recursionLimit!==void 0)return t.recursionLimit;t=t.parentScope??null}return 1024}get tolerance(){return this._tolerance}set tolerance(t){typeof t=="number"&&Number.isFinite(t)?this._tolerance=Math.max(t,0):this._tolerance=nt$1,this._bignumTolerance=this.bignum(this._tolerance)}chop(t){return typeof t=="number"&&Math.abs(t)<=this._tolerance||t instanceof v&&t.abs().lte(this._bignumTolerance)||t instanceof zi$1.Complex&&Math.abs(t.re)<=this._tolerance&&Math.abs(t.im)<=this._tolerance?0:t}bignum(t){if(typeof t=="bigint")return new this._bignum(t.toString());try{return new this._bignum(t)}catch(r){console.error(r)}return this._BIGNUM_NAN}complex(t,r){return t instanceof v&&(t=t.toNumber()),r instanceof v&&(r=r.toNumber()),new zi$1.Complex(t,r)}isBignum(t){return t instanceof v}isComplex(t){return t instanceof zi$1.Complex}get latexSyntax(){if(!this._latexSyntax){let t=this.precision;this._latexSyntax=new et$1({computeEngine:this,precision:t,avoidExponentsInRange:[-6,t],onError:r=>{throw new Error(JSON.stringify(r[0].message))}})}return this._latexSyntax}static getLatexDictionary(t="all"){return et$1.getDictionary(t)}set costFunction(t){typeof t!="function"&&(this._cost=ds$1),this._cost=t}get costFunction(){return this._cost??ds$1}lookupSymbol(t,r,a){var l,u;if(!this.strict){for(a??(a=this.context??void 0);a;){let _=(l=a.ids)==null?void 0:l.get(t);if(_&&_ instanceof de$1)return _;a=a.parentScope}return}if(typeof t!="string")throw Error("Expected a string");if(t.length===0||!this.context)return;let s=a??this.context;if(r)for(a=s;a;){if(a.ids){for(let[_,m]of a.ids)if(m instanceof de$1&&m.wikidata===r)return m}a=a.parentScope}for(a=s;a;){let _=(u=a.ids)==null?void 0:u.get(t);if(_ instanceof de$1)return _;a=a.parentScope}}lookupFunction(t,r){var a;if(typeof t=="string"&&this.context)for(r??(r=this.context);r;){let s=(a=r.ids)==null?void 0:a.get(t);if(s instanceof Je$1)return s;r=r.parentScope}}defineSymbol(t,r){if(!this.context)throw Error("Symbol cannot be defined: no scope available");if(t.length===0||!Ee(t))throw Error(`Invalid identifier "${t}": ${en(t)}}`);return this._defineSymbol(t,r)}_defineSymbol(t,r){var a;(a=this.context).ids??(a.ids=new Map);let s=new de$1(this,t,r);return s.name&&this.context.ids.set(s.name,s),s}defineFunction(t,r){if(!this.context)throw Error("Function cannot be defined: no scope available");if(t.length===0||!Ee(t))throw Error(`Invalid identifier "${t}": ${en(t)}}`);return this._defineFunction(t,r)}_defineFunction(t,r){var a;(a=this.context).ids??(a.ids=new Map);let s=Ar$1(this,t,r);return s.name&&this.context.ids.set(s.name,s),s}pushScope(t){if(this.context===null)throw Error("No parent scope available");return this.context={timeLimit:this.context.timeLimit,memoryLimit:this.context.memoryLimit,recursionLimit:this.context.recursionLimit,iterationLimit:this.context.iterationLimit,...t??{},parentScope:this.context,assumptions:new $i(this.context.assumptions)},this}popScope(){if(!this.context)throw Error("No scope available");return this.context=this.context.parentScope??null,this.context,this}swapScope(t){let r=this.context;return this.context=t,this.context,r}resetContext(){if(this.context){for(let[t,r]of this.context.ids??[])if(r instanceof de$1)r.constant||(r.value=void 0);else if(r instanceof Je$1){let a=r.signature;r.signature={...a,evaluate:void 0,N:void 0,simplify:void 0,canonical:void 0}}}}_printScope(t,r,a=0){var l,u;if(t??(t={details:!1,maxDepth:1}),r??(r=this.context),!r||t.maxDepth&&a>t.maxDepth)return null;let s=`${tl}[undefined]${Tt}`;if(a===0?console.group("current scope - level 0"):console.groupCollapsed(r.parentScope?`scope - level ${a}`:`root scope - level ${a}`),r.ids){let _=0;for(let[m,g]of r.ids){let f=`${rl}${m}${Tt}`;try{if(g instanceof de$1){let x=(l=g.value)!=null&&l.isValid?g.value.toString():g.value?`${ms}${g.value.toString()}${Tt}`:s;console.info(`${f}: ${((u=g.domain)==null?void 0:u.toString())??s} = ${x}`)}else g instanceof Je$1&&(typeof g.signature.evaluate=="function"?console.info(`${f}(): ${t.details?g.signature.evaluate.toString():"[native-code]"}`):g.signature.evaluate===void 0?console.info(`${f}(): ${s}`):console.info(`${f}(): ${g.toString()}`));_===11&&console.groupCollapsed(`... and ${r.ids.size-_} more`),_+=1}catch(x){console.info(`${f}: ${ms}${x.message}${Tt}`)}}_>=11&&console.groupEnd()}if(r.assumptions){let _=[...r.assumptions.entries()].map(([m,g])=>`${m}: ${g}`);if(_.length>0){console.groupCollapsed(`${_.length} assumptions)`);for(let m of _)console.info(m);console.groupEnd()}}return r.parentScope&&this._printScope(t,r.parentScope,a+1),console.groupEnd(),this.context}declare(t,r){var u,_;if(typeof t!="string"||r===void 0){for(let[m,g]of Object.entries(t))this.declare(m,g);return this}let[a,s]=Go(t);if(s!==void 0)throw Error(`Unexpected arguments with ${t}. Use 'ce.assign()' instead to assign a value, or a use a function definition with 'ce.declare()'.`);if(a==="Nothing")return this;if((_=(u=this.context)==null?void 0:u.ids)!=null&&_.get(a)){let m=this.context.ids.get(a);if(m instanceof de$1&&m.inferredDomain)return Or(r)?m.update(r):(m.domain=this.domain(r),m.inferredDomain=!1),this;throw Error(`Symbol "${a}" has already been declared in the current scope`)}let l=r;if(!l)throw Error(`Expected a definition for ${a}`);if(Or(l))return this.defineSymbol(a,l),this;if(ls(l))return this.defineFunction(a,l),this;{let m=this.domain(l);if(m.isValid)if(m.isFunction)this.defineFunction(a,{signature:st$1(m)});else{if(s)throw Error(`Unexpected arguments with domain for "${a}"`);this.defineSymbol(a,{domain:m})}else throw Error(`Invalid argument for "${a}": use a domain, a FunctionDefinition or a SymbolDefinition`)}return this}assign(t,r){var m,g,f,x;if(typeof t=="object"){for(let[w,Z]of Object.entries(t))this.assign(w,Z);return this}let[a,s]=Go(t);if(a==="Nothing")return this;let l=r;if(typeof l=="boolean"&&(l=l?this.True:this.False),typeof l=="string"){let w=l.trim();w.startsWith("$")&&w.endsWith("$")?l=this.parse(w.slice(1,-1),{canonical:!1}):w.startsWith("$$")&&w.endsWith("$$")?l=this.parse(w.slice(2,-2),{canonical:!1}):l=this.string(l)}let u=this.lookupSymbol(a);if(u){if(u.constant)throw Error(`Cannot assign a value to the constant "${a}"`);if(!u.inferredDomain&&ps(l))throw Error(`Cannot assign a function to symbol "${a}"`);let w=u.scope;if((m=w==null?void 0:w.ids)==null||m.delete(u.name),!s&&!ps(l))return l==null?u.value=void 0:u.value=this.box(l),(g=w==null?void 0:w.ids)==null||g.set(u.name,u),this}let _=this.lookupFunction(a);if(_){let w=_.scope;if((f=w==null?void 0:w.ids)==null||f.delete(_.name),l==null)return this;if(typeof l=="function"){let ne=this.swapScope(w);return this.defineFunction(a,{signature:{evaluate:l}}),this.swapScope(ne),this}if(s&&ps(l))throw Error(`Unexpected arguments for "${a}"`);let Z=s?this.box(["Function",l,...s]):this.box(l),Ce=this.swapScope(w);return this.defineFunction(a,{signature:{evaluate:Z}}),this.swapScope(Ce),this}if(l==null)return this.declare(a,{inferred:!0,domain:this.Anything}),this;if(typeof l=="function")return this.defineFunction(a,{signature:{evaluate:l}}),this;if(l instanceof L&&((x=l.domain)==null?void 0:x.base)==="Functions")return this.defineFunction(a,{signature:{evaluate:l}}),this;if(Array.isArray(l)||l instanceof L||s){let w=this.box(l,{canonical:!1});if(w.head==="Function")return w=this.box(["Function",...w.ops,...(s??[]).map(Ce=>this.symbol(Ce))]),this.defineFunction(a,{signature:{evaluate:w}}),this;let Z=[...w.unknowns].sort();if(Z.length===0){let Ce=w.evaluate();return this.defineSymbol(a,{value:Ce}),this}if(Z.some(Ce=>/\_[\d]+/.test(Ce)))return w=this.box(["Function",w]),this.defineFunction(a,{signature:{evaluate:w}}),this;if(s&&s.length>0)return this.pushScope(),w=this.box(["Function",w,...s]),this.popScope(),this.defineFunction(a,{signature:{evaluate:w}}),this;this.pushScope(),l=w.evaluate(),this.popScope()}return this.defineSymbol(a,{value:l}),this}_assign(t,r){let a=this.lookupSymbol(t);if(a)return a.value=this.box(r).evaluate(),this;let s=this.lookupFunction(t);if(s){let l=s.signature;return s.signature={...l,N:void 0,simplify:void 0,canonical:void 0,evaluate:r},this}return this}get assumptions(){if(!this.context)throw Error("No scope available");return this.context.assumptions?this.context.assumptions:(this.context.assumptions=new $i,this.context.assumptions)}shouldContinueExecution(){return this.deadline===void 0||this.deadline>=Date.now()}checkContinueExecution(){if(!this.shouldContinueExecution())throw new Error("timeout")}cache(t,r,a){var s;if(this._cache[t]===void 0)try{this._cache[t]={build:r,purge:a,value:r()}}catch(l){console.error(`Fatal error building cache "${t}":
	 ${l.toString()}`)}return(s=this._cache[t])==null?void 0:s.value}canonical(t){if(!t.every(a=>a instanceof L))return t.map(a=>this.box(a));let r=t;return r.every(a=>a.isCanonical)?r:r.map(a=>a.canonical)}box(t,r){return we$1(this,t,r)}function(t,r,a){return a??(a={}),"canonical"in a||(a.canonical=!0),_t$1(this,t,r,a)}error(t,r){r instanceof L?r=this.rawJson(r):r&&Array.isArray(r)&&r[0]==="LatexString"&&((r[1]===void 0||!r[1])&&(r=""),typeof r[1]=="object"&&"str"in r[1]&&!r[1].str&&(r=""));let a;return typeof t=="string"&&(a=this.string(t)),!a&&typeof t!="string"&&(a=new be$1(this,"ErrorCode",[this.string(t[0]),...t.slice(1).map(s=>this.box(s,{canonical:!1}))])),r?new be$1(this,"Error",[a,this.box(r,{canonical:!1})],{canonical:!1}):new be$1(this,"Error",[a],{canonical:!1})}domainError(t,r,a){let s=dn$1(t)?this.domain(t):this.symbol(t),l=r||this.symbol("Undefined");return this.error(["incompatible-domain",s,l],a)}hold(t){return this._fn("Hold",[this.box(t,{canonical:!1})])}add(...t){return ht(this,te$1(oe(t),"Add"))}neg(t){return gt(t.canonical)}mul(...t){let r=te$1(oe(t),"Multiply");return yt(this,r)}div(t,r){return xr$1(this,t.canonical,r.canonical)}sqrt(t){return Pi(this,t,"evaluate")??this._fn("Power",[t,this.Half])}pow(t,r){return(typeof r=="number"||U(r))&&(r=this.number(r)),kn(this,t,r)}inv(t){if(t.isOne)return this.One;if(t.isNegativeOne)return this.NegativeOne;if(t.isInfinity)return this.Zero;let r=t.numericValue;if(r!==null)return U(r)?this.number(Tn(r)):typeof r=="number"&&Number.isInteger(r)?this.number([1,r]):r instanceof v&&r.isInteger()?this.number([BigInt(1),P(r)]):this._fn("Divide",[this.One,t]);if(t.head==="Sqrt")return this._fn("Sqrt",[this.inv(t.op1)]);if(t.head==="Divide")return this._fn("Divide",[t.op1,t.op2]);let a=this.NegativeOne;if(t.head==="Power"){if(t.op2.isNegativeOne)return t.op1;a=ge$1(t.op2),t=t.op1}return a.isNegativeOne?this._fn("Divide",[this.One,t]):this._fn("Power",[t,a])}pair(t,r,a){return new be$1(this,"Tuple",[t.canonical,r.canonical],{metadata:a,canonical:!0})}tuple(t,r){return new be$1(this,"Tuple",me(t.map(a=>typeof a=="number"?this.number(a):a.canonical)),{metadata:r,canonical:!0})}array(t,r){return this.Nothing}string(t,r){return new pn$1(this,t,r)}symbol(t,r){var s,l,u;if(r=r?{...r}:{},"canonical"in r||(r.canonical=!0),t=t.normalize(),t==="NaN")return this.NaN;if(t==="Infinity")return this.PositiveInfinity;if(t==="+Infinity")return this.PositiveInfinity;if(t==="-Infinity")return this.NegativeInfinity;if(t==="Half")return this.Half;if(this.strict&&!Ee(t)){let _=(s=r==null?void 0:r.metadata)==null?void 0:s.latex,m=`'${t}'`;return this.error(["invalid-identifier",{str:en(t)}],_?["LatexString",`'${_}'`]:m)}if(((l=r==null?void 0:r.metadata)==null?void 0:l.latex)!==void 0&&!r.canonical)return new Wn$1(this,t,r);let a=this._commonSymbols[t];return a?!((u=r==null?void 0:r.metadata)!=null&&u.wikidata)||!a.wikidata||a.wikidata===r.metadata.wikidata?a:r.canonical?cs(this,t):new Wn$1(this,t,r):r.canonical?cs(this,t):new Wn$1(this,t,r)}domain(t,r){if(t instanceof Dn$1)return t;if(typeof t=="string"){let s=this._commonDomains[t];if(s)return s}if(!this.strict){if(typeof t=="string"){let s=nr[t];if(s)return this.domain(s)}return new Dn$1(this,t,r)}if(Array.isArray(t)&&t[0]==="Domain"&&(t=t[1]),typeof t=="string"){let s=nr[t];if(s)return this.domain(s);if(!ri$1(t))throw Error("Expected a domain literal, got "+t);return new Dn$1(this,t,r)}if(!Array.isArray(t)||t.length===0)throw Error("Expected a valid domain");let a=t[0];if(!Di.includes(a))throw Error("Expected a domain constructor, got "+a);return new Dn$1(this,t,r)}number(t,r){if(r=r?{...r}:{},"canonical"in r||(r.canonical=!0),r.metadata===void 0){if(typeof t=="bigint"){if(t===BigInt(1))return this.One;if(t===BigInt(0))return this.Zero;if(t===BigInt(-1))return this.NegativeOne}if(typeof t=="number"){let a=t;if(a===1)return this.One;if(a===0)return this.Zero;if(a===-1)return this.NegativeOne;if(Number.isInteger(a)&&this._commonNumbers[a]!==void 0)return this._commonNumbers[a]===null&&(this._commonNumbers[a]=Sr(this,t)??this.NaN),this._commonNumbers[a];if(Number.isNaN(a))return this.NaN;if(!Number.isFinite(a))return a<0?this.NegativeInfinity:this.PositiveInfinity}}return typeof t=="bigint"&&(t=this.bignum(t)),Sr(this,t,r)??this.NaN}rules(t){return ti(this,t)}pattern(t){return new Fr$1(this,t)}_fn(t,r,a){return new be$1(this,t,r,{metadata:a,canonical:!0})}parse(t,r){if(typeof t!="string")return null;let a=this.latexSyntax.parse(Bi(t)??t);return this.box(a,r)}serialize(t,r){if(typeof t=="object"&&"json"in t){let a="engine"in t?t.engine:this;return this.latexSyntax.serialize(this.rawJson(a.box(t,{canonical:!1})),r)}return this.latexSyntax.serialize(t,r)}get latexOptions(){let t=this.latexSyntax;return new Proxy({...this.latexSyntax.options,...this.latexSyntax.serializer.options},{set(r,a,s){return a in r?(t.updateOptions({[a]:s}),!0):!1}})}set latexOptions(t){this.latexSyntax.updateOptions(t)}get jsonSerializationOptions(){if(this._useRawJsonSerializationOptions)return new Proxy(this._rawJsonSerializationOptions,{get(r,a){if(a in r)return r[a]}});let t=this;return new Proxy(this._jsonSerializationOptions,{get(r,a){if(a in r)return r[a]},set(r,a,s){return a in r?(t.jsonSerializationOptions={[a]:s},!0):!1}})}set jsonSerializationOptions(t){t.exclude&&(this._jsonSerializationOptions.exclude=[...t.exclude]),t.shorthands&&(t.shorthands==="all"||t.shorthands.includes("all")?this._jsonSerializationOptions.shorthands=["function","symbol","string","dictionary","number"]:this._jsonSerializationOptions.shorthands=[...t.shorthands]),t.metadata&&(t.metadata==="all"||t.metadata.includes("all")?this._jsonSerializationOptions.metadata=["latex","wikidata"]:this._jsonSerializationOptions.metadata=[...t.metadata]),typeof t.precision=="number"&&t.precision>0&&(this._jsonSerializationOptions.precision=t.precision),typeof t.repeatingDecimals=="boolean"&&(this._jsonSerializationOptions.repeatingDecimals=t.repeatingDecimals)}rawJson(t){let r=this._useRawJsonSerializationOptions;this._useRawJsonSerializationOptions=!0;let a=t.json;return this._useRawJsonSerializationOptions=r,a}ask(t){let r=this.pattern(t),a=[];for(let[s,l]of this.assumptions){let u=r.match(s,{numericTolerance:this._tolerance});u!==null&&l===!0&&a.push(u)}return a}verify(t){return!1}assume(t){try{return au$1(this.box(t,{canonical:!1}))}catch(r){return console.error(r.toString()),"internal-error"}}forget(t){if(!this.context)throw Error("No scope available");if(t===void 0){if(this.context.ids)for(let r of this.context.ids.keys())this.forget(r);this.assumptions.clear();return}if(Array.isArray(t)){for(let r of t)this.forget(r);return}if(typeof t=="string"){if(this.context.ids){let r=this.context.ids.get(t);if(r instanceof de$1)r.value=void 0;else if(r instanceof Je$1){let a=r.signature;r.signature={...a,evaluate:void 0,N:void 0,simplify:void 0,canonical:void 0}}}for(let[r,a]of this.assumptions)r.symbols.includes(t)&&this.assumptions.delete(r)}}};function ps(n){var t;return typeof n=="function"||n instanceof L&&((t=n.domain)==null?void 0:t.base)==="Functions"}var uy="0.23.0";globalThis[Symbol.for("io.cortexjs.compute-engine")]={ComputeEngine:Bt.prototype.constructor,version:"0.23.0"};/*! Bundled license information:

complex.js/complex.js:
  (**
   * @license Complex.js v2.1.1 12/05/2020
   *
   * Copyright (c) 2020, Robert Eisele (robert@xarg.org)
   * Dual licensed under the MIT or GPL Version 2 licenses.
   **)

decimal.js/decimal.mjs:
  (*!
   *  decimal.js v10.4.3
   *  An arbitrary-precision Decimal type for JavaScript.
   *  https://github.com/MikeMcl/decimal.js
   *  Copyright (c) 2022 Michael Mclaughlin <M8ch88l@gmail.com>
   *  MIT Licence
   *)
*/const pkg=Object.freeze(Object.defineProperty({__proto__:null,ADDITION_PRECEDENCE:se$1,ARROW_PRECEDENCE:bn$1,ASSIGNMENT_PRECEDENCE:Ui,COMPARISON_PRECEDENCE:A$1,ComputeEngine:Bt,DIVISION_PRECEDENCE:yn$1,EXPONENTIATION_PRECEDENCE:qd$1,MULTIPLICATION_PRECEDENCE:Ye$1,POSTFIX_PRECEDENCE:Vr$1,isEnvironmentEntry:bs,isExpressionEntry:gs,isFunctionEntry:Vd$1,isInfixEntry:$r,isMatchfixEntry:Gi,isPostfixEntry:zr$1,isPrefixEntry:kt$1,isSymbolEntry:xs,version:uy},Symbol.toStringTag,{value:"Module"}));function miseEnEvidence(n,t="#f15929"){return isArray$1(t)&&(t=t[0]),context.isHtml?`{\\color{${t}}\\boldsymbol{${n}}}`:t[0]==="#"?`{\\color[HTML]{${t.replace("#","")}}\\boldsymbol{${n}}}`:`{\\color{${t.replace("#","")}}\\boldsymbol{${n}}}`}function miseEnCouleur(n,t="#f15929"){return isArray$1(t)&&(t=t[0]),context.isHtml?`{\\color{${t}} ${n}}`:t[0]==="#"?`{\\color[HTML]{${t.replace("#","")}} ${n}}`:`{\\color{${t.replace("#","")}} ${n}}`}function texteEnCouleur(n,t="#f15929"){return isArray$1(t)&&(t=t[0]),context.isHtml?`<span style="color:${t};">${n}</span>`:t[0]==="#"?`{\\color[HTML]{${t.replace("#","")}}${n}}`:`{\\color{${t.replace("#","")}}${n}}`}function texteEnCouleurEtGras(n,t="#f15929"){return isArray$1(t)&&(t=t[0]),context.isHtml?`<span style="color:${t};font-weight: bold;">${n}</span>`:t[0]==="#"?`{\\bfseries \\color[HTML]{${t.replace("#","")}}${n}}`:`{\\bfseries \\color{${t.replace("#","")}}${n}}`}function texteGras(n){return context.isHtml?`<b>${n}</b>`:`\\textbf{${n}}`}function blocCode(n){return context.isHtml?`<pre style="background-color: #f0f0f0; border: 1px solid #ccc; border-radius: 4px; padding: 10px; font-family: Courier New, monospace; white-space: pre-wrap;">
    ${n}</pre>`:`\\fbox{
    \\parbox{0.5\\linewidth}{
    \\setlength{\\parskip}{.5cm}
    \\texttt{${n}
    }
    }\\newline`}function texteCode(n){return context.isHtml?`<span style="background-color: #f0f0f0; border: 1px solid #ccc; border-radius: 4px; font-family: Courier New, monospace; white-space: pre-wrap;">${n}</span>`:`\\colorbox{lightgray}{\\texttt{${n}}}`}/*
  MathALEA2D
 @name      mathalea2d.js
 @author    Rémi Angot et Jean-Claude Lhote
 @license   MIT License - CC-BY-SA
 @homepage  https://coopmaths.fr/mathalea2d.html
 */let numId=0;function ObjetMathalea2D({classe:n=!0}={}){this.positionLabel="above",this.isVisible=!0,this.color=colorToLatexOrHTML("black"),this.style="",this.epaisseur=1,this.opacite=1,this.pointilles="",this.id=numId,numId++,n&&context.isInEditor&&context.objets2D.push(this)}function mathalea2d({xmin:n=0,ymin:t=0,xmax:r=15,ymax:a=6,pixelsParCm:s=20,scale:l=1,zoom:u=1,optionsTikz:_,mainlevee:m=!1,amplitude:g=1,style:f="display: block",id:x=""}={},...w){const Z=function(Dt,Lr,ec,ys,tc){let nc="";if(!Array.isArray(Lr)&&Lr!=null)try{if(!Dt||typeof(Lr==null?void 0:Lr.svgml)>"u")if(Lr!=null&&Lr.svg){const ac=Lr.svg(s);if(typeof ac=="string")nc="	"+Lr.svg(s)+`
`;else{const sc=(ac.x-ys)*s*u,cc=-(ac.y-tc)*s*u,uc=ac.divLatex.substring(0,81),lc=ac.divLatex.substring(81),e0=uc+` top: ${cc}px; left: ${sc}px;" data-top=${cc} data-left=${sc}`+lc;ec.push(e0)}}else window.notify("Un problème avec ce mathalea2d, la liste des objets contient un truc louche",{objets:JSON.stringify(Lr)});else Lr!=null&&Lr.svgml&&(nc="	"+Lr.svgml(s,g)+`
`)}catch(ac){window.notify(ac.message,{objet:JSON.stringify(Lr)})}else if(Lr!=null&&Array.isArray(Lr))for(const ac of Lr)nc+=Z(Dt,ac,ec,ys,tc);else window.notify("Un problème avec ce mathalea2d, la liste des objets contient un truc louche",{objets:JSON.stringify(Lr)});return nc},Ce=function(Dt,Lr){let ec="";if(Array.isArray(Lr))for(const ys of Lr)ec+=Ce(Dt,ys);else try{Lr!=null&&Lr.isVisible&&(!Dt||typeof Lr.tikzml>"u"?ec="	"+Lr.tikz(l)+`
`:ec="	"+Lr.tikzml(g,l)+`
`)}catch(ys){console.log(ys.message)}return ec};let ne="",$e="";const Ie=[];if(context.isHtml)return ne=`<svg class="mathalea2d" id="${x}" width="${(r-n)*s*u}" height="${(a-t)*s*u}" viewBox="${n*s} ${-a*s} ${(r-n)*s} ${(a-t)*s}" xmlns="http://www.w3.org/2000/svg" >
`,ne+=Z(m,w,Ie,n,a),ne+=`
</svg>`,ne=ne.replace(/\\thickspace/gm," "),Ie.length>0?`<div class="svgContainer" ${f?`style="${f}"`:""}>
        <div style="position: relative;${f}">
          ${ne}
          ${Ie.join(`
`)}
        </div>
      </div>`:`<div class="svgContainer" ${f?`style="${f}"`:""}>
        <div style="position: relative;${f}">
          ${ne}
        </div>
      </div>`;{const Dt=[];if(_!==void 0&&(typeof _=="string"?Dt.push(_):_.forEach(Lr=>Dt.push(Lr))),l===1){$e="\\begin{tikzpicture}[baseline";for(let Lr=0;Lr<Dt.length;Lr++)$e+=`,${Dt[Lr]}`;$e+=`]
`}else{$e="\\begin{tikzpicture}[baseline";for(let Lr=0;Lr<Dt.length;Lr++)$e+=`,${Dt[Lr]}`;$e+=`,scale = ${l}`,$e+=`]
`}return $e+=`
    \\tikzset{
      point/.style={
        thick,
        draw,
        cross out,
        inner sep=0pt,
        minimum width=5pt,
        minimum height=5pt,
      },
    }
    \\clip (${n},${t}) rectangle (${r},${a});
    `,$e+=Ce(m,w),$e+=`
\\end{tikzpicture}`,f==="display: block"&&($e+="\\\\"),$e}}class Vide2d{constructor(t,r){this.x=t,this.y=r,this.bordures=[t,r,t,r],this.tikz=function(){return""},this.svg=function(){return""}}}function vide2d(n=0,t=0){return new Vide2d(n,t)}function convertHexToRGB(n="000000"){const t=n.match(/.{1,2}/g);return[parseInt(t[0],16),parseInt(t[1],16),parseInt(t[2],16)]}function colorToLatexOrHTML(n){const t=[];let r=[];return Array.isArray(n)?(n[1]==="none"&&(n[1]=""),n):n===void 0||n===""?(window.notify("Une couleur est undefined ou bien une chaine vide. Veuillez le signaler aux développeurs de MathALEA.",{couleur:n}),""):n==="none"?["none",""]:(t[0]=n,n[0]==="#"?(r=convertHexToRGB(n.replace("#","")),t[1]="{rgb,255:red,"+r[0]+";green,"+r[1]+";blue,"+r[2]+"}"):t[1]="{"+n+"}",t)}function convertCodeCouleurToHex(n){const t={aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",honeydew:"#f0fff0",hotpink:"#ff69b4","indianred ":"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgrey:"#d3d3d3",lightgreen:"#90ee90",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370d8",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#d87093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",snow:"#fffafa",springgreen:"#00ff7f",steelblue:"#4682b4",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",tomato:"#ff6347",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"};return typeof t[n.toLowerCase()]<"u"?t[n.toLowerCase()]:!1}function assombrirOuEclaircir(n,t){const r=convertCodeCouleurToHex(n);if(r!==!1&&(n=r),n=n.replace("#",""),n.length===6){const a=parseInt(n,16);let s=(a>>16)+t;s>255&&(s=255),s<0&&(s=0);let l=(a&255)+t;l>255&&(l=255),l<0&&(l=0);let u=(a>>8&255)+t;return u>255&&(u=255),u<0&&(u=0),`#${(l|u<<8|s<<16).toString(16)}`}else return n}function fixeBordures(n,{rxmin:t=void 0,rymin:r=void 0,rxmax:a=void 0,rymax:s=void 0,rzoom:l=1}={}){const u=function(w,Z,Ce,ne,$e,Ie){if($e==null)return[w,Z,Ce,ne,Ie];if(Array.isArray($e))for(const Dt of $e)[w,Z,Ce,ne,Ie]=u(w,Z,Ce,ne,Dt,Ie);else{const Dt=$e.bordures??null;Dt==null?window.notify(`Ìl y a un problème avec les bordures de ${$e.constructor.name}... elles ne sont pas définies !`):Array.isArray(Dt)?Dt.filter(Lr=>isNaN(Lr)).length>0?window.notify(`Les bordures de ${$e.constructor.name} sont bien un array mais contiennent autre chose que des nombres : ${Dt}`):(w=Math.min(w,$e.bordures[0]),Ce=Math.max(Ce,$e.bordures[2]),Z=Math.min(Z,$e.bordures[1]),ne=Math.max(ne,$e.bordures[3]),Ie=!0):window.notify(`Les bordures de ${$e.constructor.name} ne sont pas un array : ${JSON.stringify(Dt)}`)}return[w,Z,Ce,ne,Ie]};let _=1e3,m=1e3,g=-1e3,f=-1e3,x=!1;return t=t!==void 0?t:-.5,r=r!==void 0?r:-.5,a=a!==void 0?a:.5,s=s!==void 0?s:.5,[_,m,g,f,x]=u(_,m,g,f,n,x),x||window.notify("fixeBordures : aucun objet ne définit de bordures valides",{...n}),{xmin:_+t*l,xmax:g+a*l,ymin:m+r*l,ymax:f+s*l}}function degres(n){return n*180/Math.PI}function radians(n){return n*Math.PI/180}function degCos(n){return calculANePlusJamaisUtiliser(Math.cos(radians(n)))}function degSin(n){return calculANePlusJamaisUtiliser(Math.sin(radians(n)))}function degTan(n){return calculANePlusJamaisUtiliser(Math.tan(radians(n)))}function angleOppose(n){return n.degres==="0"?n:new Angle$1({degres:"-"+n.degres,cos:n.cos,sin:n.sin==="0"?n.sin:opposeStringArray(n.sin),tan:n.tan==="0"?n.tan:"-"+n.tan,radians:"-"+n.radians})}function complementaireRad(n){switch(n){case"\\dfrac{\\pi}{4}":return n;case"\\dfrac{\\pi}{6}":return"\\dfrac{\\pi}{3}";case"\\dfrac{\\pi}{3}":return"\\dfrac{\\pi}{6}";case"\\dfrac{\\pi}{2}":return"0";case"0":return"\\dfrac{\\pi}{2}"}}function supplementaireRad(n){switch(n){case"\\dfrac{\\pi}{4}":return"\\dfrac{3\\pi}{4}";case"\\dfrac{\\pi}{6}":return"\\dfrac{5\\pi}{6}";case"\\dfrac{\\pi}{3}":return"\\dfrac{2\\pi}{3}";case"\\dfrac{\\pi}{2}":return"\\dfrac{\\pi}{2}";case"0":return"\\pi"}}function inverseTan(n){switch(n.tan){case"\\infin":case"-\\infin":return"0";case"1":return"1";case"\\sqrt{3}":return"\\dfrac{\\sqrt{3}}{3}";case"\\dfrac{\\sqrt{3}}{3}":return"\\sqrt{3}"}}function angleComplementaire(n){return new Angle$1({degres:(90-parseInt(n.degres)).toString(),cos:n.sin,sin:n.cos,tan:inverseTan(n),radians:complementaireRad(n.radians)})}function angleSupplementaire(n){return new Angle$1({degres:(180-parseInt(n.degres)).toString(),cos:n.cos==="0"?"0":opposeStringArray(n.cos),sin:n.sin,tan:n.tan==="\\infin"?"\\infin":"-"+n.tan,radians:supplementaireRad(n.radians)})}function opposeStringArray(n){if(Array.isArray(n)){const t=[];for(const r of n)t.push("-"+r);return t}else return"-"+n}let Angle$1=class{constructor({degres:t,cos:r,sin:a,tan:s,radians:l}){this.degres=t;const _=[{degres:"90",cos:"0",sin:"1",tan:"\\infin",radians:"\\dfrac{\\pi}{2}"},{degres:"45",cos:"\\dfrac{\\sqrt{2}}{2}",sin:"\\dfrac{\\sqrt{2}}{2}",tan:"1",radians:"\\dfrac{\\pi}{4}"},{degres:"60",cos:["\\dfrac{1}{2}","0.5"],sin:"\\dfrac{\\sqrt{3}}{2}",tan:"\\sqrt{3}",radians:"\\dfrac{\\pi}{3}"},{degres:"30",sin:["\\dfrac{1}{2}","0.5"],cos:"\\dfrac{\\sqrt{3}}{2}",tan:"\\dfrac{\\sqrt{3}}{3}",radians:"\\dfrac{\\pi}{6}"},{degres:"0",cos:"1",sin:"0",tan:"0",radians:"0"}].find(m=>m.degres===(parseInt(t)%360).toString());_===void 0?(this.cos=r,this.sin=a,this.tan=s,this.radians=l):(this.cos=r||_.cos,this.sin=a||_.sin,this.tan=s||_.tan,this.radians=l||_.radians)}};const anglesDeBase=[new Angle$1({degres:"90",cos:"0",sin:"1",tan:"\\infin",radians:"\\dfrac{\\pi}{2}"}),new Angle$1({degres:"45",cos:"\\dfrac{\\sqrt{2}}{2}",sin:"\\dfrac{\\sqrt{2}}{2}",tan:"1",radians:"\\dfrac{\\pi}{4}"}),new Angle$1({degres:"60",cos:["\\dfrac{1}{2}","0.5"],sin:"\\dfrac{\\sqrt{3}}{2}",tan:"\\sqrt{3}",radians:"\\dfrac{\\pi}{3}"}),new Angle$1({degres:"30",sin:["\\dfrac{1}{2}","0.5"],cos:"\\dfrac{\\sqrt{3}}{2}",tan:"\\dfrac{\\sqrt{3}}{3}",radians:"\\dfrac{\\pi}{6}"}),new Angle$1({degres:"0",cos:"1",sin:"0",tan:"0",radians:"0"})];function moduloDeg(n,t){const r=360/parseInt(n);return n==="0"?(2*t*180).toString():((r*t+1)*parseInt(n)).toString()}function moduloRad(n,t){const r=360/parseInt(n);return n==="0"?`${2*t}\\pi`:`\\dfrac{${r*t+1}\\pi}{${r/2}}`}function angleModulo$1(n,t){return new Angle$1({degres:moduloDeg(n.degres,t),cos:n.cos,sin:n.sin,tan:n.tan,radians:moduloRad(n.degres,t)})}function valeursTrigo({modulos:n=[-1,1]}){let t=anglesDeBase.slice();const r=t.slice(),a=t.length;for(let u=0;u<a;u++)t.push(angleOppose(t[u]),angleComplementaire(t[u]),angleSupplementaire(t[u]));t=[...new Map(t.map(u=>[u.degres,u])).values()];const s=t.slice();for(let u=0;u<a;u++)for(const _ of n)_!==0&&t.push(angleModulo$1(t[u%a],_));const l=t.slice();return{liste1:r,liste2:s,liste3:l}}var earcut$2={exports:{}};earcut$2.exports=earcut;earcut$2.exports.default=earcut;function earcut(n,t,r){r=r||2;var a=t&&t.length,s=a?t[0]*r:n.length,l=linkedList(n,0,s,r,!0),u=[];if(!l||l.next===l.prev)return u;var _,m,g,f,x,w,Z;if(a&&(l=eliminateHoles(n,t,l,r)),n.length>80*r){_=g=n[0],m=f=n[1];for(var Ce=r;Ce<s;Ce+=r)x=n[Ce],w=n[Ce+1],x<_&&(_=x),w<m&&(m=w),x>g&&(g=x),w>f&&(f=w);Z=Math.max(g-_,f-m),Z=Z!==0?32767/Z:0}return earcutLinked(l,u,r,_,m,Z,0),u}function linkedList(n,t,r,a,s){var l,u;if(s===signedArea(n,t,r,a)>0)for(l=t;l<r;l+=a)u=insertNode(l,n[l],n[l+1],u);else for(l=r-a;l>=t;l-=a)u=insertNode(l,n[l],n[l+1],u);return u&&equals(u,u.next)&&(removeNode(u),u=u.next),u}function filterPoints(n,t){if(!n)return n;t||(t=n);var r=n,a;do if(a=!1,!r.steiner&&(equals(r,r.next)||area(r.prev,r,r.next)===0)){if(removeNode(r),r=t=r.prev,r===r.next)break;a=!0}else r=r.next;while(a||r!==t);return t}function earcutLinked(n,t,r,a,s,l,u){if(n){!u&&l&&indexCurve(n,a,s,l);for(var _=n,m,g;n.prev!==n.next;){if(m=n.prev,g=n.next,l?isEarHashed(n,a,s,l):isEar(n)){t.push(m.i/r|0),t.push(n.i/r|0),t.push(g.i/r|0),removeNode(n),n=g.next,_=g.next;continue}if(n=g,n===_){u?u===1?(n=cureLocalIntersections(filterPoints(n),t,r),earcutLinked(n,t,r,a,s,l,2)):u===2&&splitEarcut(n,t,r,a,s,l):earcutLinked(filterPoints(n),t,r,a,s,l,1);break}}}}function isEar(n){var t=n.prev,r=n,a=n.next;if(area(t,r,a)>=0)return!1;for(var s=t.x,l=r.x,u=a.x,_=t.y,m=r.y,g=a.y,f=s<l?s<u?s:u:l<u?l:u,x=_<m?_<g?_:g:m<g?m:g,w=s>l?s>u?s:u:l>u?l:u,Z=_>m?_>g?_:g:m>g?m:g,Ce=a.next;Ce!==t;){if(Ce.x>=f&&Ce.x<=w&&Ce.y>=x&&Ce.y<=Z&&pointInTriangle(s,_,l,m,u,g,Ce.x,Ce.y)&&area(Ce.prev,Ce,Ce.next)>=0)return!1;Ce=Ce.next}return!0}function isEarHashed(n,t,r,a){var s=n.prev,l=n,u=n.next;if(area(s,l,u)>=0)return!1;for(var _=s.x,m=l.x,g=u.x,f=s.y,x=l.y,w=u.y,Z=_<m?_<g?_:g:m<g?m:g,Ce=f<x?f<w?f:w:x<w?x:w,ne=_>m?_>g?_:g:m>g?m:g,$e=f>x?f>w?f:w:x>w?x:w,Ie=zOrder(Z,Ce,t,r,a),Dt=zOrder(ne,$e,t,r,a),Lr=n.prevZ,ec=n.nextZ;Lr&&Lr.z>=Ie&&ec&&ec.z<=Dt;){if(Lr.x>=Z&&Lr.x<=ne&&Lr.y>=Ce&&Lr.y<=$e&&Lr!==s&&Lr!==u&&pointInTriangle(_,f,m,x,g,w,Lr.x,Lr.y)&&area(Lr.prev,Lr,Lr.next)>=0||(Lr=Lr.prevZ,ec.x>=Z&&ec.x<=ne&&ec.y>=Ce&&ec.y<=$e&&ec!==s&&ec!==u&&pointInTriangle(_,f,m,x,g,w,ec.x,ec.y)&&area(ec.prev,ec,ec.next)>=0))return!1;ec=ec.nextZ}for(;Lr&&Lr.z>=Ie;){if(Lr.x>=Z&&Lr.x<=ne&&Lr.y>=Ce&&Lr.y<=$e&&Lr!==s&&Lr!==u&&pointInTriangle(_,f,m,x,g,w,Lr.x,Lr.y)&&area(Lr.prev,Lr,Lr.next)>=0)return!1;Lr=Lr.prevZ}for(;ec&&ec.z<=Dt;){if(ec.x>=Z&&ec.x<=ne&&ec.y>=Ce&&ec.y<=$e&&ec!==s&&ec!==u&&pointInTriangle(_,f,m,x,g,w,ec.x,ec.y)&&area(ec.prev,ec,ec.next)>=0)return!1;ec=ec.nextZ}return!0}function cureLocalIntersections(n,t,r){var a=n;do{var s=a.prev,l=a.next.next;!equals(s,l)&&intersects(s,a,a.next,l)&&locallyInside(s,l)&&locallyInside(l,s)&&(t.push(s.i/r|0),t.push(a.i/r|0),t.push(l.i/r|0),removeNode(a),removeNode(a.next),a=n=l),a=a.next}while(a!==n);return filterPoints(a)}function splitEarcut(n,t,r,a,s,l){var u=n;do{for(var _=u.next.next;_!==u.prev;){if(u.i!==_.i&&isValidDiagonal(u,_)){var m=splitPolygon(u,_);u=filterPoints(u,u.next),m=filterPoints(m,m.next),earcutLinked(u,t,r,a,s,l,0),earcutLinked(m,t,r,a,s,l,0);return}_=_.next}u=u.next}while(u!==n)}function eliminateHoles(n,t,r,a){var s=[],l,u,_,m,g;for(l=0,u=t.length;l<u;l++)_=t[l]*a,m=l<u-1?t[l+1]*a:n.length,g=linkedList(n,_,m,a,!1),g===g.next&&(g.steiner=!0),s.push(getLeftmost(g));for(s.sort(compareX),l=0;l<s.length;l++)r=eliminateHole(s[l],r);return r}function compareX(n,t){return n.x-t.x}function eliminateHole(n,t){var r=findHoleBridge(n,t);if(!r)return t;var a=splitPolygon(r,n);return filterPoints(a,a.next),filterPoints(r,r.next)}function findHoleBridge(n,t){var r=t,a=n.x,s=n.y,l=-1/0,u;do{if(s<=r.y&&s>=r.next.y&&r.next.y!==r.y){var _=r.x+(s-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(_<=a&&_>l&&(l=_,u=r.x<r.next.x?r:r.next,_===a))return u}r=r.next}while(r!==t);if(!u)return null;var m=u,g=u.x,f=u.y,x=1/0,w;r=u;do a>=r.x&&r.x>=g&&a!==r.x&&pointInTriangle(s<f?a:l,s,g,f,s<f?l:a,s,r.x,r.y)&&(w=Math.abs(s-r.y)/(a-r.x),locallyInside(r,n)&&(w<x||w===x&&(r.x>u.x||r.x===u.x&&sectorContainsSector(u,r)))&&(u=r,x=w)),r=r.next;while(r!==m);return u}function sectorContainsSector(n,t){return area(n.prev,n,t.prev)<0&&area(t.next,n,n.next)<0}function indexCurve(n,t,r,a){var s=n;do s.z===0&&(s.z=zOrder(s.x,s.y,t,r,a)),s.prevZ=s.prev,s.nextZ=s.next,s=s.next;while(s!==n);s.prevZ.nextZ=null,s.prevZ=null,sortLinked(s)}function sortLinked(n){var t,r,a,s,l,u,_,m,g=1;do{for(r=n,n=null,l=null,u=0;r;){for(u++,a=r,_=0,t=0;t<g&&(_++,a=a.nextZ,!!a);t++);for(m=g;_>0||m>0&&a;)_!==0&&(m===0||!a||r.z<=a.z)?(s=r,r=r.nextZ,_--):(s=a,a=a.nextZ,m--),l?l.nextZ=s:n=s,s.prevZ=l,l=s;r=a}l.nextZ=null,g*=2}while(u>1);return n}function zOrder(n,t,r,a,s){return n=(n-r)*s|0,t=(t-a)*s|0,n=(n|n<<8)&16711935,n=(n|n<<4)&252645135,n=(n|n<<2)&858993459,n=(n|n<<1)&1431655765,t=(t|t<<8)&16711935,t=(t|t<<4)&252645135,t=(t|t<<2)&858993459,t=(t|t<<1)&1431655765,n|t<<1}function getLeftmost(n){var t=n,r=n;do(t.x<r.x||t.x===r.x&&t.y<r.y)&&(r=t),t=t.next;while(t!==n);return r}function pointInTriangle(n,t,r,a,s,l,u,_){return(s-u)*(t-_)>=(n-u)*(l-_)&&(n-u)*(a-_)>=(r-u)*(t-_)&&(r-u)*(l-_)>=(s-u)*(a-_)}function isValidDiagonal(n,t){return n.next.i!==t.i&&n.prev.i!==t.i&&!intersectsPolygon(n,t)&&(locallyInside(n,t)&&locallyInside(t,n)&&middleInside(n,t)&&(area(n.prev,n,t.prev)||area(n,t.prev,t))||equals(n,t)&&area(n.prev,n,n.next)>0&&area(t.prev,t,t.next)>0)}function area(n,t,r){return(t.y-n.y)*(r.x-t.x)-(t.x-n.x)*(r.y-t.y)}function equals(n,t){return n.x===t.x&&n.y===t.y}function intersects(n,t,r,a){var s=sign(area(n,t,r)),l=sign(area(n,t,a)),u=sign(area(r,a,n)),_=sign(area(r,a,t));return!!(s!==l&&u!==_||s===0&&onSegment(n,r,t)||l===0&&onSegment(n,a,t)||u===0&&onSegment(r,n,a)||_===0&&onSegment(r,t,a))}function onSegment(n,t,r){return t.x<=Math.max(n.x,r.x)&&t.x>=Math.min(n.x,r.x)&&t.y<=Math.max(n.y,r.y)&&t.y>=Math.min(n.y,r.y)}function sign(n){return n>0?1:n<0?-1:0}function intersectsPolygon(n,t){var r=n;do{if(r.i!==n.i&&r.next.i!==n.i&&r.i!==t.i&&r.next.i!==t.i&&intersects(r,r.next,n,t))return!0;r=r.next}while(r!==n);return!1}function locallyInside(n,t){return area(n.prev,n,n.next)<0?area(n,t,n.next)>=0&&area(n,n.prev,t)>=0:area(n,t,n.prev)<0||area(n,n.next,t)<0}function middleInside(n,t){var r=n,a=!1,s=(n.x+t.x)/2,l=(n.y+t.y)/2;do r.y>l!=r.next.y>l&&r.next.y!==r.y&&s<(r.next.x-r.x)*(l-r.y)/(r.next.y-r.y)+r.x&&(a=!a),r=r.next;while(r!==n);return a}function splitPolygon(n,t){var r=new Node$1(n.i,n.x,n.y),a=new Node$1(t.i,t.x,t.y),s=n.next,l=t.prev;return n.next=t,t.prev=n,r.next=s,s.prev=r,a.next=r,r.prev=a,l.next=a,a.prev=l,a}function insertNode(n,t,r,a){var s=new Node$1(n,t,r);return a?(s.next=a.next,s.prev=a,a.next.prev=s,a.next=s):(s.prev=s,s.next=s),s}function removeNode(n){n.next.prev=n.prev,n.prev.next=n.next,n.prevZ&&(n.prevZ.nextZ=n.nextZ),n.nextZ&&(n.nextZ.prevZ=n.prevZ)}function Node$1(n,t,r){this.i=n,this.x=t,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}earcut.deviation=function(n,t,r,a){var s=t&&t.length,l=s?t[0]*r:n.length,u=Math.abs(signedArea(n,0,l,r));if(s)for(var _=0,m=t.length;_<m;_++){var g=t[_]*r,f=_<m-1?t[_+1]*r:n.length;u-=Math.abs(signedArea(n,g,f,r))}var x=0;for(_=0;_<a.length;_+=3){var w=a[_]*r,Z=a[_+1]*r,Ce=a[_+2]*r;x+=Math.abs((n[w]-n[Ce])*(n[Z+1]-n[w+1])-(n[w]-n[Z])*(n[Ce+1]-n[w+1]))}return u===0&&x===0?0:Math.abs((x-u)/u)};function signedArea(n,t,r,a){for(var s=0,l=t,u=r-a;l<r;l+=a)s+=(n[u]-n[l])*(n[l+1]+n[u+1]),u=l;return s}earcut.flatten=function(n){for(var t=n[0][0].length,r={vertices:[],holes:[],dimensions:t},a=0,s=0;s<n.length;s++){for(var l=0;l<n[s].length;l++)for(var u=0;u<t;u++)r.vertices.push(n[s][l][u]);s>0&&(a+=n[s-1].length,r.holes.push(a))}return r};var earcutExports=earcut$2.exports;const earcut$1=getDefaultExportFromCjs(earcutExports);class SourceLocation{constructor(t,r,a){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=t,this.start=r,this.end=a}static range(t,r){return r?!t||!t.loc||!r.loc||t.loc.lexer!==r.loc.lexer?null:new SourceLocation(t.loc.lexer,t.loc.start,r.loc.end):t&&t.loc}}class Token{constructor(t,r){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=t,this.loc=r}range(t,r){return new Token(r,SourceLocation.range(this,t))}}class ParseError{constructor(t,r){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var a="KaTeX parse error: "+t,s,l,u=r&&r.loc;if(u&&u.start<=u.end){var _=u.lexer.input;s=u.start,l=u.end,s===_.length?a+=" at end of input: ":a+=" at position "+(s+1)+": ";var m=_.slice(s,l).replace(/[^]/g,"$&̲"),g;s>15?g="…"+_.slice(s-15,s):g=_.slice(0,s);var f;l+15<_.length?f=_.slice(l,l+15)+"…":f=_.slice(l),a+=g+m+f}var x=new Error(a);return x.name="ParseError",x.__proto__=ParseError.prototype,x.position=s,s!=null&&l!=null&&(x.length=l-s),x.rawMessage=t,x}}ParseError.prototype.__proto__=Error.prototype;var contains=function n(t,r){return t.indexOf(r)!==-1},deflt=function n(t,r){return t===void 0?r:t},uppercase=/([A-Z])/g,hyphenate=function n(t){return t.replace(uppercase,"-$1").toLowerCase()},ESCAPE_LOOKUP={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},ESCAPE_REGEX=/[&><"']/g;function escape(n){return String(n).replace(ESCAPE_REGEX,t=>ESCAPE_LOOKUP[t])}var getBaseElem=function n(t){return t.type==="ordgroup"||t.type==="color"?t.body.length===1?n(t.body[0]):t:t.type==="font"?n(t.body):t},isCharacterBox=function n(t){var r=getBaseElem(t);return r.type==="mathord"||r.type==="textord"||r.type==="atom"},assert=function n(t){if(!t)throw new Error("Expected non-null, but got "+String(t));return t},protocolFromUrl=function n(t){var r=/^\s*([^\\/#]*?)(?::|&#0*58|&#x0*3a)/i.exec(t);return r!=null?r[1]:"_relative"},utils$2={contains,deflt,escape,hyphenate,getBaseElem,isCharacterBox,protocolFromUrl},SETTINGS_SCHEMA={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:n=>"#"+n},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(n,t)=>(t.push(n),t)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:n=>Math.max(0,n),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:n=>Math.max(0,n),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:n=>Math.max(0,n),cli:"-e, --max-expand <n>",cliProcessor:n=>n==="Infinity"?1/0:parseInt(n)},globalGroup:{type:"boolean",cli:!1}};function getDefaultValue(n){if(n.default)return n.default;var t=n.type,r=Array.isArray(t)?t[0]:t;if(typeof r!="string")return r.enum[0];switch(r){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}let Settings$1=class{constructor(t){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,t=t||{};for(var r in SETTINGS_SCHEMA)if(SETTINGS_SCHEMA.hasOwnProperty(r)){var a=SETTINGS_SCHEMA[r];this[r]=t[r]!==void 0?a.processor?a.processor(t[r]):t[r]:getDefaultValue(a)}}reportNonstrict(t,r,a){var s=this.strict;if(typeof s=="function"&&(s=s(t,r,a)),!(!s||s==="ignore")){if(s===!0||s==="error")throw new ParseError("LaTeX-incompatible input and strict mode is set to 'error': "+(r+" ["+t+"]"),a);s==="warn"?typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+t+"]")):typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+r+" ["+t+"]"))}}useStrictBehavior(t,r,a){var s=this.strict;if(typeof s=="function")try{s=s(t,r,a)}catch{s="error"}return!s||s==="ignore"?!1:s===!0||s==="error"?!0:s==="warn"?(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(r+" ["+t+"]")),!1):(typeof console<"u"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+s+"': "+r+" ["+t+"]")),!1)}isTrusted(t){t.url&&!t.protocol&&(t.protocol=utils$2.protocolFromUrl(t.url));var r=typeof this.trust=="function"?this.trust(t):this.trust;return!!r}};class Style{constructor(t,r,a){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=t,this.size=r,this.cramped=a}sup(){return styles[sup[this.id]]}sub(){return styles[sub[this.id]]}fracNum(){return styles[fracNum[this.id]]}fracDen(){return styles[fracDen[this.id]]}cramp(){return styles[cramp[this.id]]}text(){return styles[text$1[this.id]]}isTight(){return this.size>=2}}var D=0,Dc$1=1,T=2,Tc$1=3,S=4,Sc$1=5,SS=6,SSc=7,styles=[new Style(D,0,!1),new Style(Dc$1,0,!0),new Style(T,1,!1),new Style(Tc$1,1,!0),new Style(S,2,!1),new Style(Sc$1,2,!0),new Style(SS,3,!1),new Style(SSc,3,!0)],sup=[S,Sc$1,S,Sc$1,SS,SSc,SS,SSc],sub=[Sc$1,Sc$1,Sc$1,Sc$1,SSc,SSc,SSc,SSc],fracNum=[T,Tc$1,S,Sc$1,SS,SSc,SS,SSc],fracDen=[Tc$1,Tc$1,Sc$1,Sc$1,SSc,SSc,SSc,SSc],cramp=[Dc$1,Dc$1,Tc$1,Tc$1,Sc$1,Sc$1,SSc,SSc],text$1=[D,Dc$1,T,Tc$1,T,Tc$1,T,Tc$1],Style$1={DISPLAY:styles[D],TEXT:styles[T],SCRIPT:styles[S],SCRIPTSCRIPT:styles[SS]},scriptData=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function scriptFromCodepoint(n){for(var t=0;t<scriptData.length;t++)for(var r=scriptData[t],a=0;a<r.blocks.length;a++){var s=r.blocks[a];if(n>=s[0]&&n<=s[1])return r.name}return null}var allBlocks=[];scriptData.forEach(n=>n.blocks.forEach(t=>allBlocks.push(...t)));function supportedCodepoint(n){for(var t=0;t<allBlocks.length;t+=2)if(n>=allBlocks[t]&&n<=allBlocks[t+1])return!0;return!1}var hLinePad=80,sqrtMain=function n(t,r){return"M95,"+(622+t+r)+`
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l`+t/2.075+" -"+t+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+t)+`H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M`+(834+t)+" "+r+"h400000v"+(40+t)+"h-400000z"},sqrtSize1=function n(t,r){return"M263,"+(601+t+r)+`c0.7,0,18,39.7,52,119
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
c340,-704.7,510.7,-1060.3,512,-1067
l`+t/2.084+" -"+t+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+t)+`H1012.3
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
M`+(1001+t)+" "+r+"h400000v"+(40+t)+"h-400000z"},sqrtSize2=function n(t,r){return"M983 "+(10+t+r)+`
l`+t/3.13+" -"+t+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+t)+`
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M`+(1001+t)+" "+r+"h400000v"+(40+t)+"h-400000z"},sqrtSize3=function n(t,r){return"M424,"+(2398+t+r)+`
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l`+t/4.223+" -"+t+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+t)+`H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M`+(1001+t)+" "+r+`
h400000v`+(40+t)+"h-400000z"},sqrtSize4=function n(t,r){return"M473,"+(2713+t+r)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+t/5.298+" -"+t+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+t)+`H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM`+(1001+t)+" "+r+"h400000v"+(40+t)+"H1017.7z"},phasePath=function n(t){var r=t/2;return"M400000 "+t+" H0 L"+r+" 0 l65 45 L145 "+(t-80)+" H400000z"},sqrtTall=function n(t,r,a){var s=a-54-r-t;return"M702 "+(t+r)+"H400000"+(40+t)+`
H742v`+s+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
219 661 l218 661zM702 `+r+"H400000v"+(40+t)+"H742z"},sqrtPath=function n(t,r,a){r=1e3*r;var s="";switch(t){case"sqrtMain":s=sqrtMain(r,hLinePad);break;case"sqrtSize1":s=sqrtSize1(r,hLinePad);break;case"sqrtSize2":s=sqrtSize2(r,hLinePad);break;case"sqrtSize3":s=sqrtSize3(r,hLinePad);break;case"sqrtSize4":s=sqrtSize4(r,hLinePad);break;case"sqrtTall":s=sqrtTall(r,hLinePad,a)}return s},innerPath=function n(t,r){switch(t){case"⎜":return"M291 0 H417 V"+r+" H291z M291 0 H417 V"+r+" H291z";case"∣":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z";case"∥":return"M145 0 H188 V"+r+" H145z M145 0 H188 V"+r+" H145z"+("M367 0 H410 V"+r+" H367z M367 0 H410 V"+r+" H367z");case"⎟":return"M457 0 H583 V"+r+" H457z M457 0 H583 V"+r+" H457z";case"⎢":return"M319 0 H403 V"+r+" H319z M319 0 H403 V"+r+" H319z";case"⎥":return"M263 0 H347 V"+r+" H263z M263 0 H347 V"+r+" H263z";case"⎪":return"M384 0 H504 V"+r+" H384z M384 0 H504 V"+r+" H384z";case"⏐":return"M312 0 H355 V"+r+" H312z M312 0 H355 V"+r+" H312z";case"‖":return"M257 0 H300 V"+r+" H257z M257 0 H300 V"+r+" H257z"+("M478 0 H521 V"+r+" H478z M478 0 H521 V"+r+" H478z");default:return""}},path={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
 l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
 5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
 435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
 435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
 71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
 151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
 3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
 69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
 181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
 -338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
 -175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},tallDelim=function n(t,r){switch(t){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v1759 h347 v-84
H403z M403 1759 V0 H319 V1759 v`+r+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v`+r+" v1759 h84z";case"vert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+" v585 h43z";case"doublevert":return"M145 15 v585 v"+r+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+r+` v585 h43z
M367 15 v585 v`+r+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-r+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+r+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+r+` v1715 h263 v84 H319z
MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+r+` v1799 H0 v-84 H319z
MM319 602 V0 H403 V602 v`+r+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+r+` v602 h84z
M403 1759 V0 H319 V1759 v`+r+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+r+` v602 h84z
M347 1759 V0 h-84 V1759 v`+r+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
-36,557 l0,`+(r+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-`+(r+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(r+9)+`
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-`+(r+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class DocumentFragment{constructor(t){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=t,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(t){return utils$2.contains(this.classes,t)}toNode(){for(var t=document.createDocumentFragment(),r=0;r<this.children.length;r++)t.appendChild(this.children[r].toNode());return t}toMarkup(){for(var t="",r=0;r<this.children.length;r++)t+=this.children[r].toMarkup();return t}toText(){var t=r=>r.toText();return this.children.map(t).join("")}}var fontMetricsData={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},sigmasAndXis={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},extraCharacterMap={Å:"A",Ð:"D",Þ:"o",å:"a",ð:"d",þ:"o",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"};function setFontMetrics(n,t){fontMetricsData[n]=t}function getCharacterMetrics(n,t,r){if(!fontMetricsData[t])throw new Error("Font metrics not found for font: "+t+".");var a=n.charCodeAt(0),s=fontMetricsData[t][a];if(!s&&n[0]in extraCharacterMap&&(a=extraCharacterMap[n[0]].charCodeAt(0),s=fontMetricsData[t][a]),!s&&r==="text"&&supportedCodepoint(a)&&(s=fontMetricsData[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}var fontMetricsBySizeIndex={};function getGlobalMetrics(n){var t;if(n>=5?t=0:n>=3?t=1:t=2,!fontMetricsBySizeIndex[t]){var r=fontMetricsBySizeIndex[t]={cssEmPerMu:sigmasAndXis.quad[t]/18};for(var a in sigmasAndXis)sigmasAndXis.hasOwnProperty(a)&&(r[a]=sigmasAndXis[a][t])}return fontMetricsBySizeIndex[t]}var sizeStyleMap=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],sizeMultipliers=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],sizeAtStyle=function n(t,r){return r.size<2?t:sizeStyleMap[t-1][r.size-1]};class Options{constructor(t){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=t.style,this.color=t.color,this.size=t.size||Options.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.font=t.font||"",this.fontFamily=t.fontFamily||"",this.fontWeight=t.fontWeight||"",this.fontShape=t.fontShape||"",this.sizeMultiplier=sizeMultipliers[this.size-1],this.maxSize=t.maxSize,this.minRuleThickness=t.minRuleThickness,this._fontMetrics=void 0}extend(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var a in t)t.hasOwnProperty(a)&&(r[a]=t[a]);return new Options(r)}havingStyle(t){return this.style===t?this:this.extend({style:t,size:sizeAtStyle(this.textSize,t)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(t){return this.size===t&&this.textSize===t?this:this.extend({style:this.style.text(),size:t,textSize:t,sizeMultiplier:sizeMultipliers[t-1]})}havingBaseStyle(t){t=t||this.style.text();var r=sizeAtStyle(Options.BASESIZE,t);return this.size===r&&this.textSize===Options.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}havingBaseSizing(){var t;switch(this.style.id){case 4:case 5:t=3;break;case 6:case 7:t=1;break;default:t=6}return this.extend({style:this.style.text(),size:t})}withColor(t){return this.extend({color:t})}withPhantom(){return this.extend({phantom:!0})}withFont(t){return this.extend({font:t})}withTextFontFamily(t){return this.extend({fontFamily:t,font:""})}withTextFontWeight(t){return this.extend({fontWeight:t,font:""})}withTextFontShape(t){return this.extend({fontShape:t,font:""})}sizingClasses(t){return t.size!==this.size?["sizing","reset-size"+t.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Options.BASESIZE?["sizing","reset-size"+this.size,"size"+Options.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=getGlobalMetrics(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Options.BASESIZE=6;var ptPerUnit={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},relativeUnit={ex:!0,em:!0,mu:!0},validUnit=function n(t){return typeof t!="string"&&(t=t.unit),t in ptPerUnit||t in relativeUnit||t==="ex"},calculateSize=function n(t,r){var a;if(t.unit in ptPerUnit)a=ptPerUnit[t.unit]/r.fontMetrics().ptPerEm/r.sizeMultiplier;else if(t.unit==="mu")a=r.fontMetrics().cssEmPerMu;else{var s;if(r.style.isTight()?s=r.havingStyle(r.style.text()):s=r,t.unit==="ex")a=s.fontMetrics().xHeight;else if(t.unit==="em")a=s.fontMetrics().quad;else throw new ParseError("Invalid unit: '"+t.unit+"'");s!==r&&(a*=s.sizeMultiplier/r.sizeMultiplier)}return Math.min(t.number*a,r.maxSize)},makeEm=function n(t){return+t.toFixed(4)+"em"},createClass=function n(t){return t.filter(r=>r).join(" ")},initNode=function n(t,r,a){if(this.classes=t||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=a||{},r){r.style.isTight()&&this.classes.push("mtight");var s=r.getColor();s&&(this.style.color=s)}},toNode=function n(t){var r=document.createElement(t);r.className=createClass(this.classes);for(var a in this.style)this.style.hasOwnProperty(a)&&(r.style[a]=this.style[a]);for(var s in this.attributes)this.attributes.hasOwnProperty(s)&&r.setAttribute(s,this.attributes[s]);for(var l=0;l<this.children.length;l++)r.appendChild(this.children[l].toNode());return r},toMarkup=function n(t){var r="<"+t;this.classes.length&&(r+=' class="'+utils$2.escape(createClass(this.classes))+'"');var a="";for(var s in this.style)this.style.hasOwnProperty(s)&&(a+=utils$2.hyphenate(s)+":"+this.style[s]+";");a&&(r+=' style="'+utils$2.escape(a)+'"');for(var l in this.attributes)this.attributes.hasOwnProperty(l)&&(r+=" "+l+'="'+utils$2.escape(this.attributes[l])+'"');r+=">";for(var u=0;u<this.children.length;u++)r+=this.children[u].toMarkup();return r+="</"+t+">",r};class Span{constructor(t,r,a,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,initNode.call(this,t,a,s),this.children=r||[]}setAttribute(t,r){this.attributes[t]=r}hasClass(t){return utils$2.contains(this.classes,t)}toNode(){return toNode.call(this,"span")}toMarkup(){return toMarkup.call(this,"span")}}class Anchor{constructor(t,r,a,s){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,initNode.call(this,r,s),this.children=a||[],this.setAttribute("href",t)}setAttribute(t,r){this.attributes[t]=r}hasClass(t){return utils$2.contains(this.classes,t)}toNode(){return toNode.call(this,"a")}toMarkup(){return toMarkup.call(this,"a")}}class Img{constructor(t,r,a){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=r,this.src=t,this.classes=["mord"],this.style=a}hasClass(t){return utils$2.contains(this.classes,t)}toNode(){var t=document.createElement("img");t.src=this.src,t.alt=this.alt,t.className="mord";for(var r in this.style)this.style.hasOwnProperty(r)&&(t.style[r]=this.style[r]);return t}toMarkup(){var t="<img  src='"+this.src+" 'alt='"+this.alt+"' ",r="";for(var a in this.style)this.style.hasOwnProperty(a)&&(r+=utils$2.hyphenate(a)+":"+this.style[a]+";");return r&&(t+=' style="'+utils$2.escape(r)+'"'),t+="'/>",t}}var iCombinations={î:"ı̂",ï:"ı̈",í:"ı́",ì:"ı̀"};class SymbolNode{constructor(t,r,a,s,l,u,_,m){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=t,this.height=r||0,this.depth=a||0,this.italic=s||0,this.skew=l||0,this.width=u||0,this.classes=_||[],this.style=m||{},this.maxFontSize=0;var g=scriptFromCodepoint(this.text.charCodeAt(0));g&&this.classes.push(g+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=iCombinations[this.text])}hasClass(t){return utils$2.contains(this.classes,t)}toNode(){var t=document.createTextNode(this.text),r=null;this.italic>0&&(r=document.createElement("span"),r.style.marginRight=makeEm(this.italic)),this.classes.length>0&&(r=r||document.createElement("span"),r.className=createClass(this.classes));for(var a in this.style)this.style.hasOwnProperty(a)&&(r=r||document.createElement("span"),r.style[a]=this.style[a]);return r?(r.appendChild(t),r):t}toMarkup(){var t=!1,r="<span";this.classes.length&&(t=!0,r+=' class="',r+=utils$2.escape(createClass(this.classes)),r+='"');var a="";this.italic>0&&(a+="margin-right:"+this.italic+"em;");for(var s in this.style)this.style.hasOwnProperty(s)&&(a+=utils$2.hyphenate(s)+":"+this.style[s]+";");a&&(t=!0,r+=' style="'+utils$2.escape(a)+'"');var l=utils$2.escape(this.text);return t?(r+=">",r+=l,r+="</span>",r):l}}class SvgNode{constructor(t,r){this.children=void 0,this.attributes=void 0,this.children=t||[],this.attributes=r||{}}toNode(){var t="http://www.w3.org/2000/svg",r=document.createElementNS(t,"svg");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);for(var s=0;s<this.children.length;s++)r.appendChild(this.children[s].toNode());return r}toMarkup(){var t='<svg xmlns="http://www.w3.org/2000/svg"';for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&(t+=" "+r+"='"+this.attributes[r]+"'");t+=">";for(var a=0;a<this.children.length;a++)t+=this.children[a].toMarkup();return t+="</svg>",t}}class PathNode{constructor(t,r){this.pathName=void 0,this.alternate=void 0,this.pathName=t,this.alternate=r}toNode(){var t="http://www.w3.org/2000/svg",r=document.createElementNS(t,"path");return this.alternate?r.setAttribute("d",this.alternate):r.setAttribute("d",path[this.pathName]),r}toMarkup(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+path[this.pathName]+"'/>"}}class LineNode{constructor(t){this.attributes=void 0,this.attributes=t||{}}toNode(){var t="http://www.w3.org/2000/svg",r=document.createElementNS(t,"line");for(var a in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&r.setAttribute(a,this.attributes[a]);return r}toMarkup(){var t="<line";for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&(t+=" "+r+"='"+this.attributes[r]+"'");return t+="/>",t}}function assertSymbolDomNode(n){if(n instanceof SymbolNode)return n;throw new Error("Expected symbolNode but got "+String(n)+".")}function assertSpan(n){if(n instanceof Span)return n;throw new Error("Expected span<HtmlDomNode> but got "+String(n)+".")}var ATOMS={bin:1,close:1,inner:1,open:1,punct:1,rel:1},NON_ATOMS={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},symbols={math:{},text:{}};function defineSymbol(n,t,r,a,s,l){symbols[n][s]={font:t,group:r,replace:a},l&&a&&(symbols[n][a]=symbols[n][s])}var math$1="math",text="text",main="main",ams="ams",accent="accent-token",bin="bin",close="close",inner="inner",mathord="mathord",op="op-token",open$1="open",punct="punct",rel="rel",spacing="spacing",textord="textord";defineSymbol(math$1,main,rel,"≡","\\equiv",!0);defineSymbol(math$1,main,rel,"≺","\\prec",!0);defineSymbol(math$1,main,rel,"≻","\\succ",!0);defineSymbol(math$1,main,rel,"∼","\\sim",!0);defineSymbol(math$1,main,rel,"⊥","\\perp");defineSymbol(math$1,main,rel,"⪯","\\preceq",!0);defineSymbol(math$1,main,rel,"⪰","\\succeq",!0);defineSymbol(math$1,main,rel,"≃","\\simeq",!0);defineSymbol(math$1,main,rel,"∣","\\mid",!0);defineSymbol(math$1,main,rel,"≪","\\ll",!0);defineSymbol(math$1,main,rel,"≫","\\gg",!0);defineSymbol(math$1,main,rel,"≍","\\asymp",!0);defineSymbol(math$1,main,rel,"∥","\\parallel");defineSymbol(math$1,main,rel,"⋈","\\bowtie",!0);defineSymbol(math$1,main,rel,"⌣","\\smile",!0);defineSymbol(math$1,main,rel,"⊑","\\sqsubseteq",!0);defineSymbol(math$1,main,rel,"⊒","\\sqsupseteq",!0);defineSymbol(math$1,main,rel,"≐","\\doteq",!0);defineSymbol(math$1,main,rel,"⌢","\\frown",!0);defineSymbol(math$1,main,rel,"∋","\\ni",!0);defineSymbol(math$1,main,rel,"∝","\\propto",!0);defineSymbol(math$1,main,rel,"⊢","\\vdash",!0);defineSymbol(math$1,main,rel,"⊣","\\dashv",!0);defineSymbol(math$1,main,rel,"∋","\\owns");defineSymbol(math$1,main,punct,".","\\ldotp");defineSymbol(math$1,main,punct,"⋅","\\cdotp");defineSymbol(math$1,main,textord,"#","\\#");defineSymbol(text,main,textord,"#","\\#");defineSymbol(math$1,main,textord,"&","\\&");defineSymbol(text,main,textord,"&","\\&");defineSymbol(math$1,main,textord,"ℵ","\\aleph",!0);defineSymbol(math$1,main,textord,"∀","\\forall",!0);defineSymbol(math$1,main,textord,"ℏ","\\hbar",!0);defineSymbol(math$1,main,textord,"∃","\\exists",!0);defineSymbol(math$1,main,textord,"∇","\\nabla",!0);defineSymbol(math$1,main,textord,"♭","\\flat",!0);defineSymbol(math$1,main,textord,"ℓ","\\ell",!0);defineSymbol(math$1,main,textord,"♮","\\natural",!0);defineSymbol(math$1,main,textord,"♣","\\clubsuit",!0);defineSymbol(math$1,main,textord,"℘","\\wp",!0);defineSymbol(math$1,main,textord,"♯","\\sharp",!0);defineSymbol(math$1,main,textord,"♢","\\diamondsuit",!0);defineSymbol(math$1,main,textord,"ℜ","\\Re",!0);defineSymbol(math$1,main,textord,"♡","\\heartsuit",!0);defineSymbol(math$1,main,textord,"ℑ","\\Im",!0);defineSymbol(math$1,main,textord,"♠","\\spadesuit",!0);defineSymbol(math$1,main,textord,"§","\\S",!0);defineSymbol(text,main,textord,"§","\\S");defineSymbol(math$1,main,textord,"¶","\\P",!0);defineSymbol(text,main,textord,"¶","\\P");defineSymbol(math$1,main,textord,"†","\\dag");defineSymbol(text,main,textord,"†","\\dag");defineSymbol(text,main,textord,"†","\\textdagger");defineSymbol(math$1,main,textord,"‡","\\ddag");defineSymbol(text,main,textord,"‡","\\ddag");defineSymbol(text,main,textord,"‡","\\textdaggerdbl");defineSymbol(math$1,main,close,"⎱","\\rmoustache",!0);defineSymbol(math$1,main,open$1,"⎰","\\lmoustache",!0);defineSymbol(math$1,main,close,"⟯","\\rgroup",!0);defineSymbol(math$1,main,open$1,"⟮","\\lgroup",!0);defineSymbol(math$1,main,bin,"∓","\\mp",!0);defineSymbol(math$1,main,bin,"⊖","\\ominus",!0);defineSymbol(math$1,main,bin,"⊎","\\uplus",!0);defineSymbol(math$1,main,bin,"⊓","\\sqcap",!0);defineSymbol(math$1,main,bin,"∗","\\ast");defineSymbol(math$1,main,bin,"⊔","\\sqcup",!0);defineSymbol(math$1,main,bin,"◯","\\bigcirc",!0);defineSymbol(math$1,main,bin,"∙","\\bullet",!0);defineSymbol(math$1,main,bin,"‡","\\ddagger");defineSymbol(math$1,main,bin,"≀","\\wr",!0);defineSymbol(math$1,main,bin,"⨿","\\amalg");defineSymbol(math$1,main,bin,"&","\\And");defineSymbol(math$1,main,rel,"⟵","\\longleftarrow",!0);defineSymbol(math$1,main,rel,"⇐","\\Leftarrow",!0);defineSymbol(math$1,main,rel,"⟸","\\Longleftarrow",!0);defineSymbol(math$1,main,rel,"⟶","\\longrightarrow",!0);defineSymbol(math$1,main,rel,"⇒","\\Rightarrow",!0);defineSymbol(math$1,main,rel,"⟹","\\Longrightarrow",!0);defineSymbol(math$1,main,rel,"↔","\\leftrightarrow",!0);defineSymbol(math$1,main,rel,"⟷","\\longleftrightarrow",!0);defineSymbol(math$1,main,rel,"⇔","\\Leftrightarrow",!0);defineSymbol(math$1,main,rel,"⟺","\\Longleftrightarrow",!0);defineSymbol(math$1,main,rel,"↦","\\mapsto",!0);defineSymbol(math$1,main,rel,"⟼","\\longmapsto",!0);defineSymbol(math$1,main,rel,"↗","\\nearrow",!0);defineSymbol(math$1,main,rel,"↩","\\hookleftarrow",!0);defineSymbol(math$1,main,rel,"↪","\\hookrightarrow",!0);defineSymbol(math$1,main,rel,"↘","\\searrow",!0);defineSymbol(math$1,main,rel,"↼","\\leftharpoonup",!0);defineSymbol(math$1,main,rel,"⇀","\\rightharpoonup",!0);defineSymbol(math$1,main,rel,"↙","\\swarrow",!0);defineSymbol(math$1,main,rel,"↽","\\leftharpoondown",!0);defineSymbol(math$1,main,rel,"⇁","\\rightharpoondown",!0);defineSymbol(math$1,main,rel,"↖","\\nwarrow",!0);defineSymbol(math$1,main,rel,"⇌","\\rightleftharpoons",!0);defineSymbol(math$1,ams,rel,"≮","\\nless",!0);defineSymbol(math$1,ams,rel,"","\\@nleqslant");defineSymbol(math$1,ams,rel,"","\\@nleqq");defineSymbol(math$1,ams,rel,"⪇","\\lneq",!0);defineSymbol(math$1,ams,rel,"≨","\\lneqq",!0);defineSymbol(math$1,ams,rel,"","\\@lvertneqq");defineSymbol(math$1,ams,rel,"⋦","\\lnsim",!0);defineSymbol(math$1,ams,rel,"⪉","\\lnapprox",!0);defineSymbol(math$1,ams,rel,"⊀","\\nprec",!0);defineSymbol(math$1,ams,rel,"⋠","\\npreceq",!0);defineSymbol(math$1,ams,rel,"⋨","\\precnsim",!0);defineSymbol(math$1,ams,rel,"⪹","\\precnapprox",!0);defineSymbol(math$1,ams,rel,"≁","\\nsim",!0);defineSymbol(math$1,ams,rel,"","\\@nshortmid");defineSymbol(math$1,ams,rel,"∤","\\nmid",!0);defineSymbol(math$1,ams,rel,"⊬","\\nvdash",!0);defineSymbol(math$1,ams,rel,"⊭","\\nvDash",!0);defineSymbol(math$1,ams,rel,"⋪","\\ntriangleleft");defineSymbol(math$1,ams,rel,"⋬","\\ntrianglelefteq",!0);defineSymbol(math$1,ams,rel,"⊊","\\subsetneq",!0);defineSymbol(math$1,ams,rel,"","\\@varsubsetneq");defineSymbol(math$1,ams,rel,"⫋","\\subsetneqq",!0);defineSymbol(math$1,ams,rel,"","\\@varsubsetneqq");defineSymbol(math$1,ams,rel,"≯","\\ngtr",!0);defineSymbol(math$1,ams,rel,"","\\@ngeqslant");defineSymbol(math$1,ams,rel,"","\\@ngeqq");defineSymbol(math$1,ams,rel,"⪈","\\gneq",!0);defineSymbol(math$1,ams,rel,"≩","\\gneqq",!0);defineSymbol(math$1,ams,rel,"","\\@gvertneqq");defineSymbol(math$1,ams,rel,"⋧","\\gnsim",!0);defineSymbol(math$1,ams,rel,"⪊","\\gnapprox",!0);defineSymbol(math$1,ams,rel,"⊁","\\nsucc",!0);defineSymbol(math$1,ams,rel,"⋡","\\nsucceq",!0);defineSymbol(math$1,ams,rel,"⋩","\\succnsim",!0);defineSymbol(math$1,ams,rel,"⪺","\\succnapprox",!0);defineSymbol(math$1,ams,rel,"≆","\\ncong",!0);defineSymbol(math$1,ams,rel,"","\\@nshortparallel");defineSymbol(math$1,ams,rel,"∦","\\nparallel",!0);defineSymbol(math$1,ams,rel,"⊯","\\nVDash",!0);defineSymbol(math$1,ams,rel,"⋫","\\ntriangleright");defineSymbol(math$1,ams,rel,"⋭","\\ntrianglerighteq",!0);defineSymbol(math$1,ams,rel,"","\\@nsupseteqq");defineSymbol(math$1,ams,rel,"⊋","\\supsetneq",!0);defineSymbol(math$1,ams,rel,"","\\@varsupsetneq");defineSymbol(math$1,ams,rel,"⫌","\\supsetneqq",!0);defineSymbol(math$1,ams,rel,"","\\@varsupsetneqq");defineSymbol(math$1,ams,rel,"⊮","\\nVdash",!0);defineSymbol(math$1,ams,rel,"⪵","\\precneqq",!0);defineSymbol(math$1,ams,rel,"⪶","\\succneqq",!0);defineSymbol(math$1,ams,rel,"","\\@nsubseteqq");defineSymbol(math$1,ams,bin,"⊴","\\unlhd");defineSymbol(math$1,ams,bin,"⊵","\\unrhd");defineSymbol(math$1,ams,rel,"↚","\\nleftarrow",!0);defineSymbol(math$1,ams,rel,"↛","\\nrightarrow",!0);defineSymbol(math$1,ams,rel,"⇍","\\nLeftarrow",!0);defineSymbol(math$1,ams,rel,"⇏","\\nRightarrow",!0);defineSymbol(math$1,ams,rel,"↮","\\nleftrightarrow",!0);defineSymbol(math$1,ams,rel,"⇎","\\nLeftrightarrow",!0);defineSymbol(math$1,ams,rel,"△","\\vartriangle");defineSymbol(math$1,ams,textord,"ℏ","\\hslash");defineSymbol(math$1,ams,textord,"▽","\\triangledown");defineSymbol(math$1,ams,textord,"◊","\\lozenge");defineSymbol(math$1,ams,textord,"Ⓢ","\\circledS");defineSymbol(math$1,ams,textord,"®","\\circledR");defineSymbol(text,ams,textord,"®","\\circledR");defineSymbol(math$1,ams,textord,"∡","\\measuredangle",!0);defineSymbol(math$1,ams,textord,"∄","\\nexists");defineSymbol(math$1,ams,textord,"℧","\\mho");defineSymbol(math$1,ams,textord,"Ⅎ","\\Finv",!0);defineSymbol(math$1,ams,textord,"⅁","\\Game",!0);defineSymbol(math$1,ams,textord,"‵","\\backprime");defineSymbol(math$1,ams,textord,"▲","\\blacktriangle");defineSymbol(math$1,ams,textord,"▼","\\blacktriangledown");defineSymbol(math$1,ams,textord,"■","\\blacksquare");defineSymbol(math$1,ams,textord,"⧫","\\blacklozenge");defineSymbol(math$1,ams,textord,"★","\\bigstar");defineSymbol(math$1,ams,textord,"∢","\\sphericalangle",!0);defineSymbol(math$1,ams,textord,"∁","\\complement",!0);defineSymbol(math$1,ams,textord,"ð","\\eth",!0);defineSymbol(text,main,textord,"ð","ð");defineSymbol(math$1,ams,textord,"╱","\\diagup");defineSymbol(math$1,ams,textord,"╲","\\diagdown");defineSymbol(math$1,ams,textord,"□","\\square");defineSymbol(math$1,ams,textord,"□","\\Box");defineSymbol(math$1,ams,textord,"◊","\\Diamond");defineSymbol(math$1,ams,textord,"¥","\\yen",!0);defineSymbol(text,ams,textord,"¥","\\yen",!0);defineSymbol(math$1,ams,textord,"✓","\\checkmark",!0);defineSymbol(text,ams,textord,"✓","\\checkmark");defineSymbol(math$1,ams,textord,"ℶ","\\beth",!0);defineSymbol(math$1,ams,textord,"ℸ","\\daleth",!0);defineSymbol(math$1,ams,textord,"ℷ","\\gimel",!0);defineSymbol(math$1,ams,textord,"ϝ","\\digamma",!0);defineSymbol(math$1,ams,textord,"ϰ","\\varkappa");defineSymbol(math$1,ams,open$1,"┌","\\@ulcorner",!0);defineSymbol(math$1,ams,close,"┐","\\@urcorner",!0);defineSymbol(math$1,ams,open$1,"└","\\@llcorner",!0);defineSymbol(math$1,ams,close,"┘","\\@lrcorner",!0);defineSymbol(math$1,ams,rel,"≦","\\leqq",!0);defineSymbol(math$1,ams,rel,"⩽","\\leqslant",!0);defineSymbol(math$1,ams,rel,"⪕","\\eqslantless",!0);defineSymbol(math$1,ams,rel,"≲","\\lesssim",!0);defineSymbol(math$1,ams,rel,"⪅","\\lessapprox",!0);defineSymbol(math$1,ams,rel,"≊","\\approxeq",!0);defineSymbol(math$1,ams,bin,"⋖","\\lessdot");defineSymbol(math$1,ams,rel,"⋘","\\lll",!0);defineSymbol(math$1,ams,rel,"≶","\\lessgtr",!0);defineSymbol(math$1,ams,rel,"⋚","\\lesseqgtr",!0);defineSymbol(math$1,ams,rel,"⪋","\\lesseqqgtr",!0);defineSymbol(math$1,ams,rel,"≑","\\doteqdot");defineSymbol(math$1,ams,rel,"≓","\\risingdotseq",!0);defineSymbol(math$1,ams,rel,"≒","\\fallingdotseq",!0);defineSymbol(math$1,ams,rel,"∽","\\backsim",!0);defineSymbol(math$1,ams,rel,"⋍","\\backsimeq",!0);defineSymbol(math$1,ams,rel,"⫅","\\subseteqq",!0);defineSymbol(math$1,ams,rel,"⋐","\\Subset",!0);defineSymbol(math$1,ams,rel,"⊏","\\sqsubset",!0);defineSymbol(math$1,ams,rel,"≼","\\preccurlyeq",!0);defineSymbol(math$1,ams,rel,"⋞","\\curlyeqprec",!0);defineSymbol(math$1,ams,rel,"≾","\\precsim",!0);defineSymbol(math$1,ams,rel,"⪷","\\precapprox",!0);defineSymbol(math$1,ams,rel,"⊲","\\vartriangleleft");defineSymbol(math$1,ams,rel,"⊴","\\trianglelefteq");defineSymbol(math$1,ams,rel,"⊨","\\vDash",!0);defineSymbol(math$1,ams,rel,"⊪","\\Vvdash",!0);defineSymbol(math$1,ams,rel,"⌣","\\smallsmile");defineSymbol(math$1,ams,rel,"⌢","\\smallfrown");defineSymbol(math$1,ams,rel,"≏","\\bumpeq",!0);defineSymbol(math$1,ams,rel,"≎","\\Bumpeq",!0);defineSymbol(math$1,ams,rel,"≧","\\geqq",!0);defineSymbol(math$1,ams,rel,"⩾","\\geqslant",!0);defineSymbol(math$1,ams,rel,"⪖","\\eqslantgtr",!0);defineSymbol(math$1,ams,rel,"≳","\\gtrsim",!0);defineSymbol(math$1,ams,rel,"⪆","\\gtrapprox",!0);defineSymbol(math$1,ams,bin,"⋗","\\gtrdot");defineSymbol(math$1,ams,rel,"⋙","\\ggg",!0);defineSymbol(math$1,ams,rel,"≷","\\gtrless",!0);defineSymbol(math$1,ams,rel,"⋛","\\gtreqless",!0);defineSymbol(math$1,ams,rel,"⪌","\\gtreqqless",!0);defineSymbol(math$1,ams,rel,"≖","\\eqcirc",!0);defineSymbol(math$1,ams,rel,"≗","\\circeq",!0);defineSymbol(math$1,ams,rel,"≜","\\triangleq",!0);defineSymbol(math$1,ams,rel,"∼","\\thicksim");defineSymbol(math$1,ams,rel,"≈","\\thickapprox");defineSymbol(math$1,ams,rel,"⫆","\\supseteqq",!0);defineSymbol(math$1,ams,rel,"⋑","\\Supset",!0);defineSymbol(math$1,ams,rel,"⊐","\\sqsupset",!0);defineSymbol(math$1,ams,rel,"≽","\\succcurlyeq",!0);defineSymbol(math$1,ams,rel,"⋟","\\curlyeqsucc",!0);defineSymbol(math$1,ams,rel,"≿","\\succsim",!0);defineSymbol(math$1,ams,rel,"⪸","\\succapprox",!0);defineSymbol(math$1,ams,rel,"⊳","\\vartriangleright");defineSymbol(math$1,ams,rel,"⊵","\\trianglerighteq");defineSymbol(math$1,ams,rel,"⊩","\\Vdash",!0);defineSymbol(math$1,ams,rel,"∣","\\shortmid");defineSymbol(math$1,ams,rel,"∥","\\shortparallel");defineSymbol(math$1,ams,rel,"≬","\\between",!0);defineSymbol(math$1,ams,rel,"⋔","\\pitchfork",!0);defineSymbol(math$1,ams,rel,"∝","\\varpropto");defineSymbol(math$1,ams,rel,"◀","\\blacktriangleleft");defineSymbol(math$1,ams,rel,"∴","\\therefore",!0);defineSymbol(math$1,ams,rel,"∍","\\backepsilon");defineSymbol(math$1,ams,rel,"▶","\\blacktriangleright");defineSymbol(math$1,ams,rel,"∵","\\because",!0);defineSymbol(math$1,ams,rel,"⋘","\\llless");defineSymbol(math$1,ams,rel,"⋙","\\gggtr");defineSymbol(math$1,ams,bin,"⊲","\\lhd");defineSymbol(math$1,ams,bin,"⊳","\\rhd");defineSymbol(math$1,ams,rel,"≂","\\eqsim",!0);defineSymbol(math$1,main,rel,"⋈","\\Join");defineSymbol(math$1,ams,rel,"≑","\\Doteq",!0);defineSymbol(math$1,ams,bin,"∔","\\dotplus",!0);defineSymbol(math$1,ams,bin,"∖","\\smallsetminus");defineSymbol(math$1,ams,bin,"⋒","\\Cap",!0);defineSymbol(math$1,ams,bin,"⋓","\\Cup",!0);defineSymbol(math$1,ams,bin,"⩞","\\doublebarwedge",!0);defineSymbol(math$1,ams,bin,"⊟","\\boxminus",!0);defineSymbol(math$1,ams,bin,"⊞","\\boxplus",!0);defineSymbol(math$1,ams,bin,"⋇","\\divideontimes",!0);defineSymbol(math$1,ams,bin,"⋉","\\ltimes",!0);defineSymbol(math$1,ams,bin,"⋊","\\rtimes",!0);defineSymbol(math$1,ams,bin,"⋋","\\leftthreetimes",!0);defineSymbol(math$1,ams,bin,"⋌","\\rightthreetimes",!0);defineSymbol(math$1,ams,bin,"⋏","\\curlywedge",!0);defineSymbol(math$1,ams,bin,"⋎","\\curlyvee",!0);defineSymbol(math$1,ams,bin,"⊝","\\circleddash",!0);defineSymbol(math$1,ams,bin,"⊛","\\circledast",!0);defineSymbol(math$1,ams,bin,"⋅","\\centerdot");defineSymbol(math$1,ams,bin,"⊺","\\intercal",!0);defineSymbol(math$1,ams,bin,"⋒","\\doublecap");defineSymbol(math$1,ams,bin,"⋓","\\doublecup");defineSymbol(math$1,ams,bin,"⊠","\\boxtimes",!0);defineSymbol(math$1,ams,rel,"⇢","\\dashrightarrow",!0);defineSymbol(math$1,ams,rel,"⇠","\\dashleftarrow",!0);defineSymbol(math$1,ams,rel,"⇇","\\leftleftarrows",!0);defineSymbol(math$1,ams,rel,"⇆","\\leftrightarrows",!0);defineSymbol(math$1,ams,rel,"⇚","\\Lleftarrow",!0);defineSymbol(math$1,ams,rel,"↞","\\twoheadleftarrow",!0);defineSymbol(math$1,ams,rel,"↢","\\leftarrowtail",!0);defineSymbol(math$1,ams,rel,"↫","\\looparrowleft",!0);defineSymbol(math$1,ams,rel,"⇋","\\leftrightharpoons",!0);defineSymbol(math$1,ams,rel,"↶","\\curvearrowleft",!0);defineSymbol(math$1,ams,rel,"↺","\\circlearrowleft",!0);defineSymbol(math$1,ams,rel,"↰","\\Lsh",!0);defineSymbol(math$1,ams,rel,"⇈","\\upuparrows",!0);defineSymbol(math$1,ams,rel,"↿","\\upharpoonleft",!0);defineSymbol(math$1,ams,rel,"⇃","\\downharpoonleft",!0);defineSymbol(math$1,main,rel,"⊶","\\origof",!0);defineSymbol(math$1,main,rel,"⊷","\\imageof",!0);defineSymbol(math$1,ams,rel,"⊸","\\multimap",!0);defineSymbol(math$1,ams,rel,"↭","\\leftrightsquigarrow",!0);defineSymbol(math$1,ams,rel,"⇉","\\rightrightarrows",!0);defineSymbol(math$1,ams,rel,"⇄","\\rightleftarrows",!0);defineSymbol(math$1,ams,rel,"↠","\\twoheadrightarrow",!0);defineSymbol(math$1,ams,rel,"↣","\\rightarrowtail",!0);defineSymbol(math$1,ams,rel,"↬","\\looparrowright",!0);defineSymbol(math$1,ams,rel,"↷","\\curvearrowright",!0);defineSymbol(math$1,ams,rel,"↻","\\circlearrowright",!0);defineSymbol(math$1,ams,rel,"↱","\\Rsh",!0);defineSymbol(math$1,ams,rel,"⇊","\\downdownarrows",!0);defineSymbol(math$1,ams,rel,"↾","\\upharpoonright",!0);defineSymbol(math$1,ams,rel,"⇂","\\downharpoonright",!0);defineSymbol(math$1,ams,rel,"⇝","\\rightsquigarrow",!0);defineSymbol(math$1,ams,rel,"⇝","\\leadsto");defineSymbol(math$1,ams,rel,"⇛","\\Rrightarrow",!0);defineSymbol(math$1,ams,rel,"↾","\\restriction");defineSymbol(math$1,main,textord,"‘","`");defineSymbol(math$1,main,textord,"$","\\$");defineSymbol(text,main,textord,"$","\\$");defineSymbol(text,main,textord,"$","\\textdollar");defineSymbol(math$1,main,textord,"%","\\%");defineSymbol(text,main,textord,"%","\\%");defineSymbol(math$1,main,textord,"_","\\_");defineSymbol(text,main,textord,"_","\\_");defineSymbol(text,main,textord,"_","\\textunderscore");defineSymbol(math$1,main,textord,"∠","\\angle",!0);defineSymbol(math$1,main,textord,"∞","\\infty",!0);defineSymbol(math$1,main,textord,"′","\\prime");defineSymbol(math$1,main,textord,"△","\\triangle");defineSymbol(math$1,main,textord,"Γ","\\Gamma",!0);defineSymbol(math$1,main,textord,"Δ","\\Delta",!0);defineSymbol(math$1,main,textord,"Θ","\\Theta",!0);defineSymbol(math$1,main,textord,"Λ","\\Lambda",!0);defineSymbol(math$1,main,textord,"Ξ","\\Xi",!0);defineSymbol(math$1,main,textord,"Π","\\Pi",!0);defineSymbol(math$1,main,textord,"Σ","\\Sigma",!0);defineSymbol(math$1,main,textord,"Υ","\\Upsilon",!0);defineSymbol(math$1,main,textord,"Φ","\\Phi",!0);defineSymbol(math$1,main,textord,"Ψ","\\Psi",!0);defineSymbol(math$1,main,textord,"Ω","\\Omega",!0);defineSymbol(math$1,main,textord,"A","Α");defineSymbol(math$1,main,textord,"B","Β");defineSymbol(math$1,main,textord,"E","Ε");defineSymbol(math$1,main,textord,"Z","Ζ");defineSymbol(math$1,main,textord,"H","Η");defineSymbol(math$1,main,textord,"I","Ι");defineSymbol(math$1,main,textord,"K","Κ");defineSymbol(math$1,main,textord,"M","Μ");defineSymbol(math$1,main,textord,"N","Ν");defineSymbol(math$1,main,textord,"O","Ο");defineSymbol(math$1,main,textord,"P","Ρ");defineSymbol(math$1,main,textord,"T","Τ");defineSymbol(math$1,main,textord,"X","Χ");defineSymbol(math$1,main,textord,"¬","\\neg",!0);defineSymbol(math$1,main,textord,"¬","\\lnot");defineSymbol(math$1,main,textord,"⊤","\\top");defineSymbol(math$1,main,textord,"⊥","\\bot");defineSymbol(math$1,main,textord,"∅","\\emptyset");defineSymbol(math$1,ams,textord,"∅","\\varnothing");defineSymbol(math$1,main,mathord,"α","\\alpha",!0);defineSymbol(math$1,main,mathord,"β","\\beta",!0);defineSymbol(math$1,main,mathord,"γ","\\gamma",!0);defineSymbol(math$1,main,mathord,"δ","\\delta",!0);defineSymbol(math$1,main,mathord,"ϵ","\\epsilon",!0);defineSymbol(math$1,main,mathord,"ζ","\\zeta",!0);defineSymbol(math$1,main,mathord,"η","\\eta",!0);defineSymbol(math$1,main,mathord,"θ","\\theta",!0);defineSymbol(math$1,main,mathord,"ι","\\iota",!0);defineSymbol(math$1,main,mathord,"κ","\\kappa",!0);defineSymbol(math$1,main,mathord,"λ","\\lambda",!0);defineSymbol(math$1,main,mathord,"μ","\\mu",!0);defineSymbol(math$1,main,mathord,"ν","\\nu",!0);defineSymbol(math$1,main,mathord,"ξ","\\xi",!0);defineSymbol(math$1,main,mathord,"ο","\\omicron",!0);defineSymbol(math$1,main,mathord,"π","\\pi",!0);defineSymbol(math$1,main,mathord,"ρ","\\rho",!0);defineSymbol(math$1,main,mathord,"σ","\\sigma",!0);defineSymbol(math$1,main,mathord,"τ","\\tau",!0);defineSymbol(math$1,main,mathord,"υ","\\upsilon",!0);defineSymbol(math$1,main,mathord,"ϕ","\\phi",!0);defineSymbol(math$1,main,mathord,"χ","\\chi",!0);defineSymbol(math$1,main,mathord,"ψ","\\psi",!0);defineSymbol(math$1,main,mathord,"ω","\\omega",!0);defineSymbol(math$1,main,mathord,"ε","\\varepsilon",!0);defineSymbol(math$1,main,mathord,"ϑ","\\vartheta",!0);defineSymbol(math$1,main,mathord,"ϖ","\\varpi",!0);defineSymbol(math$1,main,mathord,"ϱ","\\varrho",!0);defineSymbol(math$1,main,mathord,"ς","\\varsigma",!0);defineSymbol(math$1,main,mathord,"φ","\\varphi",!0);defineSymbol(math$1,main,bin,"∗","*",!0);defineSymbol(math$1,main,bin,"+","+");defineSymbol(math$1,main,bin,"−","-",!0);defineSymbol(math$1,main,bin,"⋅","\\cdot",!0);defineSymbol(math$1,main,bin,"∘","\\circ",!0);defineSymbol(math$1,main,bin,"÷","\\div",!0);defineSymbol(math$1,main,bin,"±","\\pm",!0);defineSymbol(math$1,main,bin,"×","\\times",!0);defineSymbol(math$1,main,bin,"∩","\\cap",!0);defineSymbol(math$1,main,bin,"∪","\\cup",!0);defineSymbol(math$1,main,bin,"∖","\\setminus",!0);defineSymbol(math$1,main,bin,"∧","\\land");defineSymbol(math$1,main,bin,"∨","\\lor");defineSymbol(math$1,main,bin,"∧","\\wedge",!0);defineSymbol(math$1,main,bin,"∨","\\vee",!0);defineSymbol(math$1,main,textord,"√","\\surd");defineSymbol(math$1,main,open$1,"⟨","\\langle",!0);defineSymbol(math$1,main,open$1,"∣","\\lvert");defineSymbol(math$1,main,open$1,"∥","\\lVert");defineSymbol(math$1,main,close,"?","?");defineSymbol(math$1,main,close,"!","!");defineSymbol(math$1,main,close,"⟩","\\rangle",!0);defineSymbol(math$1,main,close,"∣","\\rvert");defineSymbol(math$1,main,close,"∥","\\rVert");defineSymbol(math$1,main,rel,"=","=");defineSymbol(math$1,main,rel,":",":");defineSymbol(math$1,main,rel,"≈","\\approx",!0);defineSymbol(math$1,main,rel,"≅","\\cong",!0);defineSymbol(math$1,main,rel,"≥","\\ge");defineSymbol(math$1,main,rel,"≥","\\geq",!0);defineSymbol(math$1,main,rel,"←","\\gets");defineSymbol(math$1,main,rel,">","\\gt",!0);defineSymbol(math$1,main,rel,"∈","\\in",!0);defineSymbol(math$1,main,rel,"","\\@not");defineSymbol(math$1,main,rel,"⊂","\\subset",!0);defineSymbol(math$1,main,rel,"⊃","\\supset",!0);defineSymbol(math$1,main,rel,"⊆","\\subseteq",!0);defineSymbol(math$1,main,rel,"⊇","\\supseteq",!0);defineSymbol(math$1,ams,rel,"⊈","\\nsubseteq",!0);defineSymbol(math$1,ams,rel,"⊉","\\nsupseteq",!0);defineSymbol(math$1,main,rel,"⊨","\\models");defineSymbol(math$1,main,rel,"←","\\leftarrow",!0);defineSymbol(math$1,main,rel,"≤","\\le");defineSymbol(math$1,main,rel,"≤","\\leq",!0);defineSymbol(math$1,main,rel,"<","\\lt",!0);defineSymbol(math$1,main,rel,"→","\\rightarrow",!0);defineSymbol(math$1,main,rel,"→","\\to");defineSymbol(math$1,ams,rel,"≱","\\ngeq",!0);defineSymbol(math$1,ams,rel,"≰","\\nleq",!0);defineSymbol(math$1,main,spacing," ","\\ ");defineSymbol(math$1,main,spacing," ","\\space");defineSymbol(math$1,main,spacing," ","\\nobreakspace");defineSymbol(text,main,spacing," ","\\ ");defineSymbol(text,main,spacing," "," ");defineSymbol(text,main,spacing," ","\\space");defineSymbol(text,main,spacing," ","\\nobreakspace");defineSymbol(math$1,main,spacing,null,"\\nobreak");defineSymbol(math$1,main,spacing,null,"\\allowbreak");defineSymbol(math$1,main,punct,",",",");defineSymbol(math$1,main,punct,";",";");defineSymbol(math$1,ams,bin,"⊼","\\barwedge",!0);defineSymbol(math$1,ams,bin,"⊻","\\veebar",!0);defineSymbol(math$1,main,bin,"⊙","\\odot",!0);defineSymbol(math$1,main,bin,"⊕","\\oplus",!0);defineSymbol(math$1,main,bin,"⊗","\\otimes",!0);defineSymbol(math$1,main,textord,"∂","\\partial",!0);defineSymbol(math$1,main,bin,"⊘","\\oslash",!0);defineSymbol(math$1,ams,bin,"⊚","\\circledcirc",!0);defineSymbol(math$1,ams,bin,"⊡","\\boxdot",!0);defineSymbol(math$1,main,bin,"△","\\bigtriangleup");defineSymbol(math$1,main,bin,"▽","\\bigtriangledown");defineSymbol(math$1,main,bin,"†","\\dagger");defineSymbol(math$1,main,bin,"⋄","\\diamond");defineSymbol(math$1,main,bin,"⋆","\\star");defineSymbol(math$1,main,bin,"◃","\\triangleleft");defineSymbol(math$1,main,bin,"▹","\\triangleright");defineSymbol(math$1,main,open$1,"{","\\{");defineSymbol(text,main,textord,"{","\\{");defineSymbol(text,main,textord,"{","\\textbraceleft");defineSymbol(math$1,main,close,"}","\\}");defineSymbol(text,main,textord,"}","\\}");defineSymbol(text,main,textord,"}","\\textbraceright");defineSymbol(math$1,main,open$1,"{","\\lbrace");defineSymbol(math$1,main,close,"}","\\rbrace");defineSymbol(math$1,main,open$1,"[","\\lbrack",!0);defineSymbol(text,main,textord,"[","\\lbrack",!0);defineSymbol(math$1,main,close,"]","\\rbrack",!0);defineSymbol(text,main,textord,"]","\\rbrack",!0);defineSymbol(math$1,main,open$1,"(","\\lparen",!0);defineSymbol(math$1,main,close,")","\\rparen",!0);defineSymbol(text,main,textord,"<","\\textless",!0);defineSymbol(text,main,textord,">","\\textgreater",!0);defineSymbol(math$1,main,open$1,"⌊","\\lfloor",!0);defineSymbol(math$1,main,close,"⌋","\\rfloor",!0);defineSymbol(math$1,main,open$1,"⌈","\\lceil",!0);defineSymbol(math$1,main,close,"⌉","\\rceil",!0);defineSymbol(math$1,main,textord,"\\","\\backslash");defineSymbol(math$1,main,textord,"∣","|");defineSymbol(math$1,main,textord,"∣","\\vert");defineSymbol(text,main,textord,"|","\\textbar",!0);defineSymbol(math$1,main,textord,"∥","\\|");defineSymbol(math$1,main,textord,"∥","\\Vert");defineSymbol(text,main,textord,"∥","\\textbardbl");defineSymbol(text,main,textord,"~","\\textasciitilde");defineSymbol(text,main,textord,"\\","\\textbackslash");defineSymbol(text,main,textord,"^","\\textasciicircum");defineSymbol(math$1,main,rel,"↑","\\uparrow",!0);defineSymbol(math$1,main,rel,"⇑","\\Uparrow",!0);defineSymbol(math$1,main,rel,"↓","\\downarrow",!0);defineSymbol(math$1,main,rel,"⇓","\\Downarrow",!0);defineSymbol(math$1,main,rel,"↕","\\updownarrow",!0);defineSymbol(math$1,main,rel,"⇕","\\Updownarrow",!0);defineSymbol(math$1,main,op,"∐","\\coprod");defineSymbol(math$1,main,op,"⋁","\\bigvee");defineSymbol(math$1,main,op,"⋀","\\bigwedge");defineSymbol(math$1,main,op,"⨄","\\biguplus");defineSymbol(math$1,main,op,"⋂","\\bigcap");defineSymbol(math$1,main,op,"⋃","\\bigcup");defineSymbol(math$1,main,op,"∫","\\int");defineSymbol(math$1,main,op,"∫","\\intop");defineSymbol(math$1,main,op,"∬","\\iint");defineSymbol(math$1,main,op,"∭","\\iiint");defineSymbol(math$1,main,op,"∏","\\prod");defineSymbol(math$1,main,op,"∑","\\sum");defineSymbol(math$1,main,op,"⨂","\\bigotimes");defineSymbol(math$1,main,op,"⨁","\\bigoplus");defineSymbol(math$1,main,op,"⨀","\\bigodot");defineSymbol(math$1,main,op,"∮","\\oint");defineSymbol(math$1,main,op,"∯","\\oiint");defineSymbol(math$1,main,op,"∰","\\oiiint");defineSymbol(math$1,main,op,"⨆","\\bigsqcup");defineSymbol(math$1,main,op,"∫","\\smallint");defineSymbol(text,main,inner,"…","\\textellipsis");defineSymbol(math$1,main,inner,"…","\\mathellipsis");defineSymbol(text,main,inner,"…","\\ldots",!0);defineSymbol(math$1,main,inner,"…","\\ldots",!0);defineSymbol(math$1,main,inner,"⋯","\\@cdots",!0);defineSymbol(math$1,main,inner,"⋱","\\ddots",!0);defineSymbol(math$1,main,textord,"⋮","\\varvdots");defineSymbol(math$1,main,accent,"ˊ","\\acute");defineSymbol(math$1,main,accent,"ˋ","\\grave");defineSymbol(math$1,main,accent,"¨","\\ddot");defineSymbol(math$1,main,accent,"~","\\tilde");defineSymbol(math$1,main,accent,"ˉ","\\bar");defineSymbol(math$1,main,accent,"˘","\\breve");defineSymbol(math$1,main,accent,"ˇ","\\check");defineSymbol(math$1,main,accent,"^","\\hat");defineSymbol(math$1,main,accent,"⃗","\\vec");defineSymbol(math$1,main,accent,"˙","\\dot");defineSymbol(math$1,main,accent,"˚","\\mathring");defineSymbol(math$1,main,mathord,"","\\@imath");defineSymbol(math$1,main,mathord,"","\\@jmath");defineSymbol(math$1,main,textord,"ı","ı");defineSymbol(math$1,main,textord,"ȷ","ȷ");defineSymbol(text,main,textord,"ı","\\i",!0);defineSymbol(text,main,textord,"ȷ","\\j",!0);defineSymbol(text,main,textord,"ß","\\ss",!0);defineSymbol(text,main,textord,"æ","\\ae",!0);defineSymbol(text,main,textord,"œ","\\oe",!0);defineSymbol(text,main,textord,"ø","\\o",!0);defineSymbol(text,main,textord,"Æ","\\AE",!0);defineSymbol(text,main,textord,"Œ","\\OE",!0);defineSymbol(text,main,textord,"Ø","\\O",!0);defineSymbol(text,main,accent,"ˊ","\\'");defineSymbol(text,main,accent,"ˋ","\\`");defineSymbol(text,main,accent,"ˆ","\\^");defineSymbol(text,main,accent,"˜","\\~");defineSymbol(text,main,accent,"ˉ","\\=");defineSymbol(text,main,accent,"˘","\\u");defineSymbol(text,main,accent,"˙","\\.");defineSymbol(text,main,accent,"¸","\\c");defineSymbol(text,main,accent,"˚","\\r");defineSymbol(text,main,accent,"ˇ","\\v");defineSymbol(text,main,accent,"¨",'\\"');defineSymbol(text,main,accent,"˝","\\H");defineSymbol(text,main,accent,"◯","\\textcircled");var ligatures={"--":!0,"---":!0,"``":!0,"''":!0};defineSymbol(text,main,textord,"–","--",!0);defineSymbol(text,main,textord,"–","\\textendash");defineSymbol(text,main,textord,"—","---",!0);defineSymbol(text,main,textord,"—","\\textemdash");defineSymbol(text,main,textord,"‘","`",!0);defineSymbol(text,main,textord,"‘","\\textquoteleft");defineSymbol(text,main,textord,"’","'",!0);defineSymbol(text,main,textord,"’","\\textquoteright");defineSymbol(text,main,textord,"“","``",!0);defineSymbol(text,main,textord,"“","\\textquotedblleft");defineSymbol(text,main,textord,"”","''",!0);defineSymbol(text,main,textord,"”","\\textquotedblright");defineSymbol(math$1,main,textord,"°","\\degree",!0);defineSymbol(text,main,textord,"°","\\degree");defineSymbol(text,main,textord,"°","\\textdegree",!0);defineSymbol(math$1,main,textord,"£","\\pounds");defineSymbol(math$1,main,textord,"£","\\mathsterling",!0);defineSymbol(text,main,textord,"£","\\pounds");defineSymbol(text,main,textord,"£","\\textsterling",!0);defineSymbol(math$1,ams,textord,"✠","\\maltese");defineSymbol(text,ams,textord,"✠","\\maltese");var mathTextSymbols='0123456789/@."';for(var i=0;i<mathTextSymbols.length;i++){var ch=mathTextSymbols.charAt(i);defineSymbol(math$1,main,textord,ch,ch)}var textSymbols='0123456789!@*()-=+";:?/.,';for(var _i$1=0;_i$1<textSymbols.length;_i$1++){var _ch=textSymbols.charAt(_i$1);defineSymbol(text,main,textord,_ch,_ch)}var letters="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";for(var _i2=0;_i2<letters.length;_i2++){var _ch2=letters.charAt(_i2);defineSymbol(math$1,main,mathord,_ch2,_ch2),defineSymbol(text,main,textord,_ch2,_ch2)}defineSymbol(math$1,ams,textord,"C","ℂ");defineSymbol(text,ams,textord,"C","ℂ");defineSymbol(math$1,ams,textord,"H","ℍ");defineSymbol(text,ams,textord,"H","ℍ");defineSymbol(math$1,ams,textord,"N","ℕ");defineSymbol(text,ams,textord,"N","ℕ");defineSymbol(math$1,ams,textord,"P","ℙ");defineSymbol(text,ams,textord,"P","ℙ");defineSymbol(math$1,ams,textord,"Q","ℚ");defineSymbol(text,ams,textord,"Q","ℚ");defineSymbol(math$1,ams,textord,"R","ℝ");defineSymbol(text,ams,textord,"R","ℝ");defineSymbol(math$1,ams,textord,"Z","ℤ");defineSymbol(text,ams,textord,"Z","ℤ");defineSymbol(math$1,main,mathord,"h","ℎ");defineSymbol(text,main,mathord,"h","ℎ");var wideChar="";for(var _i3=0;_i3<letters.length;_i3++){var _ch3=letters.charAt(_i3);wideChar=String.fromCharCode(55349,56320+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56372+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56424+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56580+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56684+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56736+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56788+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56840+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56944+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),_i3<26&&(wideChar=String.fromCharCode(55349,56632+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar),wideChar=String.fromCharCode(55349,56476+_i3),defineSymbol(math$1,main,mathord,_ch3,wideChar),defineSymbol(text,main,textord,_ch3,wideChar))}wideChar="𝕜";defineSymbol(math$1,main,mathord,"k",wideChar);defineSymbol(text,main,textord,"k",wideChar);for(var _i4=0;_i4<10;_i4++){var _ch4=_i4.toString();wideChar=String.fromCharCode(55349,57294+_i4),defineSymbol(math$1,main,mathord,_ch4,wideChar),defineSymbol(text,main,textord,_ch4,wideChar),wideChar=String.fromCharCode(55349,57314+_i4),defineSymbol(math$1,main,mathord,_ch4,wideChar),defineSymbol(text,main,textord,_ch4,wideChar),wideChar=String.fromCharCode(55349,57324+_i4),defineSymbol(math$1,main,mathord,_ch4,wideChar),defineSymbol(text,main,textord,_ch4,wideChar),wideChar=String.fromCharCode(55349,57334+_i4),defineSymbol(math$1,main,mathord,_ch4,wideChar),defineSymbol(text,main,textord,_ch4,wideChar)}var extraLatin="ÐÞþ";for(var _i5=0;_i5<extraLatin.length;_i5++){var _ch5=extraLatin.charAt(_i5);defineSymbol(math$1,main,mathord,_ch5,_ch5),defineSymbol(text,main,textord,_ch5,_ch5)}var wideLatinLetterData=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],wideNumeralData=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],wideCharacterFont=function n(t,r){var a=t.charCodeAt(0),s=t.charCodeAt(1),l=(a-55296)*1024+(s-56320)+65536,u=r==="math"?0:1;if(119808<=l&&l<120484){var _=Math.floor((l-119808)/26);return[wideLatinLetterData[_][2],wideLatinLetterData[_][u]]}else if(120782<=l&&l<=120831){var m=Math.floor((l-120782)/10);return[wideNumeralData[m][2],wideNumeralData[m][u]]}else{if(l===120485||l===120486)return[wideLatinLetterData[0][2],wideLatinLetterData[0][u]];if(120486<l&&l<120782)return["",""];throw new ParseError("Unsupported character: "+t)}},lookupSymbol=function n(t,r,a){return symbols[a][t]&&symbols[a][t].replace&&(t=symbols[a][t].replace),{value:t,metrics:getCharacterMetrics(t,r,a)}},makeSymbol=function n(t,r,a,s,l){var u=lookupSymbol(t,r,a),_=u.metrics;t=u.value;var m;if(_){var g=_.italic;(a==="text"||s&&s.font==="mathit")&&(g=0),m=new SymbolNode(t,_.height,_.depth,g,_.skew,_.width,l)}else typeof console<"u"&&console.warn("No character metrics "+("for '"+t+"' in style '"+r+"' and mode '"+a+"'")),m=new SymbolNode(t,0,0,0,0,0,l);if(s){m.maxFontSize=s.sizeMultiplier,s.style.isTight()&&m.classes.push("mtight");var f=s.getColor();f&&(m.style.color=f)}return m},mathsym=function n(t,r,a,s){return s===void 0&&(s=[]),a.font==="boldsymbol"&&lookupSymbol(t,"Main-Bold",r).metrics?makeSymbol(t,"Main-Bold",r,a,s.concat(["mathbf"])):t==="\\"||symbols[r][t].font==="main"?makeSymbol(t,"Main-Regular",r,a,s):makeSymbol(t,"AMS-Regular",r,a,s.concat(["amsrm"]))},boldsymbol=function n(t,r,a,s,l){return l!=="textord"&&lookupSymbol(t,"Math-BoldItalic",r).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},makeOrd=function n(t,r,a){var s=t.mode,l=t.text,u=["mord"],_=s==="math"||s==="text"&&r.font,m=_?r.font:r.fontFamily,g="",f="";if(l.charCodeAt(0)===55349&&([g,f]=wideCharacterFont(l,s)),g.length>0)return makeSymbol(l,g,s,r,u.concat(f));if(m){var x,w;if(m==="boldsymbol"){var Z=boldsymbol(l,s,r,u,a);x=Z.fontName,w=[Z.fontClass]}else _?(x=fontMap[m].fontName,w=[m]):(x=retrieveTextFontName(m,r.fontWeight,r.fontShape),w=[m,r.fontWeight,r.fontShape]);if(lookupSymbol(l,x,s).metrics)return makeSymbol(l,x,s,r,u.concat(w));if(ligatures.hasOwnProperty(l)&&x.slice(0,10)==="Typewriter"){for(var Ce=[],ne=0;ne<l.length;ne++)Ce.push(makeSymbol(l[ne],x,s,r,u.concat(w)));return makeFragment(Ce)}}if(a==="mathord")return makeSymbol(l,"Math-Italic",s,r,u.concat(["mathnormal"]));if(a==="textord"){var $e=symbols[s][l]&&symbols[s][l].font;if($e==="ams"){var Ie=retrieveTextFontName("amsrm",r.fontWeight,r.fontShape);return makeSymbol(l,Ie,s,r,u.concat("amsrm",r.fontWeight,r.fontShape))}else if($e==="main"||!$e){var Dt=retrieveTextFontName("textrm",r.fontWeight,r.fontShape);return makeSymbol(l,Dt,s,r,u.concat(r.fontWeight,r.fontShape))}else{var Lr=retrieveTextFontName($e,r.fontWeight,r.fontShape);return makeSymbol(l,Lr,s,r,u.concat(Lr,r.fontWeight,r.fontShape))}}else throw new Error("unexpected type: "+a+" in makeOrd")},canCombine=(n,t)=>{if(createClass(n.classes)!==createClass(t.classes)||n.skew!==t.skew||n.maxFontSize!==t.maxFontSize)return!1;if(n.classes.length===1){var r=n.classes[0];if(r==="mbin"||r==="mord")return!1}for(var a in n.style)if(n.style.hasOwnProperty(a)&&n.style[a]!==t.style[a])return!1;for(var s in t.style)if(t.style.hasOwnProperty(s)&&n.style[s]!==t.style[s])return!1;return!0},tryCombineChars=n=>{for(var t=0;t<n.length-1;t++){var r=n[t],a=n[t+1];r instanceof SymbolNode&&a instanceof SymbolNode&&canCombine(r,a)&&(r.text+=a.text,r.height=Math.max(r.height,a.height),r.depth=Math.max(r.depth,a.depth),r.italic=a.italic,n.splice(t+1,1),t--)}return n},sizeElementFromChildren=function n(t){for(var r=0,a=0,s=0,l=0;l<t.children.length;l++){var u=t.children[l];u.height>r&&(r=u.height),u.depth>a&&(a=u.depth),u.maxFontSize>s&&(s=u.maxFontSize)}t.height=r,t.depth=a,t.maxFontSize=s},makeSpan$2=function n(t,r,a,s){var l=new Span(t,r,a,s);return sizeElementFromChildren(l),l},makeSvgSpan=(n,t,r,a)=>new Span(n,t,r,a),makeLineSpan=function n(t,r,a){var s=makeSpan$2([t],[],r);return s.height=Math.max(a||r.fontMetrics().defaultRuleThickness,r.minRuleThickness),s.style.borderBottomWidth=makeEm(s.height),s.maxFontSize=1,s},makeAnchor=function n(t,r,a,s){var l=new Anchor(t,r,a,s);return sizeElementFromChildren(l),l},makeFragment=function n(t){var r=new DocumentFragment(t);return sizeElementFromChildren(r),r},wrapFragment=function n(t,r){return t instanceof DocumentFragment?makeSpan$2([],[t],r):t},getVListChildrenAndDepth=function n(t){if(t.positionType==="individualShift"){for(var r=t.children,a=[r[0]],s=-r[0].shift-r[0].elem.depth,l=s,u=1;u<r.length;u++){var _=-r[u].shift-l-r[u].elem.depth,m=_-(r[u-1].elem.height+r[u-1].elem.depth);l=l+_,a.push({type:"kern",size:m}),a.push(r[u])}return{children:a,depth:s}}var g;if(t.positionType==="top"){for(var f=t.positionData,x=0;x<t.children.length;x++){var w=t.children[x];f-=w.type==="kern"?w.size:w.elem.height+w.elem.depth}g=f}else if(t.positionType==="bottom")g=-t.positionData;else{var Z=t.children[0];if(Z.type!=="elem")throw new Error('First child must have type "elem".');if(t.positionType==="shift")g=-Z.elem.depth-t.positionData;else if(t.positionType==="firstBaseline")g=-Z.elem.depth;else throw new Error("Invalid positionType "+t.positionType+".")}return{children:t.children,depth:g}},makeVList=function n(t,r){for(var{children:a,depth:s}=getVListChildrenAndDepth(t),l=0,u=0;u<a.length;u++){var _=a[u];if(_.type==="elem"){var m=_.elem;l=Math.max(l,m.maxFontSize,m.height)}}l+=2;var g=makeSpan$2(["pstrut"],[]);g.style.height=makeEm(l);for(var f=[],x=s,w=s,Z=s,Ce=0;Ce<a.length;Ce++){var ne=a[Ce];if(ne.type==="kern")Z+=ne.size;else{var $e=ne.elem,Ie=ne.wrapperClasses||[],Dt=ne.wrapperStyle||{},Lr=makeSpan$2(Ie,[g,$e],void 0,Dt);Lr.style.top=makeEm(-l-Z-$e.depth),ne.marginLeft&&(Lr.style.marginLeft=ne.marginLeft),ne.marginRight&&(Lr.style.marginRight=ne.marginRight),f.push(Lr),Z+=$e.height+$e.depth}x=Math.min(x,Z),w=Math.max(w,Z)}var ec=makeSpan$2(["vlist"],f);ec.style.height=makeEm(w);var ys;if(x<0){var tc=makeSpan$2([],[]),nc=makeSpan$2(["vlist"],[tc]);nc.style.height=makeEm(-x);var ac=makeSpan$2(["vlist-s"],[new SymbolNode("​")]);ys=[makeSpan$2(["vlist-r"],[ec,ac]),makeSpan$2(["vlist-r"],[nc])]}else ys=[makeSpan$2(["vlist-r"],[ec])];var sc=makeSpan$2(["vlist-t"],ys);return ys.length===2&&sc.classes.push("vlist-t2"),sc.height=w,sc.depth=-x,sc},makeGlue=(n,t)=>{var r=makeSpan$2(["mspace"],[],t),a=calculateSize(n,t);return r.style.marginRight=makeEm(a),r},retrieveTextFontName=function n(t,r,a){var s="";switch(t){case"amsrm":s="AMS";break;case"textrm":s="Main";break;case"textsf":s="SansSerif";break;case"texttt":s="Typewriter";break;default:s=t}var l;return r==="textbf"&&a==="textit"?l="BoldItalic":r==="textbf"?l="Bold":r==="textit"?l="Italic":l="Regular",s+"-"+l},fontMap={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},svgData={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},staticSvg=function n(t,r){var[a,s,l]=svgData[t],u=new PathNode(a),_=new SvgNode([u],{width:makeEm(s),height:makeEm(l),style:"width:"+makeEm(s),viewBox:"0 0 "+1e3*s+" "+1e3*l,preserveAspectRatio:"xMinYMin"}),m=makeSvgSpan(["overlay"],[_],r);return m.height=l,m.style.height=makeEm(l),m.style.width=makeEm(s),m},buildCommon={fontMap,makeSymbol,mathsym,makeSpan:makeSpan$2,makeSvgSpan,makeLineSpan,makeAnchor,makeFragment,wrapFragment,makeVList,makeOrd,makeGlue,staticSvg,svgData,tryCombineChars},thinspace={number:3,unit:"mu"},mediumspace={number:4,unit:"mu"},thickspace={number:5,unit:"mu"},spacings={mord:{mop:thinspace,mbin:mediumspace,mrel:thickspace,minner:thinspace},mop:{mord:thinspace,mop:thinspace,mrel:thickspace,minner:thinspace},mbin:{mord:mediumspace,mop:mediumspace,mopen:mediumspace,minner:mediumspace},mrel:{mord:thickspace,mop:thickspace,mopen:thickspace,minner:thickspace},mopen:{},mclose:{mop:thinspace,mbin:mediumspace,mrel:thickspace,minner:thinspace},mpunct:{mord:thinspace,mop:thinspace,mrel:thickspace,mopen:thinspace,mclose:thinspace,mpunct:thinspace,minner:thinspace},minner:{mord:thinspace,mop:thinspace,mbin:mediumspace,mrel:thickspace,mopen:thinspace,mpunct:thinspace,minner:thinspace}},tightSpacings={mord:{mop:thinspace},mop:{mord:thinspace,mop:thinspace},mbin:{},mrel:{},mopen:{},mclose:{mop:thinspace},mpunct:{},minner:{mop:thinspace}},_functions={},_htmlGroupBuilders={},_mathmlGroupBuilders={};function defineFunction(n){for(var{type:t,names:r,props:a,handler:s,htmlBuilder:l,mathmlBuilder:u}=n,_={type:t,numArgs:a.numArgs,argTypes:a.argTypes,allowedInArgument:!!a.allowedInArgument,allowedInText:!!a.allowedInText,allowedInMath:a.allowedInMath===void 0?!0:a.allowedInMath,numOptionalArgs:a.numOptionalArgs||0,infix:!!a.infix,primitive:!!a.primitive,handler:s},m=0;m<r.length;++m)_functions[r[m]]=_;t&&(l&&(_htmlGroupBuilders[t]=l),u&&(_mathmlGroupBuilders[t]=u))}function defineFunctionBuilders(n){var{type:t,htmlBuilder:r,mathmlBuilder:a}=n;defineFunction({type:t,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:r,mathmlBuilder:a})}var normalizeArgument=function n(t){return t.type==="ordgroup"&&t.body.length===1?t.body[0]:t},ordargument=function n(t){return t.type==="ordgroup"?t.body:[t]},makeSpan$1=buildCommon.makeSpan,binLeftCanceller=["leftmost","mbin","mopen","mrel","mop","mpunct"],binRightCanceller=["rightmost","mrel","mclose","mpunct"],styleMap$1={display:Style$1.DISPLAY,text:Style$1.TEXT,script:Style$1.SCRIPT,scriptscript:Style$1.SCRIPTSCRIPT},DomEnum={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},buildExpression$1=function n(t,r,a,s){s===void 0&&(s=[null,null]);for(var l=[],u=0;u<t.length;u++){var _=buildGroup$1(t[u],r);if(_ instanceof DocumentFragment){var m=_.children;l.push(...m)}else l.push(_)}if(buildCommon.tryCombineChars(l),!a)return l;var g=r;if(t.length===1){var f=t[0];f.type==="sizing"?g=r.havingSize(f.size):f.type==="styling"&&(g=r.havingStyle(styleMap$1[f.style]))}var x=makeSpan$1([s[0]||"leftmost"],[],r),w=makeSpan$1([s[1]||"rightmost"],[],r),Z=a==="root";return traverseNonSpaceNodes(l,(Ce,ne)=>{var $e=ne.classes[0],Ie=Ce.classes[0];$e==="mbin"&&utils$2.contains(binRightCanceller,Ie)?ne.classes[0]="mord":Ie==="mbin"&&utils$2.contains(binLeftCanceller,$e)&&(Ce.classes[0]="mord")},{node:x},w,Z),traverseNonSpaceNodes(l,(Ce,ne)=>{var $e=getTypeOfDomTree(ne),Ie=getTypeOfDomTree(Ce),Dt=$e&&Ie?Ce.hasClass("mtight")?tightSpacings[$e][Ie]:spacings[$e][Ie]:null;if(Dt)return buildCommon.makeGlue(Dt,g)},{node:x},w,Z),l},traverseNonSpaceNodes=function n(t,r,a,s,l){s&&t.push(s);for(var u=0;u<t.length;u++){var _=t[u],m=checkPartialGroup(_);if(m){n(m.children,r,a,null,l);continue}var g=!_.hasClass("mspace");if(g){var f=r(_,a.node);f&&(a.insertAfter?a.insertAfter(f):(t.unshift(f),u++))}g?a.node=_:l&&_.hasClass("newline")&&(a.node=makeSpan$1(["leftmost"])),a.insertAfter=(x=>w=>{t.splice(x+1,0,w),u++})(u)}s&&t.pop()},checkPartialGroup=function n(t){return t instanceof DocumentFragment||t instanceof Anchor||t instanceof Span&&t.hasClass("enclosing")?t:null},getOutermostNode=function n(t,r){var a=checkPartialGroup(t);if(a){var s=a.children;if(s.length){if(r==="right")return n(s[s.length-1],"right");if(r==="left")return n(s[0],"left")}}return t},getTypeOfDomTree=function n(t,r){return t?(r&&(t=getOutermostNode(t,r)),DomEnum[t.classes[0]]||null):null},makeNullDelimiter=function n(t,r){var a=["nulldelimiter"].concat(t.baseSizingClasses());return makeSpan$1(r.concat(a))},buildGroup$1=function n(t,r,a){if(!t)return makeSpan$1();if(_htmlGroupBuilders[t.type]){var s=_htmlGroupBuilders[t.type](t,r);if(a&&r.size!==a.size){s=makeSpan$1(r.sizingClasses(a),[s],r);var l=r.sizeMultiplier/a.sizeMultiplier;s.height*=l,s.depth*=l}return s}else throw new ParseError("Got group of unknown type: '"+t.type+"'")};function buildHTMLUnbreakable(n,t){var r=makeSpan$1(["base"],n,t),a=makeSpan$1(["strut"]);return a.style.height=makeEm(r.height+r.depth),r.depth&&(a.style.verticalAlign=makeEm(-r.depth)),r.children.unshift(a),r}function buildHTML(n,t){var r=null;n.length===1&&n[0].type==="tag"&&(r=n[0].tag,n=n[0].body);var a=buildExpression$1(n,t,"root"),s;a.length===2&&a[1].hasClass("tag")&&(s=a.pop());for(var l=[],u=[],_=0;_<a.length;_++)if(u.push(a[_]),a[_].hasClass("mbin")||a[_].hasClass("mrel")||a[_].hasClass("allowbreak")){for(var m=!1;_<a.length-1&&a[_+1].hasClass("mspace")&&!a[_+1].hasClass("newline");)_++,u.push(a[_]),a[_].hasClass("nobreak")&&(m=!0);m||(l.push(buildHTMLUnbreakable(u,t)),u=[])}else a[_].hasClass("newline")&&(u.pop(),u.length>0&&(l.push(buildHTMLUnbreakable(u,t)),u=[]),l.push(a[_]));u.length>0&&l.push(buildHTMLUnbreakable(u,t));var g;r?(g=buildHTMLUnbreakable(buildExpression$1(r,t,!0)),g.classes=["tag"],l.push(g)):s&&l.push(s);var f=makeSpan$1(["katex-html"],l);if(f.setAttribute("aria-hidden","true"),g){var x=g.children[0];x.style.height=makeEm(f.height+f.depth),f.depth&&(x.style.verticalAlign=makeEm(-f.depth))}return f}function newDocumentFragment(n){return new DocumentFragment(n)}class MathNode{constructor(t,r,a){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=t,this.attributes={},this.children=r||[],this.classes=a||[]}setAttribute(t,r){this.attributes[t]=r}getAttribute(t){return this.attributes[t]}toNode(){var t=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&t.setAttribute(r,this.attributes[r]);this.classes.length>0&&(t.className=createClass(this.classes));for(var a=0;a<this.children.length;a++)t.appendChild(this.children[a].toNode());return t}toMarkup(){var t="<"+this.type;for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&(t+=" "+r+'="',t+=utils$2.escape(this.attributes[r]),t+='"');this.classes.length>0&&(t+=' class ="'+utils$2.escape(createClass(this.classes))+'"'),t+=">";for(var a=0;a<this.children.length;a++)t+=this.children[a].toMarkup();return t+="</"+this.type+">",t}toText(){return this.children.map(t=>t.toText()).join("")}}class TextNode{constructor(t){this.text=void 0,this.text=t}toNode(){return document.createTextNode(this.text)}toMarkup(){return utils$2.escape(this.toText())}toText(){return this.text}}class SpaceNode{constructor(t){this.width=void 0,this.character=void 0,this.width=t,t>=.05555&&t<=.05556?this.character=" ":t>=.1666&&t<=.1667?this.character=" ":t>=.2222&&t<=.2223?this.character=" ":t>=.2777&&t<=.2778?this.character="  ":t>=-.05556&&t<=-.05555?this.character=" ⁣":t>=-.1667&&t<=-.1666?this.character=" ⁣":t>=-.2223&&t<=-.2222?this.character=" ⁣":t>=-.2778&&t<=-.2777?this.character=" ⁣":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var t=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return t.setAttribute("width",makeEm(this.width)),t}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+makeEm(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var mathMLTree={MathNode,TextNode,SpaceNode,newDocumentFragment},makeText=function n(t,r,a){return symbols[r][t]&&symbols[r][t].replace&&t.charCodeAt(0)!==55349&&!(ligatures.hasOwnProperty(t)&&a&&(a.fontFamily&&a.fontFamily.slice(4,6)==="tt"||a.font&&a.font.slice(4,6)==="tt"))&&(t=symbols[r][t].replace),new mathMLTree.TextNode(t)},makeRow=function n(t){return t.length===1?t[0]:new mathMLTree.MathNode("mrow",t)},getVariant=function n(t,r){if(r.fontFamily==="texttt")return"monospace";if(r.fontFamily==="textsf")return r.fontShape==="textit"&&r.fontWeight==="textbf"?"sans-serif-bold-italic":r.fontShape==="textit"?"sans-serif-italic":r.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(r.fontShape==="textit"&&r.fontWeight==="textbf")return"bold-italic";if(r.fontShape==="textit")return"italic";if(r.fontWeight==="textbf")return"bold";var a=r.font;if(!a||a==="mathnormal")return null;var s=t.mode;if(a==="mathit")return"italic";if(a==="boldsymbol")return t.type==="textord"?"bold":"bold-italic";if(a==="mathbf")return"bold";if(a==="mathbb")return"double-struck";if(a==="mathfrak")return"fraktur";if(a==="mathscr"||a==="mathcal")return"script";if(a==="mathsf")return"sans-serif";if(a==="mathtt")return"monospace";var l=t.text;if(utils$2.contains(["\\imath","\\jmath"],l))return null;symbols[s][l]&&symbols[s][l].replace&&(l=symbols[s][l].replace);var u=buildCommon.fontMap[a].fontName;return getCharacterMetrics(l,u,s)?buildCommon.fontMap[a].variant:null},buildExpression=function n(t,r,a){if(t.length===1){var s=buildGroup(t[0],r);return a&&s instanceof MathNode&&s.type==="mo"&&(s.setAttribute("lspace","0em"),s.setAttribute("rspace","0em")),[s]}for(var l=[],u,_=0;_<t.length;_++){var m=buildGroup(t[_],r);if(m instanceof MathNode&&u instanceof MathNode){if(m.type==="mtext"&&u.type==="mtext"&&m.getAttribute("mathvariant")===u.getAttribute("mathvariant")){u.children.push(...m.children);continue}else if(m.type==="mn"&&u.type==="mn"){u.children.push(...m.children);continue}else if(m.type==="mi"&&m.children.length===1&&u.type==="mn"){var g=m.children[0];if(g instanceof TextNode&&g.text==="."){u.children.push(...m.children);continue}}else if(u.type==="mi"&&u.children.length===1){var f=u.children[0];if(f instanceof TextNode&&f.text==="̸"&&(m.type==="mo"||m.type==="mi"||m.type==="mn")){var x=m.children[0];x instanceof TextNode&&x.text.length>0&&(x.text=x.text.slice(0,1)+"̸"+x.text.slice(1),l.pop())}}}l.push(m),u=m}return l},buildExpressionRow=function n(t,r,a){return makeRow(buildExpression(t,r,a))},buildGroup=function n(t,r){if(!t)return new mathMLTree.MathNode("mrow");if(_mathmlGroupBuilders[t.type]){var a=_mathmlGroupBuilders[t.type](t,r);return a}else throw new ParseError("Got group of unknown type: '"+t.type+"'")};function buildMathML(n,t,r,a,s){var l=buildExpression(n,r),u;l.length===1&&l[0]instanceof MathNode&&utils$2.contains(["mrow","mtable"],l[0].type)?u=l[0]:u=new mathMLTree.MathNode("mrow",l);var _=new mathMLTree.MathNode("annotation",[new mathMLTree.TextNode(t)]);_.setAttribute("encoding","application/x-tex");var m=new mathMLTree.MathNode("semantics",[u,_]),g=new mathMLTree.MathNode("math",[m]);g.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),a&&g.setAttribute("display","block");var f=s?"katex":"katex-mathml";return buildCommon.makeSpan([f],[g])}var optionsFromSettings=function n(t){return new Options({style:t.displayMode?Style$1.DISPLAY:Style$1.TEXT,maxSize:t.maxSize,minRuleThickness:t.minRuleThickness})},displayWrap=function n(t,r){if(r.displayMode){var a=["katex-display"];r.leqno&&a.push("leqno"),r.fleqn&&a.push("fleqn"),t=buildCommon.makeSpan(a,[t])}return t},buildTree=function n(t,r,a){var s=optionsFromSettings(a),l;if(a.output==="mathml")return buildMathML(t,r,s,a.displayMode,!0);if(a.output==="html"){var u=buildHTML(t,s);l=buildCommon.makeSpan(["katex"],[u])}else{var _=buildMathML(t,r,s,a.displayMode,!1),m=buildHTML(t,s);l=buildCommon.makeSpan(["katex"],[_,m])}return displayWrap(l,a)},buildHTMLTree=function n(t,r,a){var s=optionsFromSettings(a),l=buildHTML(t,s),u=buildCommon.makeSpan(["katex"],[l]);return displayWrap(u,a)},stretchyCodePoint={widehat:"^",widecheck:"ˇ",widetilde:"~",utilde:"~",overleftarrow:"←",underleftarrow:"←",xleftarrow:"←",overrightarrow:"→",underrightarrow:"→",xrightarrow:"→",underbrace:"⏟",overbrace:"⏞",overgroup:"⏠",undergroup:"⏡",overleftrightarrow:"↔",underleftrightarrow:"↔",xleftrightarrow:"↔",Overrightarrow:"⇒",xRightarrow:"⇒",overleftharpoon:"↼",xleftharpoonup:"↼",overrightharpoon:"⇀",xrightharpoonup:"⇀",xLeftarrow:"⇐",xLeftrightarrow:"⇔",xhookleftarrow:"↩",xhookrightarrow:"↪",xmapsto:"↦",xrightharpoondown:"⇁",xleftharpoondown:"↽",xrightleftharpoons:"⇌",xleftrightharpoons:"⇋",xtwoheadleftarrow:"↞",xtwoheadrightarrow:"↠",xlongequal:"=",xtofrom:"⇄",xrightleftarrows:"⇄",xrightequilibrium:"⇌",xleftequilibrium:"⇋","\\cdrightarrow":"→","\\cdleftarrow":"←","\\cdlongequal":"="},mathMLnode=function n(t){var r=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode(stretchyCodePoint[t.replace(/^\\/,"")])]);return r.setAttribute("stretchy","true"),r},katexImagesData={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},groupLength=function n(t){return t.type==="ordgroup"?t.body.length:1},svgSpan=function n(t,r){function a(){var _=4e5,m=t.label.slice(1);if(utils$2.contains(["widehat","widecheck","widetilde","utilde"],m)){var g=t,f=groupLength(g.base),x,w,Z;if(f>5)m==="widehat"||m==="widecheck"?(x=420,_=2364,Z=.42,w=m+"4"):(x=312,_=2340,Z=.34,w="tilde4");else{var Ce=[1,1,2,2,3,3][f];m==="widehat"||m==="widecheck"?(_=[0,1062,2364,2364,2364][Ce],x=[0,239,300,360,420][Ce],Z=[0,.24,.3,.3,.36,.42][Ce],w=m+Ce):(_=[0,600,1033,2339,2340][Ce],x=[0,260,286,306,312][Ce],Z=[0,.26,.286,.3,.306,.34][Ce],w="tilde"+Ce)}var ne=new PathNode(w),$e=new SvgNode([ne],{width:"100%",height:makeEm(Z),viewBox:"0 0 "+_+" "+x,preserveAspectRatio:"none"});return{span:buildCommon.makeSvgSpan([],[$e],r),minWidth:0,height:Z}}else{var Ie=[],Dt=katexImagesData[m],[Lr,ec,ys]=Dt,tc=ys/1e3,nc=Lr.length,ac,sc;if(nc===1){var cc=Dt[3];ac=["hide-tail"],sc=[cc]}else if(nc===2)ac=["halfarrow-left","halfarrow-right"],sc=["xMinYMin","xMaxYMin"];else if(nc===3)ac=["brace-left","brace-center","brace-right"],sc=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
                    `+nc+" children.");for(var uc=0;uc<nc;uc++){var lc=new PathNode(Lr[uc]),e0=new SvgNode([lc],{width:"400em",height:makeEm(tc),viewBox:"0 0 "+_+" "+ys,preserveAspectRatio:sc[uc]+" slice"}),dc=buildCommon.makeSvgSpan([ac[uc]],[e0],r);if(nc===1)return{span:dc,minWidth:ec,height:tc};dc.style.height=makeEm(tc),Ie.push(dc)}return{span:buildCommon.makeSpan(["stretchy"],Ie,r),minWidth:ec,height:tc}}}var{span:s,minWidth:l,height:u}=a();return s.height=u,s.style.height=makeEm(u),l>0&&(s.style.minWidth=makeEm(l)),s},encloseSpan=function n(t,r,a,s,l){var u,_=t.height+t.depth+a+s;if(/fbox|color|angl/.test(r)){if(u=buildCommon.makeSpan(["stretchy",r],[],l),r==="fbox"){var m=l.color&&l.getColor();m&&(u.style.borderColor=m)}}else{var g=[];/^[bx]cancel$/.test(r)&&g.push(new LineNode({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(r)&&g.push(new LineNode({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var f=new SvgNode(g,{width:"100%",height:makeEm(_)});u=buildCommon.makeSvgSpan([],[f],l)}return u.height=_,u.style.height=makeEm(_),u},stretchy={encloseSpan,mathMLnode,svgSpan};function assertNodeType(n,t){if(!n||n.type!==t)throw new Error("Expected node of type "+t+", but got "+(n?"node of type "+n.type:String(n)));return n}function assertSymbolNodeType(n){var t=checkSymbolNodeType(n);if(!t)throw new Error("Expected node of symbol group type, but got "+(n?"node of type "+n.type:String(n)));return t}function checkSymbolNodeType(n){return n&&(n.type==="atom"||NON_ATOMS.hasOwnProperty(n.type))?n:null}var htmlBuilder$a=(n,t)=>{var r,a,s;n&&n.type==="supsub"?(a=assertNodeType(n.base,"accent"),r=a.base,n.base=r,s=assertSpan(buildGroup$1(n,t)),n.base=a):(a=assertNodeType(n,"accent"),r=a.base);var l=buildGroup$1(r,t.havingCrampedStyle()),u=a.isShifty&&utils$2.isCharacterBox(r),_=0;if(u){var m=utils$2.getBaseElem(r),g=buildGroup$1(m,t.havingCrampedStyle());_=assertSymbolDomNode(g).skew}var f=a.label==="\\c",x=f?l.height+l.depth:Math.min(l.height,t.fontMetrics().xHeight),w;if(a.isStretchy)w=stretchy.svgSpan(a,t),w=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"elem",elem:w,wrapperClasses:["svg-align"],wrapperStyle:_>0?{width:"calc(100% - "+makeEm(2*_)+")",marginLeft:makeEm(2*_)}:void 0}]},t);else{var Z,Ce;a.label==="\\vec"?(Z=buildCommon.staticSvg("vec",t),Ce=buildCommon.svgData.vec[1]):(Z=buildCommon.makeOrd({mode:a.mode,text:a.label},t,"textord"),Z=assertSymbolDomNode(Z),Z.italic=0,Ce=Z.width,f&&(x+=Z.depth)),w=buildCommon.makeSpan(["accent-body"],[Z]);var ne=a.label==="\\textcircled";ne&&(w.classes.push("accent-full"),x=l.height);var $e=_;ne||($e-=Ce/2),w.style.left=makeEm($e),a.label==="\\textcircled"&&(w.style.top=".2em"),w=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:-x},{type:"elem",elem:w}]},t)}var Ie=buildCommon.makeSpan(["mord","accent"],[w],t);return s?(s.children[0]=Ie,s.height=Math.max(Ie.height,s.height),s.classes[0]="mord",s):Ie},mathmlBuilder$9=(n,t)=>{var r=n.isStretchy?stretchy.mathMLnode(n.label):new mathMLTree.MathNode("mo",[makeText(n.label,n.mode)]),a=new mathMLTree.MathNode("mover",[buildGroup(n.base,t),r]);return a.setAttribute("accent","true"),a},NON_STRETCHY_ACCENT_REGEX=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(n=>"\\"+n).join("|"));defineFunction({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(n,t)=>{var r=normalizeArgument(t[0]),a=!NON_STRETCHY_ACCENT_REGEX.test(n.funcName),s=!a||n.funcName==="\\widehat"||n.funcName==="\\widetilde"||n.funcName==="\\widecheck";return{type:"accent",mode:n.parser.mode,label:n.funcName,isStretchy:a,isShifty:s,base:r}},htmlBuilder:htmlBuilder$a,mathmlBuilder:mathmlBuilder$9});defineFunction({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(n,t)=>{var r=t[0],a=n.parser.mode;return a==="math"&&(n.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+n.funcName+" works only in text mode"),a="text"),{type:"accent",mode:a,label:n.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:htmlBuilder$a,mathmlBuilder:mathmlBuilder$9});defineFunction({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=t[0];return{type:"accentUnder",mode:r.mode,label:a,base:s}},htmlBuilder:(n,t)=>{var r=buildGroup$1(n.base,t),a=stretchy.svgSpan(n,t),s=n.label==="\\utilde"?.12:0,l=buildCommon.makeVList({positionType:"top",positionData:r.height,children:[{type:"elem",elem:a,wrapperClasses:["svg-align"]},{type:"kern",size:s},{type:"elem",elem:r}]},t);return buildCommon.makeSpan(["mord","accentunder"],[l],t)},mathmlBuilder:(n,t)=>{var r=stretchy.mathMLnode(n.label),a=new mathMLTree.MathNode("munder",[buildGroup(n.base,t),r]);return a.setAttribute("accentunder","true"),a}});var paddedNode=n=>{var t=new mathMLTree.MathNode("mpadded",n?[n]:[]);return t.setAttribute("width","+0.6em"),t.setAttribute("lspace","0.3em"),t};defineFunction({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(n,t,r){var{parser:a,funcName:s}=n;return{type:"xArrow",mode:a.mode,label:s,body:t[0],below:r[0]}},htmlBuilder(n,t){var r=t.style,a=t.havingStyle(r.sup()),s=buildCommon.wrapFragment(buildGroup$1(n.body,a,t),t),l=n.label.slice(0,2)==="\\x"?"x":"cd";s.classes.push(l+"-arrow-pad");var u;n.below&&(a=t.havingStyle(r.sub()),u=buildCommon.wrapFragment(buildGroup$1(n.below,a,t),t),u.classes.push(l+"-arrow-pad"));var _=stretchy.svgSpan(n,t),m=-t.fontMetrics().axisHeight+.5*_.height,g=-t.fontMetrics().axisHeight-.5*_.height-.111;(s.depth>.25||n.label==="\\xleftequilibrium")&&(g-=s.depth);var f;if(u){var x=-t.fontMetrics().axisHeight+u.height+.5*_.height+.111;f=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:g},{type:"elem",elem:_,shift:m},{type:"elem",elem:u,shift:x}]},t)}else f=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:s,shift:g},{type:"elem",elem:_,shift:m}]},t);return f.children[0].children[0].children[1].classes.push("svg-align"),buildCommon.makeSpan(["mrel","x-arrow"],[f],t)},mathmlBuilder(n,t){var r=stretchy.mathMLnode(n.label);r.setAttribute("minsize",n.label.charAt(0)==="x"?"1.75em":"3.0em");var a;if(n.body){var s=paddedNode(buildGroup(n.body,t));if(n.below){var l=paddedNode(buildGroup(n.below,t));a=new mathMLTree.MathNode("munderover",[r,l,s])}else a=new mathMLTree.MathNode("mover",[r,s])}else if(n.below){var u=paddedNode(buildGroup(n.below,t));a=new mathMLTree.MathNode("munder",[r,u])}else a=paddedNode(),a=new mathMLTree.MathNode("mover",[r,a]);return a}});var makeSpan=buildCommon.makeSpan;function htmlBuilder$9(n,t){var r=buildExpression$1(n.body,t,!0);return makeSpan([n.mclass],r,t)}function mathmlBuilder$8(n,t){var r,a=buildExpression(n.body,t);return n.mclass==="minner"?r=new mathMLTree.MathNode("mpadded",a):n.mclass==="mord"?n.isCharacterBox?(r=a[0],r.type="mi"):r=new mathMLTree.MathNode("mi",a):(n.isCharacterBox?(r=a[0],r.type="mo"):r=new mathMLTree.MathNode("mo",a),n.mclass==="mbin"?(r.attributes.lspace="0.22em",r.attributes.rspace="0.22em"):n.mclass==="mpunct"?(r.attributes.lspace="0em",r.attributes.rspace="0.17em"):n.mclass==="mopen"||n.mclass==="mclose"?(r.attributes.lspace="0em",r.attributes.rspace="0em"):n.mclass==="minner"&&(r.attributes.lspace="0.0556em",r.attributes.width="+0.1111em")),r}defineFunction({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(n,t){var{parser:r,funcName:a}=n,s=t[0];return{type:"mclass",mode:r.mode,mclass:"m"+a.slice(5),body:ordargument(s),isCharacterBox:utils$2.isCharacterBox(s)}},htmlBuilder:htmlBuilder$9,mathmlBuilder:mathmlBuilder$8});var binrelClass=n=>{var t=n.type==="ordgroup"&&n.body.length?n.body[0]:n;return t.type==="atom"&&(t.family==="bin"||t.family==="rel")?"m"+t.family:"mord"};defineFunction({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(n,t){var{parser:r}=n;return{type:"mclass",mode:r.mode,mclass:binrelClass(t[0]),body:ordargument(t[1]),isCharacterBox:utils$2.isCharacterBox(t[1])}}});defineFunction({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(n,t){var{parser:r,funcName:a}=n,s=t[1],l=t[0],u;a!=="\\stackrel"?u=binrelClass(s):u="mrel";var _={type:"op",mode:s.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:a!=="\\stackrel",body:ordargument(s)},m={type:"supsub",mode:l.mode,base:_,sup:a==="\\underset"?null:l,sub:a==="\\underset"?l:null};return{type:"mclass",mode:r.mode,mclass:u,body:[m],isCharacterBox:utils$2.isCharacterBox(m)}},htmlBuilder:htmlBuilder$9,mathmlBuilder:mathmlBuilder$8});defineFunction({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(n,t){var{parser:r}=n;return{type:"pmb",mode:r.mode,mclass:binrelClass(t[0]),body:ordargument(t[0])}},htmlBuilder(n,t){var r=buildExpression$1(n.body,t,!0),a=buildCommon.makeSpan([n.mclass],r,t);return a.style.textShadow="0.02em 0.01em 0.04px",a},mathmlBuilder(n,t){var r=buildExpression(n.body,t),a=new mathMLTree.MathNode("mstyle",r);return a.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),a}});var cdArrowFunctionName={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},newCell=()=>({type:"styling",body:[],mode:"math",style:"display"}),isStartOfArrow=n=>n.type==="textord"&&n.text==="@",isLabelEnd=(n,t)=>(n.type==="mathord"||n.type==="atom")&&n.text===t;function cdArrow(n,t,r){var a=cdArrowFunctionName[n];switch(a){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return r.callFunction(a,[t[0]],[t[1]]);case"\\uparrow":case"\\downarrow":{var s=r.callFunction("\\\\cdleft",[t[0]],[]),l={type:"atom",text:a,mode:"math",family:"rel"},u=r.callFunction("\\Big",[l],[]),_=r.callFunction("\\\\cdright",[t[1]],[]),m={type:"ordgroup",mode:"math",body:[s,u,_]};return r.callFunction("\\\\cdparent",[m],[])}case"\\\\cdlongequal":return r.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var g={type:"textord",text:"\\Vert",mode:"math"};return r.callFunction("\\Big",[g],[])}default:return{type:"textord",text:" ",mode:"math"}}}function parseCD(n){var t=[];for(n.gullet.beginGroup(),n.gullet.macros.set("\\cr","\\\\\\relax"),n.gullet.beginGroup();;){t.push(n.parseExpression(!1,"\\\\")),n.gullet.endGroup(),n.gullet.beginGroup();var r=n.fetch().text;if(r==="&"||r==="\\\\")n.consume();else if(r==="\\end"){t[t.length-1].length===0&&t.pop();break}else throw new ParseError("Expected \\\\ or \\cr or \\end",n.nextToken)}for(var a=[],s=[a],l=0;l<t.length;l++){for(var u=t[l],_=newCell(),m=0;m<u.length;m++)if(!isStartOfArrow(u[m]))_.body.push(u[m]);else{a.push(_),m+=1;var g=assertSymbolNodeType(u[m]).text,f=new Array(2);if(f[0]={type:"ordgroup",mode:"math",body:[]},f[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(g)>-1))if("<>AV".indexOf(g)>-1)for(var x=0;x<2;x++){for(var w=!0,Z=m+1;Z<u.length;Z++){if(isLabelEnd(u[Z],g)){w=!1,m=Z;break}if(isStartOfArrow(u[Z]))throw new ParseError("Missing a "+g+" character to complete a CD arrow.",u[Z]);f[x].body.push(u[Z])}if(w)throw new ParseError("Missing a "+g+" character to complete a CD arrow.",u[m])}else throw new ParseError('Expected one of "<>AV=|." after @',u[m]);var Ce=cdArrow(g,f,n),ne={type:"styling",body:[Ce],mode:"math",style:"display"};a.push(ne),_=newCell()}l%2===0?a.push(_):a.shift(),a=[],s.push(a)}n.gullet.endGroup(),n.gullet.endGroup();var $e=new Array(s[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:s,arraystretch:1,addJot:!0,rowGaps:[null],cols:$e,colSeparationType:"CD",hLinesBeforeRow:new Array(s.length+1).fill([])}}defineFunction({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(n,t){var{parser:r,funcName:a}=n;return{type:"cdlabel",mode:r.mode,side:a.slice(4),label:t[0]}},htmlBuilder(n,t){var r=t.havingStyle(t.style.sup()),a=buildCommon.wrapFragment(buildGroup$1(n.label,r,t),t);return a.classes.push("cd-label-"+n.side),a.style.bottom=makeEm(.8-a.depth),a.height=0,a.depth=0,a},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mrow",[buildGroup(n.label,t)]);return r=new mathMLTree.MathNode("mpadded",[r]),r.setAttribute("width","0"),n.side==="left"&&r.setAttribute("lspace","-1width"),r.setAttribute("voffset","0.7em"),r=new mathMLTree.MathNode("mstyle",[r]),r.setAttribute("displaystyle","false"),r.setAttribute("scriptlevel","1"),r}});defineFunction({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(n,t){var{parser:r}=n;return{type:"cdlabelparent",mode:r.mode,fragment:t[0]}},htmlBuilder(n,t){var r=buildCommon.wrapFragment(buildGroup$1(n.fragment,t),t);return r.classes.push("cd-vert-arrow"),r},mathmlBuilder(n,t){return new mathMLTree.MathNode("mrow",[buildGroup(n.fragment,t)])}});defineFunction({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(n,t){for(var{parser:r}=n,a=assertNodeType(t[0],"ordgroup"),s=a.body,l="",u=0;u<s.length;u++){var _=assertNodeType(s[u],"textord");l+=_.text}var m=parseInt(l),g;if(isNaN(m))throw new ParseError("\\@char has non-numeric argument "+l);if(m<0||m>=1114111)throw new ParseError("\\@char with invalid code point "+l);return m<=65535?g=String.fromCharCode(m):(m-=65536,g=String.fromCharCode((m>>10)+55296,(m&1023)+56320)),{type:"textord",mode:r.mode,text:g}}});var htmlBuilder$8=(n,t)=>{var r=buildExpression$1(n.body,t.withColor(n.color),!1);return buildCommon.makeFragment(r)},mathmlBuilder$7=(n,t)=>{var r=buildExpression(n.body,t.withColor(n.color)),a=new mathMLTree.MathNode("mstyle",r);return a.setAttribute("mathcolor",n.color),a};defineFunction({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(n,t){var{parser:r}=n,a=assertNodeType(t[0],"color-token").color,s=t[1];return{type:"color",mode:r.mode,color:a,body:ordargument(s)}},htmlBuilder:htmlBuilder$8,mathmlBuilder:mathmlBuilder$7});defineFunction({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(n,t){var{parser:r,breakOnTokenText:a}=n,s=assertNodeType(t[0],"color-token").color;r.gullet.macros.set("\\current@color",s);var l=r.parseExpression(!0,a);return{type:"color",mode:r.mode,color:s,body:l}},htmlBuilder:htmlBuilder$8,mathmlBuilder:mathmlBuilder$7});defineFunction({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(n,t,r){var{parser:a}=n,s=a.gullet.future().text==="["?a.parseSizeGroup(!0):null,l=!a.settings.displayMode||!a.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:a.mode,newLine:l,size:s&&assertNodeType(s,"size").value}},htmlBuilder(n,t){var r=buildCommon.makeSpan(["mspace"],[],t);return n.newLine&&(r.classes.push("newline"),n.size&&(r.style.marginTop=makeEm(calculateSize(n.size,t)))),r},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mspace");return n.newLine&&(r.setAttribute("linebreak","newline"),n.size&&r.setAttribute("height",makeEm(calculateSize(n.size,t)))),r}});var globalMap={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},checkControlSequence=n=>{var t=n.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(t))throw new ParseError("Expected a control sequence",n);return t},getRHS=n=>{var t=n.gullet.popToken();return t.text==="="&&(t=n.gullet.popToken(),t.text===" "&&(t=n.gullet.popToken())),t},letCommand=(n,t,r,a)=>{var s=n.gullet.macros.get(r.text);s==null&&(r.noexpand=!0,s={tokens:[r],numArgs:0,unexpandable:!n.gullet.isExpandable(r.text)}),n.gullet.macros.set(t,s,a)};defineFunction({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(n){var{parser:t,funcName:r}=n;t.consumeSpaces();var a=t.fetch();if(globalMap[a.text])return(r==="\\global"||r==="\\\\globallong")&&(a.text=globalMap[a.text]),assertNodeType(t.parseFunction(),"internal");throw new ParseError("Invalid token after macro prefix",a)}});defineFunction({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n){var{parser:t,funcName:r}=n,a=t.gullet.popToken(),s=a.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(s))throw new ParseError("Expected a control sequence",a);for(var l=0,u,_=[[]];t.gullet.future().text!=="{";)if(a=t.gullet.popToken(),a.text==="#"){if(t.gullet.future().text==="{"){u=t.gullet.future(),_[l].push("{");break}if(a=t.gullet.popToken(),!/^[1-9]$/.test(a.text))throw new ParseError('Invalid argument number "'+a.text+'"');if(parseInt(a.text)!==l+1)throw new ParseError('Argument number "'+a.text+'" out of order');l++,_.push([])}else{if(a.text==="EOF")throw new ParseError("Expected a macro definition");_[l].push(a.text)}var{tokens:m}=t.gullet.consumeArg();return u&&m.unshift(u),(r==="\\edef"||r==="\\xdef")&&(m=t.gullet.expandTokens(m),m.reverse()),t.gullet.macros.set(s,{tokens:m,numArgs:l,delimiters:_},r===globalMap[r]),{type:"internal",mode:t.mode}}});defineFunction({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n){var{parser:t,funcName:r}=n,a=checkControlSequence(t.gullet.popToken());t.gullet.consumeSpaces();var s=getRHS(t);return letCommand(t,a,s,r==="\\\\globallet"),{type:"internal",mode:t.mode}}});defineFunction({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n){var{parser:t,funcName:r}=n,a=checkControlSequence(t.gullet.popToken()),s=t.gullet.popToken(),l=t.gullet.popToken();return letCommand(t,a,l,r==="\\\\globalfuture"),t.gullet.pushToken(l),t.gullet.pushToken(s),{type:"internal",mode:t.mode}}});var getMetrics=function n(t,r,a){var s=symbols.math[t]&&symbols.math[t].replace,l=getCharacterMetrics(s||t,r,a);if(!l)throw new Error("Unsupported symbol "+t+" and font size "+r+".");return l},styleWrap=function n(t,r,a,s){var l=a.havingBaseStyle(r),u=buildCommon.makeSpan(s.concat(l.sizingClasses(a)),[t],a),_=l.sizeMultiplier/a.sizeMultiplier;return u.height*=_,u.depth*=_,u.maxFontSize=l.sizeMultiplier,u},centerSpan=function n(t,r,a){var s=r.havingBaseStyle(a),l=(1-r.sizeMultiplier/s.sizeMultiplier)*r.fontMetrics().axisHeight;t.classes.push("delimcenter"),t.style.top=makeEm(l),t.height-=l,t.depth+=l},makeSmallDelim=function n(t,r,a,s,l,u){var _=buildCommon.makeSymbol(t,"Main-Regular",l,s),m=styleWrap(_,r,s,u);return a&&centerSpan(m,s,r),m},mathrmSize=function n(t,r,a,s){return buildCommon.makeSymbol(t,"Size"+r+"-Regular",a,s)},makeLargeDelim=function n(t,r,a,s,l,u){var _=mathrmSize(t,r,l,s),m=styleWrap(buildCommon.makeSpan(["delimsizing","size"+r],[_],s),Style$1.TEXT,s,u);return a&&centerSpan(m,s,Style$1.TEXT),m},makeGlyphSpan=function n(t,r,a){var s;r==="Size1-Regular"?s="delim-size1":s="delim-size4";var l=buildCommon.makeSpan(["delimsizinginner",s],[buildCommon.makeSpan([],[buildCommon.makeSymbol(t,r,a)])]);return{type:"elem",elem:l}},makeInner=function n(t,r,a){var s=fontMetricsData["Size4-Regular"][t.charCodeAt(0)]?fontMetricsData["Size4-Regular"][t.charCodeAt(0)][4]:fontMetricsData["Size1-Regular"][t.charCodeAt(0)][4],l=new PathNode("inner",innerPath(t,Math.round(1e3*r))),u=new SvgNode([l],{width:makeEm(s),height:makeEm(r),style:"width:"+makeEm(s),viewBox:"0 0 "+1e3*s+" "+Math.round(1e3*r),preserveAspectRatio:"xMinYMin"}),_=buildCommon.makeSvgSpan([],[u],a);return _.height=r,_.style.height=makeEm(r),_.style.width=makeEm(s),{type:"elem",elem:_}},lapInEms=.008,lap={type:"kern",size:-1*lapInEms},verts=["|","\\lvert","\\rvert","\\vert"],doubleVerts=["\\|","\\lVert","\\rVert","\\Vert"],makeStackedDelim=function n(t,r,a,s,l,u){var _,m,g,f,x="",w=0;_=g=f=t,m=null;var Z="Size1-Regular";t==="\\uparrow"?g=f="⏐":t==="\\Uparrow"?g=f="‖":t==="\\downarrow"?_=g="⏐":t==="\\Downarrow"?_=g="‖":t==="\\updownarrow"?(_="\\uparrow",g="⏐",f="\\downarrow"):t==="\\Updownarrow"?(_="\\Uparrow",g="‖",f="\\Downarrow"):utils$2.contains(verts,t)?(g="∣",x="vert",w=333):utils$2.contains(doubleVerts,t)?(g="∥",x="doublevert",w=556):t==="["||t==="\\lbrack"?(_="⎡",g="⎢",f="⎣",Z="Size4-Regular",x="lbrack",w=667):t==="]"||t==="\\rbrack"?(_="⎤",g="⎥",f="⎦",Z="Size4-Regular",x="rbrack",w=667):t==="\\lfloor"||t==="⌊"?(g=_="⎢",f="⎣",Z="Size4-Regular",x="lfloor",w=667):t==="\\lceil"||t==="⌈"?(_="⎡",g=f="⎢",Z="Size4-Regular",x="lceil",w=667):t==="\\rfloor"||t==="⌋"?(g=_="⎥",f="⎦",Z="Size4-Regular",x="rfloor",w=667):t==="\\rceil"||t==="⌉"?(_="⎤",g=f="⎥",Z="Size4-Regular",x="rceil",w=667):t==="("||t==="\\lparen"?(_="⎛",g="⎜",f="⎝",Z="Size4-Regular",x="lparen",w=875):t===")"||t==="\\rparen"?(_="⎞",g="⎟",f="⎠",Z="Size4-Regular",x="rparen",w=875):t==="\\{"||t==="\\lbrace"?(_="⎧",m="⎨",f="⎩",g="⎪",Z="Size4-Regular"):t==="\\}"||t==="\\rbrace"?(_="⎫",m="⎬",f="⎭",g="⎪",Z="Size4-Regular"):t==="\\lgroup"||t==="⟮"?(_="⎧",f="⎩",g="⎪",Z="Size4-Regular"):t==="\\rgroup"||t==="⟯"?(_="⎫",f="⎭",g="⎪",Z="Size4-Regular"):t==="\\lmoustache"||t==="⎰"?(_="⎧",f="⎭",g="⎪",Z="Size4-Regular"):(t==="\\rmoustache"||t==="⎱")&&(_="⎫",f="⎩",g="⎪",Z="Size4-Regular");var Ce=getMetrics(_,Z,l),ne=Ce.height+Ce.depth,$e=getMetrics(g,Z,l),Ie=$e.height+$e.depth,Dt=getMetrics(f,Z,l),Lr=Dt.height+Dt.depth,ec=0,ys=1;if(m!==null){var tc=getMetrics(m,Z,l);ec=tc.height+tc.depth,ys=2}var nc=ne+Lr+ec,ac=Math.max(0,Math.ceil((r-nc)/(ys*Ie))),sc=nc+ac*ys*Ie,cc=s.fontMetrics().axisHeight;a&&(cc*=s.sizeMultiplier);var uc=sc/2-cc,lc=[];if(x.length>0){var e0=sc-ne-Lr,dc=Math.round(sc*1e3),kc=tallDelim(x,Math.round(e0*1e3)),Jc=new PathNode(x,kc),n0=(w/1e3).toFixed(3)+"em",d0=(dc/1e3).toFixed(3)+"em",t0=new SvgNode([Jc],{width:n0,height:d0,viewBox:"0 0 "+w+" "+dc}),h0=buildCommon.makeSvgSpan([],[t0],s);h0.height=dc/1e3,h0.style.width=n0,h0.style.height=d0,lc.push({type:"elem",elem:h0})}else{if(lc.push(makeGlyphSpan(f,Z,l)),lc.push(lap),m===null){var _0=sc-ne-Lr+2*lapInEms;lc.push(makeInner(g,_0,s))}else{var c0=(sc-ne-Lr-ec)/2+2*lapInEms;lc.push(makeInner(g,c0,s)),lc.push(lap),lc.push(makeGlyphSpan(m,Z,l)),lc.push(lap),lc.push(makeInner(g,c0,s))}lc.push(lap),lc.push(makeGlyphSpan(_,Z,l))}var f0=s.havingBaseStyle(Style$1.TEXT),q0=buildCommon.makeVList({positionType:"bottom",positionData:uc,children:lc},f0);return styleWrap(buildCommon.makeSpan(["delimsizing","mult"],[q0],f0),Style$1.TEXT,s,u)},vbPad=80,emPad=.08,sqrtSvg=function n(t,r,a,s,l){var u=sqrtPath(t,s,a),_=new PathNode(t,u),m=new SvgNode([_],{width:"400em",height:makeEm(r),viewBox:"0 0 400000 "+a,preserveAspectRatio:"xMinYMin slice"});return buildCommon.makeSvgSpan(["hide-tail"],[m],l)},makeSqrtImage=function n(t,r){var a=r.havingBaseSizing(),s=traverseSequence("\\surd",t*a.sizeMultiplier,stackLargeDelimiterSequence,a),l=a.sizeMultiplier,u=Math.max(0,r.minRuleThickness-r.fontMetrics().sqrtRuleThickness),_,m=0,g=0,f=0,x;return s.type==="small"?(f=1e3+1e3*u+vbPad,t<1?l=1:t<1.4&&(l=.7),m=(1+u+emPad)/l,g=(1+u)/l,_=sqrtSvg("sqrtMain",m,f,u,r),_.style.minWidth="0.853em",x=.833/l):s.type==="large"?(f=(1e3+vbPad)*sizeToMaxHeight[s.size],g=(sizeToMaxHeight[s.size]+u)/l,m=(sizeToMaxHeight[s.size]+u+emPad)/l,_=sqrtSvg("sqrtSize"+s.size,m,f,u,r),_.style.minWidth="1.02em",x=1/l):(m=t+u+emPad,g=t+u,f=Math.floor(1e3*t+u)+vbPad,_=sqrtSvg("sqrtTall",m,f,u,r),_.style.minWidth="0.742em",x=1.056),_.height=g,_.style.height=makeEm(m),{span:_,advanceWidth:x,ruleWidth:(r.fontMetrics().sqrtRuleThickness+u)*l}},stackLargeDelimiters=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","\\surd"],stackAlwaysDelimiters=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱"],stackNeverDelimiters=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],sizeToMaxHeight=[0,1.2,1.8,2.4,3],makeSizedDelim=function n(t,r,a,s,l){if(t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle"),utils$2.contains(stackLargeDelimiters,t)||utils$2.contains(stackNeverDelimiters,t))return makeLargeDelim(t,r,!1,a,s,l);if(utils$2.contains(stackAlwaysDelimiters,t))return makeStackedDelim(t,sizeToMaxHeight[r],!1,a,s,l);throw new ParseError("Illegal delimiter: '"+t+"'")},stackNeverDelimiterSequence=[{type:"small",style:Style$1.SCRIPTSCRIPT},{type:"small",style:Style$1.SCRIPT},{type:"small",style:Style$1.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],stackAlwaysDelimiterSequence=[{type:"small",style:Style$1.SCRIPTSCRIPT},{type:"small",style:Style$1.SCRIPT},{type:"small",style:Style$1.TEXT},{type:"stack"}],stackLargeDelimiterSequence=[{type:"small",style:Style$1.SCRIPTSCRIPT},{type:"small",style:Style$1.SCRIPT},{type:"small",style:Style$1.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],delimTypeToFont=function n(t){if(t.type==="small")return"Main-Regular";if(t.type==="large")return"Size"+t.size+"-Regular";if(t.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+t.type+"' here.")},traverseSequence=function n(t,r,a,s){for(var l=Math.min(2,3-s.style.size),u=l;u<a.length&&a[u].type!=="stack";u++){var _=getMetrics(t,delimTypeToFont(a[u]),"math"),m=_.height+_.depth;if(a[u].type==="small"){var g=s.havingBaseStyle(a[u].style);m*=g.sizeMultiplier}if(m>r)return a[u]}return a[a.length-1]},makeCustomSizedDelim=function n(t,r,a,s,l,u){t==="<"||t==="\\lt"||t==="⟨"?t="\\langle":(t===">"||t==="\\gt"||t==="⟩")&&(t="\\rangle");var _;utils$2.contains(stackNeverDelimiters,t)?_=stackNeverDelimiterSequence:utils$2.contains(stackLargeDelimiters,t)?_=stackLargeDelimiterSequence:_=stackAlwaysDelimiterSequence;var m=traverseSequence(t,r,_,s);return m.type==="small"?makeSmallDelim(t,m.style,a,s,l,u):m.type==="large"?makeLargeDelim(t,m.size,a,s,l,u):makeStackedDelim(t,r,a,s,l,u)},makeLeftRightDelim=function n(t,r,a,s,l,u){var _=s.fontMetrics().axisHeight*s.sizeMultiplier,m=901,g=5/s.fontMetrics().ptPerEm,f=Math.max(r-_,a+_),x=Math.max(f/500*m,2*f-g);return makeCustomSizedDelim(t,x,!0,s,l,u)},delimiter={sqrtImage:makeSqrtImage,sizedDelim:makeSizedDelim,sizeToMaxHeight,customSizedDelim:makeCustomSizedDelim,leftRightDelim:makeLeftRightDelim},delimiterSizes={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},delimiters=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","⌊","⌋","\\lceil","\\rceil","⌈","⌉","<",">","\\langle","⟨","\\rangle","⟩","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","⟮","⟯","\\lmoustache","\\rmoustache","⎰","⎱","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function checkDelimiter(n,t){var r=checkSymbolNodeType(n);if(r&&utils$2.contains(delimiters,r.text))return r;throw r?new ParseError("Invalid delimiter '"+r.text+"' after '"+t.funcName+"'",n):new ParseError("Invalid delimiter type '"+n.type+"'",n)}defineFunction({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(n,t)=>{var r=checkDelimiter(t[0],n);return{type:"delimsizing",mode:n.parser.mode,size:delimiterSizes[n.funcName].size,mclass:delimiterSizes[n.funcName].mclass,delim:r.text}},htmlBuilder:(n,t)=>n.delim==="."?buildCommon.makeSpan([n.mclass]):delimiter.sizedDelim(n.delim,n.size,t,n.mode,[n.mclass]),mathmlBuilder:n=>{var t=[];n.delim!=="."&&t.push(makeText(n.delim,n.mode));var r=new mathMLTree.MathNode("mo",t);n.mclass==="mopen"||n.mclass==="mclose"?r.setAttribute("fence","true"):r.setAttribute("fence","false"),r.setAttribute("stretchy","true");var a=makeEm(delimiter.sizeToMaxHeight[n.size]);return r.setAttribute("minsize",a),r.setAttribute("maxsize",a),r}});function assertParsed(n){if(!n.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}defineFunction({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(n,t)=>{var r=n.parser.gullet.macros.get("\\current@color");if(r&&typeof r!="string")throw new ParseError("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:n.parser.mode,delim:checkDelimiter(t[0],n).text,color:r}}});defineFunction({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(n,t)=>{var r=checkDelimiter(t[0],n),a=n.parser;++a.leftrightDepth;var s=a.parseExpression(!1);--a.leftrightDepth,a.expect("\\right",!1);var l=assertNodeType(a.parseFunction(),"leftright-right");return{type:"leftright",mode:a.mode,body:s,left:r.text,right:l.delim,rightColor:l.color}},htmlBuilder:(n,t)=>{assertParsed(n);for(var r=buildExpression$1(n.body,t,!0,["mopen","mclose"]),a=0,s=0,l=!1,u=0;u<r.length;u++)r[u].isMiddle?l=!0:(a=Math.max(r[u].height,a),s=Math.max(r[u].depth,s));a*=t.sizeMultiplier,s*=t.sizeMultiplier;var _;if(n.left==="."?_=makeNullDelimiter(t,["mopen"]):_=delimiter.leftRightDelim(n.left,a,s,t,n.mode,["mopen"]),r.unshift(_),l)for(var m=1;m<r.length;m++){var g=r[m],f=g.isMiddle;f&&(r[m]=delimiter.leftRightDelim(f.delim,a,s,f.options,n.mode,[]))}var x;if(n.right===".")x=makeNullDelimiter(t,["mclose"]);else{var w=n.rightColor?t.withColor(n.rightColor):t;x=delimiter.leftRightDelim(n.right,a,s,w,n.mode,["mclose"])}return r.push(x),buildCommon.makeSpan(["minner"],r,t)},mathmlBuilder:(n,t)=>{assertParsed(n);var r=buildExpression(n.body,t);if(n.left!=="."){var a=new mathMLTree.MathNode("mo",[makeText(n.left,n.mode)]);a.setAttribute("fence","true"),r.unshift(a)}if(n.right!=="."){var s=new mathMLTree.MathNode("mo",[makeText(n.right,n.mode)]);s.setAttribute("fence","true"),n.rightColor&&s.setAttribute("mathcolor",n.rightColor),r.push(s)}return makeRow(r)}});defineFunction({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(n,t)=>{var r=checkDelimiter(t[0],n);if(!n.parser.leftrightDepth)throw new ParseError("\\middle without preceding \\left",r);return{type:"middle",mode:n.parser.mode,delim:r.text}},htmlBuilder:(n,t)=>{var r;if(n.delim===".")r=makeNullDelimiter(t,[]);else{r=delimiter.sizedDelim(n.delim,1,t,n.mode,[]);var a={delim:n.delim,options:t};r.isMiddle=a}return r},mathmlBuilder:(n,t)=>{var r=n.delim==="\\vert"||n.delim==="|"?makeText("|","text"):makeText(n.delim,n.mode),a=new mathMLTree.MathNode("mo",[r]);return a.setAttribute("fence","true"),a.setAttribute("lspace","0.05em"),a.setAttribute("rspace","0.05em"),a}});var htmlBuilder$7=(n,t)=>{var r=buildCommon.wrapFragment(buildGroup$1(n.body,t),t),a=n.label.slice(1),s=t.sizeMultiplier,l,u=0,_=utils$2.isCharacterBox(n.body);if(a==="sout")l=buildCommon.makeSpan(["stretchy","sout"]),l.height=t.fontMetrics().defaultRuleThickness/s,u=-.5*t.fontMetrics().xHeight;else if(a==="phase"){var m=calculateSize({number:.6,unit:"pt"},t),g=calculateSize({number:.35,unit:"ex"},t),f=t.havingBaseSizing();s=s/f.sizeMultiplier;var x=r.height+r.depth+m+g;r.style.paddingLeft=makeEm(x/2+m);var w=Math.floor(1e3*x*s),Z=phasePath(w),Ce=new SvgNode([new PathNode("phase",Z)],{width:"400em",height:makeEm(w/1e3),viewBox:"0 0 400000 "+w,preserveAspectRatio:"xMinYMin slice"});l=buildCommon.makeSvgSpan(["hide-tail"],[Ce],t),l.style.height=makeEm(x),u=r.depth+m+g}else{/cancel/.test(a)?_||r.classes.push("cancel-pad"):a==="angl"?r.classes.push("anglpad"):r.classes.push("boxpad");var ne=0,$e=0,Ie=0;/box/.test(a)?(Ie=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness),ne=t.fontMetrics().fboxsep+(a==="colorbox"?0:Ie),$e=ne):a==="angl"?(Ie=Math.max(t.fontMetrics().defaultRuleThickness,t.minRuleThickness),ne=4*Ie,$e=Math.max(0,.25-r.depth)):(ne=_?.2:0,$e=ne),l=stretchy.encloseSpan(r,a,ne,$e,t),/fbox|boxed|fcolorbox/.test(a)?(l.style.borderStyle="solid",l.style.borderWidth=makeEm(Ie)):a==="angl"&&Ie!==.049&&(l.style.borderTopWidth=makeEm(Ie),l.style.borderRightWidth=makeEm(Ie)),u=r.depth+$e,n.backgroundColor&&(l.style.backgroundColor=n.backgroundColor,n.borderColor&&(l.style.borderColor=n.borderColor))}var Dt;if(n.backgroundColor)Dt=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:l,shift:u},{type:"elem",elem:r,shift:0}]},t);else{var Lr=/cancel|phase/.test(a)?["svg-align"]:[];Dt=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:r,shift:0},{type:"elem",elem:l,shift:u,wrapperClasses:Lr}]},t)}return/cancel/.test(a)&&(Dt.height=r.height,Dt.depth=r.depth),/cancel/.test(a)&&!_?buildCommon.makeSpan(["mord","cancel-lap"],[Dt],t):buildCommon.makeSpan(["mord"],[Dt],t)},mathmlBuilder$6=(n,t)=>{var r=0,a=new mathMLTree.MathNode(n.label.indexOf("colorbox")>-1?"mpadded":"menclose",[buildGroup(n.body,t)]);switch(n.label){case"\\cancel":a.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":a.setAttribute("notation","downdiagonalstrike");break;case"\\phase":a.setAttribute("notation","phasorangle");break;case"\\sout":a.setAttribute("notation","horizontalstrike");break;case"\\fbox":a.setAttribute("notation","box");break;case"\\angl":a.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(r=t.fontMetrics().fboxsep*t.fontMetrics().ptPerEm,a.setAttribute("width","+"+2*r+"pt"),a.setAttribute("height","+"+2*r+"pt"),a.setAttribute("lspace",r+"pt"),a.setAttribute("voffset",r+"pt"),n.label==="\\fcolorbox"){var s=Math.max(t.fontMetrics().fboxrule,t.minRuleThickness);a.setAttribute("style","border: "+s+"em solid "+String(n.borderColor))}break;case"\\xcancel":a.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return n.backgroundColor&&a.setAttribute("mathbackground",n.backgroundColor),a};defineFunction({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(n,t,r){var{parser:a,funcName:s}=n,l=assertNodeType(t[0],"color-token").color,u=t[1];return{type:"enclose",mode:a.mode,label:s,backgroundColor:l,body:u}},htmlBuilder:htmlBuilder$7,mathmlBuilder:mathmlBuilder$6});defineFunction({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(n,t,r){var{parser:a,funcName:s}=n,l=assertNodeType(t[0],"color-token").color,u=assertNodeType(t[1],"color-token").color,_=t[2];return{type:"enclose",mode:a.mode,label:s,backgroundColor:u,borderColor:l,body:_}},htmlBuilder:htmlBuilder$7,mathmlBuilder:mathmlBuilder$6});defineFunction({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(n,t){var{parser:r}=n;return{type:"enclose",mode:r.mode,label:"\\fbox",body:t[0]}}});defineFunction({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(n,t){var{parser:r,funcName:a}=n,s=t[0];return{type:"enclose",mode:r.mode,label:a,body:s}},htmlBuilder:htmlBuilder$7,mathmlBuilder:mathmlBuilder$6});defineFunction({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(n,t){var{parser:r}=n;return{type:"enclose",mode:r.mode,label:"\\angl",body:t[0]}}});var _environments={};function defineEnvironment(n){for(var{type:t,names:r,props:a,handler:s,htmlBuilder:l,mathmlBuilder:u}=n,_={type:t,numArgs:a.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:s},m=0;m<r.length;++m)_environments[r[m]]=_;l&&(_htmlGroupBuilders[t]=l),u&&(_mathmlGroupBuilders[t]=u)}var _macros={};function defineMacro(n,t){_macros[n]=t}function getHLines(n){var t=[];n.consumeSpaces();var r=n.fetch().text;for(r==="\\relax"&&(n.consume(),n.consumeSpaces(),r=n.fetch().text);r==="\\hline"||r==="\\hdashline";)n.consume(),t.push(r==="\\hdashline"),n.consumeSpaces(),r=n.fetch().text;return t}var validateAmsEnvironmentContext=n=>{var t=n.parser.settings;if(!t.displayMode)throw new ParseError("{"+n.envName+"} can be used only in display mode.")};function getAutoTag(n){if(n.indexOf("ed")===-1)return n.indexOf("*")===-1}function parseArray(n,t,r){var{hskipBeforeAndAfter:a,addJot:s,cols:l,arraystretch:u,colSeparationType:_,autoTag:m,singleRow:g,emptySingleRow:f,maxNumCols:x,leqno:w}=t;if(n.gullet.beginGroup(),g||n.gullet.macros.set("\\cr","\\\\\\relax"),!u){var Z=n.gullet.expandMacroAsText("\\arraystretch");if(Z==null)u=1;else if(u=parseFloat(Z),!u||u<0)throw new ParseError("Invalid \\arraystretch: "+Z)}n.gullet.beginGroup();var Ce=[],ne=[Ce],$e=[],Ie=[],Dt=m!=null?[]:void 0;function Lr(){m&&n.gullet.macros.set("\\@eqnsw","1",!0)}function ec(){Dt&&(n.gullet.macros.get("\\df@tag")?(Dt.push(n.subparse([new Token("\\df@tag")])),n.gullet.macros.set("\\df@tag",void 0,!0)):Dt.push(!!m&&n.gullet.macros.get("\\@eqnsw")==="1"))}for(Lr(),Ie.push(getHLines(n));;){var ys=n.parseExpression(!1,g?"\\end":"\\\\");n.gullet.endGroup(),n.gullet.beginGroup(),ys={type:"ordgroup",mode:n.mode,body:ys},r&&(ys={type:"styling",mode:n.mode,style:r,body:[ys]}),Ce.push(ys);var tc=n.fetch().text;if(tc==="&"){if(x&&Ce.length===x){if(g||_)throw new ParseError("Too many tab characters: &",n.nextToken);n.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}n.consume()}else if(tc==="\\end"){ec(),Ce.length===1&&ys.type==="styling"&&ys.body[0].body.length===0&&(ne.length>1||!f)&&ne.pop(),Ie.length<ne.length+1&&Ie.push([]);break}else if(tc==="\\\\"){n.consume();var nc=void 0;n.gullet.future().text!==" "&&(nc=n.parseSizeGroup(!0)),$e.push(nc?nc.value:null),ec(),Ie.push(getHLines(n)),Ce=[],ne.push(Ce),Lr()}else throw new ParseError("Expected & or \\\\ or \\cr or \\end",n.nextToken)}return n.gullet.endGroup(),n.gullet.endGroup(),{type:"array",mode:n.mode,addJot:s,arraystretch:u,body:ne,cols:l,rowGaps:$e,hskipBeforeAndAfter:a,hLinesBeforeRow:Ie,colSeparationType:_,tags:Dt,leqno:w}}function dCellStyle(n){return n.slice(0,1)==="d"?"display":"text"}var htmlBuilder$6=function n(t,r){var a,s,l=t.body.length,u=t.hLinesBeforeRow,_=0,m=new Array(l),g=[],f=Math.max(r.fontMetrics().arrayRuleWidth,r.minRuleThickness),x=1/r.fontMetrics().ptPerEm,w=5*x;if(t.colSeparationType&&t.colSeparationType==="small"){var Z=r.havingStyle(Style$1.SCRIPT).sizeMultiplier;w=.2778*(Z/r.sizeMultiplier)}var Ce=t.colSeparationType==="CD"?calculateSize({number:3,unit:"ex"},r):12*x,ne=3*x,$e=t.arraystretch*Ce,Ie=.7*$e,Dt=.3*$e,Lr=0;function ec(i0){for(var S0=0;S0<i0.length;++S0)S0>0&&(Lr+=.25),g.push({pos:Lr,isDashed:i0[S0]})}for(ec(u[0]),a=0;a<t.body.length;++a){var ys=t.body[a],tc=Ie,nc=Dt;_<ys.length&&(_=ys.length);var ac=new Array(ys.length);for(s=0;s<ys.length;++s){var sc=buildGroup$1(ys[s],r);nc<sc.depth&&(nc=sc.depth),tc<sc.height&&(tc=sc.height),ac[s]=sc}var cc=t.rowGaps[a],uc=0;cc&&(uc=calculateSize(cc,r),uc>0&&(uc+=Dt,nc<uc&&(nc=uc),uc=0)),t.addJot&&(nc+=ne),ac.height=tc,ac.depth=nc,Lr+=tc,ac.pos=Lr,Lr+=nc+uc,m[a]=ac,ec(u[a+1])}var lc=Lr/2+r.fontMetrics().axisHeight,e0=t.cols||[],dc=[],kc,Jc,n0=[];if(t.tags&&t.tags.some(i0=>i0))for(a=0;a<l;++a){var d0=m[a],t0=d0.pos-lc,h0=t.tags[a],_0=void 0;h0===!0?_0=buildCommon.makeSpan(["eqn-num"],[],r):h0===!1?_0=buildCommon.makeSpan([],[],r):_0=buildCommon.makeSpan([],buildExpression$1(h0,r,!0),r),_0.depth=d0.depth,_0.height=d0.height,n0.push({type:"elem",elem:_0,shift:t0})}for(s=0,Jc=0;s<_||Jc<e0.length;++s,++Jc){for(var c0=e0[Jc]||{},f0=!0;c0.type==="separator";){if(f0||(kc=buildCommon.makeSpan(["arraycolsep"],[]),kc.style.width=makeEm(r.fontMetrics().doubleRuleSep),dc.push(kc)),c0.separator==="|"||c0.separator===":"){var q0=c0.separator==="|"?"solid":"dashed",D0=buildCommon.makeSpan(["vertical-separator"],[],r);D0.style.height=makeEm(Lr),D0.style.borderRightWidth=makeEm(f),D0.style.borderRightStyle=q0,D0.style.margin="0 "+makeEm(-f/2);var $0=Lr-lc;$0&&(D0.style.verticalAlign=makeEm(-$0)),dc.push(D0)}else throw new ParseError("Invalid separator type: "+c0.separator);Jc++,c0=e0[Jc]||{},f0=!1}if(!(s>=_)){var k0=void 0;(s>0||t.hskipBeforeAndAfter)&&(k0=utils$2.deflt(c0.pregap,w),k0!==0&&(kc=buildCommon.makeSpan(["arraycolsep"],[]),kc.style.width=makeEm(k0),dc.push(kc)));var R0=[];for(a=0;a<l;++a){var C0=m[a],I0=C0[s];if(I0){var Y0=C0.pos-lc;I0.depth=C0.depth,I0.height=C0.height,R0.push({type:"elem",elem:I0,shift:Y0})}}R0=buildCommon.makeVList({positionType:"individualShift",children:R0},r),R0=buildCommon.makeSpan(["col-align-"+(c0.align||"c")],[R0]),dc.push(R0),(s<_-1||t.hskipBeforeAndAfter)&&(k0=utils$2.deflt(c0.postgap,w),k0!==0&&(kc=buildCommon.makeSpan(["arraycolsep"],[]),kc.style.width=makeEm(k0),dc.push(kc)))}}if(m=buildCommon.makeSpan(["mtable"],dc),g.length>0){for(var K0=buildCommon.makeLineSpan("hline",r,f),W0=buildCommon.makeLineSpan("hdashline",r,f),r0=[{type:"elem",elem:m,shift:0}];g.length>0;){var b0=g.pop(),A0=b0.pos-lc;b0.isDashed?r0.push({type:"elem",elem:W0,shift:A0}):r0.push({type:"elem",elem:K0,shift:A0})}m=buildCommon.makeVList({positionType:"individualShift",children:r0},r)}if(n0.length===0)return buildCommon.makeSpan(["mord"],[m],r);var v0=buildCommon.makeVList({positionType:"individualShift",children:n0},r);return v0=buildCommon.makeSpan(["tag"],[v0],r),buildCommon.makeFragment([m,v0])},alignMap={c:"center ",l:"left ",r:"right "},mathmlBuilder$5=function n(t,r){for(var a=[],s=new mathMLTree.MathNode("mtd",[],["mtr-glue"]),l=new mathMLTree.MathNode("mtd",[],["mml-eqn-num"]),u=0;u<t.body.length;u++){for(var _=t.body[u],m=[],g=0;g<_.length;g++)m.push(new mathMLTree.MathNode("mtd",[buildGroup(_[g],r)]));t.tags&&t.tags[u]&&(m.unshift(s),m.push(s),t.leqno?m.unshift(l):m.push(l)),a.push(new mathMLTree.MathNode("mtr",m))}var f=new mathMLTree.MathNode("mtable",a),x=t.arraystretch===.5?.1:.16+t.arraystretch-1+(t.addJot?.09:0);f.setAttribute("rowspacing",makeEm(x));var w="",Z="";if(t.cols&&t.cols.length>0){var Ce=t.cols,ne="",$e=!1,Ie=0,Dt=Ce.length;Ce[0].type==="separator"&&(w+="top ",Ie=1),Ce[Ce.length-1].type==="separator"&&(w+="bottom ",Dt-=1);for(var Lr=Ie;Lr<Dt;Lr++)Ce[Lr].type==="align"?(Z+=alignMap[Ce[Lr].align],$e&&(ne+="none "),$e=!0):Ce[Lr].type==="separator"&&$e&&(ne+=Ce[Lr].separator==="|"?"solid ":"dashed ",$e=!1);f.setAttribute("columnalign",Z.trim()),/[sd]/.test(ne)&&f.setAttribute("columnlines",ne.trim())}if(t.colSeparationType==="align"){for(var ec=t.cols||[],ys="",tc=1;tc<ec.length;tc++)ys+=tc%2?"0em ":"1em ";f.setAttribute("columnspacing",ys.trim())}else t.colSeparationType==="alignat"||t.colSeparationType==="gather"?f.setAttribute("columnspacing","0em"):t.colSeparationType==="small"?f.setAttribute("columnspacing","0.2778em"):t.colSeparationType==="CD"?f.setAttribute("columnspacing","0.5em"):f.setAttribute("columnspacing","1em");var nc="",ac=t.hLinesBeforeRow;w+=ac[0].length>0?"left ":"",w+=ac[ac.length-1].length>0?"right ":"";for(var sc=1;sc<ac.length-1;sc++)nc+=ac[sc].length===0?"none ":ac[sc][0]?"dashed ":"solid ";return/[sd]/.test(nc)&&f.setAttribute("rowlines",nc.trim()),w!==""&&(f=new mathMLTree.MathNode("menclose",[f]),f.setAttribute("notation",w.trim())),t.arraystretch&&t.arraystretch<1&&(f=new mathMLTree.MathNode("mstyle",[f]),f.setAttribute("scriptlevel","1")),f},alignedHandler=function n(t,r){t.envName.indexOf("ed")===-1&&validateAmsEnvironmentContext(t);var a=[],s=t.envName.indexOf("at")>-1?"alignat":"align",l=t.envName==="split",u=parseArray(t.parser,{cols:a,addJot:!0,autoTag:l?void 0:getAutoTag(t.envName),emptySingleRow:!0,colSeparationType:s,maxNumCols:l?2:void 0,leqno:t.parser.settings.leqno},"display"),_,m=0,g={type:"ordgroup",mode:t.mode,body:[]};if(r[0]&&r[0].type==="ordgroup"){for(var f="",x=0;x<r[0].body.length;x++){var w=assertNodeType(r[0].body[x],"textord");f+=w.text}_=Number(f),m=_*2}var Z=!m;u.body.forEach(function(Ie){for(var Dt=1;Dt<Ie.length;Dt+=2){var Lr=assertNodeType(Ie[Dt],"styling"),ec=assertNodeType(Lr.body[0],"ordgroup");ec.body.unshift(g)}if(Z)m<Ie.length&&(m=Ie.length);else{var ys=Ie.length/2;if(_<ys)throw new ParseError("Too many math in a row: "+("expected "+_+", but got "+ys),Ie[0])}});for(var Ce=0;Ce<m;++Ce){var ne="r",$e=0;Ce%2===1?ne="l":Ce>0&&Z&&($e=1),a[Ce]={type:"align",align:ne,pregap:$e,postgap:0}}return u.colSeparationType=Z?"align":"alignat",u};defineEnvironment({type:"array",names:["array","darray"],props:{numArgs:1},handler(n,t){var r=checkSymbolNodeType(t[0]),a=r?[t[0]]:assertNodeType(t[0],"ordgroup").body,s=a.map(function(u){var _=assertSymbolNodeType(u),m=_.text;if("lcr".indexOf(m)!==-1)return{type:"align",align:m};if(m==="|")return{type:"separator",separator:"|"};if(m===":")return{type:"separator",separator:":"};throw new ParseError("Unknown column alignment: "+m,u)}),l={cols:s,hskipBeforeAndAfter:!0,maxNumCols:s.length};return parseArray(n.parser,l,dCellStyle(n.envName))},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(n){var t={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[n.envName.replace("*","")],r="c",a={hskipBeforeAndAfter:!1,cols:[{type:"align",align:r}]};if(n.envName.charAt(n.envName.length-1)==="*"){var s=n.parser;if(s.consumeSpaces(),s.fetch().text==="["){if(s.consume(),s.consumeSpaces(),r=s.fetch().text,"lcr".indexOf(r)===-1)throw new ParseError("Expected l or c or r",s.nextToken);s.consume(),s.consumeSpaces(),s.expect("]"),s.consume(),a.cols=[{type:"align",align:r}]}}var l=parseArray(n.parser,a,dCellStyle(n.envName)),u=Math.max(0,...l.body.map(_=>_.length));return l.cols=new Array(u).fill({type:"align",align:r}),t?{type:"leftright",mode:n.mode,body:[l],left:t[0],right:t[1],rightColor:void 0}:l},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(n){var t={arraystretch:.5},r=parseArray(n.parser,t,"script");return r.colSeparationType="small",r},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["subarray"],props:{numArgs:1},handler(n,t){var r=checkSymbolNodeType(t[0]),a=r?[t[0]]:assertNodeType(t[0],"ordgroup").body,s=a.map(function(u){var _=assertSymbolNodeType(u),m=_.text;if("lc".indexOf(m)!==-1)return{type:"align",align:m};throw new ParseError("Unknown column alignment: "+m,u)});if(s.length>1)throw new ParseError("{subarray} can contain only one column");var l={cols:s,hskipBeforeAndAfter:!1,arraystretch:.5};if(l=parseArray(n.parser,l,"script"),l.body.length>0&&l.body[0].length>1)throw new ParseError("{subarray} can contain only one column");return l},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(n){var t={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},r=parseArray(n.parser,t,dCellStyle(n.envName));return{type:"leftright",mode:n.mode,body:[r],left:n.envName.indexOf("r")>-1?".":"\\{",right:n.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:alignedHandler,htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(n){utils$2.contains(["gather","gather*"],n.envName)&&validateAmsEnvironmentContext(n);var t={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:getAutoTag(n.envName),emptySingleRow:!0,leqno:n.parser.settings.leqno};return parseArray(n.parser,t,"display")},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:alignedHandler,htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(n){validateAmsEnvironmentContext(n);var t={autoTag:getAutoTag(n.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:n.parser.settings.leqno};return parseArray(n.parser,t,"display")},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineEnvironment({type:"array",names:["CD"],props:{numArgs:0},handler(n){return validateAmsEnvironmentContext(n),parseCD(n.parser)},htmlBuilder:htmlBuilder$6,mathmlBuilder:mathmlBuilder$5});defineMacro("\\nonumber","\\gdef\\@eqnsw{0}");defineMacro("\\notag","\\nonumber");defineFunction({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(n,t){throw new ParseError(n.funcName+" valid only within array environment")}});var environments=_environments;defineFunction({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(n,t){var{parser:r,funcName:a}=n,s=t[0];if(s.type!=="ordgroup")throw new ParseError("Invalid environment name",s);for(var l="",u=0;u<s.body.length;++u)l+=assertNodeType(s.body[u],"textord").text;if(a==="\\begin"){if(!environments.hasOwnProperty(l))throw new ParseError("No such environment: "+l,s);var _=environments[l],{args:m,optArgs:g}=r.parseArguments("\\begin{"+l+"}",_),f={mode:r.mode,envName:l,parser:r},x=_.handler(f,m,g);r.expect("\\end",!1);var w=r.nextToken,Z=assertNodeType(r.parseFunction(),"environment");if(Z.name!==l)throw new ParseError("Mismatch: \\begin{"+l+"} matched by \\end{"+Z.name+"}",w);return x}return{type:"environment",mode:r.mode,name:l,nameGroup:s}}});var htmlBuilder$5=(n,t)=>{var r=n.font,a=t.withFont(r);return buildGroup$1(n.body,a)},mathmlBuilder$4=(n,t)=>{var r=n.font,a=t.withFont(r);return buildGroup(n.body,a)},fontAliases={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};defineFunction({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=normalizeArgument(t[0]),l=a;return l in fontAliases&&(l=fontAliases[l]),{type:"font",mode:r.mode,font:l.slice(1),body:s}},htmlBuilder:htmlBuilder$5,mathmlBuilder:mathmlBuilder$4});defineFunction({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(n,t)=>{var{parser:r}=n,a=t[0],s=utils$2.isCharacterBox(a);return{type:"mclass",mode:r.mode,mclass:binrelClass(a),body:[{type:"font",mode:r.mode,font:"boldsymbol",body:a}],isCharacterBox:s}}});defineFunction({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(n,t)=>{var{parser:r,funcName:a,breakOnTokenText:s}=n,{mode:l}=r,u=r.parseExpression(!0,s),_="math"+a.slice(1);return{type:"font",mode:l,font:_,body:{type:"ordgroup",mode:r.mode,body:u}}},htmlBuilder:htmlBuilder$5,mathmlBuilder:mathmlBuilder$4});var adjustStyle=(n,t)=>{var r=t;return n==="display"?r=r.id>=Style$1.SCRIPT.id?r.text():Style$1.DISPLAY:n==="text"&&r.size===Style$1.DISPLAY.size?r=Style$1.TEXT:n==="script"?r=Style$1.SCRIPT:n==="scriptscript"&&(r=Style$1.SCRIPTSCRIPT),r},htmlBuilder$4=(n,t)=>{var r=adjustStyle(n.size,t.style),a=r.fracNum(),s=r.fracDen(),l;l=t.havingStyle(a);var u=buildGroup$1(n.numer,l,t);if(n.continued){var _=8.5/t.fontMetrics().ptPerEm,m=3.5/t.fontMetrics().ptPerEm;u.height=u.height<_?_:u.height,u.depth=u.depth<m?m:u.depth}l=t.havingStyle(s);var g=buildGroup$1(n.denom,l,t),f,x,w;n.hasBarLine?(n.barSize?(x=calculateSize(n.barSize,t),f=buildCommon.makeLineSpan("frac-line",t,x)):f=buildCommon.makeLineSpan("frac-line",t),x=f.height,w=f.height):(f=null,x=0,w=t.fontMetrics().defaultRuleThickness);var Z,Ce,ne;r.size===Style$1.DISPLAY.size||n.size==="display"?(Z=t.fontMetrics().num1,x>0?Ce=3*w:Ce=7*w,ne=t.fontMetrics().denom1):(x>0?(Z=t.fontMetrics().num2,Ce=w):(Z=t.fontMetrics().num3,Ce=3*w),ne=t.fontMetrics().denom2);var $e;if(f){var Dt=t.fontMetrics().axisHeight;Z-u.depth-(Dt+.5*x)<Ce&&(Z+=Ce-(Z-u.depth-(Dt+.5*x))),Dt-.5*x-(g.height-ne)<Ce&&(ne+=Ce-(Dt-.5*x-(g.height-ne)));var Lr=-(Dt-.5*x);$e=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:g,shift:ne},{type:"elem",elem:f,shift:Lr},{type:"elem",elem:u,shift:-Z}]},t)}else{var Ie=Z-u.depth-(g.height-ne);Ie<Ce&&(Z+=.5*(Ce-Ie),ne+=.5*(Ce-Ie)),$e=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:g,shift:ne},{type:"elem",elem:u,shift:-Z}]},t)}l=t.havingStyle(r),$e.height*=l.sizeMultiplier/t.sizeMultiplier,$e.depth*=l.sizeMultiplier/t.sizeMultiplier;var ec;r.size===Style$1.DISPLAY.size?ec=t.fontMetrics().delim1:r.size===Style$1.SCRIPTSCRIPT.size?ec=t.havingStyle(Style$1.SCRIPT).fontMetrics().delim2:ec=t.fontMetrics().delim2;var ys,tc;return n.leftDelim==null?ys=makeNullDelimiter(t,["mopen"]):ys=delimiter.customSizedDelim(n.leftDelim,ec,!0,t.havingStyle(r),n.mode,["mopen"]),n.continued?tc=buildCommon.makeSpan([]):n.rightDelim==null?tc=makeNullDelimiter(t,["mclose"]):tc=delimiter.customSizedDelim(n.rightDelim,ec,!0,t.havingStyle(r),n.mode,["mclose"]),buildCommon.makeSpan(["mord"].concat(l.sizingClasses(t)),[ys,buildCommon.makeSpan(["mfrac"],[$e]),tc],t)},mathmlBuilder$3=(n,t)=>{var r=new mathMLTree.MathNode("mfrac",[buildGroup(n.numer,t),buildGroup(n.denom,t)]);if(!n.hasBarLine)r.setAttribute("linethickness","0px");else if(n.barSize){var a=calculateSize(n.barSize,t);r.setAttribute("linethickness",makeEm(a))}var s=adjustStyle(n.size,t.style);if(s.size!==t.style.size){r=new mathMLTree.MathNode("mstyle",[r]);var l=s.size===Style$1.DISPLAY.size?"true":"false";r.setAttribute("displaystyle",l),r.setAttribute("scriptlevel","0")}if(n.leftDelim!=null||n.rightDelim!=null){var u=[];if(n.leftDelim!=null){var _=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode(n.leftDelim.replace("\\",""))]);_.setAttribute("fence","true"),u.push(_)}if(u.push(r),n.rightDelim!=null){var m=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode(n.rightDelim.replace("\\",""))]);m.setAttribute("fence","true"),u.push(m)}return makeRow(u)}return r};defineFunction({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=t[0],l=t[1],u,_=null,m=null,g="auto";switch(a){case"\\dfrac":case"\\frac":case"\\tfrac":u=!0;break;case"\\\\atopfrac":u=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":u=!1,_="(",m=")";break;case"\\\\bracefrac":u=!1,_="\\{",m="\\}";break;case"\\\\brackfrac":u=!1,_="[",m="]";break;default:throw new Error("Unrecognized genfrac command")}switch(a){case"\\dfrac":case"\\dbinom":g="display";break;case"\\tfrac":case"\\tbinom":g="text";break}return{type:"genfrac",mode:r.mode,continued:!1,numer:s,denom:l,hasBarLine:u,leftDelim:_,rightDelim:m,size:g,barSize:null}},htmlBuilder:htmlBuilder$4,mathmlBuilder:mathmlBuilder$3});defineFunction({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=t[0],l=t[1];return{type:"genfrac",mode:r.mode,continued:!0,numer:s,denom:l,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}});defineFunction({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(n){var{parser:t,funcName:r,token:a}=n,s;switch(r){case"\\over":s="\\frac";break;case"\\choose":s="\\binom";break;case"\\atop":s="\\\\atopfrac";break;case"\\brace":s="\\\\bracefrac";break;case"\\brack":s="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:t.mode,replaceWith:s,token:a}}});var stylArray=["display","text","script","scriptscript"],delimFromValue=function n(t){var r=null;return t.length>0&&(r=t,r=r==="."?null:r),r};defineFunction({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(n,t){var{parser:r}=n,a=t[4],s=t[5],l=normalizeArgument(t[0]),u=l.type==="atom"&&l.family==="open"?delimFromValue(l.text):null,_=normalizeArgument(t[1]),m=_.type==="atom"&&_.family==="close"?delimFromValue(_.text):null,g=assertNodeType(t[2],"size"),f,x=null;g.isBlank?f=!0:(x=g.value,f=x.number>0);var w="auto",Z=t[3];if(Z.type==="ordgroup"){if(Z.body.length>0){var Ce=assertNodeType(Z.body[0],"textord");w=stylArray[Number(Ce.text)]}}else Z=assertNodeType(Z,"textord"),w=stylArray[Number(Z.text)];return{type:"genfrac",mode:r.mode,numer:a,denom:s,continued:!1,hasBarLine:f,barSize:x,leftDelim:u,rightDelim:m,size:w}},htmlBuilder:htmlBuilder$4,mathmlBuilder:mathmlBuilder$3});defineFunction({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(n,t){var{parser:r,funcName:a,token:s}=n;return{type:"infix",mode:r.mode,replaceWith:"\\\\abovefrac",size:assertNodeType(t[0],"size").value,token:s}}});defineFunction({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=t[0],l=assert(assertNodeType(t[1],"infix").size),u=t[2],_=l.number>0;return{type:"genfrac",mode:r.mode,numer:s,denom:u,continued:!1,hasBarLine:_,barSize:l,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:htmlBuilder$4,mathmlBuilder:mathmlBuilder$3});var htmlBuilder$3=(n,t)=>{var r=t.style,a,s;n.type==="supsub"?(a=n.sup?buildGroup$1(n.sup,t.havingStyle(r.sup()),t):buildGroup$1(n.sub,t.havingStyle(r.sub()),t),s=assertNodeType(n.base,"horizBrace")):s=assertNodeType(n,"horizBrace");var l=buildGroup$1(s.base,t.havingBaseStyle(Style$1.DISPLAY)),u=stretchy.svgSpan(s,t),_;if(s.isOver?(_=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:l},{type:"kern",size:.1},{type:"elem",elem:u}]},t),_.children[0].children[0].children[1].classes.push("svg-align")):(_=buildCommon.makeVList({positionType:"bottom",positionData:l.depth+.1+u.height,children:[{type:"elem",elem:u},{type:"kern",size:.1},{type:"elem",elem:l}]},t),_.children[0].children[0].children[0].classes.push("svg-align")),a){var m=buildCommon.makeSpan(["mord",s.isOver?"mover":"munder"],[_],t);s.isOver?_=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:m},{type:"kern",size:.2},{type:"elem",elem:a}]},t):_=buildCommon.makeVList({positionType:"bottom",positionData:m.depth+.2+a.height+a.depth,children:[{type:"elem",elem:a},{type:"kern",size:.2},{type:"elem",elem:m}]},t)}return buildCommon.makeSpan(["mord",s.isOver?"mover":"munder"],[_],t)},mathmlBuilder$2=(n,t)=>{var r=stretchy.mathMLnode(n.label);return new mathMLTree.MathNode(n.isOver?"mover":"munder",[buildGroup(n.base,t),r])};defineFunction({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(n,t){var{parser:r,funcName:a}=n;return{type:"horizBrace",mode:r.mode,label:a,isOver:/^\\over/.test(a),base:t[0]}},htmlBuilder:htmlBuilder$3,mathmlBuilder:mathmlBuilder$2});defineFunction({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(n,t)=>{var{parser:r}=n,a=t[1],s=assertNodeType(t[0],"url").url;return r.settings.isTrusted({command:"\\href",url:s})?{type:"href",mode:r.mode,href:s,body:ordargument(a)}:r.formatUnsupportedCmd("\\href")},htmlBuilder:(n,t)=>{var r=buildExpression$1(n.body,t,!1);return buildCommon.makeAnchor(n.href,[],r,t)},mathmlBuilder:(n,t)=>{var r=buildExpressionRow(n.body,t);return r instanceof MathNode||(r=new MathNode("mrow",[r])),r.setAttribute("href",n.href),r}});defineFunction({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(n,t)=>{var{parser:r}=n,a=assertNodeType(t[0],"url").url;if(!r.settings.isTrusted({command:"\\url",url:a}))return r.formatUnsupportedCmd("\\url");for(var s=[],l=0;l<a.length;l++){var u=a[l];u==="~"&&(u="\\textasciitilde"),s.push({type:"textord",mode:"text",text:u})}var _={type:"text",mode:r.mode,font:"\\texttt",body:s};return{type:"href",mode:r.mode,href:a,body:ordargument(_)}}});defineFunction({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(n,t){var{parser:r}=n;return{type:"hbox",mode:r.mode,body:ordargument(t[0])}},htmlBuilder(n,t){var r=buildExpression$1(n.body,t,!1);return buildCommon.makeFragment(r)},mathmlBuilder(n,t){return new mathMLTree.MathNode("mrow",buildExpression(n.body,t))}});defineFunction({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(n,t)=>{var{parser:r,funcName:a,token:s}=n,l=assertNodeType(t[0],"raw").string,u=t[1];r.settings.strict&&r.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var _,m={};switch(a){case"\\htmlClass":m.class=l,_={command:"\\htmlClass",class:l};break;case"\\htmlId":m.id=l,_={command:"\\htmlId",id:l};break;case"\\htmlStyle":m.style=l,_={command:"\\htmlStyle",style:l};break;case"\\htmlData":{for(var g=l.split(","),f=0;f<g.length;f++){var x=g[f].split("=");if(x.length!==2)throw new ParseError("Error parsing key-value for \\htmlData");m["data-"+x[0].trim()]=x[1].trim()}_={command:"\\htmlData",attributes:m};break}default:throw new Error("Unrecognized html command")}return r.settings.isTrusted(_)?{type:"html",mode:r.mode,attributes:m,body:ordargument(u)}:r.formatUnsupportedCmd(a)},htmlBuilder:(n,t)=>{var r=buildExpression$1(n.body,t,!1),a=["enclosing"];n.attributes.class&&a.push(...n.attributes.class.trim().split(/\s+/));var s=buildCommon.makeSpan(a,r,t);for(var l in n.attributes)l!=="class"&&n.attributes.hasOwnProperty(l)&&s.setAttribute(l,n.attributes[l]);return s},mathmlBuilder:(n,t)=>buildExpressionRow(n.body,t)});defineFunction({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(n,t)=>{var{parser:r}=n;return{type:"htmlmathml",mode:r.mode,html:ordargument(t[0]),mathml:ordargument(t[1])}},htmlBuilder:(n,t)=>{var r=buildExpression$1(n.html,t,!1);return buildCommon.makeFragment(r)},mathmlBuilder:(n,t)=>buildExpressionRow(n.mathml,t)});var sizeData=function n(t){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(t))return{number:+t,unit:"bp"};var r=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t);if(!r)throw new ParseError("Invalid size: '"+t+"' in \\includegraphics");var a={number:+(r[1]+r[2]),unit:r[3]};if(!validUnit(a))throw new ParseError("Invalid unit: '"+a.unit+"' in \\includegraphics.");return a};defineFunction({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(n,t,r)=>{var{parser:a}=n,s={number:0,unit:"em"},l={number:.9,unit:"em"},u={number:0,unit:"em"},_="";if(r[0])for(var m=assertNodeType(r[0],"raw").string,g=m.split(","),f=0;f<g.length;f++){var x=g[f].split("=");if(x.length===2){var w=x[1].trim();switch(x[0].trim()){case"alt":_=w;break;case"width":s=sizeData(w);break;case"height":l=sizeData(w);break;case"totalheight":u=sizeData(w);break;default:throw new ParseError("Invalid key: '"+x[0]+"' in \\includegraphics.")}}}var Z=assertNodeType(t[0],"url").url;return _===""&&(_=Z,_=_.replace(/^.*[\\/]/,""),_=_.substring(0,_.lastIndexOf("."))),a.settings.isTrusted({command:"\\includegraphics",url:Z})?{type:"includegraphics",mode:a.mode,alt:_,width:s,height:l,totalheight:u,src:Z}:a.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(n,t)=>{var r=calculateSize(n.height,t),a=0;n.totalheight.number>0&&(a=calculateSize(n.totalheight,t)-r);var s=0;n.width.number>0&&(s=calculateSize(n.width,t));var l={height:makeEm(r+a)};s>0&&(l.width=makeEm(s)),a>0&&(l.verticalAlign=makeEm(-a));var u=new Img(n.src,n.alt,l);return u.height=r,u.depth=a,u},mathmlBuilder:(n,t)=>{var r=new mathMLTree.MathNode("mglyph",[]);r.setAttribute("alt",n.alt);var a=calculateSize(n.height,t),s=0;if(n.totalheight.number>0&&(s=calculateSize(n.totalheight,t)-a,r.setAttribute("valign",makeEm(-s))),r.setAttribute("height",makeEm(a+s)),n.width.number>0){var l=calculateSize(n.width,t);r.setAttribute("width",makeEm(l))}return r.setAttribute("src",n.src),r}});defineFunction({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(n,t){var{parser:r,funcName:a}=n,s=assertNodeType(t[0],"size");if(r.settings.strict){var l=a[1]==="m",u=s.value.unit==="mu";l?(u||r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" supports only mu units, "+("not "+s.value.unit+" units")),r.mode!=="math"&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" works only in math mode")):u&&r.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+a+" doesn't support mu units")}return{type:"kern",mode:r.mode,dimension:s.value}},htmlBuilder(n,t){return buildCommon.makeGlue(n.dimension,t)},mathmlBuilder(n,t){var r=calculateSize(n.dimension,t);return new mathMLTree.SpaceNode(r)}});defineFunction({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=t[0];return{type:"lap",mode:r.mode,alignment:a.slice(5),body:s}},htmlBuilder:(n,t)=>{var r;n.alignment==="clap"?(r=buildCommon.makeSpan([],[buildGroup$1(n.body,t)]),r=buildCommon.makeSpan(["inner"],[r],t)):r=buildCommon.makeSpan(["inner"],[buildGroup$1(n.body,t)]);var a=buildCommon.makeSpan(["fix"],[]),s=buildCommon.makeSpan([n.alignment],[r,a],t),l=buildCommon.makeSpan(["strut"]);return l.style.height=makeEm(s.height+s.depth),s.depth&&(l.style.verticalAlign=makeEm(-s.depth)),s.children.unshift(l),s=buildCommon.makeSpan(["thinbox"],[s],t),buildCommon.makeSpan(["mord","vbox"],[s],t)},mathmlBuilder:(n,t)=>{var r=new mathMLTree.MathNode("mpadded",[buildGroup(n.body,t)]);if(n.alignment!=="rlap"){var a=n.alignment==="llap"?"-1":"-0.5";r.setAttribute("lspace",a+"width")}return r.setAttribute("width","0px"),r}});defineFunction({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(n,t){var{funcName:r,parser:a}=n,s=a.mode;a.switchMode("math");var l=r==="\\("?"\\)":"$",u=a.parseExpression(!1,l);return a.expect(l),a.switchMode(s),{type:"styling",mode:a.mode,style:"text",body:u}}});defineFunction({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(n,t){throw new ParseError("Mismatched "+n.funcName)}});var chooseMathStyle=(n,t)=>{switch(t.style.size){case Style$1.DISPLAY.size:return n.display;case Style$1.TEXT.size:return n.text;case Style$1.SCRIPT.size:return n.script;case Style$1.SCRIPTSCRIPT.size:return n.scriptscript;default:return n.text}};defineFunction({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(n,t)=>{var{parser:r}=n;return{type:"mathchoice",mode:r.mode,display:ordargument(t[0]),text:ordargument(t[1]),script:ordargument(t[2]),scriptscript:ordargument(t[3])}},htmlBuilder:(n,t)=>{var r=chooseMathStyle(n,t),a=buildExpression$1(r,t,!1);return buildCommon.makeFragment(a)},mathmlBuilder:(n,t)=>{var r=chooseMathStyle(n,t);return buildExpressionRow(r,t)}});var assembleSupSub=(n,t,r,a,s,l,u)=>{n=buildCommon.makeSpan([],[n]);var _=r&&utils$2.isCharacterBox(r),m,g;if(t){var f=buildGroup$1(t,a.havingStyle(s.sup()),a);g={elem:f,kern:Math.max(a.fontMetrics().bigOpSpacing1,a.fontMetrics().bigOpSpacing3-f.depth)}}if(r){var x=buildGroup$1(r,a.havingStyle(s.sub()),a);m={elem:x,kern:Math.max(a.fontMetrics().bigOpSpacing2,a.fontMetrics().bigOpSpacing4-x.height)}}var w;if(g&&m){var Z=a.fontMetrics().bigOpSpacing5+m.elem.height+m.elem.depth+m.kern+n.depth+u;w=buildCommon.makeVList({positionType:"bottom",positionData:Z,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:m.elem,marginLeft:makeEm(-l)},{type:"kern",size:m.kern},{type:"elem",elem:n},{type:"kern",size:g.kern},{type:"elem",elem:g.elem,marginLeft:makeEm(l)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else if(m){var Ce=n.height-u;w=buildCommon.makeVList({positionType:"top",positionData:Ce,children:[{type:"kern",size:a.fontMetrics().bigOpSpacing5},{type:"elem",elem:m.elem,marginLeft:makeEm(-l)},{type:"kern",size:m.kern},{type:"elem",elem:n}]},a)}else if(g){var ne=n.depth+u;w=buildCommon.makeVList({positionType:"bottom",positionData:ne,children:[{type:"elem",elem:n},{type:"kern",size:g.kern},{type:"elem",elem:g.elem,marginLeft:makeEm(l)},{type:"kern",size:a.fontMetrics().bigOpSpacing5}]},a)}else return n;var $e=[w];if(m&&l!==0&&!_){var Ie=buildCommon.makeSpan(["mspace"],[],a);Ie.style.marginRight=makeEm(l),$e.unshift(Ie)}return buildCommon.makeSpan(["mop","op-limits"],$e,a)},noSuccessor=["\\smallint"],htmlBuilder$2=(n,t)=>{var r,a,s=!1,l;n.type==="supsub"?(r=n.sup,a=n.sub,l=assertNodeType(n.base,"op"),s=!0):l=assertNodeType(n,"op");var u=t.style,_=!1;u.size===Style$1.DISPLAY.size&&l.symbol&&!utils$2.contains(noSuccessor,l.name)&&(_=!0);var m;if(l.symbol){var g=_?"Size2-Regular":"Size1-Regular",f="";if((l.name==="\\oiint"||l.name==="\\oiiint")&&(f=l.name.slice(1),l.name=f==="oiint"?"\\iint":"\\iiint"),m=buildCommon.makeSymbol(l.name,g,"math",t,["mop","op-symbol",_?"large-op":"small-op"]),f.length>0){var x=m.italic,w=buildCommon.staticSvg(f+"Size"+(_?"2":"1"),t);m=buildCommon.makeVList({positionType:"individualShift",children:[{type:"elem",elem:m,shift:0},{type:"elem",elem:w,shift:_?.08:0}]},t),l.name="\\"+f,m.classes.unshift("mop"),m.italic=x}}else if(l.body){var Z=buildExpression$1(l.body,t,!0);Z.length===1&&Z[0]instanceof SymbolNode?(m=Z[0],m.classes[0]="mop"):m=buildCommon.makeSpan(["mop"],Z,t)}else{for(var Ce=[],ne=1;ne<l.name.length;ne++)Ce.push(buildCommon.mathsym(l.name[ne],l.mode,t));m=buildCommon.makeSpan(["mop"],Ce,t)}var $e=0,Ie=0;return(m instanceof SymbolNode||l.name==="\\oiint"||l.name==="\\oiiint")&&!l.suppressBaseShift&&($e=(m.height-m.depth)/2-t.fontMetrics().axisHeight,Ie=m.italic),s?assembleSupSub(m,r,a,t,u,Ie,$e):($e&&(m.style.position="relative",m.style.top=makeEm($e)),m)},mathmlBuilder$1=(n,t)=>{var r;if(n.symbol)r=new MathNode("mo",[makeText(n.name,n.mode)]),utils$2.contains(noSuccessor,n.name)&&r.setAttribute("largeop","false");else if(n.body)r=new MathNode("mo",buildExpression(n.body,t));else{r=new MathNode("mi",[new TextNode(n.name.slice(1))]);var a=new MathNode("mo",[makeText("⁡","text")]);n.parentIsSupSub?r=new MathNode("mrow",[r,a]):r=newDocumentFragment([r,a])}return r},singleCharBigOps={"∏":"\\prod","∐":"\\coprod","∑":"\\sum","⋀":"\\bigwedge","⋁":"\\bigvee","⋂":"\\bigcap","⋃":"\\bigcup","⨀":"\\bigodot","⨁":"\\bigoplus","⨂":"\\bigotimes","⨄":"\\biguplus","⨆":"\\bigsqcup"};defineFunction({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","∏","∐","∑","⋀","⋁","⋂","⋃","⨀","⨁","⨂","⨄","⨆"],props:{numArgs:0},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=a;return s.length===1&&(s=singleCharBigOps[s]),{type:"op",mode:r.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:s}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});defineFunction({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(n,t)=>{var{parser:r}=n,a=t[0];return{type:"op",mode:r.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:ordargument(a)}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});var singleCharIntegrals={"∫":"\\int","∬":"\\iint","∭":"\\iiint","∮":"\\oint","∯":"\\oiint","∰":"\\oiiint"};defineFunction({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(n){var{parser:t,funcName:r}=n;return{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});defineFunction({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(n){var{parser:t,funcName:r}=n;return{type:"op",mode:t.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:r}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});defineFunction({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","∫","∬","∭","∮","∯","∰"],props:{numArgs:0},handler(n){var{parser:t,funcName:r}=n,a=r;return a.length===1&&(a=singleCharIntegrals[a]),{type:"op",mode:t.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:a}},htmlBuilder:htmlBuilder$2,mathmlBuilder:mathmlBuilder$1});var htmlBuilder$1=(n,t)=>{var r,a,s=!1,l;n.type==="supsub"?(r=n.sup,a=n.sub,l=assertNodeType(n.base,"operatorname"),s=!0):l=assertNodeType(n,"operatorname");var u;if(l.body.length>0){for(var _=l.body.map(x=>{var w=x.text;return typeof w=="string"?{type:"textord",mode:x.mode,text:w}:x}),m=buildExpression$1(_,t.withFont("mathrm"),!0),g=0;g<m.length;g++){var f=m[g];f instanceof SymbolNode&&(f.text=f.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}u=buildCommon.makeSpan(["mop"],m,t)}else u=buildCommon.makeSpan(["mop"],[],t);return s?assembleSupSub(u,r,a,t,t.style,0,0):u},mathmlBuilder=(n,t)=>{for(var r=buildExpression(n.body,t.withFont("mathrm")),a=!0,s=0;s<r.length;s++){var l=r[s];if(!(l instanceof mathMLTree.SpaceNode))if(l instanceof mathMLTree.MathNode)switch(l.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var u=l.children[0];l.children.length===1&&u instanceof mathMLTree.TextNode?u.text=u.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):a=!1;break}default:a=!1}else a=!1}if(a){var _=r.map(f=>f.toText()).join("");r=[new mathMLTree.TextNode(_)]}var m=new mathMLTree.MathNode("mi",r);m.setAttribute("mathvariant","normal");var g=new mathMLTree.MathNode("mo",[makeText("⁡","text")]);return n.parentIsSupSub?new mathMLTree.MathNode("mrow",[m,g]):mathMLTree.newDocumentFragment([m,g])};defineFunction({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(n,t)=>{var{parser:r,funcName:a}=n,s=t[0];return{type:"operatorname",mode:r.mode,body:ordargument(s),alwaysHandleSupSub:a==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:htmlBuilder$1,mathmlBuilder});defineMacro("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@");defineFunctionBuilders({type:"ordgroup",htmlBuilder(n,t){return n.semisimple?buildCommon.makeFragment(buildExpression$1(n.body,t,!1)):buildCommon.makeSpan(["mord"],buildExpression$1(n.body,t,!0),t)},mathmlBuilder(n,t){return buildExpressionRow(n.body,t,!0)}});defineFunction({type:"overline",names:["\\overline"],props:{numArgs:1},handler(n,t){var{parser:r}=n,a=t[0];return{type:"overline",mode:r.mode,body:a}},htmlBuilder(n,t){var r=buildGroup$1(n.body,t.havingCrampedStyle()),a=buildCommon.makeLineSpan("overline-line",t),s=t.fontMetrics().defaultRuleThickness,l=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r},{type:"kern",size:3*s},{type:"elem",elem:a},{type:"kern",size:s}]},t);return buildCommon.makeSpan(["mord","overline"],[l],t)},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new mathMLTree.MathNode("mover",[buildGroup(n.body,t),r]);return a.setAttribute("accent","true"),a}});defineFunction({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(n,t)=>{var{parser:r}=n,a=t[0];return{type:"phantom",mode:r.mode,body:ordargument(a)}},htmlBuilder:(n,t)=>{var r=buildExpression$1(n.body,t.withPhantom(),!1);return buildCommon.makeFragment(r)},mathmlBuilder:(n,t)=>{var r=buildExpression(n.body,t);return new mathMLTree.MathNode("mphantom",r)}});defineFunction({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(n,t)=>{var{parser:r}=n,a=t[0];return{type:"hphantom",mode:r.mode,body:a}},htmlBuilder:(n,t)=>{var r=buildCommon.makeSpan([],[buildGroup$1(n.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var a=0;a<r.children.length;a++)r.children[a].height=0,r.children[a].depth=0;return r=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t),buildCommon.makeSpan(["mord"],[r],t)},mathmlBuilder:(n,t)=>{var r=buildExpression(ordargument(n.body),t),a=new mathMLTree.MathNode("mphantom",r),s=new mathMLTree.MathNode("mpadded",[a]);return s.setAttribute("height","0px"),s.setAttribute("depth","0px"),s}});defineFunction({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(n,t)=>{var{parser:r}=n,a=t[0];return{type:"vphantom",mode:r.mode,body:a}},htmlBuilder:(n,t)=>{var r=buildCommon.makeSpan(["inner"],[buildGroup$1(n.body,t.withPhantom())]),a=buildCommon.makeSpan(["fix"],[]);return buildCommon.makeSpan(["mord","rlap"],[r,a],t)},mathmlBuilder:(n,t)=>{var r=buildExpression(ordargument(n.body),t),a=new mathMLTree.MathNode("mphantom",r),s=new mathMLTree.MathNode("mpadded",[a]);return s.setAttribute("width","0px"),s}});defineFunction({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(n,t){var{parser:r}=n,a=assertNodeType(t[0],"size").value,s=t[1];return{type:"raisebox",mode:r.mode,dy:a,body:s}},htmlBuilder(n,t){var r=buildGroup$1(n.body,t),a=calculateSize(n.dy,t);return buildCommon.makeVList({positionType:"shift",positionData:-a,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mpadded",[buildGroup(n.body,t)]),a=n.dy.number+n.dy.unit;return r.setAttribute("voffset",a),r}});defineFunction({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(n){var{parser:t}=n;return{type:"internal",mode:t.mode}}});defineFunction({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(n,t,r){var{parser:a}=n,s=r[0],l=assertNodeType(t[0],"size"),u=assertNodeType(t[1],"size");return{type:"rule",mode:a.mode,shift:s&&assertNodeType(s,"size").value,width:l.value,height:u.value}},htmlBuilder(n,t){var r=buildCommon.makeSpan(["mord","rule"],[],t),a=calculateSize(n.width,t),s=calculateSize(n.height,t),l=n.shift?calculateSize(n.shift,t):0;return r.style.borderRightWidth=makeEm(a),r.style.borderTopWidth=makeEm(s),r.style.bottom=makeEm(l),r.width=a,r.height=s+l,r.depth=-l,r.maxFontSize=s*1.125*t.sizeMultiplier,r},mathmlBuilder(n,t){var r=calculateSize(n.width,t),a=calculateSize(n.height,t),s=n.shift?calculateSize(n.shift,t):0,l=t.color&&t.getColor()||"black",u=new mathMLTree.MathNode("mspace");u.setAttribute("mathbackground",l),u.setAttribute("width",makeEm(r)),u.setAttribute("height",makeEm(a));var _=new mathMLTree.MathNode("mpadded",[u]);return s>=0?_.setAttribute("height",makeEm(s)):(_.setAttribute("height",makeEm(s)),_.setAttribute("depth",makeEm(-s))),_.setAttribute("voffset",makeEm(s)),_}});function sizingGroup(n,t,r){for(var a=buildExpression$1(n,t,!1),s=t.sizeMultiplier/r.sizeMultiplier,l=0;l<a.length;l++){var u=a[l].classes.indexOf("sizing");u<0?Array.prototype.push.apply(a[l].classes,t.sizingClasses(r)):a[l].classes[u+1]==="reset-size"+t.size&&(a[l].classes[u+1]="reset-size"+r.size),a[l].height*=s,a[l].depth*=s}return buildCommon.makeFragment(a)}var sizeFuncs=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],htmlBuilder=(n,t)=>{var r=t.havingSize(n.size);return sizingGroup(n.body,r,t)};defineFunction({type:"sizing",names:sizeFuncs,props:{numArgs:0,allowedInText:!0},handler:(n,t)=>{var{breakOnTokenText:r,funcName:a,parser:s}=n,l=s.parseExpression(!1,r);return{type:"sizing",mode:s.mode,size:sizeFuncs.indexOf(a)+1,body:l}},htmlBuilder,mathmlBuilder:(n,t)=>{var r=t.havingSize(n.size),a=buildExpression(n.body,r),s=new mathMLTree.MathNode("mstyle",a);return s.setAttribute("mathsize",makeEm(r.sizeMultiplier)),s}});defineFunction({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(n,t,r)=>{var{parser:a}=n,s=!1,l=!1,u=r[0]&&assertNodeType(r[0],"ordgroup");if(u)for(var _="",m=0;m<u.body.length;++m){var g=u.body[m];if(_=g.text,_==="t")s=!0;else if(_==="b")l=!0;else{s=!1,l=!1;break}}else s=!0,l=!0;var f=t[0];return{type:"smash",mode:a.mode,body:f,smashHeight:s,smashDepth:l}},htmlBuilder:(n,t)=>{var r=buildCommon.makeSpan([],[buildGroup$1(n.body,t)]);if(!n.smashHeight&&!n.smashDepth)return r;if(n.smashHeight&&(r.height=0,r.children))for(var a=0;a<r.children.length;a++)r.children[a].height=0;if(n.smashDepth&&(r.depth=0,r.children))for(var s=0;s<r.children.length;s++)r.children[s].depth=0;var l=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r}]},t);return buildCommon.makeSpan(["mord"],[l],t)},mathmlBuilder:(n,t)=>{var r=new mathMLTree.MathNode("mpadded",[buildGroup(n.body,t)]);return n.smashHeight&&r.setAttribute("height","0px"),n.smashDepth&&r.setAttribute("depth","0px"),r}});defineFunction({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(n,t,r){var{parser:a}=n,s=r[0],l=t[0];return{type:"sqrt",mode:a.mode,body:l,index:s}},htmlBuilder(n,t){var r=buildGroup$1(n.body,t.havingCrampedStyle());r.height===0&&(r.height=t.fontMetrics().xHeight),r=buildCommon.wrapFragment(r,t);var a=t.fontMetrics(),s=a.defaultRuleThickness,l=s;t.style.id<Style$1.TEXT.id&&(l=t.fontMetrics().xHeight);var u=s+l/4,_=r.height+r.depth+u+s,{span:m,ruleWidth:g,advanceWidth:f}=delimiter.sqrtImage(_,t),x=m.height-g;x>r.height+r.depth+u&&(u=(u+x-r.height-r.depth)/2);var w=m.height-r.height-u-g;r.style.paddingLeft=makeEm(f);var Z=buildCommon.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:r,wrapperClasses:["svg-align"]},{type:"kern",size:-(r.height+w)},{type:"elem",elem:m},{type:"kern",size:g}]},t);if(n.index){var Ce=t.havingStyle(Style$1.SCRIPTSCRIPT),ne=buildGroup$1(n.index,Ce,t),$e=.6*(Z.height-Z.depth),Ie=buildCommon.makeVList({positionType:"shift",positionData:-$e,children:[{type:"elem",elem:ne}]},t),Dt=buildCommon.makeSpan(["root"],[Ie]);return buildCommon.makeSpan(["mord","sqrt"],[Dt,Z],t)}else return buildCommon.makeSpan(["mord","sqrt"],[Z],t)},mathmlBuilder(n,t){var{body:r,index:a}=n;return a?new mathMLTree.MathNode("mroot",[buildGroup(r,t),buildGroup(a,t)]):new mathMLTree.MathNode("msqrt",[buildGroup(r,t)])}});var styleMap={display:Style$1.DISPLAY,text:Style$1.TEXT,script:Style$1.SCRIPT,scriptscript:Style$1.SCRIPTSCRIPT};defineFunction({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(n,t){var{breakOnTokenText:r,funcName:a,parser:s}=n,l=s.parseExpression(!0,r),u=a.slice(1,a.length-5);return{type:"styling",mode:s.mode,style:u,body:l}},htmlBuilder(n,t){var r=styleMap[n.style],a=t.havingStyle(r).withFont("");return sizingGroup(n.body,a,t)},mathmlBuilder(n,t){var r=styleMap[n.style],a=t.havingStyle(r),s=buildExpression(n.body,a),l=new mathMLTree.MathNode("mstyle",s),u={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},_=u[n.style];return l.setAttribute("scriptlevel",_[0]),l.setAttribute("displaystyle",_[1]),l}});var htmlBuilderDelegate=function n(t,r){var a=t.base;if(a)if(a.type==="op"){var s=a.limits&&(r.style.size===Style$1.DISPLAY.size||a.alwaysHandleSupSub);return s?htmlBuilder$2:null}else if(a.type==="operatorname"){var l=a.alwaysHandleSupSub&&(r.style.size===Style$1.DISPLAY.size||a.limits);return l?htmlBuilder$1:null}else{if(a.type==="accent")return utils$2.isCharacterBox(a.base)?htmlBuilder$a:null;if(a.type==="horizBrace"){var u=!t.sub;return u===a.isOver?htmlBuilder$3:null}else return null}else return null};defineFunctionBuilders({type:"supsub",htmlBuilder(n,t){var r=htmlBuilderDelegate(n,t);if(r)return r(n,t);var{base:a,sup:s,sub:l}=n,u=buildGroup$1(a,t),_,m,g=t.fontMetrics(),f=0,x=0,w=a&&utils$2.isCharacterBox(a);if(s){var Z=t.havingStyle(t.style.sup());_=buildGroup$1(s,Z,t),w||(f=u.height-Z.fontMetrics().supDrop*Z.sizeMultiplier/t.sizeMultiplier)}if(l){var Ce=t.havingStyle(t.style.sub());m=buildGroup$1(l,Ce,t),w||(x=u.depth+Ce.fontMetrics().subDrop*Ce.sizeMultiplier/t.sizeMultiplier)}var ne;t.style===Style$1.DISPLAY?ne=g.sup1:t.style.cramped?ne=g.sup3:ne=g.sup2;var $e=t.sizeMultiplier,Ie=makeEm(.5/g.ptPerEm/$e),Dt=null;if(m){var Lr=n.base&&n.base.type==="op"&&n.base.name&&(n.base.name==="\\oiint"||n.base.name==="\\oiiint");(u instanceof SymbolNode||Lr)&&(Dt=makeEm(-u.italic))}var ec;if(_&&m){f=Math.max(f,ne,_.depth+.25*g.xHeight),x=Math.max(x,g.sub2);var ys=g.defaultRuleThickness,tc=4*ys;if(f-_.depth-(m.height-x)<tc){x=tc-(f-_.depth)+m.height;var nc=.8*g.xHeight-(f-_.depth);nc>0&&(f+=nc,x-=nc)}var ac=[{type:"elem",elem:m,shift:x,marginRight:Ie,marginLeft:Dt},{type:"elem",elem:_,shift:-f,marginRight:Ie}];ec=buildCommon.makeVList({positionType:"individualShift",children:ac},t)}else if(m){x=Math.max(x,g.sub1,m.height-.8*g.xHeight);var sc=[{type:"elem",elem:m,marginLeft:Dt,marginRight:Ie}];ec=buildCommon.makeVList({positionType:"shift",positionData:x,children:sc},t)}else if(_)f=Math.max(f,ne,_.depth+.25*g.xHeight),ec=buildCommon.makeVList({positionType:"shift",positionData:-f,children:[{type:"elem",elem:_,marginRight:Ie}]},t);else throw new Error("supsub must have either sup or sub.");var cc=getTypeOfDomTree(u,"right")||"mord";return buildCommon.makeSpan([cc],[u,buildCommon.makeSpan(["msupsub"],[ec])],t)},mathmlBuilder(n,t){var r=!1,a,s;n.base&&n.base.type==="horizBrace"&&(s=!!n.sup,s===n.base.isOver&&(r=!0,a=n.base.isOver)),n.base&&(n.base.type==="op"||n.base.type==="operatorname")&&(n.base.parentIsSupSub=!0);var l=[buildGroup(n.base,t)];n.sub&&l.push(buildGroup(n.sub,t)),n.sup&&l.push(buildGroup(n.sup,t));var u;if(r)u=a?"mover":"munder";else if(n.sub)if(n.sup){var g=n.base;g&&g.type==="op"&&g.limits&&t.style===Style$1.DISPLAY||g&&g.type==="operatorname"&&g.alwaysHandleSupSub&&(t.style===Style$1.DISPLAY||g.limits)?u="munderover":u="msubsup"}else{var m=n.base;m&&m.type==="op"&&m.limits&&(t.style===Style$1.DISPLAY||m.alwaysHandleSupSub)||m&&m.type==="operatorname"&&m.alwaysHandleSupSub&&(m.limits||t.style===Style$1.DISPLAY)?u="munder":u="msub"}else{var _=n.base;_&&_.type==="op"&&_.limits&&(t.style===Style$1.DISPLAY||_.alwaysHandleSupSub)||_&&_.type==="operatorname"&&_.alwaysHandleSupSub&&(_.limits||t.style===Style$1.DISPLAY)?u="mover":u="msup"}return new mathMLTree.MathNode(u,l)}});defineFunctionBuilders({type:"atom",htmlBuilder(n,t){return buildCommon.mathsym(n.text,n.mode,t,["m"+n.family])},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mo",[makeText(n.text,n.mode)]);if(n.family==="bin"){var a=getVariant(n,t);a==="bold-italic"&&r.setAttribute("mathvariant",a)}else n.family==="punct"?r.setAttribute("separator","true"):(n.family==="open"||n.family==="close")&&r.setAttribute("stretchy","false");return r}});var defaultVariant={mi:"italic",mn:"normal",mtext:"normal"};defineFunctionBuilders({type:"mathord",htmlBuilder(n,t){return buildCommon.makeOrd(n,t,"mathord")},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mi",[makeText(n.text,n.mode,t)]),a=getVariant(n,t)||"italic";return a!==defaultVariant[r.type]&&r.setAttribute("mathvariant",a),r}});defineFunctionBuilders({type:"textord",htmlBuilder(n,t){return buildCommon.makeOrd(n,t,"textord")},mathmlBuilder(n,t){var r=makeText(n.text,n.mode,t),a=getVariant(n,t)||"normal",s;return n.mode==="text"?s=new mathMLTree.MathNode("mtext",[r]):/[0-9]/.test(n.text)?s=new mathMLTree.MathNode("mn",[r]):n.text==="\\prime"?s=new mathMLTree.MathNode("mo",[r]):s=new mathMLTree.MathNode("mi",[r]),a!==defaultVariant[s.type]&&s.setAttribute("mathvariant",a),s}});var cssSpace={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},regularSpace={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};defineFunctionBuilders({type:"spacing",htmlBuilder(n,t){if(regularSpace.hasOwnProperty(n.text)){var r=regularSpace[n.text].className||"";if(n.mode==="text"){var a=buildCommon.makeOrd(n,t,"textord");return a.classes.push(r),a}else return buildCommon.makeSpan(["mspace",r],[buildCommon.mathsym(n.text,n.mode,t)],t)}else{if(cssSpace.hasOwnProperty(n.text))return buildCommon.makeSpan(["mspace",cssSpace[n.text]],[],t);throw new ParseError('Unknown type of space "'+n.text+'"')}},mathmlBuilder(n,t){var r;if(regularSpace.hasOwnProperty(n.text))r=new mathMLTree.MathNode("mtext",[new mathMLTree.TextNode(" ")]);else{if(cssSpace.hasOwnProperty(n.text))return new mathMLTree.MathNode("mspace");throw new ParseError('Unknown type of space "'+n.text+'"')}return r}});var pad$1=()=>{var n=new mathMLTree.MathNode("mtd",[]);return n.setAttribute("width","50%"),n};defineFunctionBuilders({type:"tag",mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mtable",[new mathMLTree.MathNode("mtr",[pad$1(),new mathMLTree.MathNode("mtd",[buildExpressionRow(n.body,t)]),pad$1(),new mathMLTree.MathNode("mtd",[buildExpressionRow(n.tag,t)])])]);return r.setAttribute("width","100%"),r}});var textFontFamilies={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},textFontWeights={"\\textbf":"textbf","\\textmd":"textmd"},textFontShapes={"\\textit":"textit","\\textup":"textup"},optionsWithFont=(n,t)=>{var r=n.font;return r?textFontFamilies[r]?t.withTextFontFamily(textFontFamilies[r]):textFontWeights[r]?t.withTextFontWeight(textFontWeights[r]):t.withTextFontShape(textFontShapes[r]):t};defineFunction({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(n,t){var{parser:r,funcName:a}=n,s=t[0];return{type:"text",mode:r.mode,body:ordargument(s),font:a}},htmlBuilder(n,t){var r=optionsWithFont(n,t),a=buildExpression$1(n.body,r,!0);return buildCommon.makeSpan(["mord","text"],a,r)},mathmlBuilder(n,t){var r=optionsWithFont(n,t);return buildExpressionRow(n.body,r)}});defineFunction({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(n,t){var{parser:r}=n;return{type:"underline",mode:r.mode,body:t[0]}},htmlBuilder(n,t){var r=buildGroup$1(n.body,t),a=buildCommon.makeLineSpan("underline-line",t),s=t.fontMetrics().defaultRuleThickness,l=buildCommon.makeVList({positionType:"top",positionData:r.height,children:[{type:"kern",size:s},{type:"elem",elem:a},{type:"kern",size:3*s},{type:"elem",elem:r}]},t);return buildCommon.makeSpan(["mord","underline"],[l],t)},mathmlBuilder(n,t){var r=new mathMLTree.MathNode("mo",[new mathMLTree.TextNode("‾")]);r.setAttribute("stretchy","true");var a=new mathMLTree.MathNode("munder",[buildGroup(n.body,t),r]);return a.setAttribute("accentunder","true"),a}});defineFunction({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(n,t){var{parser:r}=n;return{type:"vcenter",mode:r.mode,body:t[0]}},htmlBuilder(n,t){var r=buildGroup$1(n.body,t),a=t.fontMetrics().axisHeight,s=.5*(r.height-a-(r.depth+a));return buildCommon.makeVList({positionType:"shift",positionData:s,children:[{type:"elem",elem:r}]},t)},mathmlBuilder(n,t){return new mathMLTree.MathNode("mpadded",[buildGroup(n.body,t)],["vcenter"])}});defineFunction({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(n,t,r){throw new ParseError("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(n,t){for(var r=makeVerb(n),a=[],s=t.havingStyle(t.style.text()),l=0;l<r.length;l++){var u=r[l];u==="~"&&(u="\\textasciitilde"),a.push(buildCommon.makeSymbol(u,"Typewriter-Regular",n.mode,s,["mord","texttt"]))}return buildCommon.makeSpan(["mord","text"].concat(s.sizingClasses(t)),buildCommon.tryCombineChars(a),s)},mathmlBuilder(n,t){var r=new mathMLTree.TextNode(makeVerb(n)),a=new mathMLTree.MathNode("mtext",[r]);return a.setAttribute("mathvariant","monospace"),a}});var makeVerb=n=>n.body.replace(/ /g,n.star?"␣":" "),functions=_functions,spaceRegexString=`[ \r
	]`,controlWordRegexString="\\\\[a-zA-Z@]+",controlSymbolRegexString="\\\\[^\uD800-\uDFFF]",controlWordWhitespaceRegexString="("+controlWordRegexString+")"+spaceRegexString+"*",controlSpaceRegexString=`\\\\(
|[ \r	]+
?)[ \r	]*`,combiningDiacriticalMarkString="[̀-ͯ]",combiningDiacriticalMarksEndRegex=new RegExp(combiningDiacriticalMarkString+"+$"),tokenRegexString="("+spaceRegexString+"+)|"+(controlSpaceRegexString+"|")+"([!-\\[\\]-‧‪-퟿豈-￿]"+(combiningDiacriticalMarkString+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(combiningDiacriticalMarkString+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+controlWordWhitespaceRegexString)+("|"+controlSymbolRegexString+")");class Lexer{constructor(t,r){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=t,this.settings=r,this.tokenRegex=new RegExp(tokenRegexString,"g"),this.catcodes={"%":14,"~":13}}setCatcode(t,r){this.catcodes[t]=r}lex(){var t=this.input,r=this.tokenRegex.lastIndex;if(r===t.length)return new Token("EOF",new SourceLocation(this,r,r));var a=this.tokenRegex.exec(t);if(a===null||a.index!==r)throw new ParseError("Unexpected character: '"+t[r]+"'",new Token(t[r],new SourceLocation(this,r,r+1)));var s=a[6]||a[3]||(a[2]?"\\ ":" ");if(this.catcodes[s]===14){var l=t.indexOf(`
`,this.tokenRegex.lastIndex);return l===-1?(this.tokenRegex.lastIndex=t.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=l+1,this.lex()}return new Token(s,new SourceLocation(this,r,this.tokenRegex.lastIndex))}}class Namespace{constructor(t,r){t===void 0&&(t={}),r===void 0&&(r={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=r,this.builtins=t,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new ParseError("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var t=this.undefStack.pop();for(var r in t)t.hasOwnProperty(r)&&(t[r]==null?delete this.current[r]:this.current[r]=t[r])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(t){return this.current.hasOwnProperty(t)||this.builtins.hasOwnProperty(t)}get(t){return this.current.hasOwnProperty(t)?this.current[t]:this.builtins[t]}set(t,r,a){if(a===void 0&&(a=!1),a){for(var s=0;s<this.undefStack.length;s++)delete this.undefStack[s][t];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][t]=r)}else{var l=this.undefStack[this.undefStack.length-1];l&&!l.hasOwnProperty(t)&&(l[t]=this.current[t])}r==null?delete this.current[t]:this.current[t]=r}}var macros=_macros;defineMacro("\\noexpand",function(n){var t=n.popToken();return n.isExpandable(t.text)&&(t.noexpand=!0,t.treatAsRelax=!0),{tokens:[t],numArgs:0}});defineMacro("\\expandafter",function(n){var t=n.popToken();return n.expandOnce(!0),{tokens:[t],numArgs:0}});defineMacro("\\@firstoftwo",function(n){var t=n.consumeArgs(2);return{tokens:t[0],numArgs:0}});defineMacro("\\@secondoftwo",function(n){var t=n.consumeArgs(2);return{tokens:t[1],numArgs:0}});defineMacro("\\@ifnextchar",function(n){var t=n.consumeArgs(3);n.consumeSpaces();var r=n.future();return t[0].length===1&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}});defineMacro("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}");defineMacro("\\TextOrMath",function(n){var t=n.consumeArgs(2);return n.mode==="text"?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}});var digitToNumber={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};defineMacro("\\char",function(n){var t=n.popToken(),r,a="";if(t.text==="'")r=8,t=n.popToken();else if(t.text==='"')r=16,t=n.popToken();else if(t.text==="`")if(t=n.popToken(),t.text[0]==="\\")a=t.text.charCodeAt(1);else{if(t.text==="EOF")throw new ParseError("\\char` missing argument");a=t.text.charCodeAt(0)}else r=10;if(r){if(a=digitToNumber[t.text],a==null||a>=r)throw new ParseError("Invalid base-"+r+" digit "+t.text);for(var s;(s=digitToNumber[n.future().text])!=null&&s<r;)a*=r,a+=s,n.popToken()}return"\\@char{"+a+"}"});var newcommand=(n,t,r)=>{var a=n.consumeArg().tokens;if(a.length!==1)throw new ParseError("\\newcommand's first argument must be a macro name");var s=a[0].text,l=n.isDefined(s);if(l&&!t)throw new ParseError("\\newcommand{"+s+"} attempting to redefine "+(s+"; use \\renewcommand"));if(!l&&!r)throw new ParseError("\\renewcommand{"+s+"} when command "+s+" does not yet exist; use \\newcommand");var u=0;if(a=n.consumeArg().tokens,a.length===1&&a[0].text==="["){for(var _="",m=n.expandNextToken();m.text!=="]"&&m.text!=="EOF";)_+=m.text,m=n.expandNextToken();if(!_.match(/^\s*[0-9]+\s*$/))throw new ParseError("Invalid number of arguments: "+_);u=parseInt(_),a=n.consumeArg().tokens}return n.macros.set(s,{tokens:a,numArgs:u}),""};defineMacro("\\newcommand",n=>newcommand(n,!1,!0));defineMacro("\\renewcommand",n=>newcommand(n,!0,!1));defineMacro("\\providecommand",n=>newcommand(n,!0,!0));defineMacro("\\message",n=>{var t=n.consumeArgs(1)[0];return console.log(t.reverse().map(r=>r.text).join("")),""});defineMacro("\\errmessage",n=>{var t=n.consumeArgs(1)[0];return console.error(t.reverse().map(r=>r.text).join("")),""});defineMacro("\\show",n=>{var t=n.popToken(),r=t.text;return console.log(t,n.macros.get(r),functions[r],symbols.math[r],symbols.text[r]),""});defineMacro("\\bgroup","{");defineMacro("\\egroup","}");defineMacro("~","\\nobreakspace");defineMacro("\\lq","`");defineMacro("\\rq","'");defineMacro("\\aa","\\r a");defineMacro("\\AA","\\r A");defineMacro("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`©}");defineMacro("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}");defineMacro("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`®}");defineMacro("ℬ","\\mathscr{B}");defineMacro("ℰ","\\mathscr{E}");defineMacro("ℱ","\\mathscr{F}");defineMacro("ℋ","\\mathscr{H}");defineMacro("ℐ","\\mathscr{I}");defineMacro("ℒ","\\mathscr{L}");defineMacro("ℳ","\\mathscr{M}");defineMacro("ℛ","\\mathscr{R}");defineMacro("ℭ","\\mathfrak{C}");defineMacro("ℌ","\\mathfrak{H}");defineMacro("ℨ","\\mathfrak{Z}");defineMacro("\\Bbbk","\\Bbb{k}");defineMacro("·","\\cdotp");defineMacro("\\llap","\\mathllap{\\textrm{#1}}");defineMacro("\\rlap","\\mathrlap{\\textrm{#1}}");defineMacro("\\clap","\\mathclap{\\textrm{#1}}");defineMacro("\\mathstrut","\\vphantom{(}");defineMacro("\\underbar","\\underline{\\text{#1}}");defineMacro("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}');defineMacro("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`≠}}");defineMacro("\\ne","\\neq");defineMacro("≠","\\neq");defineMacro("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`∉}}");defineMacro("∉","\\notin");defineMacro("≘","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`≘}}");defineMacro("≙","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`≘}}");defineMacro("≚","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`≚}}");defineMacro("≛","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`≛}}");defineMacro("≝","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`≝}}");defineMacro("≞","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`≞}}");defineMacro("≟","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`≟}}");defineMacro("⟂","\\perp");defineMacro("‼","\\mathclose{!\\mkern-0.8mu!}");defineMacro("∌","\\notni");defineMacro("⌜","\\ulcorner");defineMacro("⌝","\\urcorner");defineMacro("⌞","\\llcorner");defineMacro("⌟","\\lrcorner");defineMacro("©","\\copyright");defineMacro("®","\\textregistered");defineMacro("️","\\textregistered");defineMacro("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}');defineMacro("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}');defineMacro("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}');defineMacro("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}');defineMacro("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}");defineMacro("⋮","\\vdots");defineMacro("\\varGamma","\\mathit{\\Gamma}");defineMacro("\\varDelta","\\mathit{\\Delta}");defineMacro("\\varTheta","\\mathit{\\Theta}");defineMacro("\\varLambda","\\mathit{\\Lambda}");defineMacro("\\varXi","\\mathit{\\Xi}");defineMacro("\\varPi","\\mathit{\\Pi}");defineMacro("\\varSigma","\\mathit{\\Sigma}");defineMacro("\\varUpsilon","\\mathit{\\Upsilon}");defineMacro("\\varPhi","\\mathit{\\Phi}");defineMacro("\\varPsi","\\mathit{\\Psi}");defineMacro("\\varOmega","\\mathit{\\Omega}");defineMacro("\\substack","\\begin{subarray}{c}#1\\end{subarray}");defineMacro("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax");defineMacro("\\boxed","\\fbox{$\\displaystyle{#1}$}");defineMacro("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;");defineMacro("\\implies","\\DOTSB\\;\\Longrightarrow\\;");defineMacro("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var dotsByToken={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};defineMacro("\\dots",function(n){var t="\\dotso",r=n.expandAfterFuture().text;return r in dotsByToken?t=dotsByToken[r]:(r.slice(0,4)==="\\not"||r in symbols.math&&utils$2.contains(["bin","rel"],symbols.math[r].group))&&(t="\\dotsb"),t});var spaceAfterDots={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};defineMacro("\\dotso",function(n){var t=n.future().text;return t in spaceAfterDots?"\\ldots\\,":"\\ldots"});defineMacro("\\dotsc",function(n){var t=n.future().text;return t in spaceAfterDots&&t!==","?"\\ldots\\,":"\\ldots"});defineMacro("\\cdots",function(n){var t=n.future().text;return t in spaceAfterDots?"\\@cdots\\,":"\\@cdots"});defineMacro("\\dotsb","\\cdots");defineMacro("\\dotsm","\\cdots");defineMacro("\\dotsi","\\!\\cdots");defineMacro("\\dotsx","\\ldots\\,");defineMacro("\\DOTSI","\\relax");defineMacro("\\DOTSB","\\relax");defineMacro("\\DOTSX","\\relax");defineMacro("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax");defineMacro("\\,","\\tmspace+{3mu}{.1667em}");defineMacro("\\thinspace","\\,");defineMacro("\\>","\\mskip{4mu}");defineMacro("\\:","\\tmspace+{4mu}{.2222em}");defineMacro("\\medspace","\\:");defineMacro("\\;","\\tmspace+{5mu}{.2777em}");defineMacro("\\thickspace","\\;");defineMacro("\\!","\\tmspace-{3mu}{.1667em}");defineMacro("\\negthinspace","\\!");defineMacro("\\negmedspace","\\tmspace-{4mu}{.2222em}");defineMacro("\\negthickspace","\\tmspace-{5mu}{.277em}");defineMacro("\\enspace","\\kern.5em ");defineMacro("\\enskip","\\hskip.5em\\relax");defineMacro("\\quad","\\hskip1em\\relax");defineMacro("\\qquad","\\hskip2em\\relax");defineMacro("\\tag","\\@ifstar\\tag@literal\\tag@paren");defineMacro("\\tag@paren","\\tag@literal{({#1})}");defineMacro("\\tag@literal",n=>{if(n.macros.get("\\df@tag"))throw new ParseError("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"});defineMacro("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}");defineMacro("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)");defineMacro("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}");defineMacro("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1");defineMacro("\\newline","\\\\\\relax");defineMacro("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var latexRaiseA=makeEm(fontMetricsData["Main-Regular"][84][1]-.7*fontMetricsData["Main-Regular"][65][1]);defineMacro("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+latexRaiseA+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}");defineMacro("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+latexRaiseA+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}");defineMacro("\\hspace","\\@ifstar\\@hspacer\\@hspace");defineMacro("\\@hspace","\\hskip #1\\relax");defineMacro("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax");defineMacro("\\ordinarycolon",":");defineMacro("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}");defineMacro("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}');defineMacro("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}');defineMacro("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}');defineMacro("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}');defineMacro("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}');defineMacro("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}');defineMacro("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}');defineMacro("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}');defineMacro("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}');defineMacro("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}');defineMacro("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}');defineMacro("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}');defineMacro("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}');defineMacro("∷","\\dblcolon");defineMacro("∹","\\eqcolon");defineMacro("≔","\\coloneqq");defineMacro("≕","\\eqqcolon");defineMacro("⩴","\\Coloneqq");defineMacro("\\ratio","\\vcentcolon");defineMacro("\\coloncolon","\\dblcolon");defineMacro("\\colonequals","\\coloneqq");defineMacro("\\coloncolonequals","\\Coloneqq");defineMacro("\\equalscolon","\\eqqcolon");defineMacro("\\equalscoloncolon","\\Eqqcolon");defineMacro("\\colonminus","\\coloneq");defineMacro("\\coloncolonminus","\\Coloneq");defineMacro("\\minuscolon","\\eqcolon");defineMacro("\\minuscoloncolon","\\Eqcolon");defineMacro("\\coloncolonapprox","\\Colonapprox");defineMacro("\\coloncolonsim","\\Colonsim");defineMacro("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}");defineMacro("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}");defineMacro("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}");defineMacro("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}");defineMacro("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`∌}}");defineMacro("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}");defineMacro("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}");defineMacro("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}");defineMacro("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}");defineMacro("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}");defineMacro("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}");defineMacro("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}");defineMacro("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}");defineMacro("\\gvertneqq","\\html@mathml{\\@gvertneqq}{≩}");defineMacro("\\lvertneqq","\\html@mathml{\\@lvertneqq}{≨}");defineMacro("\\ngeqq","\\html@mathml{\\@ngeqq}{≱}");defineMacro("\\ngeqslant","\\html@mathml{\\@ngeqslant}{≱}");defineMacro("\\nleqq","\\html@mathml{\\@nleqq}{≰}");defineMacro("\\nleqslant","\\html@mathml{\\@nleqslant}{≰}");defineMacro("\\nshortmid","\\html@mathml{\\@nshortmid}{∤}");defineMacro("\\nshortparallel","\\html@mathml{\\@nshortparallel}{∦}");defineMacro("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{⊈}");defineMacro("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{⊉}");defineMacro("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{⊊}");defineMacro("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{⫋}");defineMacro("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{⊋}");defineMacro("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{⫌}");defineMacro("\\imath","\\html@mathml{\\@imath}{ı}");defineMacro("\\jmath","\\html@mathml{\\@jmath}{ȷ}");defineMacro("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`⟦}}");defineMacro("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`⟧}}");defineMacro("⟦","\\llbracket");defineMacro("⟧","\\rrbracket");defineMacro("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`⦃}}");defineMacro("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`⦄}}");defineMacro("⦃","\\lBrace");defineMacro("⦄","\\rBrace");defineMacro("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`⦵}}");defineMacro("⦵","\\minuso");defineMacro("\\darr","\\downarrow");defineMacro("\\dArr","\\Downarrow");defineMacro("\\Darr","\\Downarrow");defineMacro("\\lang","\\langle");defineMacro("\\rang","\\rangle");defineMacro("\\uarr","\\uparrow");defineMacro("\\uArr","\\Uparrow");defineMacro("\\Uarr","\\Uparrow");defineMacro("\\N","\\mathbb{N}");defineMacro("\\R","\\mathbb{R}");defineMacro("\\Z","\\mathbb{Z}");defineMacro("\\alef","\\aleph");defineMacro("\\alefsym","\\aleph");defineMacro("\\Alpha","\\mathrm{A}");defineMacro("\\Beta","\\mathrm{B}");defineMacro("\\bull","\\bullet");defineMacro("\\Chi","\\mathrm{X}");defineMacro("\\clubs","\\clubsuit");defineMacro("\\cnums","\\mathbb{C}");defineMacro("\\Complex","\\mathbb{C}");defineMacro("\\Dagger","\\ddagger");defineMacro("\\diamonds","\\diamondsuit");defineMacro("\\empty","\\emptyset");defineMacro("\\Epsilon","\\mathrm{E}");defineMacro("\\Eta","\\mathrm{H}");defineMacro("\\exist","\\exists");defineMacro("\\harr","\\leftrightarrow");defineMacro("\\hArr","\\Leftrightarrow");defineMacro("\\Harr","\\Leftrightarrow");defineMacro("\\hearts","\\heartsuit");defineMacro("\\image","\\Im");defineMacro("\\infin","\\infty");defineMacro("\\Iota","\\mathrm{I}");defineMacro("\\isin","\\in");defineMacro("\\Kappa","\\mathrm{K}");defineMacro("\\larr","\\leftarrow");defineMacro("\\lArr","\\Leftarrow");defineMacro("\\Larr","\\Leftarrow");defineMacro("\\lrarr","\\leftrightarrow");defineMacro("\\lrArr","\\Leftrightarrow");defineMacro("\\Lrarr","\\Leftrightarrow");defineMacro("\\Mu","\\mathrm{M}");defineMacro("\\natnums","\\mathbb{N}");defineMacro("\\Nu","\\mathrm{N}");defineMacro("\\Omicron","\\mathrm{O}");defineMacro("\\plusmn","\\pm");defineMacro("\\rarr","\\rightarrow");defineMacro("\\rArr","\\Rightarrow");defineMacro("\\Rarr","\\Rightarrow");defineMacro("\\real","\\Re");defineMacro("\\reals","\\mathbb{R}");defineMacro("\\Reals","\\mathbb{R}");defineMacro("\\Rho","\\mathrm{P}");defineMacro("\\sdot","\\cdot");defineMacro("\\sect","\\S");defineMacro("\\spades","\\spadesuit");defineMacro("\\sub","\\subset");defineMacro("\\sube","\\subseteq");defineMacro("\\supe","\\supseteq");defineMacro("\\Tau","\\mathrm{T}");defineMacro("\\thetasym","\\vartheta");defineMacro("\\weierp","\\wp");defineMacro("\\Zeta","\\mathrm{Z}");defineMacro("\\argmin","\\DOTSB\\operatorname*{arg\\,min}");defineMacro("\\argmax","\\DOTSB\\operatorname*{arg\\,max}");defineMacro("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits");defineMacro("\\bra","\\mathinner{\\langle{#1}|}");defineMacro("\\ket","\\mathinner{|{#1}\\rangle}");defineMacro("\\braket","\\mathinner{\\langle{#1}\\rangle}");defineMacro("\\Bra","\\left\\langle#1\\right|");defineMacro("\\Ket","\\left|#1\\right\\rangle");var braketHelper=n=>t=>{var r=t.consumeArg().tokens,a=t.consumeArg().tokens,s=t.consumeArg().tokens,l=t.consumeArg().tokens,u=t.macros.get("|"),_=t.macros.get("\\|");t.macros.beginGroup();var m=x=>w=>{n&&(w.macros.set("|",u),s.length&&w.macros.set("\\|",_));var Z=x;if(!x&&s.length){var Ce=w.future();Ce.text==="|"&&(w.popToken(),Z=!0)}return{tokens:Z?s:a,numArgs:0}};t.macros.set("|",m(!1)),s.length&&t.macros.set("\\|",m(!0));var g=t.consumeArg().tokens,f=t.expandTokens([...l,...g,...r]);return t.macros.endGroup(),{tokens:f.reverse(),numArgs:0}};defineMacro("\\bra@ket",braketHelper(!1));defineMacro("\\bra@set",braketHelper(!0));defineMacro("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}");defineMacro("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}");defineMacro("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}");defineMacro("\\angln","{\\angl n}");defineMacro("\\blue","\\textcolor{##6495ed}{#1}");defineMacro("\\orange","\\textcolor{##ffa500}{#1}");defineMacro("\\pink","\\textcolor{##ff00af}{#1}");defineMacro("\\red","\\textcolor{##df0030}{#1}");defineMacro("\\green","\\textcolor{##28ae7b}{#1}");defineMacro("\\gray","\\textcolor{gray}{#1}");defineMacro("\\purple","\\textcolor{##9d38bd}{#1}");defineMacro("\\blueA","\\textcolor{##ccfaff}{#1}");defineMacro("\\blueB","\\textcolor{##80f6ff}{#1}");defineMacro("\\blueC","\\textcolor{##63d9ea}{#1}");defineMacro("\\blueD","\\textcolor{##11accd}{#1}");defineMacro("\\blueE","\\textcolor{##0c7f99}{#1}");defineMacro("\\tealA","\\textcolor{##94fff5}{#1}");defineMacro("\\tealB","\\textcolor{##26edd5}{#1}");defineMacro("\\tealC","\\textcolor{##01d1c1}{#1}");defineMacro("\\tealD","\\textcolor{##01a995}{#1}");defineMacro("\\tealE","\\textcolor{##208170}{#1}");defineMacro("\\greenA","\\textcolor{##b6ffb0}{#1}");defineMacro("\\greenB","\\textcolor{##8af281}{#1}");defineMacro("\\greenC","\\textcolor{##74cf70}{#1}");defineMacro("\\greenD","\\textcolor{##1fab54}{#1}");defineMacro("\\greenE","\\textcolor{##0d923f}{#1}");defineMacro("\\goldA","\\textcolor{##ffd0a9}{#1}");defineMacro("\\goldB","\\textcolor{##ffbb71}{#1}");defineMacro("\\goldC","\\textcolor{##ff9c39}{#1}");defineMacro("\\goldD","\\textcolor{##e07d10}{#1}");defineMacro("\\goldE","\\textcolor{##a75a05}{#1}");defineMacro("\\redA","\\textcolor{##fca9a9}{#1}");defineMacro("\\redB","\\textcolor{##ff8482}{#1}");defineMacro("\\redC","\\textcolor{##f9685d}{#1}");defineMacro("\\redD","\\textcolor{##e84d39}{#1}");defineMacro("\\redE","\\textcolor{##bc2612}{#1}");defineMacro("\\maroonA","\\textcolor{##ffbde0}{#1}");defineMacro("\\maroonB","\\textcolor{##ff92c6}{#1}");defineMacro("\\maroonC","\\textcolor{##ed5fa6}{#1}");defineMacro("\\maroonD","\\textcolor{##ca337c}{#1}");defineMacro("\\maroonE","\\textcolor{##9e034e}{#1}");defineMacro("\\purpleA","\\textcolor{##ddd7ff}{#1}");defineMacro("\\purpleB","\\textcolor{##c6b9fc}{#1}");defineMacro("\\purpleC","\\textcolor{##aa87ff}{#1}");defineMacro("\\purpleD","\\textcolor{##7854ab}{#1}");defineMacro("\\purpleE","\\textcolor{##543b78}{#1}");defineMacro("\\mintA","\\textcolor{##f5f9e8}{#1}");defineMacro("\\mintB","\\textcolor{##edf2df}{#1}");defineMacro("\\mintC","\\textcolor{##e0e5cc}{#1}");defineMacro("\\grayA","\\textcolor{##f6f7f7}{#1}");defineMacro("\\grayB","\\textcolor{##f0f1f2}{#1}");defineMacro("\\grayC","\\textcolor{##e3e5e6}{#1}");defineMacro("\\grayD","\\textcolor{##d6d8da}{#1}");defineMacro("\\grayE","\\textcolor{##babec2}{#1}");defineMacro("\\grayF","\\textcolor{##888d93}{#1}");defineMacro("\\grayG","\\textcolor{##626569}{#1}");defineMacro("\\grayH","\\textcolor{##3b3e40}{#1}");defineMacro("\\grayI","\\textcolor{##21242c}{#1}");defineMacro("\\kaBlue","\\textcolor{##314453}{#1}");defineMacro("\\kaGreen","\\textcolor{##71B307}{#1}");var implicitCommands={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class MacroExpander{constructor(t,r,a){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=r,this.expansionCount=0,this.feed(t),this.macros=new Namespace(macros,r.macros),this.mode=a,this.stack=[]}feed(t){this.lexer=new Lexer(t,this.settings)}switchMode(t){this.mode=t}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(t){this.stack.push(t)}pushTokens(t){this.stack.push(...t)}scanArgument(t){var r,a,s;if(t){if(this.consumeSpaces(),this.future().text!=="[")return null;r=this.popToken(),{tokens:s,end:a}=this.consumeArg(["]"])}else({tokens:s,start:r,end:a}=this.consumeArg());return this.pushToken(new Token("EOF",a.loc)),this.pushTokens(s),r.range(a,"")}consumeSpaces(){for(;;){var t=this.future();if(t.text===" ")this.stack.pop();else break}}consumeArg(t){var r=[],a=t&&t.length>0;a||this.consumeSpaces();var s=this.future(),l,u=0,_=0;do{if(l=this.popToken(),r.push(l),l.text==="{")++u;else if(l.text==="}"){if(--u,u===-1)throw new ParseError("Extra }",l)}else if(l.text==="EOF")throw new ParseError("Unexpected end of input in a macro argument, expected '"+(t&&a?t[_]:"}")+"'",l);if(t&&a)if((u===0||u===1&&t[_]==="{")&&l.text===t[_]){if(++_,_===t.length){r.splice(-_,_);break}}else _=0}while(u!==0||a);return s.text==="{"&&r[r.length-1].text==="}"&&(r.pop(),r.shift()),r.reverse(),{tokens:r,start:s,end:l}}consumeArgs(t,r){if(r){if(r.length!==t+1)throw new ParseError("The length of delimiters doesn't match the number of args!");for(var a=r[0],s=0;s<a.length;s++){var l=this.popToken();if(a[s]!==l.text)throw new ParseError("Use of the macro doesn't match its definition",l)}}for(var u=[],_=0;_<t;_++)u.push(this.consumeArg(r&&r[_+1]).tokens);return u}expandOnce(t){var r=this.popToken(),a=r.text,s=r.noexpand?null:this._getExpansion(a);if(s==null||t&&s.unexpandable){if(t&&s==null&&a[0]==="\\"&&!this.isDefined(a))throw new ParseError("Undefined control sequence: "+a);return this.pushToken(r),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new ParseError("Too many expansions: infinite loop or need to increase maxExpand setting");var l=s.tokens,u=this.consumeArgs(s.numArgs,s.delimiters);if(s.numArgs){l=l.slice();for(var _=l.length-1;_>=0;--_){var m=l[_];if(m.text==="#"){if(_===0)throw new ParseError("Incomplete placeholder at end of macro body",m);if(m=l[--_],m.text==="#")l.splice(_+1,1);else if(/^[1-9]$/.test(m.text))l.splice(_,2,...u[+m.text-1]);else throw new ParseError("Not a valid argument number",m)}}}return this.pushTokens(l),l.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var t=this.stack.pop();return t.treatAsRelax&&(t.text="\\relax"),t}throw new Error}expandMacro(t){return this.macros.has(t)?this.expandTokens([new Token(t)]):void 0}expandTokens(t){var r=[],a=this.stack.length;for(this.pushTokens(t);this.stack.length>a;)if(this.expandOnce(!0)===!1){var s=this.stack.pop();s.treatAsRelax&&(s.noexpand=!1,s.treatAsRelax=!1),r.push(s)}return r}expandMacroAsText(t){var r=this.expandMacro(t);return r&&r.map(a=>a.text).join("")}_getExpansion(t){var r=this.macros.get(t);if(r==null)return r;if(t.length===1){var a=this.lexer.catcodes[t];if(a!=null&&a!==13)return}var s=typeof r=="function"?r(this):r;if(typeof s=="string"){var l=0;if(s.indexOf("#")!==-1)for(var u=s.replace(/##/g,"");u.indexOf("#"+(l+1))!==-1;)++l;for(var _=new Lexer(s,this.settings),m=[],g=_.lex();g.text!=="EOF";)m.push(g),g=_.lex();m.reverse();var f={tokens:m,numArgs:l};return f}return s}isDefined(t){return this.macros.has(t)||functions.hasOwnProperty(t)||symbols.math.hasOwnProperty(t)||symbols.text.hasOwnProperty(t)||implicitCommands.hasOwnProperty(t)}isExpandable(t){var r=this.macros.get(t);return r!=null?typeof r=="string"||typeof r=="function"||!r.unexpandable:functions.hasOwnProperty(t)&&!functions[t].primitive}}var unicodeSubRegEx=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,uSubsAndSups=Object.freeze({"₊":"+","₋":"-","₌":"=","₍":"(","₎":")","₀":"0","₁":"1","₂":"2","₃":"3","₄":"4","₅":"5","₆":"6","₇":"7","₈":"8","₉":"9","ₐ":"a","ₑ":"e","ₕ":"h","ᵢ":"i","ⱼ":"j","ₖ":"k","ₗ":"l","ₘ":"m","ₙ":"n","ₒ":"o","ₚ":"p","ᵣ":"r","ₛ":"s","ₜ":"t","ᵤ":"u","ᵥ":"v","ₓ":"x","ᵦ":"β","ᵧ":"γ","ᵨ":"ρ","ᵩ":"ϕ","ᵪ":"χ","⁺":"+","⁻":"-","⁼":"=","⁽":"(","⁾":")","⁰":"0","¹":"1","²":"2","³":"3","⁴":"4","⁵":"5","⁶":"6","⁷":"7","⁸":"8","⁹":"9","ᴬ":"A","ᴮ":"B","ᴰ":"D","ᴱ":"E","ᴳ":"G","ᴴ":"H","ᴵ":"I","ᴶ":"J","ᴷ":"K","ᴸ":"L","ᴹ":"M","ᴺ":"N","ᴼ":"O","ᴾ":"P","ᴿ":"R","ᵀ":"T","ᵁ":"U","ⱽ":"V","ᵂ":"W","ᵃ":"a","ᵇ":"b","ᶜ":"c","ᵈ":"d","ᵉ":"e","ᶠ":"f","ᵍ":"g",ʰ:"h","ⁱ":"i",ʲ:"j","ᵏ":"k",ˡ:"l","ᵐ":"m",ⁿ:"n","ᵒ":"o","ᵖ":"p",ʳ:"r",ˢ:"s","ᵗ":"t","ᵘ":"u","ᵛ":"v",ʷ:"w",ˣ:"x",ʸ:"y","ᶻ":"z","ᵝ":"β","ᵞ":"γ","ᵟ":"δ","ᵠ":"ϕ","ᵡ":"χ","ᶿ":"θ"}),unicodeAccents={"́":{text:"\\'",math:"\\acute"},"̀":{text:"\\`",math:"\\grave"},"̈":{text:'\\"',math:"\\ddot"},"̃":{text:"\\~",math:"\\tilde"},"̄":{text:"\\=",math:"\\bar"},"̆":{text:"\\u",math:"\\breve"},"̌":{text:"\\v",math:"\\check"},"̂":{text:"\\^",math:"\\hat"},"̇":{text:"\\.",math:"\\dot"},"̊":{text:"\\r",math:"\\mathring"},"̋":{text:"\\H"},"̧":{text:"\\c"}},unicodeSymbols={á:"á",à:"à",ä:"ä",ǟ:"ǟ",ã:"ã",ā:"ā",ă:"ă",ắ:"ắ",ằ:"ằ",ẵ:"ẵ",ǎ:"ǎ",â:"â",ấ:"ấ",ầ:"ầ",ẫ:"ẫ",ȧ:"ȧ",ǡ:"ǡ",å:"å",ǻ:"ǻ",ḃ:"ḃ",ć:"ć",ḉ:"ḉ",č:"č",ĉ:"ĉ",ċ:"ċ",ç:"ç",ď:"ď",ḋ:"ḋ",ḑ:"ḑ",é:"é",è:"è",ë:"ë",ẽ:"ẽ",ē:"ē",ḗ:"ḗ",ḕ:"ḕ",ĕ:"ĕ",ḝ:"ḝ",ě:"ě",ê:"ê",ế:"ế",ề:"ề",ễ:"ễ",ė:"ė",ȩ:"ȩ",ḟ:"ḟ",ǵ:"ǵ",ḡ:"ḡ",ğ:"ğ",ǧ:"ǧ",ĝ:"ĝ",ġ:"ġ",ģ:"ģ",ḧ:"ḧ",ȟ:"ȟ",ĥ:"ĥ",ḣ:"ḣ",ḩ:"ḩ",í:"í",ì:"ì",ï:"ï",ḯ:"ḯ",ĩ:"ĩ",ī:"ī",ĭ:"ĭ",ǐ:"ǐ",î:"î",ǰ:"ǰ",ĵ:"ĵ",ḱ:"ḱ",ǩ:"ǩ",ķ:"ķ",ĺ:"ĺ",ľ:"ľ",ļ:"ļ",ḿ:"ḿ",ṁ:"ṁ",ń:"ń",ǹ:"ǹ",ñ:"ñ",ň:"ň",ṅ:"ṅ",ņ:"ņ",ó:"ó",ò:"ò",ö:"ö",ȫ:"ȫ",õ:"õ",ṍ:"ṍ",ṏ:"ṏ",ȭ:"ȭ",ō:"ō",ṓ:"ṓ",ṑ:"ṑ",ŏ:"ŏ",ǒ:"ǒ",ô:"ô",ố:"ố",ồ:"ồ",ỗ:"ỗ",ȯ:"ȯ",ȱ:"ȱ",ő:"ő",ṕ:"ṕ",ṗ:"ṗ",ŕ:"ŕ",ř:"ř",ṙ:"ṙ",ŗ:"ŗ",ś:"ś",ṥ:"ṥ",š:"š",ṧ:"ṧ",ŝ:"ŝ",ṡ:"ṡ",ş:"ş",ẗ:"ẗ",ť:"ť",ṫ:"ṫ",ţ:"ţ",ú:"ú",ù:"ù",ü:"ü",ǘ:"ǘ",ǜ:"ǜ",ǖ:"ǖ",ǚ:"ǚ",ũ:"ũ",ṹ:"ṹ",ū:"ū",ṻ:"ṻ",ŭ:"ŭ",ǔ:"ǔ",û:"û",ů:"ů",ű:"ű",ṽ:"ṽ",ẃ:"ẃ",ẁ:"ẁ",ẅ:"ẅ",ŵ:"ŵ",ẇ:"ẇ",ẘ:"ẘ",ẍ:"ẍ",ẋ:"ẋ",ý:"ý",ỳ:"ỳ",ÿ:"ÿ",ỹ:"ỹ",ȳ:"ȳ",ŷ:"ŷ",ẏ:"ẏ",ẙ:"ẙ",ź:"ź",ž:"ž",ẑ:"ẑ",ż:"ż",Á:"Á",À:"À",Ä:"Ä",Ǟ:"Ǟ",Ã:"Ã",Ā:"Ā",Ă:"Ă",Ắ:"Ắ",Ằ:"Ằ",Ẵ:"Ẵ",Ǎ:"Ǎ",Â:"Â",Ấ:"Ấ",Ầ:"Ầ",Ẫ:"Ẫ",Ȧ:"Ȧ",Ǡ:"Ǡ",Å:"Å",Ǻ:"Ǻ",Ḃ:"Ḃ",Ć:"Ć",Ḉ:"Ḉ",Č:"Č",Ĉ:"Ĉ",Ċ:"Ċ",Ç:"Ç",Ď:"Ď",Ḋ:"Ḋ",Ḑ:"Ḑ",É:"É",È:"È",Ë:"Ë",Ẽ:"Ẽ",Ē:"Ē",Ḗ:"Ḗ",Ḕ:"Ḕ",Ĕ:"Ĕ",Ḝ:"Ḝ",Ě:"Ě",Ê:"Ê",Ế:"Ế",Ề:"Ề",Ễ:"Ễ",Ė:"Ė",Ȩ:"Ȩ",Ḟ:"Ḟ",Ǵ:"Ǵ",Ḡ:"Ḡ",Ğ:"Ğ",Ǧ:"Ǧ",Ĝ:"Ĝ",Ġ:"Ġ",Ģ:"Ģ",Ḧ:"Ḧ",Ȟ:"Ȟ",Ĥ:"Ĥ",Ḣ:"Ḣ",Ḩ:"Ḩ",Í:"Í",Ì:"Ì",Ï:"Ï",Ḯ:"Ḯ",Ĩ:"Ĩ",Ī:"Ī",Ĭ:"Ĭ",Ǐ:"Ǐ",Î:"Î",İ:"İ",Ĵ:"Ĵ",Ḱ:"Ḱ",Ǩ:"Ǩ",Ķ:"Ķ",Ĺ:"Ĺ",Ľ:"Ľ",Ļ:"Ļ",Ḿ:"Ḿ",Ṁ:"Ṁ",Ń:"Ń",Ǹ:"Ǹ",Ñ:"Ñ",Ň:"Ň",Ṅ:"Ṅ",Ņ:"Ņ",Ó:"Ó",Ò:"Ò",Ö:"Ö",Ȫ:"Ȫ",Õ:"Õ",Ṍ:"Ṍ",Ṏ:"Ṏ",Ȭ:"Ȭ",Ō:"Ō",Ṓ:"Ṓ",Ṑ:"Ṑ",Ŏ:"Ŏ",Ǒ:"Ǒ",Ô:"Ô",Ố:"Ố",Ồ:"Ồ",Ỗ:"Ỗ",Ȯ:"Ȯ",Ȱ:"Ȱ",Ő:"Ő",Ṕ:"Ṕ",Ṗ:"Ṗ",Ŕ:"Ŕ",Ř:"Ř",Ṙ:"Ṙ",Ŗ:"Ŗ",Ś:"Ś",Ṥ:"Ṥ",Š:"Š",Ṧ:"Ṧ",Ŝ:"Ŝ",Ṡ:"Ṡ",Ş:"Ş",Ť:"Ť",Ṫ:"Ṫ",Ţ:"Ţ",Ú:"Ú",Ù:"Ù",Ü:"Ü",Ǘ:"Ǘ",Ǜ:"Ǜ",Ǖ:"Ǖ",Ǚ:"Ǚ",Ũ:"Ũ",Ṹ:"Ṹ",Ū:"Ū",Ṻ:"Ṻ",Ŭ:"Ŭ",Ǔ:"Ǔ",Û:"Û",Ů:"Ů",Ű:"Ű",Ṽ:"Ṽ",Ẃ:"Ẃ",Ẁ:"Ẁ",Ẅ:"Ẅ",Ŵ:"Ŵ",Ẇ:"Ẇ",Ẍ:"Ẍ",Ẋ:"Ẋ",Ý:"Ý",Ỳ:"Ỳ",Ÿ:"Ÿ",Ỹ:"Ỹ",Ȳ:"Ȳ",Ŷ:"Ŷ",Ẏ:"Ẏ",Ź:"Ź",Ž:"Ž",Ẑ:"Ẑ",Ż:"Ż",ά:"ά",ὰ:"ὰ",ᾱ:"ᾱ",ᾰ:"ᾰ",έ:"έ",ὲ:"ὲ",ή:"ή",ὴ:"ὴ",ί:"ί",ὶ:"ὶ",ϊ:"ϊ",ΐ:"ΐ",ῒ:"ῒ",ῑ:"ῑ",ῐ:"ῐ",ό:"ό",ὸ:"ὸ",ύ:"ύ",ὺ:"ὺ",ϋ:"ϋ",ΰ:"ΰ",ῢ:"ῢ",ῡ:"ῡ",ῠ:"ῠ",ώ:"ώ",ὼ:"ὼ",Ύ:"Ύ",Ὺ:"Ὺ",Ϋ:"Ϋ",Ῡ:"Ῡ",Ῠ:"Ῠ",Ώ:"Ώ",Ὼ:"Ὼ"};class Parser{constructor(t,r){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new MacroExpander(t,r,this.mode),this.settings=r,this.leftrightDepth=0}expect(t,r){if(r===void 0&&(r=!0),this.fetch().text!==t)throw new ParseError("Expected '"+t+"', got '"+this.fetch().text+"'",this.fetch());r&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(t){this.mode=t,this.gullet.switchMode(t)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var t=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),t}finally{this.gullet.endGroups()}}subparse(t){var r=this.nextToken;this.consume(),this.gullet.pushToken(new Token("}")),this.gullet.pushTokens(t);var a=this.parseExpression(!1);return this.expect("}"),this.nextToken=r,a}parseExpression(t,r){for(var a=[];;){this.mode==="math"&&this.consumeSpaces();var s=this.fetch();if(Parser.endOfExpression.indexOf(s.text)!==-1||r&&s.text===r||t&&functions[s.text]&&functions[s.text].infix)break;var l=this.parseAtom(r);if(l){if(l.type==="internal")continue}else break;a.push(l)}return this.mode==="text"&&this.formLigatures(a),this.handleInfixNodes(a)}handleInfixNodes(t){for(var r=-1,a,s=0;s<t.length;s++)if(t[s].type==="infix"){if(r!==-1)throw new ParseError("only one infix operator per group",t[s].token);r=s,a=t[s].replaceWith}if(r!==-1&&a){var l,u,_=t.slice(0,r),m=t.slice(r+1);_.length===1&&_[0].type==="ordgroup"?l=_[0]:l={type:"ordgroup",mode:this.mode,body:_},m.length===1&&m[0].type==="ordgroup"?u=m[0]:u={type:"ordgroup",mode:this.mode,body:m};var g;return a==="\\\\abovefrac"?g=this.callFunction(a,[l,t[r],u],[]):g=this.callFunction(a,[l,u],[]),[g]}else return t}handleSupSubscript(t){var r=this.fetch(),a=r.text;this.consume(),this.consumeSpaces();var s=this.parseGroup(t);if(!s)throw new ParseError("Expected group after '"+a+"'",r);return s}formatUnsupportedCmd(t){for(var r=[],a=0;a<t.length;a++)r.push({type:"textord",mode:"text",text:t[a]});var s={type:"text",mode:this.mode,body:r},l={type:"color",mode:this.mode,color:this.settings.errorColor,body:[s]};return l}parseAtom(t){var r=this.parseGroup("atom",t);if(this.mode==="text")return r;for(var a,s;;){this.consumeSpaces();var l=this.fetch();if(l.text==="\\limits"||l.text==="\\nolimits"){if(r&&r.type==="op"){var u=l.text==="\\limits";r.limits=u,r.alwaysHandleSupSub=!0}else if(r&&r.type==="operatorname")r.alwaysHandleSupSub&&(r.limits=l.text==="\\limits");else throw new ParseError("Limit controls must follow a math operator",l);this.consume()}else if(l.text==="^"){if(a)throw new ParseError("Double superscript",l);a=this.handleSupSubscript("superscript")}else if(l.text==="_"){if(s)throw new ParseError("Double subscript",l);s=this.handleSupSubscript("subscript")}else if(l.text==="'"){if(a)throw new ParseError("Double superscript",l);var _={type:"textord",mode:this.mode,text:"\\prime"},m=[_];for(this.consume();this.fetch().text==="'";)m.push(_),this.consume();this.fetch().text==="^"&&m.push(this.handleSupSubscript("superscript")),a={type:"ordgroup",mode:this.mode,body:m}}else if(uSubsAndSups[l.text]){var g=uSubsAndSups[l.text],f=unicodeSubRegEx.test(l.text);for(this.consume();;){var x=this.fetch().text;if(!uSubsAndSups[x]||unicodeSubRegEx.test(x)!==f)break;this.consume(),g+=uSubsAndSups[x]}var w=new Parser(g,this.settings).parse();f?s={type:"ordgroup",mode:"math",body:w}:a={type:"ordgroup",mode:"math",body:w}}else break}return a||s?{type:"supsub",mode:this.mode,base:r,sup:a,sub:s}:r}parseFunction(t,r){var a=this.fetch(),s=a.text,l=functions[s];if(!l)return null;if(this.consume(),r&&r!=="atom"&&!l.allowedInArgument)throw new ParseError("Got function '"+s+"' with no arguments"+(r?" as "+r:""),a);if(this.mode==="text"&&!l.allowedInText)throw new ParseError("Can't use function '"+s+"' in text mode",a);if(this.mode==="math"&&l.allowedInMath===!1)throw new ParseError("Can't use function '"+s+"' in math mode",a);var{args:u,optArgs:_}=this.parseArguments(s,l);return this.callFunction(s,u,_,a,t)}callFunction(t,r,a,s,l){var u={funcName:t,parser:this,token:s,breakOnTokenText:l},_=functions[t];if(_&&_.handler)return _.handler(u,r,a);throw new ParseError("No function handler for "+t)}parseArguments(t,r){var a=r.numArgs+r.numOptionalArgs;if(a===0)return{args:[],optArgs:[]};for(var s=[],l=[],u=0;u<a;u++){var _=r.argTypes&&r.argTypes[u],m=u<r.numOptionalArgs;(r.primitive&&_==null||r.type==="sqrt"&&u===1&&l[0]==null)&&(_="primitive");var g=this.parseGroupOfType("argument to '"+t+"'",_,m);if(m)l.push(g);else if(g!=null)s.push(g);else throw new ParseError("Null argument, please report this as a bug")}return{args:s,optArgs:l}}parseGroupOfType(t,r,a){switch(r){case"color":return this.parseColorGroup(a);case"size":return this.parseSizeGroup(a);case"url":return this.parseUrlGroup(a);case"math":case"text":return this.parseArgumentGroup(a,r);case"hbox":{var s=this.parseArgumentGroup(a,"text");return s!=null?{type:"styling",mode:s.mode,body:[s],style:"text"}:null}case"raw":{var l=this.parseStringGroup("raw",a);return l!=null?{type:"raw",mode:"text",string:l.text}:null}case"primitive":{if(a)throw new ParseError("A primitive argument cannot be optional");var u=this.parseGroup(t);if(u==null)throw new ParseError("Expected group as "+t,this.fetch());return u}case"original":case null:case void 0:return this.parseArgumentGroup(a);default:throw new ParseError("Unknown group type as "+t,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(t,r){var a=this.gullet.scanArgument(r);if(a==null)return null;for(var s="",l;(l=this.fetch()).text!=="EOF";)s+=l.text,this.consume();return this.consume(),a.text=s,a}parseRegexGroup(t,r){for(var a=this.fetch(),s=a,l="",u;(u=this.fetch()).text!=="EOF"&&t.test(l+u.text);)s=u,l+=s.text,this.consume();if(l==="")throw new ParseError("Invalid "+r+": '"+a.text+"'",a);return a.range(s,l)}parseColorGroup(t){var r=this.parseStringGroup("color",t);if(r==null)return null;var a=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(r.text);if(!a)throw new ParseError("Invalid color: '"+r.text+"'",r);var s=a[0];return/^[0-9a-f]{6}$/i.test(s)&&(s="#"+s),{type:"color-token",mode:this.mode,color:s}}parseSizeGroup(t){var r,a=!1;if(this.gullet.consumeSpaces(),!t&&this.gullet.future().text!=="{"?r=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):r=this.parseStringGroup("size",t),!r)return null;!t&&r.text.length===0&&(r.text="0pt",a=!0);var s=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(r.text);if(!s)throw new ParseError("Invalid size: '"+r.text+"'",r);var l={number:+(s[1]+s[2]),unit:s[3]};if(!validUnit(l))throw new ParseError("Invalid unit: '"+l.unit+"'",r);return{type:"size",mode:this.mode,value:l,isBlank:a}}parseUrlGroup(t){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var r=this.parseStringGroup("url",t);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),r==null)return null;var a=r.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:a}}parseArgumentGroup(t,r){var a=this.gullet.scanArgument(t);if(a==null)return null;var s=this.mode;r&&this.switchMode(r),this.gullet.beginGroup();var l=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var u={type:"ordgroup",mode:this.mode,loc:a.loc,body:l};return r&&this.switchMode(s),u}parseGroup(t,r){var a=this.fetch(),s=a.text,l;if(s==="{"||s==="\\begingroup"){this.consume();var u=s==="{"?"}":"\\endgroup";this.gullet.beginGroup();var _=this.parseExpression(!1,u),m=this.fetch();this.expect(u),this.gullet.endGroup(),l={type:"ordgroup",mode:this.mode,loc:SourceLocation.range(a,m),body:_,semisimple:s==="\\begingroup"||void 0}}else if(l=this.parseFunction(r,t)||this.parseSymbol(),l==null&&s[0]==="\\"&&!implicitCommands.hasOwnProperty(s)){if(this.settings.throwOnError)throw new ParseError("Undefined control sequence: "+s,a);l=this.formatUnsupportedCmd(s),this.consume()}return l}formLigatures(t){for(var r=t.length-1,a=0;a<r;++a){var s=t[a],l=s.text;l==="-"&&t[a+1].text==="-"&&(a+1<r&&t[a+2].text==="-"?(t.splice(a,3,{type:"textord",mode:"text",loc:SourceLocation.range(s,t[a+2]),text:"---"}),r-=2):(t.splice(a,2,{type:"textord",mode:"text",loc:SourceLocation.range(s,t[a+1]),text:"--"}),r-=1)),(l==="'"||l==="`")&&t[a+1].text===l&&(t.splice(a,2,{type:"textord",mode:"text",loc:SourceLocation.range(s,t[a+1]),text:l+l}),r-=1)}}parseSymbol(){var t=this.fetch(),r=t.text;if(/^\\verb[^a-zA-Z]/.test(r)){this.consume();var a=r.slice(5),s=a.charAt(0)==="*";if(s&&(a=a.slice(1)),a.length<2||a.charAt(0)!==a.slice(-1))throw new ParseError(`\\verb assertion failed --
                    please report what input caused this bug`);return a=a.slice(1,-1),{type:"verb",mode:"text",body:a,star:s}}unicodeSymbols.hasOwnProperty(r[0])&&!symbols[this.mode][r[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+r[0]+'" used in math mode',t),r=unicodeSymbols[r[0]]+r.slice(1));var l=combiningDiacriticalMarksEndRegex.exec(r);l&&(r=r.substring(0,l.index),r==="i"?r="ı":r==="j"&&(r="ȷ"));var u;if(symbols[this.mode][r]){this.settings.strict&&this.mode==="math"&&extraLatin.indexOf(r)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+r[0]+'" used in math mode',t);var _=symbols[this.mode][r].group,m=SourceLocation.range(t),g;if(ATOMS.hasOwnProperty(_)){var f=_;g={type:"atom",mode:this.mode,family:f,loc:m,text:r}}else g={type:_,mode:this.mode,loc:m,text:r};u=g}else if(r.charCodeAt(0)>=128)this.settings.strict&&(supportedCodepoint(r.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+r[0]+'" used in math mode',t):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+r[0]+'"'+(" ("+r.charCodeAt(0)+")"),t)),u={type:"textord",mode:"text",loc:SourceLocation.range(t),text:r};else return null;if(this.consume(),l)for(var x=0;x<l[0].length;x++){var w=l[0][x];if(!unicodeAccents[w])throw new ParseError("Unknown accent ' "+w+"'",t);var Z=unicodeAccents[w][this.mode]||unicodeAccents[w].text;if(!Z)throw new ParseError("Accent "+w+" unsupported in "+this.mode+" mode",t);u={type:"accent",mode:this.mode,loc:SourceLocation.range(t),label:Z,isStretchy:!1,isShifty:!0,base:u}}return u}}Parser.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var parseTree=function n(t,r){if(!(typeof t=="string"||t instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var a=new Parser(t,r);delete a.gullet.macros.current["\\df@tag"];var s=a.parse();if(delete a.gullet.macros.current["\\current@color"],delete a.gullet.macros.current["\\color"],a.gullet.macros.get("\\df@tag")){if(!r.displayMode)throw new ParseError("\\tag works only in display equations");s=[{type:"tag",mode:"text",body:s,tag:a.subparse([new Token("\\df@tag")])}]}return s},render=function n(t,r,a){r.textContent="";var s=renderToDomTree(t,a).toNode();r.appendChild(s)};typeof document<"u"&&document.compatMode!=="CSS1Compat"&&(typeof console<"u"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),render=function(){throw new ParseError("KaTeX doesn't work in quirks mode.")});var renderToString=function n(t,r){var a=renderToDomTree(t,r).toMarkup();return a},generateParseTree=function n(t,r){var a=new Settings$1(r);return parseTree(t,a)},renderError=function n(t,r,a){if(a.throwOnError||!(t instanceof ParseError))throw t;var s=buildCommon.makeSpan(["katex-error"],[new SymbolNode(r)]);return s.setAttribute("title",t.toString()),s.setAttribute("style","color:"+a.errorColor),s},renderToDomTree=function n(t,r){var a=new Settings$1(r);try{var s=parseTree(t,a);return buildTree(s,t,a)}catch(l){return renderError(l,t,a)}},renderToHTMLTree=function n(t,r){var a=new Settings$1(r);try{var s=parseTree(t,a);return buildHTMLTree(s,t,a)}catch(l){return renderError(l,t,a)}},katex={version:"0.16.9",render,renderToString,ParseError,SETTINGS_SCHEMA,__parse:generateParseTree,__renderToDomTree:renderToDomTree,__renderToHTMLTree:renderToHTMLTree,__setFontMetrics:setFontMetrics,__defineSymbol:defineSymbol,__defineFunction:defineFunction,__defineMacro:defineMacro,__domTree:{Span,Anchor,SymbolNode,SvgNode,PathNode,LineNode}};function LabelLatexPoint({points:n=[],color:t="black",taille:r=8,largeur:a=10,hauteur:s=10,couleurDeRemplissage:l=""}={}){this.taille=r,this.largeur=a,this.hauteur=s,this.couleurDeRemplissage=l,this.color=t;const u=.25*Math.log10(this.taille);let _,m,g;const f=[];Array.isArray(n[0])?this.listePoints=n[0]:this.listePoints=n;for(const x of this.listePoints)switch(x.typeObjet==="point3d"?g=x.c2d:g=x,_=arrondi(g.x),m=arrondi(g.y),g.positionLabel){case"left":f.push(latexParCoordonnees(g.nom,_-u,m,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;case"right":f.push(latexParCoordonnees(g.nom,_+u,m,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;case"below":f.push(latexParCoordonnees(g.nom,_,m-u,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;case"above":f.push(latexParCoordonnees(g.nom,_,m+u,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;case"above right":f.push(latexParCoordonnees(g.nom,_+u,m+u,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;case"below left":f.push(latexParCoordonnees(g.nom,_-u,m-u,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;case"below right":f.push(latexParCoordonnees(g.nom,_+u,m-u,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break;default:f.push(latexParCoordonnees(g.nom,_-u,m+u,this.color,this.largeur,this.hauteur,this.couleurDeRemplissage,this.taille));break}return f}function labelLatexPoint({points:n,color:t="black",taille:r=8,largeur:a=10,hauteur:s=10,background:l=""}={}){return new LabelLatexPoint({points:n,color:t,taille:r,largeur:a,hauteur:s,background:l})}function labelPoint(...n){let r;typeof n[n.length-1]=="string"?(r=colorToLatexOrHTML(n[n.length-1]),n.length--):r=colorToLatexOrHTML("black");const a=[];for(const s of n){let l;s.typeObjet==="point3d"?l=s.c2d:l=s;let u,_;if(l.nom!==void 0)switch(u=l.x,_=l.y,l.positionLabel){case"left":a.push(texteParPosition(l.nom,u-10/context.pixelsParCm,_,"milieu",r[0],1,"middle",!0));break;case"right":a.push(texteParPosition(l.nom,u+10/context.pixelsParCm,_,"milieu",r[0],1,"middle",!0));break;case"below":a.push(texteParPosition(l.nom,u,_-10/context.pixelsParCm,"milieu",r[0],1,"middle",!0));break;case"above":a.push(texteParPosition(l.nom,u,_+10/context.pixelsParCm,"milieu",r[0],1,"middle",!0));break;case"above left":a.push(texteParPosition(l.nom,u-10/context.pixelsParCm,_+10/context.pixelsParCm,"milieu",r[0],1,"middle",!0));break;case"above right":a.push(texteParPosition(l.nom,u+10/context.pixelsParCm,_+10/context.pixelsParCm,"milieu",r[0],1,"middle",!0));break;case"below left":a.push(texteParPosition(l.nom,u-10/context.pixelsParCm,_-10/context.pixelsParCm,"milieu",r[0],1,"middle",!0));break;case"below right":a.push(texteParPosition(l.nom,u+10/context.pixelsParCm,_-10/context.pixelsParCm,"milieu",r[0],1,"middle",!0));break;default:a.push(texteParPosition(l.nom,u,_,"milieu",r[0],1,"middle",!0));break}}return a}function TexteParPoint(n,t,r="milieu",a="black",s=1,l="middle",u=!1,_=1){ObjetMathalea2D.call(this,{}),this.color=colorToLatexOrHTML(a),this.contour=!1,this.taille=14*s,this.opacite=_,this.couleurDeRemplissage=this.color,this.opaciteDeRemplissage=this.opacite,(typeof n=="number"||n instanceof Decimal)&&(n=stringNombre(n)),this.bordures=[t.x-n.length*.2,t.y-.4,t.x+n.length*.2,t.y+.4],typeof n!="string"&&(n=String(n)),n=n.replaceAll("$$","$"),n.charAt(0)==="$"?(t.positionLabel||(t.positionLabel="above"),this.svg=function(m){return latexParPoint(n.substring(1,n.length-1),t,this.color,n.length*8,12,"",8).svg(m)},this.tikz=function(){let m="";if(typeof r=="number"){let g="center";l==="gauche"&&(g="west"),l==="droite"&&(g="east"),m=`\\draw [color=${this.color[1]}] (${arrondi(t.x)},${arrondi(t.y)}) node[anchor = ${g}, rotate = ${-r}] {${n}};`}else{let g="";r==="gauche"&&(g=`node[anchor = east,scale=${s}]`),r==="droite"&&(g=`node[anchor = west,scale=${s}]`),r==="milieu"&&(g=`node[anchor = center,scale=${s}]`),m=`\\draw [color=${this.color[1]}] (${t.x},${t.y}) ${g} {${n}};`}return m}):(this.svg=function(m){let g="",f="";if(u&&(f=' font-family= "Book Antiqua"; font-style= "italic" '),this.contour?f+=` style="font-size: ${this.taille}px;fill: ${this.couleurDeRemplissage[0]};fill-opacity: ${this.opaciteDeRemplissage};stroke: ${this.color[0]};stroke-width: 0.5px;stroke-linecap: butt;stroke-linejoin:miter;stroke-opacity: ${this.opacite}" `:f+=` style="font-size:${this.taille}px;fill:${this.color[0]};fill-opacity:${this.opacite};${this.gras?"font-weight:bolder":""}" `,typeof r=="number")g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor = "${l}" dominant-baseline = "central" fill="${this.couleurDeRemplissage[0]}" transform="rotate(${r} ${t.xSVG(m)} ${t.ySVG(m)})" id="${this.id}" >${n}</text>
 `;else switch(r){case"gauche":g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor="end" dominant-baseline="central" fill="${this.couleurDeRemplissage[0]}" id="${this.id}" >${n}</text>
 `;break;case"droite":g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor="start" dominant-baseline="central" fill="${this.couleurDeRemplissage[0]}" id="${this.id}" >${n}</text>
 `;break;default:g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor="middle" dominant-baseline="central" fill="${this.couleurDeRemplissage[0]}" id="${this.id}" >${n}</text>
 `;break}return g},this.tikz=function(){let m="";if(typeof r=="number"){let g="center";l==="gauche"&&(g="west"),l==="droite"&&(g="east"),m=`\\draw [color=${this.color[1]}] (${arrondi(t.x)},${arrondi(t.y)}) node[anchor = ${g}, rotate = ${-r}] {${n}};`}else{let g="";r==="gauche"?g=`node[anchor = east,scale=${s}]`:r==="droite"?g=`node[anchor = west,scale=${s}]`:g=`node[anchor = center,scale=${s}]`,u?m=`\\draw [color=${this.color[1]},fill opacity = ${this.opacite}] (${arrondi(t.x)},${arrondi(t.y)}) ${g} {$${n}$};`:m=`\\draw [color=${this.color[1]},fill opacity = ${this.opacite}] (${arrondi(t.x)},${arrondi(t.y)}) ${g} {${n}};`}return m})}function texteParPoint(n,t,r="milieu",a="black",s=1,l="middle",u=!1,_=1){return new TexteParPoint(n,t,r,a,s,l,u,_)}function TexteParPointEchelle(n,t,r="milieu",a="black",s=1,l="middle",u=!1,_){ObjetMathalea2D.call(this,{}),this.color=colorToLatexOrHTML(a),this.contour=!1,this.taille=10*s,this.opacite=1,this.couleurDeRemplissage=colorToLatexOrHTML(a),this.opaciteDeRemplissage=this.opacite,this.bordures=[t.x-n.length*.2,t.y-.4,t.x+n.length*.2,t.y+.4],n.charAt(0)==="$"?(this.svg=function(m){return latexParPoint(n.substr(1,n.length-2),t,this.color,n.length*8,10,"",this.taille*.8).svg(m)},this.tikz=function(){let m="";if(typeof r=="number"){let g="center";l==="gauche"&&(g="west"),l==="droite"&&(g="east"),m=`\\draw [color=${this.color[1]}] (${arrondi(t.x)},${arrondi(t.y)}) node[anchor = ${g}, rotate = ${-r}] {${n}};`}else{let g="";r==="gauche"&&(g=`node[anchor = east,scale=${(s*_*1.25).toFixed(2)}]`),r==="droite"&&(g=`node[anchor = west,scale=${(s*_*1.25).toFixed(2)}]`),r==="milieu"&&(g=`node[anchor = center,scale=${s*_*1.25}]`),m=`\\draw [color=${this.color[1]}] (${arrondi(t.x)},${arrondi(t.y)}) ${g} {${n}};`}return m}):(this.svg=function(m){let g="",f="";if(u&&(f=' font-family= "Book Antiqua"; font-style= "italic" '),this.contour?f+=` style="font-size: ${this.taille}px;fill: ${this.couleurDeRemplissage[0]};fill-opacity: ${this.opaciteDeRemplissage};stroke: ${this.color[0]};stroke-width: 0.5px;stroke-linecap: butt;stroke-linejoin:miter;stroke-opacity: ${this.opacite}" `:f+=` style="font-size:${this.taille}px;fill:${this.color[0]};fill-opacity:${this.opacite};${this.gras?"font-weight:bolder":""}" `,typeof r=="number")g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor = "${l}" dominant-baseline = "central" fill="${this.color[0]}" transform="rotate(${r} ${t.xSVG(m)} ${t.ySVG(m)})" id="${this.id}" >${n}</text>
 `;else switch(r){case"milieu":g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor="middle" dominant-baseline="central" fill="${this.color[0]}" id="${this.id}" >${n}</text>
 `;break;case"gauche":g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor="end" dominant-baseline="central" fill="${this.color[0]}" id="${this.id}" >${n}</text>
 `;break;case"droite":g=`<text ${f} x="${t.xSVG(m)}" y="${t.ySVG(m)}" text-anchor="start" dominant-baseline="central" fill="${this.color[0]}" id="${this.id}" >${n}</text>
 `;break}return g},this.tikz=function(){let m="";if(u&&(n="$"+n+"$"),typeof r=="number"){let g="center";l==="gauche"&&(g="west"),l==="droite"&&(g="east"),m=`\\draw [color=${this.color[1]},fill opacity = ${this.opacite}] (${arrondi(t.x)},${arrondi(t.y)}) node[anchor = ${g},scale=${s*_*1.25}, rotate = ${-r}] {${n}};`}else{let g="";r==="gauche"&&(g=`node[anchor = east,scale=${s*_*1.25}]`),r==="droite"&&(g=`node[anchor = west,scale=${s*_*1.25}]`),r==="milieu"&&(g=`node[anchor = center,scale=${s*_*1.25}]`),m=`\\draw [color=${this.color[1]},fill opacity = ${this.opacite}] (${t.x},${t.y}) ${g} {${n}};`}return m})}function texteParPointEchelle(n,t,r="milieu",a="black",s=1,l="middle",u=!1,_=1){return new TexteParPointEchelle(n,t,r,a,s,l,u,_)}function texteParPositionEchelle(n,t,r,a="milieu",s="black",l=1,u="middle",_=!1,m=1){return texteParPointEchelle(n,point(arrondi(t),arrondi(r),"","center"),a,s,l,u,_,m)}function texteParPosition(n,t,r,a="milieu",s="black",l=1,u="middle",_=!1,m){return n[0]==="$"?latexParCoordonnees(n.substring(1,n.length-1),t,r,s,50,20,"white",8*l):new TexteParPoint(n,point(t,r),a,s,l,u,_,m)}function latexParPoint(n,t,r="black",a=20,s=12,l="white",u=8){let _,m;const g=context.pixelsParCm,f=10*Math.log10(u);switch(t.positionLabel){case"above":_=t.x,m=t.y+f/g;break;case"below":_=t.x,m=t.y-f/g;break;case"left":_=t.x-f/g,m=t.y;break;case"right":_=t.x+f/g,m=t.y;break;case"above right":_=t.x+f/g,m=t.y+f/g;break;case"above left":_=t.x-f/g,m=t.y+f/g;break;case"below right":_=t.x+f/g,m=t.y-f/g;break;case"below left":_=t.x-f/g,m=t.y-f/g;break;case"center":_=t.x,m=t.y;break;default:_=t.x,m=t.y;break}return latexParCoordonnees(n,_,m,r,a,s,l,u)}function LatexParCoordonnees(n,t,r,a,s,l,u="",_){if(ObjetMathalea2D.call(this,{}),typeof n!="string")throw Error(`Vous n'avez pas passer un string à latexParCoordonnees() : ${n}`);if(n==="")return vide2d(t,r);n[0]==="$"&&n[n.length-1]==="$"&&(n=n.substring(1,n.length-2)),this.x=t,this.y=r,this.largeur=s*Math.log10(2*_),this.hauteur=l*Math.log10(_),this.colorBackground=u,this.color=colorToLatexOrHTML(a),this.texte=n,this.tailleCaracteres=_,this.bordures=[this.x-(this.texte.length??0)*.2,this.y-.02*this.hauteur,this.x+(this.texte.length??0)*.2,this.y+.02*this.hauteur];let m;this.tailleCaracteres>19?m="\\huge":this.tailleCaracteres>16?m="\\LARGE":this.tailleCaracteres>13?m="\\Large":this.tailleCaracteres>11?m="\\large":this.tailleCaracteres<6?m="\\tiny":this.tailleCaracteres<8?m="\\scriptsize":this.tailleCaracteres<9?m="\\footnotesize":this.tailleCaracteres<10?m="\\small":m="\\normalsize",this.svg=function(){let g;return this.colorBackground!==""?g=`<div class="divLatex" style="position: absolute; transform: translate(-50%,-50%); ">${katex.renderToString("\\colorbox{"+colorToLatexOrHTML(this.colorBackground)[0]+"}{ "+m+" {\\color{"+this.color[0]+"}$"+this.texte+"$}}")}</div>`:g=`<div class="divLatex" style="position: absolute; transform: translate(-50%,-50%); ">${katex.renderToString("\\color{"+this.color[0]+"}"+m+" "+this.texte)}</div>`,{divLatex:g,x:t,y:r}},this.tikz=function(){let g;return this.colorBackground!==""?g=`\\draw (${t},${r}) node[anchor = center] {\\colorbox ${colorToLatexOrHTML(this.colorBackground)[1]}{${m}  \\color${this.color[1]}{$${this.texte}$}}};`:g=`\\draw (${t},${r}) node[anchor = center] {${m} \\color${this.color[1]}{$${this.texte}$}};`,g}}function latexParCoordonnees(n,t,r,a="black",s=50,l=20,u="white",_=8){return n===""?vide2d():new LatexParCoordonnees(n,t,r,a,s,l,u,_)}function LatexParCoordonneesBox(n,t,r,a,s,l,u,_=8,m){ObjetMathalea2D.call(this,{}),this.x=t,this.y=r,this.largeur=s,this.hauteur=l,this.colorBackground=colorToLatexOrHTML(u),this.color=colorToLatexOrHTML(a),this.texte=n,this.tailleCaracteres=_,this.bordures=[t-this.texte.length*.2,r-.02*this.hauteur,t+this.texte.length*.2,r+.02*this.hauteur];let g;this.tailleCaracteres>19?g="\\huge":this.tailleCaracteres>16?g="\\LARGE":this.tailleCaracteres>13?g="\\Large":this.tailleCaracteres>11?g="\\large":this.tailleCaracteres<6?g="\\tiny":this.tailleCaracteres<8?g="\\scriptsize":this.tailleCaracteres<9?g="\\footnotesize":this.tailleCaracteres<10?g="\\small":g="\\normalsize",this.taille=g;let f="";if(m.anchor!==void 0&&m.anchor!=="")switch(m.anchor){case"center":{let x=0;m.dy===void 0||m.dy===""||m.dy.indexOf("%")<0?x=0:x=parseInt(m.dy.substr(0,m.dy.indexOf("%")));let w=0;m.dx===void 0||m.dx===""||m.dx.indexOf("%")<0?w=0:w=parseInt(m.dx.substr(0,m.dx.indexOf("%"))),f=`position:fixed;top: 50%;left: 50%;transform: translate(${-50+w}%, ${-50+x}%);`;break}case"above":f="position:fixed;bottom:0;";break;case"left":f="position:fixed;right:0;";break;case"right":f="position:fixed;left:0;";break;case"below":f="position:fixed;top:0;";break}this.colorBackground!==""&&(f+=`background-color: ${this.colorBackground[0]};`),this.svg=function(x){const w=this.largeur/2;return`<foreignObject style=" overflow: visible; line-height: 0;" x="${this.x*x-w}" y="${-this.y*x-0-this.hauteur/2}"  width="${this.largeur}" height="${this.hauteur}" id="${this.id}" ><div style="width:${this.largeur}px;height:${this.hauteur}px;position:fixed!important; text-align:center">
      <div style='${f}'>
      $${this.taille} \\color{${this.color[0]}}{${this.texte}}$
      </div></div></foreignObject>`},this.tikz=function(){let x;return this.colorBackground!==""?x=`\\draw (${t},${r}) node[anchor = center] {\\colorbox ${this.colorBackground[1]}{${this.taille}  \\color${this.color[1]}{$${n}$}}};`:x=`\\draw (${t},${r}) node[anchor = center] {${this.taille} \\color${this.color[1]}{$${n}$}};`,x}}function latexParCoordonneesBox(n,t,r,a="black",s=50,l=20,u="white",_=8,m={}){return n===""?vide2d():new LatexParCoordonneesBox(n,t,r,a,s,l,u,_,m)}function translation(n,t,r="",a="above",s="black"){if(n.constructor===Point$1){const l=n.x+t.x,u=n.y+t.y;return point(l,u,r,a)}if(n.constructor===Polygone$1){const l=[];for(let u=0;u<n.listePoints.length;u++)l[u]=translation(n.listePoints[u],t),l[u].nom=n.listePoints[u].nom+"'";return polygone(l,s)}if(n.constructor===Droite$1){const l=translation(point(n.x1,n.y1),t),u=translation(point(n.x2,n.y2),t);return droite(l,u,s)}if(n.constructor===Segment$1){const l=translation(n.extremite1,t),u=translation(n.extremite2,t),_=segment(l,u,s);return _.styleExtremites=n.styleExtremites,_}if(n.constructor===Vecteur)return n}function translation2Points(n,t,r,a="",s="above",l="black"){if(n.constructor===Point$1){const u=n.x+r.x-t.x,_=n.y+r.y-t.y;return point(u,_,a,s)}if(n.constructor===Polygone$1){const u=[];for(let _=0;_<n.listePoints.length;_++)u[_]=translation2Points(n.listePoints[_],n,t,r),u[_].nom=t.listePoints[_].nom+"'";return polygone(u,l)}if(n.constructor===Droite$1){const u=translation2Points(point(n.x1,n.y1),t,r),_=translation2Points(point(n.x2,n.y2),t,r);return droite(u,_,l)}if(n.constructor===Segment$1){const u=translation2Points(n.extremite1,t,r),_=translation2Points(n.extremite2,t,r),m=segment(u,_,l);return m.styleExtremites=n.styleExtremites,m}if(t.constructor===Vecteur)return t}function rotation(n,t,r,a="",s="above",l="black"){if(n.constructor===Point$1){const u=t.x+(n.x-t.x)*Math.cos(r*Math.PI/180)-(n.y-t.y)*Math.sin(r*Math.PI/180),_=t.y+(n.x-t.x)*Math.sin(r*Math.PI/180)+(n.y-t.y)*Math.cos(r*Math.PI/180);return point(u,_,a,s)}if(n.constructor===Polygone$1){const u=[];for(let _=0;_<n.listePoints.length;_++)u[_]=rotation(n.listePoints[_],t,r),u[_].nom=n.listePoints[_].nom+"'";return polygone(u,l)}if(n.constructor===Droite$1){const u=rotation(point(n.x1,n.y1),t,r),_=rotation(point(n.x2,n.y2),t,r);return droite(u,_,"",l)}if(n.constructor===Segment$1){const u=rotation(n.extremite1,t,r),_=rotation(n.extremite2,t,r),m=segment(u,_,l);return m.styleExtremites=n.styleExtremites,m}if(n.constructor===Vecteur){const u=n.x*Math.cos(r*Math.PI/180)-n.y*Math.sin(r*Math.PI/180),_=n.x*Math.sin(r*Math.PI/180)+n.y*Math.cos(r*Math.PI/180);return vecteur(u,_)}}function SensDeRotation(n,t,r,a="black"){ObjetMathalea2D.call(this,{});const s=[],l=arc(n,t,20*r);l.color=colorToLatexOrHTML(a);const u=rotation(n,t,20*r),_=similitude(u,t,-5*r,.95),m=similitude(u,t,-5*r,1.05),g=segment(u,_,a),f=segment(u,m,a);s.push(l,g,f);const x=fixeBordures(s);this.bordures=[x.xmin,x.ymin,x.xmax,x.ymax],this.svg=function(w){let Z="";for(const Ce of s)Z+=`
	`+Ce.svg(w);return Z},this.tikz=function(){let w="";for(const Z of s)w+=`
	`+Z.tikz();return w}}function sensDeRotation(n,t,r,a="black"){return new SensDeRotation(n,t,r,a)}function homothetie(n,t,r,a="",s="above",l="black"){if(n.constructor===Point$1){const u=t.x+r*(n.x-t.x),_=t.y+r*(n.y-t.y);return new Point$1(u,_,a,s)}if(n.constructor===Polygone$1){const u=[];for(let _=0;_<n.listePoints.length;_++)u[_]=homothetie(n.listePoints[_],t,r),u[_].nom=n.listePoints[_].nom+"'";return polygone(u,l)}if(n.constructor===Droite$1){const u=homothetie(point(n.x1,n.y1),t,r),_=homothetie(point(n.x2,n.y2),t,r);return droite(u,_,"",l)}if(n.constructor===Segment$1){const u=homothetie(n.extremite1,t,r),_=homothetie(n.extremite2,t,r),m=segment(u,_,l);return m.styleExtremites=n.styleExtremites,m}if(n.constructor===Vecteur){const u=n.x,_=n.y;return vecteur(u*r,_*r)}}function symetrieAxiale(n,t,r="",a="above",s="black"){let l,u;const _=t.a,m=t.b,g=t.c,f=1/(_*_+m*m);if(n.constructor===Point$1)return _===0?(l=n.x,u=-(n.y+2*g/m)):m===0?(u=n.y,l=-(n.x+2*g/_)):(l=f*((m*m-_*_)*n.x-2*_*m*n.y-2*_*g),u=f*((_*_-m*m)*n.y-2*_*m*n.x+_*_*g/m-m*g)-g/m),point(l,u,r,a);if(n.constructor===Polygone$1){const x=[];for(let w=0;w<n.listePoints.length;w++)x[w]=symetrieAxiale(n.listePoints[w],t),x[w].nom=n.listePoints[w].nom+"'";return polygone(x,s)}if(n.constructor===Droite$1){const x=symetrieAxiale(point(n.x1,n.y1),t),w=symetrieAxiale(point(n.x2,n.y2),t);return droite(x,w,s)}if(n.constructor===Segment$1){const x=symetrieAxiale(n.extremite1,t),w=symetrieAxiale(n.extremite2,t),Z=segment(x,w,s);return Z.styleExtremites=n.styleExtremites,Z}if(n.constructor===Vecteur){let x;egal(m,0)?x=point(-g/_,0):x=point(0,-g/m);const w=translation(x,n),Z=symetrieAxiale(w,t);return vecteur(x,Z)}}function projectionOrtho(n,t,r="",a="above"){const s=t.a,l=t.b,u=t.c,_=1/(s*s+l*l);let m,g;if(n.constructor===Point$1)return s===0?(m=n.x,g=-u/l):l===0?(g=n.y,m=-u/s):(m=_*(l*l*n.x-s*l*n.y-s*u),g=_*(-s*l*n.x+s*s*n.y+s*s*u/l)-u/l),point(m,g,r,a);if(n.constructor===Vecteur){let f;egal(l,0)?f=point(-u/s,0):f=point(0,-u/l);const x=translation(f,n),w=projectionOrtho(x,t);return vecteur(f,w)}}function affiniteOrtho(n,t,r,a="",s="above",l="black"){const u=t.a,_=t.b,m=t.c,g=1/(u*u+_*_);let f,x;if(n.constructor===Point$1)return u===0?(f=n.x,x=r*n.y+m*(r-1)/_):_===0?(x=n.y,f=r*n.x+m*(r-1)/u):(f=g*(_*_*n.x-u*_*n.y-u*m)*(1-r)+r*n.x,x=g*(u*u*n.y-u*_*n.x+u*u*m/_)*(1-r)+r*m/_+r*n.y-m/_),new Point$1(f,x,a,s);if(n.constructor===Polygone$1){const w=[];for(let Z=0;Z<n.listePoints.length;Z++)w[Z]=affiniteOrtho(n.listePoints[Z],t,r),w[Z].nom=n.listePoints[Z].nom+"'";return new Polygone$1(w,l)}if(n.constructor===Droite$1){const w=affiniteOrtho(point(n.x1,n.y1),t,r),Z=affiniteOrtho(point(n.x2,n.y2),t,r);return new Droite$1(w,Z,l)}if(n.constructor===Segment$1){const w=affiniteOrtho(n.extremite1,t,r),Z=affiniteOrtho(n.extremite2,t,r);return new Segment$1(w,Z,l,n.styleExtremites)}if(n.constructor===Vecteur){let w;egal(_,0)?w=point(-m/u,0):w=point(0,-m/_);const Z=translation(w,n),Ce=affiniteOrtho(Z,t,r);return new Vecteur(w,Ce)}}function similitude(n,t,r,a,s="",l="above",u="black"){if(n.constructor===Point$1){const _=radians(r),m=t.x+a*(Math.cos(_)*(n.x-t.x)-Math.sin(_)*(n.y-t.y)),g=t.y+a*(Math.cos(_)*(n.y-t.y)+Math.sin(_)*(n.x-t.x));return point(m,g,s,l)}if(n.constructor===Polygone$1){const _=[];for(let m=0;m<n.listePoints.length;m++)_[m]=similitude(n.listePoints[m],t,r,a),_[m].nom=n.listePoints[m].nom+"'";return polygone(_,u)}if(n.constructor===Droite$1){const _=similitude(point(n.x1,n.y1),t,r,a),m=similitude(point(n.x2,n.y2),t,r,a);return droite(_,m,u)}if(n.constructor===Segment$1){const _=similitude(n.extremite1,t,r,a),m=similitude(n.extremite2,t,r,a),g=segment(_,m,u);return g.styleExtremites=n.styleExtremites,g}if(n.constructor===Vecteur){const _=rotation(n,t,r);return homothetie(_,t,a)}}function Vecteur(n,t,r=""){ObjetMathalea2D.call(this,{}),arguments.length===1?this.nom=n:(typeof n=="number"||n instanceof FractionEtendue?(this.x=n,this.y=t):(this.x=t.x-n.x,this.y=t.y-n.y),this.nom=r),this.norme=function(){return Math.sqrt(this.x**2+this.y**2)},this.oppose=function(){this.x=-this.x,this.y=-this.y},this.xSVG=function(a){return this.x*a},this.ySVG=function(a){return-this.y*a},this.representant=function(a,s="black"){const l=point(a.x+this.x,a.y+this.y);return segment(a,l,s,"|->")},this.representantNomme=function(a,s,l=1,u="black"){let _,m;const g=point(a.x+this.x,a.y+this.y),f=milieu(a,g);_=segment(a,g,u);const x=_.angleAvecHorizontale;m=similitude(this,a,90,.5/this.norme()),Math.abs(x)>90&&(_=segment(g,a,u),m=similitude(this,a,-90,.5/this.norme()));const w=translation(f,m);return nomVecteurParPosition(s,w.x,w.y,l,0,u)}}function vecteur(n,t,r=""){return new Vecteur(n,t,r)}function NomVecteurParPosition(n,t,r,a=1,s=0,l="black"){ObjetMathalea2D.call(this,{}),this.nom=n,this.x=t,this.y=r,this.color=l,this.angle=s,this.taille=a;const u=[],_=texteParPosition(this.nom,this.x,this.y,-this.angle,this.color,this.taille,"middle",!0),m=point(this.x,this.y),g=point(m.x+.25*this.nom.length,m.y),f=similitude(g,m,90+this.angle,2/this.nom.length),x=rotation(translation(f,vecteur(g,m)),f,this.angle),w=rotation(x,f,180),Z=segment(x,w,this.color);Z.styleExtremites="->",Z.tailleExtremites=2,u.push(_,Z),this.svg=function(Ce){let ne="";for(const $e of u)ne+=`
	`+$e.svg(Ce);return ne},this.tikz=function(){let Ce="";for(const ne of u)Ce+=`
	`+ne.tikz();return Ce}}function nomVecteurParPosition(n,t,r,a=1,s=0,l="black"){return new NomVecteurParPosition(n,t,r,a,s,l)}function Segment$1(n,t,r,a,s,l=""){ObjetMathalea2D.call(this,{}),this.estSecant=function(u){const _=droite(this.extremite1,this.extremite2);if(_.isVisible=!1,u instanceof Cercle){const g=pointIntersectionLC(_,u,"",1),f=pointIntersectionLC(_,u,"",2);return g instanceof Point$1&&g.estSur(this)||f instanceof Point$1&&f.estSur(this)}let m;if(u instanceof Droite$1)m=pointIntersectionDD(_,u);else{const g=droite(u.extremite1,u.extremite2);g.isVisible=!1,m=pointIntersectionDD(_,g),typeof m=="boolean"&&(m=u.extremite1.estSur(this)||u.extremite2.estSur(this)||this.extremite1.estSur(segment(u.extremite1,u.extremite2))||this.extremite2.estSur(segment(u.extremite1,u.extremite2)))}return typeof m=="boolean"?m:m.estSur(u)&&m.estSur(this)},this.typeObjet="segment",this.styleExtremites=l,this.tailleExtremites=4,arguments.length===2?((isNaN(n.x)||isNaN(n.y)||isNaN(t.x)||isNaN(t.y))&&window.notify("Segment : (attendus : A et B) les arguments de sont pas des points valides",{arg1:n,arg2:t}),this.x1=n.x,this.y1=n.y,this.x2=t.x,this.y2=t.y):arguments.length===3?((isNaN(n.x)||isNaN(n.y)||isNaN(t.x)||isNaN(t.y))&&window.notify('Segment : (attendus : A, B et "couleur") les arguments de sont pas des points valides',{arg1:n,arg2:t}),this.x1=n.x,this.y1=n.y,this.x2=t.x,this.y2=t.y,this.color=colorToLatexOrHTML(r)):arguments.length===4?isNaN(r)?(this.x1=n.x,this.y1=n.y,this.x2=t.x,this.y2=t.y,this.color=colorToLatexOrHTML(r),this.styleExtremites=a):((isNaN(n)||isNaN(t)||isNaN(r)||isNaN(a))&&window.notify("Segment : (attendus : x1, y1, x2 et y2) les arguments de sont pas des nombres valides",{arg1:n,arg2:t}),this.x1=n,this.y1=t,this.x2=r,this.y2=a):((isNaN(n)||isNaN(t)||isNaN(r)||isNaN(a))&&window.notify('Segment : (attendus : x1, y1, x2, y2 et "couleur") les arguments de sont pas des nombres valides',{arg1:n,arg2:t}),this.x1=n,this.y1=t,this.x2=r,this.y2=a,this.color=colorToLatexOrHTML(s),this.styleExtremites=l),this.bordures=[Math.min(this.x1,this.x2),Math.min(this.y1,this.y2),Math.max(this.x1,this.x2),Math.max(this.y1,this.y2)],this.extremite1=point(this.x1,this.y1),this.extremite2=point(this.x2,this.y2),this.longueur=Math.sqrt((this.x2-this.x1)**2+(this.y2-this.y1)**2),this.angleAvecHorizontale=angleOriente(point(this.x1+1,this.y1),this.extremite1,this.extremite2),this.codeExtremitesSVG=function(u){let _="";const m=point(this.x1,this.y1),g=point(this.x2,this.y2),f=this.tailleExtremites;if(this.styleExtremites.length>1){const x=this.styleExtremites.slice(-1);if(x==="|"){const Z=pointSurSegment(g,m,f/context.pixelsParCm),Ce=similitude(Z,g,90,.7),ne=similitude(Z,g,-90,.7);_+=`<line x1="${Ce.xSVG(u)}" y1="${Ce.ySVG(u)}" x2="${ne.xSVG(u)}" y2="${ne.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`}if(x===">"){const Z=pointSurSegment(g,m,f/context.pixelsParCm),Ce=similitude(g,Z,90,.7),ne=pointSurSegment(g,rotation(g,Z,90),-.5/context.pixelsParCm),$e=similitude(g,Z,-90,.7),Ie=pointSurSegment(g,rotation(g,Z,-90),.5/context.pixelsParCm);_+=`<line x1="${ne.xSVG(u)}" y1="${ne.ySVG(u)}" x2="${Ce.xSVG(u)}" y2="${Ce.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`,_+=`
	<line x1="${Ie.xSVG(u)}" y1="${Ie.ySVG(u)}" x2="${$e.xSVG(u)}" y2="${$e.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`}if(x==="<"){const Z=pointSurSegment(g,m,-f/context.pixelsParCm),Ce=similitude(g,Z,90,.7),ne=similitude(g,Z,-90,.7);_+=`<line x1="${g.xSVG(u)}" y1="${g.ySVG(u)}" x2="${Ce.xSVG(u)}" y2="${Ce.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`,_+=`
	<line x1="${g.xSVG(u)}" y1="${g.ySVG(u)}" x2="${ne.xSVG(u)}" y2="${ne.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`}if(x==="["){const Z=pointSurSegment(g,m,f/context.pixelsParCm),Ce=similitude(Z,g,90,1),ne=similitude(Z,g,-90,1),$e=similitude(g,Ce,-90,.3),Ie=similitude(g,ne,90,.3);_+=`<polyline points="${Ie.xSVG(u)},${Ie.ySVG(u)} ${ne.xSVG(u)},${ne.ySVG(u)} ${Ce.xSVG(u)},${Ce.ySVG(u)} ${$e.xSVG(u)},${$e.ySVG(u)}" fill="none" stroke="${this.color[0]}" ${this.style} id="${this.id}" stroke-width="${this.epaisseur}" />`}if(x==="]"){const Z=pointSurSegment(g,m,f/context.pixelsParCm),Ce=similitude(Z,g,90,1),ne=similitude(Z,g,-90,1),$e=similitude(g,Ce,90,.3),Ie=similitude(g,ne,-90,.3);_+=`<polyline points="${Ie.xSVG(u)},${Ie.ySVG(u)} ${ne.xSVG(u)},${ne.ySVG(u)} ${Ce.xSVG(u)},${Ce.ySVG(u)} ${$e.xSVG(u)},${$e.ySVG(u)}" fill="none" stroke="${this.color[0]}" ${this.style} id="${this.id}" stroke-width="${this.epaisseur}" />`}const w=this.styleExtremites[0];if(w==="["){const Z=pointSurSegment(m,g,f/context.pixelsParCm),Ce=similitude(Z,m,90,1),ne=similitude(Z,m,-90,1),$e=similitude(m,Ce,90,.3),Ie=similitude(m,ne,-90,.3);_+=`<polyline points="${Ie.xSVG(u)},${Ie.ySVG(u)} ${ne.xSVG(u)},${ne.ySVG(u)} ${Ce.xSVG(u)},${Ce.ySVG(u)} ${$e.xSVG(u)},${$e.ySVG(u)}" fill="none" stroke="${this.color[0]}" ${this.style} id="${this.id}" stroke-width="${this.epaisseur}" />`}if(w==="]"){const Z=pointSurSegment(m,g,f/context.pixelsParCm),Ce=similitude(Z,m,90,1),ne=similitude(Z,m,-90,1),$e=similitude(m,Ce,-90,.3),Ie=similitude(m,ne,90,.3);_+=`<polyline points="${Ie.xSVG(u)},${Ie.ySVG(u)} ${ne.xSVG(u)},${ne.ySVG(u)} ${Ce.xSVG(u)},${Ce.ySVG(u)} ${$e.xSVG(u)},${$e.ySVG(u)}" fill="none" stroke="${this.color[0]}" ${this.style} id="${this.id}" stroke-width="${this.epaisseur}" />`}if(w==="<"){const Z=pointSurSegment(m,g,f/context.pixelsParCm),Ce=rotation(m,Z,90),ne=pointSurSegment(m,rotation(m,Z,90),-.5/context.pixelsParCm),$e=rotation(m,Z,-90),Ie=pointSurSegment(m,rotation(m,Z,-90),.5/context.pixelsParCm);_+=`<line x1="${ne.xSVG(u)}" y1="${ne.ySVG(u)}" x2="${Ce.xSVG(u)}" y2="${Ce.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`,_+=`
	<line x1="${Ie.xSVG(u)}" y1="${Ie.ySVG(u)}" x2="${$e.xSVG(u)}" y2="${$e.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`}if(w===">"){const Z=pointSurSegment(m,g,-f/context.pixelsParCm),Ce=rotation(m,Z,90),ne=rotation(m,Z,-90);_+=`<line x1="${m.xSVG(u)}" y1="${m.ySVG(u)}" x2="${Ce.xSVG(u)}" y2="${Ce.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`,_+=`
	<line x1="${m.xSVG(u)}" y1="${m.ySVG(u)}" x2="${ne.xSVG(u)}" y2="${ne.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`}if(w==="|"){const Z=pointSurSegment(m,g,f/context.pixelsParCm),Ce=rotation(Z,m,90),ne=rotation(Z,m,-90);_+=`<line x1="${Ce.xSVG(u)}" y1="${Ce.ySVG(u)}" x2="${ne.xSVG(u)}" y2="${ne.ySVG(u)}" stroke="${this.color[0]}" stroke-width="${this.epaisseur}" />`}}return _},this.svg=function(u){switch(this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `);let _=this.codeExtremitesSVG(u);const m=point(this.x1,this.y1),g=point(this.x2,this.y2);return _+=`
	<line x1="${m.xSVG(u)}" y1="${m.ySVG(u)}" x2="${g.xSVG(u)}" y2="${g.ySVG(u)}" stroke="${this.color[0]}" ${this.style} />`,this.styleExtremites.length>0?_=`<g id="${this.id}">${_}</g>`:_=_.replace("/>",`id="${this.id}" />`),_},this.tikz=function(){let u=[];const _=[];switch(this.color[1].length>1&&this.color[1]!=="black"&&_.push(`color =${this.color[1]}`),this.epaisseur!==1&&_.push(`line width = ${this.epaisseur}`),this.opacite!==1&&_.push(`opacity = ${this.opacite}`),this.pointilles){case 1:_.push(" dash dot ");break;case 2:_.push(" densely dash dot dot ");break;case 3:_.push(" dash dot dot ");break;case 4:_.push(" dotted ");break;case 5:_.push(" dashed ");break}return this.styleExtremites.length>1&&(this.styleExtremites.includes("[")||this.styleExtremites.includes("]")?_.push("{"+this.styleExtremites+"}"):_.push(this.styleExtremites)),_.length>0&&(u="["+_.join(",")+"]"),`\\draw${u} (${this.x1},${this.y1})--(${this.x2},${this.y2});`},this.svgml=function(u,_){this.style='fill="none"',this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `);const m=point(this.x1,this.y1),g=point(this.x2,this.y2),f=longueur(m,g),x=(g.xSVG(u)-m.xSVG(u))/f/2,w=(g.ySVG(u)-m.ySVG(u))/f/2;let Z=`<path d="M ${m.xSVG(u)}, ${m.ySVG(u)} Q ${Math.round(m.xSVG(u),0)}, ${m.ySVG(u)} `,Ce=1;for(let ne=0;ne<2*f+.25;ne+=.5)Ce++,Z+=`${Math.round(m.xSVG(u)+ne*x+randint(-2,2,0)*_)}, ${Math.round(m.ySVG(u)+ne*w+randint(-2,2,0)*_)} `;return Ce%2===1?Z+=` ${Math.round(g.xSVG(u),0)}, ${g.ySVG(u)}" stroke="${this.color[0]}" ${this.style}/>`:Z+=` ${Math.round(g.xSVG(u),0)}, ${g.ySVG(u)} ${g.xSVG(u)}, ${g.ySVG(u)}" stroke="${this.color[0]}" ${this.style}/>`,Z+=this.codeExtremitesSVG(u),Z},this.tikzml=function(u){const _=point(this.x1,this.y1),m=point(this.x2,this.y2);let g=[];const f=[];return this.color[1].length>1&&this.color[1]!=="black"&&f.push(`color =${this.color[1]}`),this.epaisseur!==1&&f.push(`line width = ${this.epaisseur}`),this.opacite!==1&&f.push(`opacity = ${this.opacite}`),this.styleExtremites.length>1&&(this.styleExtremites.includes("[")||this.styleExtremites.includes("]")?f.push("{"+this.styleExtremites+"}"):f.push(this.styleExtremites)),f.push(`decorate,decoration={random steps , amplitude = ${u}pt}`),g="["+f.join(",")+"]",`\\draw${g} (${_.x},${_.y})--(${m.x},${m.y});`}}function segment(...n){return new Segment$1(...n)}function segmentAvecExtremites(...n){const t=segment(...n);return t.styleExtremites="|-|",t}function DemiDroite$1(n,t,r="black",a=!1){ObjetMathalea2D.call(this,{});const s=pointSurSegment(t,n,-10);return this.color=r,a?new Segment$1(n,s,this.color,"|-"):new Segment$1(n,s,this.color)}function demiDroite(n,t,r="black",a=!1){return new DemiDroite$1(n,t,r,a)}function longueur(n,t,r){return arrondi===void 0?Math.sqrt((t.x-n.x)**2+(t.y-n.y)**2):arrondi(Math.sqrt((t.x-n.x)**2+(t.y-n.y)**2),r)}function norme(n){return Math.sqrt(n.x**2+n.y**2)}function triangle2points1hauteur(n,t,r,a,s=1,l="black"){a===void 0&&(a=randint(0,floor(longueur(n,t))));const u=pointSurSegment(n,t,a),_=similitude(n,u,90*(3-s*2),r/longueur(n,u));return{triangle:polygone([n,t,_],l),pied:u}}function triangle2points2longueurs(n,t,r,a,s=1,l="black"){const u=cercle(n,r),_=cercle(t,a);let m;return s===1?m=pointIntersectionCC(u,_):m=pointIntersectionCC(u,_,"",2),u.isVisible=!1,_.isVisible=!1,polygone([n,t,m],l)}function triangle2points2angles(n,t,r,a,s=1,l="black"){s===1?a*=-1:r*=-1;const u=pointSurSegment(n,t,1),_=rotation(u,n,r),m=pointSurSegment(t,n,1),g=rotation(m,t,a),f=droite(n,_),x=droite(t,g);f.isVisible=!1,x.isVisible=!1;const w=pointIntersectionDD(f,x,"C");return polygone([n,t,w],l)}function triangle2points1angle1longueur(n,t,r,a,s=1,l="black"){s===1?r=Math.abs(r)%180:r=-(Math.abs(r)%180);const u=pointSurSegment(n,t,a),_=rotation(u,n,r);return polygone([n,t,_],l)}function aireTriangle(n){if(n.listePoints.length!==3)return!1;const t=n.listePoints[0],r=n.listePoints[1],a=n.listePoints[2];return 1/2*Math.abs((r.x-t.x)*(a.y-t.y)-(a.x-t.x)*(r.y-t.y))}function medianeTriangle(n,t,r,a="black"){const s=milieu(t,r);return droite(n,s,"",a)}function centreGraviteTriangle(n,t,r,a="",s="above"){const l=medianeTriangle(t,n,r),u=medianeTriangle(n,t,r);l.isVisible=!1,u.isVisible=!1;const _=pointIntersectionDD(l,u),m=_.x,g=_.y;return new Point$1(m,g,a,s)}function hauteurTriangle(n,t,r,a="black"){const s=droite(t,r);s.isVisible=!1;const l=projectionOrtho(n,s);return new Droite$1(l,n,"",a)}function CodageHauteurTriangle(n,t,r,a="black"){ObjetMathalea2D.call(this,{}),this.color=a;const s=droite(t,r),l=projectionOrtho(n,s),u=rotation(n,l,-90);t.x<r.x?l.x>r.x||l.x<t.x?(s.isVisible=!0,s.pointilles=5):s.isVisible=!1:r.x<t.x?l.x<r.x||l.x>t.x?(s.isVisible=!0,s.pointilles=5):s.isVisible=!1:t.y<r.y?l.y>r.y||l.y<t.y?(s.isVisible=!0,s.pointilles=5):s.isVisible=!1:r.y<t.y&&(l.y<r.y||l.y>t.y?(s.isVisible=!0,s.pointilles=5):s.isVisible=!1);const _=codageAngleDroit(n,l,u,this.color);this.svg=function(m){return s.isVisible?_.svg(m)+`
	`+s.svg(m):_.svg(m)},this.tikz=function(){return s.isVisible?_.tikz()+`
	`+s.tikz():_.tikz()}}function codageHauteurTriangle(n,t,r,a="black"){return new CodageHauteurTriangle(n,t,r,a)}function codageMedianeTriangle(n,t,r="black",a="×",s=!1){return new CodageMilieu(n,t,r,a,s)}function centreCercleCirconscrit(n,t,r,a="",s="above"){const l=mediatrice(n,t),u=mediatrice(t,r);l.isVisible=!1,u.isVisible=!1;const _=pointIntersectionDD(l,u),m=_.x,g=_.y;return new Point$1(m,g,a,s)}function barycentre(n,t="",r="above"){let a=0,s=0,l=0;for(const m of n.listePoints)a+=m.x,s+=m.y,l++;const u=a/l,_=s/l;return new Point$1(u,_,t,r)}function Polyline(...n){ObjetMathalea2D.call(this,{}),Array.isArray(n[0])?(this.listePoints=n[0],this.color=colorToLatexOrHTML(n[1])):(this.listePoints=n,this.color=colorToLatexOrHTML("black"));let t=1e3,r=-1e3,a=1e3,s=-1e3;for(const l of this.listePoints)l.typeObjet!=="point"&&window.notify("Polyline : argument invalide",{...n}),t=Math.min(t,l.x),r=Math.max(r,l.x),a=Math.min(a,l.y),s=Math.max(s,l.y);if(this.bordures=[t,a,r,s],this.nom="",this.listePoints.length<15)for(const l of n)this.nom+=l.nom;this.svg=function(l){switch(this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `);let u="";for(const _ of this.listePoints)u+=`${_.xSVG(l)},${_.ySVG(l)} `;return`<polyline points="${u}" fill="none" stroke="${this.color[0]}" ${this.style} id="${this.id}" />`},this.tikz=function(){const l=[];switch(this.color[1].length>1&&this.color[1]!=="black"&&l.push(`color=${this.color[1]}`),this.epaisseur!==1&&l.push(`line width = ${this.epaisseur}`),this.pointilles){case 1:l.push(" dash dot ");break;case 2:l.push(" densely dash dot dot ");break;case 3:l.push(" dash dot dot ");break;case 4:l.push(" dotted ");break;case 5:l.push(" dashed ");break}this.opacite!==1&&l.push(`opacity = ${this.opacite}`);let u=[];l.length>0&&(u="["+l.join(",")+"]");let _="";for(const m of this.listePoints)_+=`(${arrondi(m.x)},${arrondi(m.y)})--`;return _=_.substr(0,_.length-2),`\\draw${u} ${_};`},this.svgml=function(l,u){let _="",m;for(let g=1;g<this.listePoints.length;g++)m=segment(this.listePoints[g-1],this.listePoints[g],this.color),m.epaisseur=this.epaisseur,m.opacite=this.opacite,_+=m.svgml(l,u);return _},this.tikzml=function(l){const u=[];this.color[1].length>1&&this.color[1]!=="black"&&u.push(`color=${this.color[1]}`),this.epaisseur!==1&&u.push(`line width = ${this.epaisseur}`),this.opacite!==1&&u.push(`opacity = ${this.opacite}`),u.push(`decorate,decoration={random steps , segment length=3pt, amplitude = ${l}pt}`);let _=[];u.length>0&&(_="["+u.join(",")+"]");let m="";for(const g of this.listePoints)m+=`(${arrondi(g.x)},${arrondi(g.y)})--`;return m=m.substr(0,m.length-2),`\\draw${_} ${m};`}}function polyline(...n){return new Polyline(...n)}function Polygone$1(...n){ObjetMathalea2D.call(this,{}),this.opaciteDeRemplissage=1,this.epaisseurDesHachures=1,this.distanceDesHachures=10,Array.isArray(n[0])?(this.listePoints=n[0],n[1]&&(this.color=colorToLatexOrHTML(n[1])),n[2]?this.couleurDeRemplissage=colorToLatexOrHTML(n[2]):this.couleurDeRemplissage=colorToLatexOrHTML("none"),n[3]?(this.couleurDesHachures=colorToLatexOrHTML(n[3]),this.hachures=!0):(this.couleurDesHachures=colorToLatexOrHTML("black"),this.hachures=!1),this.nom=this.listePoints.join()):(typeof n[n.length-1]=="string"&&(this.color=n[n.length-1],n.splice(n.length-1,1)),this.listePoints=n,this.nom=this.listePoints.join(),this.couleurDeRemplissage=colorToLatexOrHTML("none"),this.hachures=!1);let t=1e3,r=-1e3,a=1e3,s=-1e3;for(const l of this.listePoints)l.typeObjet!=="point"&&window.notify("Polygone : argument invalide",{...n}),t=Math.min(t,l.x),r=Math.max(r,l.x),a=Math.min(a,l.y),s=Math.max(s,l.y);this.bordures=[t,a,r,s],this.binomesXY=function(l){let u="";for(const _ of this.listePoints)u+=`${_.xSVG(l)},${_.ySVG(l)} `;return u},this._triangulation=null,this._flat=null,Object.defineProperty(this,"flat",{get:()=>(this._flat===null&&(this._flat=polygoneToFlatArray(this)),this._flat)}),Object.defineProperty(this,"triangulation",{get:()=>{if(this._triangulation===null){const l=earcut$1(this.flat);this._triangulation=[];for(let u=0;u<l.length;u+=3)this._triangulation.push([point(this.flat[l[u]*2],this.flat[l[u]*2+1]),point(this.flat[l[u+1]*2],this.flat[l[u+1]*2+1]),point(this.flat[l[u+2]*2],this.flat[l[u+2]*2+1])])}return this._triangulation}}),this._aire=null,Object.defineProperty(this,"aire",{get:()=>{if(this._aire===null){const l=this.triangulation;this._aire=0;for(let u=0;u<l.length;u++)this._aire+=aireTriangle(l[u])}return this._aire}}),this.svg=function(l){switch(this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}return this.hachures?(this.couleurDeRemplissage.length<1&&(this.couleurDeRemplissage=colorToLatexOrHTML("none")),pattern({motif:this.hachures,id:this.id,distanceDesHachures:this.distanceDesHachures,epaisseurDesHachures:this.epaisseurDesHachures,couleurDesHachures:this.couleurDesHachures||"black",couleurDeRemplissage:this.couleurDeRemplissage[0],opaciteDeRemplissage:this.opaciteDeRemplissage})+`<polygon points="${this.binomesXY(l)}" stroke="${this.color[0]}" ${this.style} id="${this.id}" fill="url(#pattern${this.id})" />`):(this.couleurDeRemplissage[0]===""||this.couleurDeRemplissage[0]===void 0?this.style+=' fill="none" ':(this.style+=` fill="${this.couleurDeRemplissage[0]}" `,this.style+=` fill-opacity="${this.opaciteDeRemplissage}" `),this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `),`<polygon points="${this.binomesXY(l)}" stroke="${this.color[0]}" ${this.style} id="${this.id}" />`)},this.tikz=function(){var m;const l=[];switch(this.color[1].length>1&&this.color[1]!=="black"&&l.push(`color=${this.color[1]}`),this.epaisseur!==1&&l.push(`line width = ${this.epaisseur}`),this.pointilles){case 1:l.push(" dash dot ");break;case 2:l.push(" densely dash dot dot ");break;case 3:l.push(" dash dot dot ");break;case 4:l.push(" dotted ");break;case 5:l.push(" dashed ");break}this.opacite!==1&&l.push(`opacity=${this.opacite}`),this.couleurDeRemplissage[1]!==""&&this.couleurDeRemplissage[1]!=="none"&&l.push(`preaction={fill,color = ${this.couleurDeRemplissage[1]}${this.opaciteDeRemplissage!==1?", opacity = "+this.opaciteDeRemplissage:""}}`),this.hachures&&l.push(pattern({motif:this.hachures,id:this.id,distanceDesHachures:this.distanceDesHachures,couleurDesHachures:((m=this.couleurDesHachures)==null?void 0:m.get(1))||"black",couleurDeRemplissage:this.couleurDeRemplissage[1],opaciteDeRemplissage:this.opaciteDeRemplissage}));let u=[];l.length>0&&(u="["+l.join(",")+"]");let _="";for(const g of this.listePoints)_+=`(${arrondi(g.x)},${arrondi(g.y)})--`;return`\\draw${u} ${_}cycle;`},this.svgml=function(l,u){let _="",m,g,f;for(let x=1;x<=this.listePoints.length;x++)f=this.listePoints[x%this.listePoints.length],g=this.listePoints[x-1],m=segment(g,f,this.color),m.epaisseur=this.epaisseur,m.opacite=this.opacite,_+=m.svgml(l,u);return _},this.tikzml=function(l){let u="",_,m,g;for(let f=1;f<=this.listePoints.length;f++)g=this.listePoints[f%this.listePoints.length],m=this.listePoints[f-1],_=segment(m,g,this.color),_.isVisible=!0,_.epaisseur=this.epaisseur,_.opacite=this.opacite,u+="	"+_.tikzml(l)+`
`;return u}}function polygone(...n){return new Polygone$1(...n)}function polygoneAvecNom(...n){let t=.5;typeof n[n.length-1]=="number"&&(t=n[n.length-1],n.splice(n.length-1,1));const r=polygone(...n);let a="";return n.forEach(s=>{a+=s.nom+","}),a=a.substring(0,a.length-1),r.sommets=nommePolygone(r,a,t),r.sommets.bordures=[],r.sommets.bordures[0]=r.bordures[0]-1-t,r.sommets.bordures[1]=r.bordures[1]-1-t,r.sommets.bordures[2]=r.bordures[2]+1+t,r.sommets.bordures[3]=r.bordures[3]+1+t,[r,r.sommets]}function renommePolygone(n,t){t=typeof t=="string"&&t.includes(",")?t.split(","):t;for(let r=0;r<n.listePoints.length;r++)t[r]!==void 0&&(n.listePoints[r].nom=t[r])}function polygoneRegulier(n,t,r,a="black"){const s=[n,t];for(let l=1;l<r-1;l++)s[l+1]=rotation(s[l-1],s[l],-180+360/r);return new Polygone$1(s,a)}function carre$2(n,t,r="black"){return polygoneRegulier(n,t,4,r)}function polygoneRegulierParCentreEtRayon(n,t,r,a="black"){const s=[];s[0]=point(n.x+t,n.y);for(let l=1;l<r;l++)s[l]=rotation(s[l-1],n,-360/r);return polygone(s,a)}class BoiteBuilder{constructor({xMin:t,xMax:r,yMin:a,yMax:s}){this.xMin=t,this.xMax=r,this.yMin=a,this.yMax=s,this.forme=polygone([point(t,a),point(r,a),point(r,s),point(t,s)])}render(){return this.text?[this.forme,this.text]:this.forme}addColor({color:t,colorBackground:r,opacity:a,backgroudOpacity:s}){return this.forme.color=colorToLatexOrHTML(t??"black"),this.forme.opacite=a??1,this.forme.couleurDeRemplissage=colorToLatexOrHTML(r??"none"),this.forme.opaciteDeRemplissage=s??.7,this}addTextIn({textIn:t,color:r,opacity:a,size:s}){return typeof t!="string"&&window.notify("BoiteBuilder.addTextIn() requiert un texteIn de type string ",{textIn:t}),t.length>0&&(this.text=t.includes("\\")?latexParCoordonnees(t,(this.xMin+this.xMax)/2,(this.yMin+this.yMax)/2,r??"black",50,0,"",(s??1)*10):texteParPosition(t,(this.xMin+this.xMax)/2,(this.yMin+this.yMax)/2,"milieu",r??"black",s),this.text.opacite=a??1),this}}function polygoneToFlatArray(n){const t=[];for(let r=0;r<n.listePoints.length;r++)t.push(n.listePoints[r].x,n.listePoints[r].y);return t}function parallelogramme2points1hauteur(n,t,r,a){typeof r=="number"&&(r=pointAdistance(t,r,randint(-180,180))),t.nom=n[0],r.nom=n[1];let s=rotation(r,t,90);s=pointSurSegment(t,s,a);const l=translation(s,homothetie(vecteur(t,r),t,randint(-4,4,0)/10),n[3]),u=translation(l,vecteur(t,r),n[2]);return polygoneAvecNom(t,r,u,l)}function NommePolygone(n,t="",r=.5,a="black"){ObjetMathalea2D.call(this,{}),this.poly=n,this.dist=r;const s=t.includes(",")?t.split(","):t;for(let x=0;x<n.listePoints.length;x++)s.length>0&&(n.listePoints[x].nom=s[x]);const l=barycentre(n),u=[];let _=1e3,m=-1e3,g=1e3,f=-1e3;for(const x of n.listePoints){const w=pointSurSegment(l,x,longueur(l,x)+(context.isHtml?r*20/context.pixelsParCm:r/context.scale));w.positionLabel="center",u.push(texteParPoint(x.nom,w,"milieu",a,1,"middle",!0)),_=Math.min(_,w.x-.5),m=Math.max(m,w.x+.5),g=Math.min(g,w.y-.5),f=Math.max(f,w.y+.5)}this.bordures=[_,g,m,f],this.svg=function(x){let w="";for(const Z of u)w+=`
	`+Z.svg(x);return w},this.tikz=function(){let x="";for(const w of u)x+=`
	`+w.tikz();return x}}function nommePolygone(...n){return new NommePolygone(...n)}function motifs(n){switch(n){case 0:return"north east lines";case 1:return"horizontal lines";case 2:return"vertical lines";case 3:return"dots";case 4:return"crosshatch dots";case 5:return"fivepointed stars";case 6:return"sixpointed stars";case 7:return"bricks";case 8:return"checkerboard";case 9:return"grid";case 10:return"crosshatch";default:return"north east lines"}}function pattern({motif:n="north east lines",id:t,distanceDesHachures:r=10,epaisseurDesHachures:a=1,couleurDesHachures:s="black",couleurDeRemplissage:l="none",opaciteDeRemplissage:u=.5}){let _="";if(context.isHtml){switch(l.length<1&&(l="none"),n){case"north east lines":_+=`<pattern id="pattern${t}" width="${r}" height="${r}"  patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse">
            <rect x="0" y="0" width="${r}" height="${r}" fill="${l}" fill-opacity="${u}"/>
            <line x1="0" y1="0" x2="0" y2="${r}" style="stroke:${s}; stroke-width:${a}" />
            </pattern>`;break;case"horizontal lines":_+=`<pattern id="pattern${t}" width="${r}" height="${r}"  patternUnits="userSpaceOnUse">
            <rect x="0" y="0" width="${r}" height="${r}" fill="${l}" fill-opacity="${u}"/>
            <line x1="0" y1="${r/2}" x2="${r}" y2="${r/2}" style="stroke:${s}; stroke-width:${a}" />
            </pattern>`;break;case"vertical lines":_+=`<pattern id="pattern${t}" width="${r}" height="${r}"  patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
            <rect x="0" y="0" width="${r}" height="${r}" fill="${l}" fill-opacity="${u}"/>
            <line x1="0" y1="0" x2="0" y2="${r}" style="stroke:${s}; stroke-width:${a}" />
            </pattern>`;break;case"dots":_+=`<pattern id="pattern${t}" width="${r}" height="${r}"  patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
            <circle cx="3" cy="3" r="1.5" fill="${s}" fill-opacity="${u}"/>
            <circle cx="8" cy="3" r="1.5" fill="${s}" fill-opacity="${u}"/>
            <circle cx="3" cy="8" r="1.5" fill="${s}" fill-opacity="${u}"/>
            <circle cx="8" cy="8" r="1.5" fill="${s}" fill-opacity="${u}"/>
            </pattern>`;break;case"crosshatch dots":_+=`<pattern id="pattern${t}" width="12" height="12" x="12" y="12" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
          <circle cx="2" cy="2" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="8" cy="2" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="5" cy="5" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="2" cy="8" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="8" cy="8" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="5" cy="11" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="11" cy="5" r="1.5" fill="${s}" fill-opacity="${u}"/>
          <circle cx="11" cy="11" r="1.5" fill="${s}" fill-opacity="${u}"/>
          </pattern>`;break;case"fivepointed stars":_+=`<pattern id="pattern${t}" width="12" height="12" x="10" y="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
          <polygon points="10,5 6.2,4.2 6.6,0.2 4.6,3.6 1,2 3.6,5 1,8 4.6,6.4 6.6,9.8 6.2,5.8 " stroke="${s}"  fill="${l}" fill-opacity="${u}" />
          </pattern>`;break;case"sixpointed stars":_+=`<pattern id="pattern${t}"  width="12" height="12" x="10" y="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
        <polygon points="10,5 7.6,3.4 7.6,0.6 5,2 2.6,0.6 2.4,3.4 0,5 2.4,6.4 2.6,9.4 5,8 7.6,9.4 7.6,6.4 " stroke="${s}" fill="${l}" fill-opacity="${u}" />
        </pattern>`;break;case"crosshatch":_+=`<pattern id="pattern${t}" width="12" height="12" x="10" y="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
          <polygon points="2,2 7.6,7.6 7,8.4 9.8,8.4 9.8,5.6 9,6.2 3.4,0.6 " stroke="${s}"  fill="${l}" fill-opacity="${u}" />
          </pattern>`;break;case"bricks":_+=`<pattern id="pattern${t}" width="18" height="16" x="18" y="16" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
          <line x1="4" y1="2" x2="4" y2="4" stroke="${s}" fill="${l}" fill-opacity="${u}"  />
          <line x1="0" y1="4" x2="16" y2="4" stroke="${s}" fill="${l}" fill-opacity="${u}"   />
          <line x1="14" y1="4" x2="14" y2="12" stroke="${s}" fill="${l}" fill-opacity="${u}"   />
          <line x1="16" y1="12" x2="0" y2="12" stroke="${s}" fill="${l}" fill-opacity="${u}"   />
          <line x1="4" y1="12" x2="4" y2="16" stroke="${s}" fill="${l}" fill-opacity="${u}"   />
          </pattern>`;break;case"grid":_+=`<pattern id="pattern${t}" width="10" height="10" x="10" y="10" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
          <polyline points="8,8 0,8 0,0 " fill="none" stroke="${s}" />
          </pattern>`;break;case"checkerboard":_+=`<pattern id="pattern${t}" width="8" height="8" x="8" y="8" patternTransform="rotate(0 0 0)" patternUnits="userSpaceOnUse">
          <polygon points="4,4 8,4 8,0 4,0 "  fill="${s}" fill-opacity="${u}" />
          <polygon points="0,4 4,4 4,8 0,8 "  fill="${s}" fill-opacity="${u}" />
        
          </pattern>`;break;default:_+=`<pattern id="pattern${t}" width="${r}" height="${r}"  patternTransform="rotate(45 0 0)" patternUnits="userSpaceOnUse">
        <rect x="0" y="0" width="${r}" height="${r}" fill="${l}" fill-opacity="${u}"/>
        <line x1="0" y1="0" x2="0" y2="${r}" style="stroke:${s}; stroke-width:${a}" />
        </pattern>`;break}return _}else{switch(n){case"north east lines":_=`pattern color = ${s} , pattern = ${n}`;break;case"horizontal lines":_=`pattern color = ${s} , pattern = ${n}`;break;case"vertical lines":_=`pattern color = ${s} , pattern = ${n}`;break;case"dots":_=`pattern color = ${s} , pattern = ${n}`;break;case"crosshatch dots":_=`pattern color = ${s} , pattern = ${n}`;break;case"fivepointed stars":_=`pattern color = ${s} , pattern = ${n}`;break;case"sixpointed stars":_=`pattern color = ${s} , pattern = ${n}`;break;case"crosshatch":_=`pattern color = ${s} , pattern = ${n}`;break;case"bricks":_=`pattern color = ${s} , pattern = ${n}`;break;case"grid":_=`pattern color = ${s} , pattern = ${n}`;break;case"checkerboard":_=`pattern color = ${s} , pattern = ${n}`;break;default:_=`pattern color = ${s} , pattern = north east lines`;break}return`${_}`}}function Point$1(n,t,r,a="above"){this.typeObjet="point",ObjetMathalea2D.call(this,{classe:!1}),this.nom=" ",arguments.length===1?this.nom=n:arguments.length===2?isNaN(n)||isNaN(t)?window.notify(`Point : les coordonnées ne sont pas valides ${n} ${t}`):(this.x=n,this.y=t):(isNaN(n)||isNaN(t)?window.notify(`Point : les coordonnées ne sont pas valides ${n} ${t}`):(this.x=n,this.y=t),this.nom=r),this.positionLabel=a,this.bordures=[this.x,this.y,this.x,this.y],this.xSVG=function(s){return arrondi(this.x*s,1)},this.ySVG=function(s){return arrondi(-this.y*s,1)},this.estDansPolygone=function(s){for(const l of s.triangulation)if(this.estDansTriangle(...l))return!0;return!1},this.estDansTriangle=function(s,l,u){const _=vecteur(this,s),m=vecteur(this,l),g=vecteur(this,u),f=m.x*g.y-m.y*g.x,x=g.x*_.y-g.y*_.x,w=_.x*m.y-_.y*m.x;return superieurouegal(f,0)&&superieurouegal(x,0)&&superieurouegal(w,0)||inferieurouegal(f,0)&&inferieurouegal(x,0)&&inferieurouegal(w,0)},this.estDansPolygoneConvexe=function(s){const l=s.listePoints.length;if(l===3)return this.estDansTriangle(...s.listePoints);{const u=s.listePoints[0],_=s.listePoints[1],m=s.listePoints[l-1],g=polygone(...s.listePoints.slice(1));return this.estDansTriangle(u,_,m)?!0:this.estDansPolygoneConvexe(g)}},this.estDansQuadrilatere=function(s,l,u,_){return this.estDansTriangle(s,l,u)||this.estDansTriangle(s,u,_)},this.estSur=function(s){if(s instanceof Droite$1)return egal(s.a*this.x+s.b*this.y+s.c,0,1e-6);if(s instanceof Segment$1){const l=(s.extremite2.x-s.extremite1.x)*(this.y-s.extremite1.y)-(this.x-s.extremite1.x)*(s.extremite2.y-s.extremite1.y),u=(this.x-s.extremite1.x)*(s.extremite2.x-s.extremite1.x)+(this.y-s.extremite1.y)*(s.extremite2.y-s.extremite1.y),_=(s.extremite2.x-s.extremite1.x)**2+(s.extremite2.y-s.extremite1.y)**2;return egal(l,0,1e-6)&&superieurouegal(u,0)&&inferieurouegal(u,_)}if(s instanceof DemiDroite$1){const l=vecteur(s.extremite1,this),u=vecteur(s.extremite1,s.extremite2),_=l.x*u.x+l.y*u.y,m=l.x*u.y-l.y*u.x;return egal(m,0,1e-6)&&superieurouegal(_,0,1e-6)}if(s instanceof Cercle)return egal(longueur(this,s.centre),s.rayon,1e-6)}}function point(n,t,r,a="above"){return new Point$1(n,t,r,a)}function Plot(n,t,{rayon:r=.05,couleur:a="black",couleurDeRemplissage:s="black",opacite:l=1,opaciteDeRemplissage:u=1}={}){ObjetMathalea2D.call(this,{}),(isNaN(n)||isNaN(t))&&window.notify("Plot : les coordonnées ne sont pas valides",{x:n,y:t}),this.color=colorToLatexOrHTML(a),this.couleurDeRemplissage=colorToLatexOrHTML(s),this.rayon=r,this.x=n,this.y=t,this.bordures=[n-r,t-r,n+r,t+r],this.opacite=l,this.opaciteDeRemplissage=u,this.svg=function(_){return this.couleurDeRemplissage[0]===""?`
	 <circle cx="${this.x*_}" cy="${-this.y*_}" r="${this.rayon*_}" stroke="${this.color[0]}" stroke-opacity="${this.opacite||1}"/>`:`
	 <circle cx="${this.x*_}" cy="${-this.y*_}" r="${this.rayon*_}" stroke="${this.color[0]}" fill="${this.couleurDeRemplissage[0]}" stroke-opacity="${this.opacite||1}" fill-opacity="${this.opaciteDeRemplissage||1}"/>`},this.tikz=function(){const _=[];this.color[1].length>1&&this.color[1]!=="black"&&_.push(`color=${this.color[1]}`),this.epaisseur!==1&&_.push(`line-width=${this.epaisseur}`),this.opacite!==1&&_.push(`opacity=${this.opacite}`),this.opaciteDeRemplissage!==1&&_.push(`fill opacity=${this.opaciteDeRemplissage}`),this.couleurDeRemplissage!==""&&_.push(`fill=${this.couleurDeRemplissage[1]}`);let m=[];return _.length>0&&(m="["+_.join(",")+"]"),`
	 \\filldraw${m} (${this.x},${this.y}) circle (${this.rayon});`}}function plot(n,t,{rayon:r=.05,couleur:a="black",couleurDeRemplissage:s="black",opacite:l=1,opaciteDeRemplissage:u=1}={}){return new Plot(arrondi(n),arrondi(t),{rayon:r,couleur:a,couleurDeRemplissage:s,opacite:l,opaciteDeRemplissage:u})}function TracePoint(...n){ObjetMathalea2D.call(this,{}),this.taille=3,this.tailleTikz=this.taille/30,this.epaisseur=1,this.opacite=.8,this.style="x";let t=1e3,r=-1e3,a=1e3,s=-1e3,l;typeof n[n.length-1]=="string"?(this.color=colorToLatexOrHTML(n[n.length-1]),n.length--):this.color=colorToLatexOrHTML("black");for(const u of n)u.typeObjet!=="point3d"&&u.typeObjet!=="point"&&window.notify("TracePoint : argument invalide",{...n}),l=u.typeObjet==="point"?u:u.c2d,t=Math.min(t,l.x-this.taille/context.pixelsParCm),r=Math.max(r,l.x+this.taille/context.pixelsParCm),a=Math.min(a,l.y-this.taille/context.pixelsParCm),s=Math.max(s,l.y+this.taille/context.pixelsParCm);this.bordures=[t,a,r,s],this.svg=function(u){const _=[];let m,g,f,x,w,Z;for(const ne of n)ne.typeObjet==="point3d"?Z=ne.c2d:Z=ne,Z.constructor===Point$1&&(this.style==="x"?(m=segment(point(Z.x-this.taille/u,Z.y+this.taille/u),point(Z.x+this.taille/u,Z.y-this.taille/u),this.color[0]),g=segment(point(Z.x-this.taille/u,Z.y-this.taille/u),point(Z.x+this.taille/u,Z.y+this.taille/u),this.color[0]),m.epaisseur=this.epaisseur,g.epaisseur=this.epaisseur,m.opacite=this.opacite,g.opacite=this.opacite,_.push(m,g),m.isVisible=!1,g.isVisible=!1):this.style==="o"?(f=point(Z.x,Z.y),w=cercle(f,this.taille/u,this.color[0]),w.isVisible=!1,w.epaisseur=this.epaisseur,w.opacite=this.opacite,w.couleurDeRemplissage=this.color[0],w.opaciteDeRemplissage=this.opacite/2,_.push(w)):this.style==="#"?(f=point(Z.x-this.taille/u,Z.y-this.taille/u),x=point(Z.x+this.taille/u,Z.y-this.taille/u),w=carre$2(f,x,this.color[0]),w.isVisible=!1,w.epaisseur=this.epaisseur,w.opacite=this.opacite,w.couleurDeRemplissage=this.color[0],w.opaciteDeRemplissage=this.opacite/2,_.push(w)):this.style==="+"?(m=segment(point(Z.x,Z.y+this.taille/u),point(Z.x,Z.y-this.taille/u),this.color[0]),g=segment(point(Z.x-this.taille/u,Z.y),point(Z.x+this.taille/u,Z.y),this.color[0]),m.epaisseur=this.epaisseur,g.epaisseur=this.epaisseur,m.opacite=this.opacite,g.opacite=this.opacite,_.push(m,g)):this.style==="|"?(m=segment(point(Z.x,Z.y+this.taille/u),point(Z.x,Z.y-this.taille/u),this.color[0]),m.epaisseur=this.epaisseur,m.opacite=this.opacite,_.push(m)):this.style==="."&&(m=plot(Z.x,Z.y,{couleur:this.color[0],rayon:this.epaisseur*.05,couleurDeRemplissage:this.color[0]}),_.push(m)));let Ce="";for(const ne of _)Ce+=`
	`+ne.svg(u);return Ce=`<g id="${this.id}">`+Ce+"</g>",Ce},this.tikz=function(){const u=[];let _,m,g,f,x,w;for(const Ce of n)Ce.typeObjet==="point3d"?w=Ce.c2d:w=Ce,w.constructor===Point$1&&(this.style==="x"?(this.tailleTikz=this.taille/16,_=segment(point(w.x-this.tailleTikz,w.y+this.tailleTikz),point(w.x+this.tailleTikz,w.y-this.tailleTikz),this.color[1]),m=segment(point(w.x-this.tailleTikz,w.y-this.tailleTikz),point(w.x+this.tailleTikz,w.y+this.tailleTikz),this.color[1]),_.epaisseur=this.epaisseur/1.6,m.epaisseur=this.epaisseur/1.6,_.opacite=this.opacite,m.opacite=this.opacite,u.push(_,m)):this.style==="o"?(g=point(w.x,w.y),x=cercle(g,this.tailleTikz,this.color[1]),x.epaisseur=this.epaisseur,x.opacite=this.opacite,x.couleurDeRemplissage=this.color,x.opaciteDeRemplissage=this.opacite/2,u.push(x)):this.style==="#"?(g=point(w.x-this.tailleTikz,w.y-this.tailleTikz),f=point(w.x+this.tailleTikz,w.y-this.tailleTikz),x=carre$2(f,g,this.color[1]),x.epaisseur=this.epaisseur,x.opacite=this.opacite,x.couleurDeRemplissage=this.color,x.opaciteDeRemplissage=this.opacite/2,u.push(x)):this.style==="+"?(_=segment(point(w.x,w.y+this.tailleTikz),point(w.x,w.y-this.tailleTikz),this.color[1]),m=segment(point(w.x-this.tailleTikz,w.y),point(w.x+this.tailleTikz,w.y),this.color[1]),_.epaisseur=this.epaisseur,m.epaisseur=this.epaisseur,_.opacite=this.opacite,m.opacite=this.opacite,u.push(_,m)):this.style==="|"?(_=segment(point(w.x,w.y+this.tailleTikz),point(w.x,w.y-this.tailleTikz),this.color[1]),_.epaisseur=this.epaisseur,_.opacite=this.opacite,u.push(_)):this.style==="."&&(_=plot(w.x,w.y,{couleur:this.color[0],rayon:this.epaisseur*.05,couleurDeRemplissage:this.color[1]}),u.push(_)));let Z="";for(const Ce of u)Z+=`
	`+Ce.tikz();return Z}}function tracePoint(...n){return new TracePoint(...n)}function TracePointSurDroite(n,t,r="black"){ObjetMathalea2D.call(this,{}),this.color=r,this.lieu=n,this.taille=.2,this.x=n.x,this.y=n.y;let a,s;this.bordures=[n.x-.2,n.y-.2,n.x+.2,n.x+.2],t.constructor===Point$1&&(longueur(this.lieu,t)<.001&&window.notify("TracePointSurDroite : points trop rapprochés pour définir une droite",{A:n,O:t}),a=pointSurSegment(this.lieu,t,1),this.direction=rotation(a,this.lieu,90)),t.constructor===Droite$1&&(s=droiteParPointEtPerpendiculaire(this.lieu,t),s.isVisible=!1,this.direction=pointSurSegment(point(s.x1,s.y1),point(s.x2,s.y2),1)),this.svg=function(l){const u=pointSurSegment(this.lieu,this.direction,this.taille*20/l),_=pointSurSegment(this.lieu,this.direction,-this.taille*20/l),m=segment(u,_,this.color);return this.id=m.id,m.svg(l)},this.tikz=function(){const l=pointSurSegment(this.lieu,this.direction,this.taille/context.scale),u=pointSurSegment(this.lieu,this.direction,-this.taille/context.scale);return segment(l,u,this.color).tikz()}}function tracePointSurDroite(n,t,r="black"){return new TracePointSurDroite(n,t,r)}function milieu(n,t,r,a="above"){isNaN(longueur(n,t))&&window.notify("milieu : Quelque chose ne va pas avec les points",{A:n,B:t});const s=(n.x+t.x)/2,l=(n.y+t.y)/2;return new Point$1(s,l,r,a)}function pointSurSegment(n,t,r,a="",s="above"){return isNaN(longueur(n,t))&&window.notify("pointSurSegment : Quelque chose ne va pas avec les points",{A:n,B:t}),longueur(n,t)===0?n:((r===void 0||typeof r=="string")&&(r=longueur(n,t)*randint(15,85)/100),homothetie(t,n,r/longueur(n,t),a,s))}function pointSurCercle(n,t,r,a="above"){typeof t!="number"&&(t=randint(-180,180));const s=n.centre.x+n.rayon*Math.cos(radians(t)),l=n.centre.y+n.rayon*Math.sin(radians(t));return point(s,l,r,a)}function pointSurDroite(n,t,r,a="above"){return n.b===0?point(-n.c/n.a,t,r,a):n.a===0?point(t,-n.c/n.b,r,a):point(t,(-n.c-n.a*t)/n.b,r,a)}function pointIntersectionDD(n,t,r="",a="above"){let s,l;return egal(t.a*n.b-t.b*n.a,0,1e-6)?!1:(l=(t.c*n.a-n.c*t.a)/(t.a*n.b-t.b*n.a),egal(n.a,0,.01)?s=(-t.c-t.b*l)/t.a:s=(-n.c-n.b*l)/n.a,point(s,l,r,a))}function pointAdistance(...n){const t=n.length,r=randint(1,360),a=n[0],s=point(a.x+1,a.y),l=n[1];return t<2?!1:t===2?similitude(s,a,r,l):t===3?typeof n[2]=="number"?similitude(s,a,n[2],l):similitude(s,a,r,l,n[2]):t===4?typeof n[2]=="number"?similitude(s,a,n[2],l,n[3]):similitude(s,a,r,l,n[2],n[3]):similitude(s,a,n[2],l,n[3],n[4])}function pointIntersectionLC(n,t,r="",a=1){const s=t.centre,l=t.rayon,u=n.a,_=n.b,m=n.c,g=s.x,f=s.y;let x,w,Z,Ce,ne,$e;if(egal(_,0,1e-6)){if(Z=-m/u,ne=Z,x=4*(-g*g-m*m/(u*u)-2*g*m/u+l*l),x<0)return!1;egal(x,0)?(Ce=f+Math.sqrt(x)/2,$e=Ce):(Ce=f-Math.sqrt(x)/2,$e=f+Math.sqrt(x)/2)}else if(egal(u,0,1e-7)){if(Ce=-m/_,$e=Ce,x=4*(-f*f-m*m/(_*_)-2*f*m/_+l*l),x<0)return!1;egal(x,0)?(Z=g+Math.sqrt(x)/2,ne=Z):(Z=g-Math.sqrt(x)/2,ne=g+Math.sqrt(x)/2)}else{if(x=(2*(u*m/(_*_)+f*u/_-g))**2-4*(1+(u/_)**2)*(g*g+f*f+(m/_)**2+2*f*m/_-l*l),x<0)return!1;egal(x,0)?(w=Math.sqrt(x),Z=(-2*(u*m/(_*_)+f*u/_-g)-w)/(2*(1+(u/_)**2)),ne=Z,Ce=(-u*Z-m)/_,$e=Ce):(w=Math.sqrt(x),Z=(-2*(u*m/(_*_)+f*u/_-g)-w)/(2*(1+(u/_)**2)),ne=(-2*(u*m/(_*_)+f*u/_-g)+w)/(2*(1+(u/_)**2)),Ce=(-u*Z-m)/_,$e=(-u*ne-m)/_)}return a===1?$e>Ce?point(ne,$e,r):point(Z,Ce,r):$e>Ce?point(Z,Ce,r):point(ne,$e,r)}function pointIntersectionCC(n,t,r="",a=1){const s=n.centre,l=t.centre,u=n.rayon,_=t.rayon,m=s.x,g=l.x,f=s.y,x=l.y,w=g-m,Z=x-f,Ce=Math.sqrt(Z*Z+w*w);if(Ce>u+_||Ce<Math.abs(u-_))return!1;const ne=(u*u-_*_+Ce*Ce)/(2*Ce),$e=m+w*ne/Ce,Ie=f+Z*ne/Ce,Dt=Math.sqrt(u*u-ne*ne),Lr=-Z*(Dt/Ce),ec=w*(Dt/Ce),ys=$e+Lr,tc=$e-Lr,nc=Ie+ec,ac=Ie-ec;return a===1?ac>nc?point(tc,ac,r):point(ys,nc,r):ac>nc?point(ys,nc,r):point(tc,ac,r)}function droiteAvecNomLatex(n,t){let r,a;if(egal(n.b,0,.05))r=-n.c/n.a+.8,a=context.fenetreMathalea2d[1]+1;else if(egal(n.a,0,.05))r=context.fenetreMathalea2d[0]+.8,a=-n.c/n.b+.8;else{const l=(-n.a*(context.fenetreMathalea2d[0]+1)-n.c)/n.b,u=(-n.a*(context.fenetreMathalea2d[2]-1)-n.c)/n.b,_=(-n.b*(context.fenetreMathalea2d[1]+1)-n.c)/n.a,m=(-n.b*(context.fenetreMathalea2d[3]-1)-n.c)/n.a;l>context.fenetreMathalea2d[1]&&l<context.fenetreMathalea2d[3]?(r=context.fenetreMathalea2d[0]+1,a=l+n.pente):u>context.fenetreMathalea2d[1]&&u<context.fenetreMathalea2d[3]?(r=context.fenetreMathalea2d[2]-1,a=u-n.pente):_>context.fenetreMathalea2d[0]&&_<context.fenetreMathalea2d[2]?(r=_,a=context.fenetreMathalea2d[1]+Math.abs(n.pente)):m>context.fenetreMathalea2d[0]&&m<context.fenetreMathalea2d[2]?(r=m,a=context.fenetreMathalea2d[3]+n.pente):(r=(context.fenetreMathalea2d[0]+context.fenetreMathalea2d[2])/2,a=pointSurDroite(n,r).y)}const s=latexParCoordonnees(t,r,a,n.color,0,0,"",8);return[n,s]}function Droite$1(n,t,r,a,s){let l,u,_;ObjetMathalea2D.call(this,{}),arguments.length===2?((isNaN(n.x)||isNaN(n.y)||isNaN(t.x)||isNaN(t.y))&&window.notify("Droite : (attendus : A et B) les arguments de sont pas des points valides",{arg1:n,arg2:t}),this.nom="",this.pointilles=0,this.opacite=1,this.epaisseur=1,this.x1=n.x,this.y1=n.y,this.x2=t.x,this.y2=t.y,this.a=this.y1-this.y2,this.b=this.x2-this.x1,this.c=(this.x1-this.x2)*this.y1+(this.y2-this.y1)*this.x1):arguments.length===3?typeof n=="number"?((isNaN(n)||isNaN(t)||isNaN(r))&&window.notify("Droite : (attendus : a, b et c) les arguments de sont pas des nombres valides",{arg1:n,arg2:t,arg3:r}),this.nom="",this.a=n,this.b=t,this.c=r,l=n,u=t,_=r,egal(l,0)?(this.x1=0,this.x2=1,this.y1=-_/u,this.y2=-_/u):egal(u,0)?(this.y1=0,this.y2=1,this.x1=-_/l,this.x2=-_/l):(this.x1=0,this.y1=-_/u,this.x2=1,this.y2=(-_-l)/u)):((isNaN(n.x)||isNaN(n.y)||isNaN(t.x)||isNaN(t.y))&&window.notify('Droite : (attendus : A, B et "nom") les arguments de sont pas des points valides',{arg1:n,arg2:t}),this.x1=n.x,this.y1=n.y,this.x2=t.x,this.y2=t.y,this.a=this.y1-this.y2,this.b=this.x2-this.x1,this.c=(this.x1-this.x2)*this.y1+(this.y2-this.y1)*this.x1,this.nom=r):arguments.length===4?typeof n=="number"?((isNaN(n)||isNaN(t)||isNaN(r))&&window.notify('Droite : (attendus : a, b, c et "nom") les arguments de sont pas des nombres valides',{arg1:n,arg2:t,arg3:r}),this.a=n,this.b=t,this.c=r,l=n,u=t,_=r,this.nom=a,egal(l,0)?(this.x1=0,this.x2=1,this.y1=-_/u,this.y2=-_/u):egal(u,0)?(this.y1=0,this.y2=1,this.x1=-_/l,this.x2=-_/l):(this.x1=0,this.y1=-_/u,this.x2=1,this.y2=(-_-l)/u)):((isNaN(n.x)||isNaN(n.y)||isNaN(t.x)||isNaN(t.y))&&window.notify('Droite : (attendus : A, B, "nom" et "couleur") les arguments de sont pas des points valides',{arg1:n,arg2:t}),this.x1=n.x,this.y1=n.y,this.x2=t.x,this.y2=t.y,this.a=this.y1-this.y2,this.b=this.x2-this.x1,this.c=(this.x1-this.x2)*this.y1+(this.y2-this.y1)*this.x1,this.nom=r,this.color=colorToLatexOrHTML(a)):((isNaN(n)||isNaN(t)||isNaN(r))&&window.notify('Droite : (attendus : a, b, c et "nom") les arguments de sont pas des nombres valides',{arg1:n,arg2:t,arg3:r}),this.a=n,this.b=t,this.c=r,l=n,u=t,_=r,this.nom=a,this.color=colorToLatexOrHTML(s),egal(l,0)?(this.x1=0,this.x2=1,this.y1=-_/u,this.y2=-_/u):egal(u,0)?(this.y1=0,this.y2=1,this.x1=-_/l,this.x2=-_/l):(this.x1=0,this.y1=-_/u,this.x2=1,this.y2=(-_-l)/u)),this.b!==0&&(this.pente=-this.a/this.b);let m,g;this.x1>this.x2&&(m=this.x1,g=this.y1,this.x1=this.x2+0,this.y1=this.y2+0,this.x2=m,this.y2=g),this.normal=vecteur(this.a,this.b),this.directeur=vecteur(this.b,-this.a),this.angleAvecHorizontale=angleOriente(point(1,0),point(0,0),point(this.directeur.x,this.directeur.y)),this.bordures=[Math.min(this.x1,this.x2),Math.min(this.y1,this.y2),Math.max(this.x1,this.x2),Math.max(this.y1,this.y2)];let f,x,w;if(this.nom!==""){if(egal(this.b,0,.05))f=-this.c/this.a+.8,x=context.fenetreMathalea2d[1]+1;else if(egal(this.a,0,.05))f=context.fenetreMathalea2d[0]+.8,x=-this.c/this.b+.8;else{const Z=(-this.a*(context.fenetreMathalea2d[0]+1)-this.c)/this.b,Ce=(-this.a*(context.fenetreMathalea2d[2]-1)-this.c)/this.b,ne=(-this.b*(context.fenetreMathalea2d[1]+1)-this.c)/this.a,$e=(-this.b*(context.fenetreMathalea2d[3]-1)-this.c)/this.a;Z>context.fenetreMathalea2d[1]&&Z<context.fenetreMathalea2d[3]?(f=context.fenetreMathalea2d[0]+1,x=Z+this.pente):Ce>context.fenetreMathalea2d[1]&&Ce<context.fenetreMathalea2d[3]?(f=context.fenetreMathalea2d[2]-1,x=Ce-this.pente):ne>context.fenetreMathalea2d[0]&&ne<context.fenetreMathalea2d[2]?(f=ne,x=context.fenetreMathalea2d[1]+Math.abs(this.pente)):$e>context.fenetreMathalea2d[0]&&$e<context.fenetreMathalea2d[2]?(f=$e,x=context.fenetreMathalea2d[3]+this.pente):(f=(context.fenetreMathalea2d[0]+context.fenetreMathalea2d[2])/2,x=pointSurDroite(this,f).y)}this.nom.includes("$")?w=latexParCoordonnees(this.nom,f,x,this.color,0,0,"",8):w=texteParPosition(this.nom,f,x,"milieu",this.color,1,"middle",!0)}if(this.nom.includes("$"))return window.notify(`Droite() appelé avec un nom contenant du Latex... utiliser droiteAvecNom() à la place !
On va retourner un array contenant la droite et un latexParCoordonnees dans un proche avenir !
Il faut donc adapter l'exo qui a provoqué ça.
 Pour l'instant on retourne une droite sans nom.`,{nom:this.nom}),new Droite$1(point(this.x1,this.y1),point(this.x2,this.y2));this.svg=function(Z){switch(this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `);const Ce=point(this.x1,this.y1),ne=point(this.x2,this.y2),$e=pointSurSegment(Ce,ne,-50),Ie=pointSurSegment(ne,Ce,-50);return this.nom===""?`<line x1="${$e.xSVG(Z)}" y1="${$e.ySVG(Z)}" x2="${Ie.xSVG(Z)}" y2="${Ie.ySVG(Z)}" stroke="${this.color[0]}" ${this.style} id ="${this.id}" />`:`<line x1="${$e.xSVG(Z)}" y1="${$e.ySVG(Z)}" x2="${Ie.xSVG(Z)}" y2="${Ie.ySVG(Z)}" stroke="${this.color[0]}" ${this.style} id ="${this.id}" />`+w.svg(Z)},this.tikz=function(){const Z=[];switch(this.color[1].length>1&&this.color[1]!=="black"&&Z.push(`color=${this.color[1]}`),this.epaisseur!==1&&Z.push(`line width = ${this.epaisseur}`),this.pointilles){case 1:Z.push(" dash dot ");break;case 2:Z.push(" densely dash dot dot ");break;case 3:Z.push(" dash dot dot ");break;case 4:Z.push(" dotted ");break;case 5:Z.push(" dashed ");break}this.opacite!==1&&Z.push(`opacity = ${this.opacite}`);let Ce=[];Z.length>0&&(Ce="["+Z.join(",")+"]");const ne=point(this.x1,this.y1),$e=point(this.x2,this.y2),Ie=pointSurSegment(ne,$e,-50),Dt=pointSurSegment($e,ne,-50);return this.nom!==""?`\\draw${Ce} (${Ie.x},${Ie.y})--(${Dt.x},${Dt.y});`+w.tikz():`\\draw${Ce} (${Ie.x},${Ie.y})--(${Dt.x},${Dt.y});`},this.svgml=function(Z,Ce){const ne=point(this.x1,this.y1),$e=point(this.x2,this.y2),Ie=pointSurSegment(ne,$e,-50),Dt=pointSurSegment($e,ne,-50),Lr=segment(Ie,Dt,this.color[0]);return Lr.isVisible=this.isVisible,Lr.svgml(Z,Ce)},this.tikzml=function(Z){const Ce=point(this.x1,this.y1),ne=point(this.x2,this.y2),$e=pointSurSegment(Ce,ne,-50),Ie=pointSurSegment(ne,Ce,-50),Dt=segment($e,Ie,this.color[1]);return Dt.isVisible=this.isVisible,Dt.tikzml(Z)}}function droite(...n){return new Droite$1(...n)}function dessousDessus(n,t,r=1e-4){return egal(n.a*t.x+n.b*t.y+n.c,0,r)?"sur":egal(n.b,0)?t.x<-n.c/n.a?"gauche":"droite":n.a*t.x+n.b*t.y+n.c<0?"dessous":"dessus"}function positionLabelDroite(n,{xmin:t=0,ymin:r=0,xmax:a=10,ymax:s=10}){let l,u,_,m,g,f;if(n.b===0)l=-n.b/n.c-.5,u=s-.5;else{const w=Z=>(-n.c-n.a*Z)/n.b;if(_=w(a),_<=s&&_>=r)l=a-.8,u=w(l);else if(g=w(t),g<=s&&g>=r)l=t+.8,u=w(l);else{const Z=Ce=>(-n.c-n.b*Ce)/n.a;if(m=Z(s),m<=a&&m>=t)u=s-.8,l=Z(u);else if(f=Z(r),f<=a&&f>=t)u=r+.8,l=Z(u);else return vide2d()}}return translation(point(l,u),homothetie(vecteur(n.a,n.b),point(0,0),.5/norme(vecteur(n.a,n.b))))}function droiteParPointEtVecteur(n,t,r="",a="black"){const s=point(n.x+t.x,n.y+t.y);return new Droite$1(n,s,r,a)}function droiteParPointEtParallele(n,t,r="",a="black"){return droiteParPointEtVecteur(n,t.directeur,r,a)}function droiteParPointEtPerpendiculaire(n,t,r="",a="black"){return droiteParPointEtVecteur(n,t.normal,r,a)}function droiteHorizontaleParPoint(n,t="",r="black"){return droiteParPointEtPente(n,0,t,r)}function droiteVerticaleParPoint(n,t="",r="black"){return droiteParPointEtVecteur(n,vecteur(0,1),t,r)}function droiteParPointEtPente(n,t,r="",a="black"){const s=point(n.x+1,n.y+t);return new Droite$1(n,s,r,a)}function Mediatrice(n,t,r="",a="red",s="blue",l="black",u=!1,_=!1,m="×",g="||",f=1,x=1,w=0){longueur(n,t)<.1&&window.notify("ConstructionMediatrice : Points trop rapprochés pour créer cet objet",{A:n,B:t}),ObjetMathalea2D.call(this,{}),this.color=s,this.couleurMediatrice=a,this.epaisseurMediatrice=f,this.opaciteMediatrice=x,this.pointillesMediatrice=w,this.couleurConstruction=l;const Z=milieu(n,t),Ce=rotation(n,Z,90),ne=rotation(n,Z,-90),$e=pointSurSegment(Z,Ce,longueur(n,t)*.785),Ie=pointSurSegment(Z,ne,longueur(n,t)*.785),Dt=droite($e,Ie,r,this.couleurMediatrice);if(arguments.length<5)return Dt;{Dt.isVisible=!1,Dt.epaisseur=this.epaisseurMediatrice,Dt.opacite=this.opaciteMediatrice,Dt.pointilles=this.pointillesMediatrice;const Lr=[Dt];if(u){const ec=traceCompas(n,$e,20,this.couleurConstruction),ys=traceCompas(t,$e,20,this.couleurConstruction),tc=traceCompas(n,Ie,20,this.couleurConstruction),nc=traceCompas(t,Ie,20,this.couleurConstruction);ec.isVisible=!1,ys.isVisible=!1,tc.isVisible=!1,nc.isVisible=!1;const ac=codageMediatrice(n,t,this.color,m);ac.isVisible=!1,Lr.push(ec,ys,tc,nc,Dt,ac)}if(_){const ec=segment(n,$e,this.couleurConstruction);ec.pointilles=5;const ys=segment(t,$e,this.couleurConstruction);ys.pointilles=5;const tc=segment(n,Ie,this.couleurConstruction);tc.pointilles=5;const nc=segment(t,Ie,this.couleurConstruction);nc.pointilles=5;const ac=codageSegments(g,this.color,n,$e,t,$e,n,Ie,t,Ie);Lr.push(ec,ys,tc,nc,ac)}this.svg=function(ec){let ys="";for(const tc of Lr)ys+=`
	`+tc.svg(ec);return ys=`<g id="${this.id}">${ys}</g>`,ys},this.tikz=function(){let ec="";for(const ys of Lr)ec+=`
	`+ys.tikz();return ec},this.svgml=function(ec,ys){let tc="";for(const nc of Lr)typeof nc.svgml>"u"?tc+=`
	`+nc.svg(ec):tc+=`
	`+nc.svgml(ec,ys);return tc},this.tikzml=function(ec){let ys="";for(const tc of Lr)typeof tc.tikzml>"u"?ys+=`
	`+tc.tikz():ys+=`
	`+tc.tikzml(ec);return ys}}}function mediatrice(n,t,r="",a="red",s="blue",l="black",u=!1,_=!1,m="×",g="||",f=1,x=1,w=0){return arguments.length<5?new Mediatrice(n,t,r,a):new Mediatrice(n,t,r,a,s,l,u,_,m,g,f,x,w)}function Bissectrice(n,t,r,a="red",s="blue",l="black",u=!1,_=!1,m="×",g=5,f=1,x=1,w=""){ObjetMathalea2D.call(this,{}),this.color=s,this.tailleLosange=g,this.mark=m,this.couleurBissectrice=a,this.epaisseurBissectrice=f,this.couleurConstruction=l,this.opaciteBissectrice=x,this.pointillesBissectrice=w,(longueur(n,t)<.001||longueur(t,r)<.001)&&window.notify("Bissectrice : points confondus",{A:n,O:t,B:r});const Z=angleOriente(n,t,r)/2,Ce=pointSurSegment(t,n,3),ne=rotation(Ce,t,Z),$e=demiDroite(t,ne,this.couleurBissectrice);if(arguments.length<5)return $e;{$e.epaisseur=this.epaisseurBissectrice,$e.opacite=this.opaciteBissectrice,$e.pointilles=this.pointillesBissectrice;const Ie=[$e],Dt=pointSurSegment(t,n,this.tailleLosange),Lr=pointSurSegment(t,r,this.tailleLosange),ec=droite(Dt,Lr);ec.isVisible=!1;const ys=symetrieAxiale(t,ec);if(u||_){if(!Dt.estSur(segment(t,n))){const tc=segment(t,Dt,this.couleurConstruction);Ie.push(tc)}if(!Lr.estSur(segment(t,r))){const tc=segment(t,Lr,this.couleurConstruction);Ie.push(tc)}if(u){const tc=codageBissectrice(n,t,r,this.color,m),nc=traceCompas(Lr,ys,20,this.couleurConstruction),ac=traceCompas(Dt,ys,20,this.couleurConstruction),sc=traceCompas(t,Dt,20,this.couleurConstruction),cc=traceCompas(t,Lr,20,this.couleurConstruction);Ie.push(tc,nc,ac,sc,cc)}if(_){const tc=segment(Dt,ys,this.couleurConstruction),nc=segment(Lr,ys,this.couleurConstruction);tc.pointilles=5,nc.pointilles=5;const ac=codageSegments(this.mark,this.color,t,Dt,Dt,ys,t,Lr,Lr,ys);Ie.push(tc,nc,ac)}}this.svg=function(tc){let nc="";for(const ac of Ie)nc+=`
	`+ac.svg(tc);return nc},this.tikz=function(){let tc="";for(const nc of Ie)tc+=`
	`+nc.tikz();return tc}}}function bissectrice(n,t,r,a="red",s="blue",l="black",u=!1,_=!1,m="×",g=5,f=1,x=1,w=""){return new Bissectrice(n,t,r,a,s,l,u,_,m,g,f,x,w)}function distancePointDroite(n,t){const r=projectionOrtho(n,t);return longueur(n,r,9)}function CodageMilieu(n,t,r="black",a="×",s=!0){longueur(n,t)<.1&&window.notify("CodageMilieu : Points trop rapprochés pour créer ce codage",{A:n,B:t}),ObjetMathalea2D.call(this,{}),this.color=r;const l=milieu(n,t),u=droite(n,t),_=tracePointSurDroite(l,u,this.color),m=codageSegments(a,this.color,n,l,l,t);let g="";this.svg=function(f){return s?g=_.svg(f)+`
`+m.svg(f):g=m.svg(f),g=`<g id="${this.id}">${g}</g>`,g},this.tikz=function(){return s?_.tikz()+`
`+m.tikz():m.tikz()}}function codageMilieu(n,t,r="black",a="×",s=!0){return new CodageMilieu(n,t,r,a,s)}function CodageMediatrice(n,t,r="black",a="×"){longueur(n,t)<.1&&window.notify("CodageMediatrice : Points trop rapprochés pour créer ce codage",{A:n,B:t}),ObjetMathalea2D.call(this,{}),this.color=r;const s=milieu(n,t),l=rotation(n,s,90),u=codageAngleDroit(l,s,t,this.color),_=codageSegments(a,this.color,n,s,s,t);u.isVisible=!1,_.isVisible=!1,this.svg=function(m){return`<g id="${this.id}">${u.svg(m)+`
`+_.svg(m)}</g>`},this.tikz=function(){return u.tikz()+`
`+_.tikz()},this.svgml=function(m,g){return u.svgml(m,g)+`
`+_.svg(m)},this.tikzml=function(m){return u.tikzml(m)+`
`+_.tikz()}}function codageMediatrice(n,t,r="black",a="×"){return new CodageMediatrice(n,t,r,a)}function CodageBissectrice(n,t,r,a="black",s="x"){ObjetMathalea2D.call(this,{}),this.color=a,this.mark=s,this.centre=t,this.depart=pointSurSegment(t,n,1.5);const l=angleOriente(n,t,r)/2,u=rotation(this.depart,t,l);this.svg=function(_){const m=codageAngle(pointSurSegment(this.centre,this.depart,30/_),t,l,30/_,this.mark,this.color,1,1),g=codageAngle(pointSurSegment(this.centre,u,30/_),t,l,30/_,this.mark,this.color,1,1);return m.svg(_)+`
`+g.svg(_)+`
`},this.tikz=function(){const _=codageAngle(pointSurSegment(this.centre,this.depart,1.5/context.scale),t,l,1.5/context.scale,this.mark,this.color,1,1),m=codageAngle(pointSurSegment(this.centre,u,1.5/context.scale),t,l,1.5/context.scale,this.mark,this.color,1,1);return _.tikz()+`
`+m.tikz()+`
`}}function codageBissectrice(n,t,r,a="black",s="x"){return new CodageBissectrice(n,t,r,a,s)}function CodageCarre(n,t="black",r="×"){const a=[];a.push(codageSegments(r,t,n.listePoints)),a.push(codageAngleDroit(n.listePoints[0],n.listePoints[1],n.listePoints[2],t)),a.push(codageAngleDroit(n.listePoints[1],n.listePoints[2],n.listePoints[3],t)),a.push(codageAngleDroit(n.listePoints[2],n.listePoints[3],n.listePoints[0],t)),a.push(codageAngleDroit(n.listePoints[3],n.listePoints[0],n.listePoints[1],t)),this.svg=function(s){let l="";for(const u of a)l+=`
	`+u.svg(s);return l},this.tikz=function(){let s="";for(const l of a)s+=`
	`+l.tikz();return s}}function codageCarre(n,t="black",r="×"){return new CodageCarre(n,t,r)}function AfficheLongueurSegment(n,t,r="black",a=.5,s="cm",l=!1,u=1){ObjetMathalea2D.call(this,{}),this.color=r;const _=milieu(n,t),m=rotation(n,_,-90),g=segment(n,t);let f;g.isVisible=!1;const w=`${stringNombre(g.longueur,u)}${s!==""?" "+s:""}`;this.distance=l?a-.1+w.length/10:a,l?f=0:t.x>n.x?f=-g.angleAvecHorizontale:f=180-g.angleAvecHorizontale,this.bordures=[_.x-.5,_.y-.5,_.x+.5,_.y+.5],this.svg=function(Z){const Ce=pointSurSegment(_,m,this.distance*20/Z);return texteParPoint(w,Ce,f,this.color,1,"middle",!1).svg(Z)},this.tikz=function(){const Z=pointSurSegment(_,m,this.distance/context.scale);return texteParPoint(w,Z,f,this.color,1,"middle",!1).tikz()}}function afficheLongueurSegment(n,t,r="black",a=.5,s="cm",l=!1,u=1){return new AfficheLongueurSegment(n,t,r,a,s,l,u)}function TexteSurSegment(n,t,r,a="black",s=.5,l=!1){ObjetMathalea2D.call(this,{}),longueur(t,r)<.1&&window.notify("TexteSurSegment : Points trop proches pour cette fonction",{A:t,B:r}),this.color=a,this.extremite1=t,this.extremite2=r,this.texte=String(n),this.scale=1,this.mathOn=!0,this.distance=l?s-.1+(isNumeric(this.texte)?nombreDeChiffresDe(this.texte):this.texte.length)/10:s;const u=milieu(this.extremite1,this.extremite2),_=rotation(this.extremite1,u,-90),m=segment(this.extremite1,this.extremite2);let g;const f=pointSurSegment(u,_,this.distance),x=.2*(this.texte.length??2);this.bordures=[f.x-x,f.y-x,f.x+x,f.y+x],l?g=0:this.extremite2.x>this.extremite1.x?(g=-m.angleAvecHorizontale,g=-m.angleAvecHorizontale):(g=180-m.angleAvecHorizontale,g=180-m.angleAvecHorizontale),this.svg=function(w){const Z=pointSurSegment(u,_,this.distance*20/w);return texteParPoint(this.texte,Z,g,this.color,this.scale,"middle",this.mathOn).svg(w)},this.tikz=function(){const w=pointSurSegment(u,_,this.distance/context.scale);return texteParPoint(this.texte,w,g,this.color,this.scale,"middle",this.mathOn).tikz()}}function texteSurSegment(n="",t,r,a="black",s,l){return new TexteSurSegment(n,t,r,a,s,l)}function TexteSurArc(n,t,r,a,s="black",l=.5,u=!1){ObjetMathalea2D.call(this,{}),this.color=s,this.extremite1=t,this.extremite2=r,this.distance=-l,this.texte=n;let _;a<0?_=(a+180)/2:_=(a-180)/2;const m=mediatrice(t,r);m.isVisible=!1;const g=droite(t,r);g.isVisible=!1;const f=rotation(g,r,_);f.isVisible=!1;const x=m.a*f.b-f.a*m.b,w=(m.b*f.c-f.b*m.c)/x,Z=(f.a*m.c-m.a*f.c)/x,Ce=point(w,Z),ne=segment(this.extremite1,this.extremite2);ne.isVisible=!1;const $e=rotation(t,Ce,a/2),Ie=pointSurSegment($e,Ce,this.distance),Dt=.2*n.length;this.bordures=[Ie.x-Dt,Ie.y-Dt,Ie.x+Dt,Ie.y+Dt],this.svg=function(Lr){const ec=pointSurSegment($e,Ce,this.distance*20/Lr);return this.extremite2.x>this.extremite1.x?a=-ne.angleAvecHorizontale:a=180-ne.angleAvecHorizontale,this.texte.charAt(0)==="$"?latexParPoint(this.texte.substr(1,this.texte.length-2),ec,this.color,this.texte*8,12,"").svg(Lr):texteParPoint(this.texte,ec,u?0:a,this.color).svg(Lr)},this.tikz=function(){const Lr=pointSurSegment($e,Ce,this.distance/context.scale);return this.extremite2.x>this.extremite1.x?a=-ne.angleAvecHorizontale:a=180-ne.angleAvecHorizontale,texteParPoint(this.texte,Lr,a,this.color).tikz()}}function texteSurArc(n,t,r,a,s="black",l=.5,u=!1){return new TexteSurArc(n,t,r,a,s,l,u)}function AfficheMesureAngle(n,t,r,a="black",s=1.5,l="",{ecart:u=.5,mesureEnGras:_=!1,saillant:m=!0,colorArc:g="black",rayon:f=!1,couleurDeRemplissage:x="none",opaciteDeRemplissage:w=.5,arcEpaisseur:Z=1}={}){ObjetMathalea2D.call(this,{}),this.depart=n,this.arrivee=r,this.sommet=t,this.distance=s;const Ce=m?angleOriente(this.depart,this.sommet,this.arrivee):angleOriente(this.depart,this.sommet,this.arrivee)>0?angleOriente(this.depart,this.sommet,this.arrivee)-360:360+angleOriente(this.depart,this.sommet,this.arrivee);this.ecart=u,this.saillant=m,this.epaisseur=Z;const ne=pointSurSegment(this.sommet,this.depart,this.distance),$e=rotation(pointSurSegment(this.sommet,ne,this.distance+this.ecart*20/context.pixelsParCm),this.sommet,Ce/2);this.bordures=[Math.min($e.x,ne.x)-.5,Math.min($e.y,ne.y)-.5,Math.max($e.x,ne.x)+.5,Math.max($e.y,ne.y)+.5],this.svg=function(Ie){const Dt=pointSurSegment(this.sommet,this.depart,this.distance),Lr=rotation(pointSurSegment(this.sommet,Dt,this.distance+this.ecart*20/Ie),this.sommet,Ce/2,"","center");let ec;l!==""?ec=l:ec=Math.round(Math.abs(Ce)).toString()+"°";const ys=texteParPoint(ec,Lr,"milieu",a,1,"middle",!0),tc=arc(Dt,t,Ce,f,x,g,w);return ys.contour=_,ys.couleurDeRemplissage=colorToLatexOrHTML(a),tc.epaisseur=this.epaisseur,`
`+ys.svg(Ie)+`
`+tc.svg(Ie)},this.tikz=function(){const Ie=pointSurSegment(this.sommet,this.depart,this.distance),Dt=rotation(pointSurSegment(this.sommet,Ie,this.distance+this.ecart),this.sommet,Ce/2,"","center");let Lr;l!==""?Lr=l:Lr=Math.round(Math.abs(Ce)).toString()+"\\degree";const ec=texteParPoint(Lr,Dt,"milieu",a,1,"middle",!0),ys=arc(Ie,t,Ce,f,x,g,w);return ec.contour=_,ec.couleurDeRemplissage=colorToLatexOrHTML(a),ys.epaisseur=this.epaisseur,`
`+ec.tikz()+`
`+ys.tikz()}}function afficheMesureAngle(n,t,r,a="black",s=1.5,l="",{ecart:u=.5,mesureEnGras:_=!1,saillant:m=!0,colorArc:g="black",rayon:f=!1,couleurDeRemplissage:x="none",opaciteDeRemplissage:w=.5,arcEpaisseur:Z=1}={}){return new AfficheMesureAngle(n,t,r,a,s,l,{ecart:u,mesureEnGras:_,saillant:m,colorArc:g,rayon:f,couleurDeRemplissage:x,opaciteDeRemplissage:w,arcEpaisseur:Z})}function AfficheCoteSegment(n,t="",r=.5,a="black",s=1,l=.5,u="black",_=!1){ObjetMathalea2D.call(this,{});const m=r*20/context.pixelsParCm,g=r/context.scale;this.svg=function(f){let x;const w=n.extremite1,Z=n.extremite2,Ce=similitude(vecteur(w,Z),w,90,m/n.longueur),ne=segment(translation(w,Ce),translation(Z,Ce),a);return longueur(w,Z)>1?ne.styleExtremites="<->":ne.styleExtremites=">-<",ne.epaisseur=s,t===""?x=afficheLongueurSegment(ne.extremite1,ne.extremite2,u,l,"cm",_):x=texteSurSegment(t,ne.extremite1,ne.extremite2,u,l,_),`
	`+ne.svg(f)+`
	`+x.svg(f)},this.tikz=function(){let f;const x=n.extremite1,w=n.extremite2,Z=similitude(vecteur(x,w),x,90,g/n.longueur),Ce=segment(translation(x,Z),translation(w,Z),a);return longueur(x,w)>1?Ce.styleExtremites="<->":Ce.styleExtremites=">-<",Ce.epaisseur=s,t===""?f=afficheLongueurSegment(Ce.extremite1,Ce.extremite2,u,l):f=texteSurSegment(t,Ce.extremite1,Ce.extremite2,u,l),`
	`+Ce.tikz()+`
	`+f.tikz()}}function afficheCoteSegment(n,t="",r=.5,a="black",s=1,l=.5,u="black",_=!1){return new AfficheCoteSegment(n,t,r,a,s,l,u,_)}function codageSegment(n,t,r="||",a="black",s=1){const l=milieu(n,t),u=segment(n,t);u.isVisible=!1;let _;return t.x>n.x?_=-parseInt(u.angleAvecHorizontale):_=-parseInt(u.angleAvecHorizontale)+180,new TexteParPoint(r,l,_,a,s)}function CodageSegments(n="||",t="black",...r){ObjetMathalea2D.call(this,{});const a=isNumber(r[r.length-1]),s=a?r[r.length-1]:1,l=function(u,_,m,g,...f){if(f.length===0)return[u,_,m,g];{const x=f.shift();return x.constructor===Segment$1?(u=Math.min(u,x.x1,x.x2),m=Math.max(m,x.x1,x.x2),_=Math.min(_,x.y1,x.y2),g=Math.max(g,x.y1,x.y2),l(u,_,m,g,...f)):x.constructor===Point$1?(u=Math.min(u,x.x),m=Math.max(m,x.x),_=Math.min(_,x.y),g=Math.max(g,x.y),l(u,_,m,g,...f)):l(u,_,m,g,...f)}};this.bordures=l(1e3,1e3,-1e3,-1e3,...r),this.svg=function(u){let _="";if(Array.isArray(r[0])){for(let g=0;g<r[0].length-1;g++){const f=codageSegment(r[0][g],r[0][g+1],n,t,s);f.isVisible=!1,_+=f.svg(u),_+=`
`}const m=codageSegment(r[0][r[0].length-1],r[0][0],n,t,s);m.isVisible=!1,_+=m.svg(u),_+=`
`}else if(r[0].constructor===Segment$1)for(let m=0;m<(a?r.length-1:r.length);m++){const g=codageSegment(r[m].extremite1,r[m].extremite2,n,t,s);g.isVisible=!1,_+=g.svg(u),_+=`
`}else for(let m=0;m<(a?r.length-1:r.length);m+=2){const g=codageSegment(r[m],r[m+1],n,t,s);g.isVisible=!1,_+=g.svg(u),_+=`
`}return _=`<g id="${this.id}">${_}</g>`,_},this.tikz=function(){let u="";if(Array.isArray(r[0])){for(let _=0;_<r[0].length-1;_++)u+=codageSegment(r[0][_],r[0][_+1],n,t,s).tikz(),u+=`
`;u+=codageSegment(r[0][r[0].length-1],r[0][0],n,t).tikz(),u+=`
`}else if(r[0].constructor===Segment$1){const _=a?r.length-1:r.length;for(let m=0;m<_;m++)u+=codageSegment(r[m].extremite1,r[m].extremite2,n,t).tikz(),u+=`
`}else{const _=a?r.length-1:r.length;for(let m=0;m<_;m+=2)u+=codageSegment(r[m],r[m+1],n,t,s).tikz(),u+=`
`}return u}}function codageSegments(n="||",t="black",...r){return new CodageSegments(n,t,...r)}function CodageAngle(n,t,r,a=.8,s="",l="black",u=1,_=1,m="none",g=.2,f=!1,x="",w=1,{echelleMark:Z=1,angleArrondi:Ce=0}={}){this.color=l,this.debut=n,this.centre=t,this.taille=a,this.mark=s,this.echelleMark=Z,this.epaisseur=u,this.opacite=_,this.couleurDeRemplissage=m,this.opaciteDeRemplissage=g,this.angle=r,this.tailleTexte=w,this.angleArrondi=Ce;const ne=[],$e=pointSurSegment(this.centre,this.debut,this.taille*20/context.pixelsParCm),Ie=rotation($e,this.centre,this.angle/2),Dt=pointSurSegment(this.centre,Ie,this.taille+.6*20/context.pixelsParCm),Lr=droite(this.centre,Ie);Lr.isVisible=!1;const ec=arrondi(Math.abs(r),this.angleArrondi)+"°",ys=arc($e,this.centre,this.angle,this.couleurDeRemplissage!=="none",this.couleurDeRemplissage,this.color);if(ys.isVisible=!0,ys.opacite=this.opacite,ys.epaisseur=this.epaisseur,ys.opaciteDeRemplissage=this.opaciteDeRemplissage,ne.push(ys),this.mark!==""){const tc=texteParPoint(s,Ie,90-Lr.angleAvecHorizontale,this.color,this.echelleMark);ne.push(tc)}if(f&&x===""){const tc=texteParPoint(ec,Dt,"milieu",this.color,this.tailleTexte);ne.push(tc)}else if(x!=="")if(x.includes("$")){Dt.positionLabel="center";const tc=latexParPoint(x.substring(1,x.length-1),Dt,this.color);tc.colorBackground=colorToLatexOrHTML("transparent"),ne.push(tc)}else ne.push(texteParPoint(x,Dt,"milieu",this.color,this.tailleTexte));return ne}function Rapporteur$1({x:n=0,y:t=0,taille:r=7,depart:a=0,semi:s=!1,avecNombre:l="deuxSens",precisionAuDegre:u=1,stepGraduation:_=10,rayonsVisibles:m=!0,color:g="gray"}){ObjetMathalea2D.call(this,{}),this.x=n,this.y=t,this.taille=r,this.opacite=.7,this.color=g;const f=[];let x,w,Z,Ce,ne;s?(ne=180,Ce=18):(ne=360,Ce=36);const $e=point(this.x,this.y);w=rotation(point(this.x+1,this.y),$e,a);let Ie=pointSurSegment($e,w,this.taille);const Dt=arc(w,$e,ne-.1,!1,"none",this.color),Lr=arc(Ie,$e,ne-.1,!1,"none",this.color);f.push(segment(Ie,rotation(Ie,$e,180),this.color)),Z=segment(w,Ie,this.color),m&&f.push(Dt),f.push(Lr);for(let ec=0;ec<Ce;ec++){l!==""&&(l==="deuxSens"&&(ec===0&&(x=texteParPoint(ne,rotation(homothetie(Ie,$e,.8),$e,2),-a,this.color),x.contour=!0,f.push(x)),ec===Ce-1?(x=texteParPoint(ne-(1+ec)*10,rotation(homothetie(Ie,$e,.8),$e,ne/Ce-2),-a,this.color),x.contour=!0,f.push(x)):(ne-(1+ec)*10)%_===0&&(x=texteParPoint(ne-(1+ec)*10,rotation(homothetie(Ie,$e,.8),$e,ne/Ce),90-(1+ec)*10-a,this.color),x.contour=!0,f.push(x))),ec===0&&(x=texteParPoint("0",rotation(homothetie(Ie,$e,.9),$e,2),-a,this.color),x.contour=!0,f.push(x)),ec===Ce-1?(x=texteParPoint((1+ec)*10,rotation(homothetie(Ie,$e,.9),$e,ne/Ce-2),-a,this.color),x.contour=!0,f.push(x)):(ec+1)*10%_===0&&(x=texteParPoint((1+ec)*10,rotation(homothetie(Ie,$e,.9),$e,ne/Ce),90-(1+ec)*10-a,this.color),x.contour=!0,f.push(x)));for(let ys=1,tc;ys<10;ys++)ys===5&&u<10?(tc=segment(homothetie(rotation(Ie,$e,ys),$e,.92),homothetie(rotation(Ie,$e,ys),$e,.99),this.color),tc.opacite=.6,f.push(tc)):u===1&&(tc=segment(homothetie(rotation(Ie,$e,ys),$e,.96),homothetie(rotation(Ie,$e,ys),$e,.99),this.color),tc.opacite=.6,f.push(tc));ec!==0&&ec!==36&&ec!==18&&f.push(Z),w=rotation(w,$e,ne/Ce),Ie=rotation(Ie,$e,ne/Ce),m?Z=segment(w,Ie,this.color):Z=segment(homothetie(Ie,$e,.9),Ie,this.color),Z.opacite=this.opacite}s?Z=segment($e,homothetie(rotation(w,$e,-90),$e,.2),this.color):(Z=segment(homothetie(rotation(w,$e,-90),$e,-.2),homothetie(rotation(w,$e,-90),$e,.2),this.color),f.push(Z),Z=segment(homothetie(w,$e,-.2),homothetie(w,$e,.2),this.color)),f.push(Z),this.bordures=[n-r-1,t-r-1,n+r+1,t+r+1],this.svg=function(ec){let ys="";for(const tc of f)ys+=`
	`+tc.svg(ec);return ys},this.tikz=function(){let ec="";for(const ys of f)ec+=`
	`+ys.tikz();return ec}}function rapporteur({x:n=0,y:t=0,taille:r=7,depart:a=0,semi:s=!1,avecNombre:l="deuxSens",precisionAuDegre:u=1,stepGraduation:_=10,rayonsVisibles:m=!0,color:g="gray"}){return new Rapporteur$1({x:n,y:t,taille:r,depart:a,semi:s,avecNombre:l,precisionAuDegre:u,stepGraduation:_,rayonsVisibles:m,color:g})}function angle(n,t,r,a=2){const s=longueur(t,n),l=longueur(t,r),u=longueur(n,r),_=vecteur(t,n),m=vecteur(t,r);return egal(_.x*m.y-_.y*m.x,0)?_.x*m.x>0?0:_.x*m.x<0?180:_.y*m.y>0?0:180:arrondi(Math.acos(arrondi((u**2-s**2-l**2)/(-2*s*l),12))*180/Math.PI,a)}function angleModulo(n){for(;n<=-180;)n=n+360;for(;n>180;)n=n-360;return n}function angleOriente(n,t,r,a=2){const s=rotation(n,t,90),l=vecteur(t,r),u=vecteur(t,s);return arrondi(unSiPositifMoinsUnSinon(arrondi(l.x*u.x+l.y*u.y,10))*angle(n,t,r),a)}function CodageAngleDroit(n,t,r,a="black",s=.4,l=.5,u=1,_="none",m=1){ObjetMathalea2D.call(this,{}),this.sommet=t,this.depart=n,this.arrivee=r,this.taille=s,this.color=a,this.couleurDeRemplissage=colorToLatexOrHTML(_),this.opaciteDeRemplissage=m;const g=pointSurSegment(this.sommet,this.depart,this.taille*20/context.pixelsParCm),f=pointSurSegment(this.sommet,this.arrivee,this.taille*20/context.pixelsParCm);angleOriente(this.depart,this.sommet,this.arrivee)>0?rotation(this.sommet,g,-90):rotation(this.sommet,g,90);const x=fixeBordures(g,f);this.bordures=[x.xmin,x.ymin,x.xmax,x.ymax],this.svg=function(w){const Z=pointSurSegment(this.sommet,this.depart,this.taille*20/w),Ce=pointSurSegment(this.sommet,this.arrivee,this.taille*20/w);let ne={},$e={};return angleOriente(this.depart,this.sommet,this.arrivee)>0?ne=rotation(this.sommet,Z,-90):ne=rotation(this.sommet,Z,90),this.couleurDeRemplissage==="none"?$e=polyline([Z,ne,Ce],this.color):($e=polygone([this.sommet,Z,ne,Ce],this.color),$e.couleurDeRemplissage=this.couleurDeRemplissage,$e.opaciteDeRemplissage=this.opaciteDeRemplissage),$e.isVisible=!1,$e.epaisseur=l,$e.opacite=u,this.id=$e.id,$e.svg(w)},this.tikz=function(){const w=pointSurSegment(this.sommet,this.depart,this.taille/context.scale),Z=pointSurSegment(this.sommet,this.arrivee,this.taille/context.scale);let Ce={},ne={};return angleOriente(this.depart,this.sommet,this.arrivee)>0?Ce=rotation(this.sommet,w,-90):Ce=rotation(this.sommet,w,90),this.couleurDeRemplissage==="none"?polyline([w,Ce,Z],this.color).tikz():(ne=polygone([this.sommet,w,Ce,Z],this.color),ne.couleurDeRemplissage=this.couleurDeRemplissage,ne.opaciteDeRemplissage=this.opaciteDeRemplissage,ne.isVisible=!1,ne.epaisseur=l,ne.opacite=u,ne.tikz())},this.svgml=function(w,Z){const Ce=pointSurSegment(this.sommet,this.depart,this.taille*20/w),ne=pointSurSegment(this.sommet,this.arrivee,this.taille*20/w);let $e={};return angleOriente(n,this.sommet,r)>0?$e=rotation(this.sommet,Ce,-90):$e=rotation(this.sommet,Ce,90),polyline([Ce,$e,ne],this.color).svgml(w,Z)},this.tikzml=function(w){const Z=pointSurSegment(this.sommet,this.depart,this.taille/context.scale),Ce=pointSurSegment(this.sommet,this.arrivee,this.taille/context.scale);let ne={};return angleOriente(n,this.sommet,r)>0?ne=rotation(this.sommet,Z,-90):ne=rotation(this.sommet,Z,90),polyline([Z,ne,Ce],this.color).tikzml(w)}}function codageAngleDroit(n,t,r,a="black",s=.4,l=.5,u=1,_="none",m=1){return new CodageAngleDroit(n,t,r,a,s,l,u,_,m)}function codageAngle(n,t,r,a=.8,s="",l="black",u=1,_=1,m="none",g=.2,f=!1,x=!1,w="",Z=1,{echelleMark:Ce=1,angleArrondi:ne=0}={}){return typeof r!="number"&&(r=angleOriente(n,t,r)),(r===90||r===-90)&&!x?new CodageAngleDroit(n,t,rotation(n,t,r),l,a,u,_,m,g):new CodageAngle(n,t,r,a,s,l,u,_,m,g,f,w,Z,{echelleMark:Ce,angleArrondi:ne})}function cercleTrigo(n,t="cos"){const r=parseInt(n.degres),a=5,s=n.radians,l=Array.isArray(n.cos)?n.cos[0]:n.cos,u=Array.isArray(n.sin)?n.sin[0]:n.sin,_=point(0,0),m=point(a,0),g=point(0,a),f=point(-a,0),x=point(0,-a),w=segment(m,f),Z=segment(g,x),Ce=cercleCentrePoint(_,m),ne=cercle(_,5.7);ne.isVisible=!1;const $e=pointSurCercle(Ce,r),Ie=pointSurCercle(ne,r),Dt=segment(_,$e,"blue"),Lr=segment(_,m,"blue");Dt.epaisseur=3,Lr.epaisseur=3;const ec=point($e.x,0),ys=point(0,$e.y),tc=segment($e,ec);tc.pointilles=5;const nc=segment($e,ys);nc.pointilles=5;const ac=latexParPoint(s,Ie),sc=point($e.x,$e.y<0?1.5:-1.5),cc=point($e.x<0?.75:-1.5,$e.y),uc=latexParPoint(l,sc),lc=latexParPoint(u,cc),e0=segment(_,point($e.x,0)),dc=segment(_,point(0,$e.y));e0.epaisseur=3,dc.epaisseur=3;const kc=codageAngle(m,_,$e);kc.color=colorToLatexOrHTML("blue"),kc.epaisseur=3;const Jc=[];return t==="cos"?Jc.push(uc,e0,tc):Jc.push(lc,dc,nc),mathalea2d({xmin:-a-3,xmax:a+3,ymin:-a-1.8,ymax:a+1.8,scale:.5},Ce,ac,kc,w,Z,...Jc,Dt,Lr)}function Cercle(n,t,r="black",a="none",s="none",l=1,u=0,_=1,m=1.1,g=1,f=10){ObjetMathalea2D.call(this,{}),this.color=colorToLatexOrHTML(r),this.centre=n,this.rayon=t,this.couleurDeRemplissage=colorToLatexOrHTML(a),this.opaciteDeRemplissage=m,this.hachures=s!=="none"&&s!=="",this.couleurDesHachures=colorToLatexOrHTML(s),this.epaisseurDesHachures=g,this.distanceDesHachures=f,this.bordures=[n.x-t,n.y-t,n.x+t,n.y+t],this.epaisseur=l,this.pointilles=u,this.opacite=_,this.svg=function(x){switch(this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}return this.hachures?(this.couleurDeRemplissage.length<1&&(this.couleurDeRemplissage=colorToLatexOrHTML("none")),pattern({motif:this.hachures,id:this.id,distanceDesHachures:this.distanceDesHachures,epaisseurDesHachures:this.epaisseurDesHachures,couleurDesHachures:this.couleurDesHachures[0],couleurDeRemplissage:this.couleurDeRemplissage[0],opaciteDeRemplissage:this.opaciteDeRemplissage})+`<circle cx="${n.xSVG(x)}" cy="${n.ySVG(x)}" r="${t*x}" stroke="${this.color[0]}" ${this.style} id="${this.id}" fill="url(#pattern${this.id})" />`):(this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `),this.couleurDeRemplissage===""?this.style+=' fill="none" ':(this.style+=` fill="${this.couleurDeRemplissage[0]}" `,this.style+=` fill-opacity="${this.opaciteDeRemplissage}" `),`<circle cx="${n.xSVG(x)}" cy="${n.ySVG(x)}" r="${t*x}" stroke="${this.color[0]}" ${this.style} id="${this.id}" />`)},this.tikz=function(){let x=[];const w=[];switch(this.color[1].length>1&&this.color[1]!=="black"&&w.push(`color=${this.color[1]}`),this.epaisseur!==1&&w.push(`line width = ${this.epaisseur}`),this.pointilles){case 1:w.push(" dash dot ");break;case 2:w.push(" densely dash dot dot ");break;case 3:w.push(" dash dot dot ");break;case 4:w.push(" dotted ");break;case 5:w.push(" dashed ");break}return this.opacite!==1&&w.push(`opacity = ${this.opacite}`),this.opaciteDeRemplissage!==1&&w.push(`fill opacity = ${this.opaciteDeRemplissage}`),this.couleurDeRemplissage!==""&&this.couleurDeRemplissage[1]!=="none"&&this.couleurDeRemplissage[1]!==""&&w.push(`preaction={fill,color = ${this.couleurDeRemplissage[1]}}`),this.hachures&&w.push(pattern({motif:this.hachures,id:this.id,distanceDesHachures:this.distanceDesHachures,epaisseurDesHachures:this.epaisseurDesHachures,couleurDesHachures:this.couleurDesHachures[1],couleurDeRemplissage:this.couleurDeRemplissage[1],opaciteDeRemplissage:this.opaciteDeRemplissage})),w.length>0&&(x="["+w.join(",")+"]"),`\\draw${x} (${n.x},${n.y}) circle (${t});`},this.svgml=function(x,w){this.style="",this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `),this.style+=' fill="none" ';let Z=`<path d="M ${n.xSVG(x)+t*x} ${n.ySVG(x)} S ${n.xSVG(x)+t*x} ${n.ySVG(x)}, `,Ce=1;for(let ne=1,$e;ne<181;ne++)$e=(random(0,2)-1)*w/10,Z+=`${n.xSVG(x)+round((t+$e)*Math.cos(2*ne*Math.PI/180)*x,2)} ${n.ySVG(x)+round((t+$e)*Math.sin(2*ne*Math.PI/180)*x,2)}, `,Ce++;return Ce%2===0&&(Z+=` ${n.xSVG(x)+t*x} ${n.ySVG(x)}, `),Z+=` ${n.xSVG(x)+t*x} ${n.ySVG(x)} Z" stroke="${this.color[0]}" ${this.style}"/>`,Z},this.tikzml=function(x){let w=[];const Z=[];return this.color[1].length>1&&this.color[1]!=="black"&&Z.push(`color=${this.color[1]}`),this.epaisseur!==1&&Z.push(`line width = ${this.epaisseur}`),this.opacite!==1&&Z.push(`opacity = ${this.opacite}`),Z.push(`decorate,decoration={random steps , amplitude = ${x}pt}`),w="["+Z.join(",")+"]",`\\draw${w} (${n.x},${n.y}) circle (${t});`}}function cercle(n,t,r="black",a="none",s="none",l=1,u=0,_=1,m=1.1,g=1,f=10){return new Cercle(n,t,r,a,s,l,u,_,m,g,f)}function cercleCentrePoint(n,t,r="black",a="none",s="none",l=1,u=0,_=1,m=1.1,g=1,f=10){return new Cercle(n,longueur(n,t),r,a,s,l,u,_,m,g,f)}function Arc$1(n,t,r,a=!1,s="none",l="black",u=.2,_="none"){ObjetMathalea2D.call(this,{}),this.color=colorToLatexOrHTML(l),this.couleurDeRemplissage=colorToLatexOrHTML(s),this.opaciteDeRemplissage=u,this.opacite=1,this.hachures=_!=="none"&&_!=="",this.couleurDesHachures=colorToLatexOrHTML(_),this.epaisseurDesHachures=1,this.distanceDesHachures=10,this.pointilles=0,typeof r!="number"&&(r=angleOriente(n,t,r));const m=[],g=[];for(let ec=1;ec<9;ec++)m.push(rotation(n,t,ec*r/10).x),g.push(rotation(n,t,ec*r/10).y);const f=longueur(t,n);let x=0,w=0;const Z=point(t.x+1,t.y),Ce=angleOriente(Z,t,n),ne=Ce+r,$e=angleModulo(r);r>180?(w=0,x=1):r<-180?(x=1,w=1):(x=0,w=1-(r>0));const Ie=rotation(n,t,$e);this.bordures=[Math.min(n.x,Ie.x,...m)-.1,Math.min(n.y,Ie.y,...g)-.1,Math.max(n.x,Ie.x,...m)+.1,Math.max(n.y,Ie.y,...g)+.1],a?this.svg=function(ec){switch(this.style="",this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}return this.hachures?(this.couleurDeRemplissage.length<1&&(this.couleurDeRemplissage=colorToLatexOrHTML("none")),pattern({motif:this.hachures,id:this.id,distanceDesHachures:this.distanceDesHachures,epaisseurDesHachures:this.epaisseurDesHachures,couleurDesHachures:this.couleurDesHachures[0],couleurDeRemplissage:this.couleurDeRemplissage[0],opaciteDeRemplissage:this.opaciteDeRemplissage})+`<path d="M${n.xSVG(ec)} ${n.ySVG(ec)} A ${f*ec} ${f*ec} 0 ${x} ${w} ${Ie.xSVG(ec)} ${Ie.ySVG(ec)} L ${t.xSVG(ec)} ${t.ySVG(ec)} Z" stroke="${this.color[0]}"  ${this.style} id="${this.id}" fill="url(#pattern${this.id})" />`):(this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `),this.couleurDeRemplissage===""||this.couleurDeRemplissage===void 0?this.style+=' fill="none" ':(this.style+=` fill="${this.couleurDeRemplissage[0]}" `,this.style+=` fill-opacity="${this.opaciteDeRemplissage}" `),`<path d="M${n.xSVG(ec)} ${n.ySVG(ec)} A ${f*ec} ${f*ec} 0 ${x} ${w} ${Ie.xSVG(ec)} ${Ie.ySVG(ec)} L ${t.xSVG(ec)} ${t.ySVG(ec)} Z" stroke="${this.color[0]}" ${this.style}/>`)}:this.svg=function(ec){switch(this.style="",this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.pointilles){case 1:this.style+=' stroke-dasharray="6 10" ';break;case 2:this.style+=' stroke-dasharray="6 3" ';break;case 3:this.style+=' stroke-dasharray="3 2 6 2 " ';break;case 4:this.style+=' stroke-dasharray="1 2" ';break;case 5:this.style+=' stroke-dasharray="5 5" ';break}return this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `),this.couleurDeRemplissage===""||this.couleurDeRemplissage===void 0?this.style+=' fill="none" ':(this.style+=` fill="${this.couleurDeRemplissage[0]}" `,this.style+=` fill-opacity="${this.opaciteDeRemplissage}" `),`<path d="M${n.xSVG(ec)} ${n.ySVG(ec)} A ${f*ec} ${f*ec} 0 ${x} ${w} ${Ie.xSVG(ec)} ${Ie.ySVG(ec)}" stroke="${this.color[0]}" ${this.style} id="${this.id}" />`},this.tikz=function(){let ec=[];const ys=[];switch(this.color[1].length>1&&this.color[1]!=="black"&&ys.push(`color=${this.color[1]}`),this.epaisseur!==1&&ys.push(`line width = ${this.epaisseur}`),this.pointilles){case 1:ys.push(" dash dot ");break;case 2:ys.push(" densely dash dot dot ");break;case 3:ys.push(" dash dot dot ");break;case 4:ys.push(" dotted ");break;case 5:ys.push(" dashed ");break}return this.opacite!==1&&ys.push(`opacity = ${this.opacite}`),a&&this.couleurDeRemplissage[1]!=="none"&&this.couleurDeRemplissage!==""&&ys.push(`preaction={fill,color = ${this.couleurDeRemplissage[1]},opacity = ${this.opaciteDeRemplissage}}`),this.hachures&&ys.push(pattern({motif:this.hachures,id:this.id,distanceDesHachures:this.distanceDesHachures,couleurDesHachures:this.couleurDesHachures[1],couleurDeRemplissage:this.couleurDeRemplissage[1],opaciteDeRemplissage:this.opaciteDeRemplissage})),ys.length>0&&(ec="["+ys.join(",")+"]"),a?`\\draw  ${ec} (${Ie.x},${Ie.y}) -- (${t.x},${t.y}) -- (${n.x},${n.y}) arc (${Ce}:${ne}:${longueur(t,n)}) ;`:`\\draw${ec} (${n.x},${n.y}) arc (${Ce}:${ne}:${longueur(t,n)}) ;`};let Dt,Lr;this.svgml=function(ec,ys){this.style="",this.epaisseur!==1&&(this.style+=` stroke-width="${this.epaisseur}" `),this.opacite!==1&&(this.style+=` stroke-opacity="${this.opacite}" `),this.style+=' fill="none" ',Dt=`<path d="M${n.xSVG(ec)} ${n.ySVG(ec)} S ${n.xSVG(ec)} ${n.ySVG(ec)}, `;let tc=1;const nc=longueur(t,n);for(let ac=0,sc;abs$1(ac)<=abs$1(r)-2;ac+=r<0?-2:2)sc=(random(0,2)-1)/nc*ys/10,Lr=rotation(homothetie(n,t,1+sc),t,ac),Dt+=`${round(Lr.xSVG(ec),2)} ${round(Lr.ySVG(ec),2)}, `,tc++;return Lr=rotation(n,t,r),tc%2===0&&(Dt+=`${Lr.xSVG(ec)} ${Lr.ySVG(ec)}, `),Dt+=`${Lr.xSVG(ec)} ${Lr.ySVG(ec)}`,Dt+=`" stroke="${l}" ${this.style}/>`,Dt},this.tikzml=function(ec){let ys=[];const tc=[],nc=point(t.x+1,t.y),ac=arrondi(angleOriente(nc,t,n),1),sc=arrondi(ac+r,1);return this.color[1].length>1&&this.color[1]!=="black"&&tc.push(`color=${this.color[1]}`),this.epaisseur!==1&&tc.push(`line width = ${this.epaisseur}`),this.opacite!==1&&tc.push(`opacity = ${this.opacite}`),tc.push(`decorate,decoration={random steps , amplitude = ${ec}pt}`),ys="["+tc.join(",")+"]",`\\draw${ys} (${n.x},${n.y}) arc (${ac}:${sc}:${arrondi(longueur(t,n),2)}) ;`}}function arc(n,t,r,a=!1,s="none",l="black",u=.2,_="none"){return new Arc$1(n,t,r,a,s,l,u,_)}function arcPointPointAngle(n,t,r,a=!1,s="none",l="black",u=.2,_="none"){let m;r<0?m=(r+180)/2:m=(r-180)/2;const g=mediatrice(n,t);g.isVisible=!1;const f=droite(t,n);f.isVisible=!1;const x=rotation(f,t,m);x.isVisible=!1;const w=g.a*x.b-x.a*g.b,Z=(g.b*x.c-x.b*g.c)/w,Ce=(x.a*g.c-g.a*x.c)/w,ne=point(Z,Ce);return new Arc$1(n,ne,r,a,s,l,u,_)}function traceCompas(n,t,r=20,a="gray",s=1.1,l=1,u=""){const _=rotation(t,n,-r/2),m=arc(_,n,r,!1);return m.epaisseur=l,m.opacite=s,m.color=colorToLatexOrHTML(a),m.pointilles=u,m}function ppcm([...n]){return parseInt(lcm(...n))}const sortFractions=n=>n.slice().sort((t,r)=>t.valeurDecimale-r.valeurDecimale);class ListeFraction{constructor(...t){this.liste=t,this.denominateurs_amis=[];let r=[];const a=[];this.liste.forEach(l=>{a.push(l.d),r=listeDesDiviseurs(l.d),r.splice(0,1),this.denominateurs_amis.push(r)});const s=ppcm(a);this.listeMemeDenominateur=[],this.liste.forEach(l=>{this.listeMemeDenominateur.push(l.reduire(Math.round(s/l.d)))}),this.listeRangee=sortFractions(this.liste),this.listeRangeeMemeDenominateur=sortFractions(this.listeMemeDenominateur),this.listeSimplifiee=this.liste.map(l=>l.simplifie()),this.listeRangeeSimplifiee=sortFractions(this.listeSimplifiee),this.texListe=this.liste.map(l=>l.texFraction).join(" ; ")}completeListe(...t){const r=[this.listeMemeDenominateur[0].d];for(let s=0;s<t.length;s++){this.liste.push(t[s]),r.push(t[s].d);const l=listeDesDiviseurs(t[s].d);l.splice(0,1),this.denominateurs_amis.push(l)}const a=ppcm(r);this.listeMemeDenominateur=[];for(let s=0;s<this.liste.length;s++)this.listeMemeDenominateur.push(this.liste[s].reduire(Math.round(a/this.liste[s].d)));this.listeSimplifiee=[];for(let s=0;s<this.liste.length;s++)this.listeSimplifiee.push(this.liste[s].simplifie());this.texListe="";for(let s=0;s<this.liste.length-1;s++)this.texListe+=this.liste[s].texFraction+" ; ";this.texListe+=this.liste[this.liste.length-1].texFraction,this.listeRangee=sortFractions(this.liste),this.listeRangeeMmeDenominateur=sortFractions(this.listeMemeDenominateur),this.listeRangeeSimplifiee=sortFractions(this.listeSimplifiee)}}function obtenirListeFractionsIrreductibles(){return[fraction(1,2),fraction(1,3),fraction(2,3),fraction(1,4),fraction(3,4),fraction(1,5),fraction(2,5),fraction(3,5),fraction(4,5),fraction(1,6),fraction(5,6),fraction(1,7),fraction(2,7),fraction(3,7),fraction(4,7),fraction(5,7),fraction(6,7),fraction(1,8),fraction(3,8),fraction(5,8),fraction(7,8),fraction(1,9),fraction(2,9),fraction(4,9),fraction(5,9),fraction(7,9),fraction(8,9),fraction(1,10),fraction(3,10),fraction(7,10),fraction(9,10)]}function obtenirListeFractionsIrreductiblesFaciles(){return[fraction(1,2),fraction(1,3),fraction(2,3),fraction(1,5),fraction(2,5),fraction(3,5),fraction(4,5),fraction(1,7),fraction(2,7),fraction(3,7),fraction(4,7),fraction(5,7),fraction(6,7)]}function listeFractions(...n){return new ListeFraction(...n)}function fraction(n,t){return t===void 0?n===void 0?(window.notify("fraction de fractions.js : aucun argument n'est défini ",{a:n,b:t}),NaN):typeof n=="number"?new FractionEtendue(n):isNaN(n)?(window.notify("fraction de fractions.js : l'argument est de type inconvenant ",{a:n}),NaN):new FractionEtendue(Number(n)):n===void 0?(window.notify("fraction de fractions.js : le premier argument n'est pas défini ",{a:n,b:t}),NaN):typeof n=="number"&&typeof t=="number"?new FractionEtendue(n,t):!isNaN(t)&&!isNaN(n)?new FractionEtendue(Number(n),Number(t)):(window.notify("fraction de fractions.js : les arguments sont de type inconvenant ",{a:n,b:t}),NaN)}class FractionEtendue extends Fraction{constructor(...t){super();let r,a;if(t.length>2||t.length<1)window.notify("FractionEtendue : nombre d'arguments incorrect",{args:t});else if(t.length===1?t[0]instanceof Decimal?[r,a]=t[0].toFraction().split(",").map(sc=>Number(sc)):(r=Number(t[0]),a=1):(r=Number(t[0]),a=Number(t[1])),!isNaN(r)&&!isNaN(a)){let sc=max(nombreDeChiffresDansLaPartieDecimale(r),nombreDeChiffresDansLaPartieDecimale(a));if(sc>9){const cc=arrondi(r/a,12);if(nombreDeChiffresDansLaPartieDecimale(cc)<9)r=cc,a=1,sc=max(nombreDeChiffresDansLaPartieDecimale(r),nombreDeChiffresDansLaPartieDecimale(a));else{const uc=arrondi(a/r,12);if(nombreDeChiffresDansLaPartieDecimale(uc)<9)a=uc,r=1,sc=max(nombreDeChiffresDansLaPartieDecimale(r),nombreDeChiffresDansLaPartieDecimale(a));else{const lc=arrondi(1/r,12),e0=arrondi(1/a,12);if(sc=max(nombreDeChiffresDansLaPartieDecimale(lc),nombreDeChiffresDansLaPartieDecimale(e0)),sc<13)a=lc,r=e0;else{let kc=1,Jc=a,n0=e0;for(;min(nombreDeChiffresDansLaPartieDecimale(Jc),nombreDeChiffresDansLaPartieDecimale(n0))>9&&kc<2e3;)kc+=kc%5===3?4:2,Jc=arrondi(a*kc,10),n0=arrondi(e0*kc,10);let d0=1,t0=r,h0=lc;for(;min(nombreDeChiffresDansLaPartieDecimale(t0),nombreDeChiffresDansLaPartieDecimale(h0))>9&&d0<2e3;)d0+=d0%5===3?4:2,t0=arrondi(r*d0,10),h0=arrondi(lc*d0,10);nombreDeChiffresDansLaPartieDecimale(t0)<10?nombreDeChiffresDansLaPartieDecimale(Jc)<10?(r=arrondi(t0*kc,10),a=arrondi(Jc*d0,10)):(r=arrondi(t0*n0,10),a=kc*d0):nombreDeChiffresDansLaPartieDecimale(Jc)<10?(a=arrondi(Jc*h0,10),r=kc*d0):(a=arrondi(h0*kc,10),r=arrondi(n0*d0,10)),sc=max(nombreDeChiffresDansLaPartieDecimale(r),nombreDeChiffresDansLaPartieDecimale(a))}}}}a=round(a*pow(10,sc)),r=round(r*pow(10,sc));try{this.num=r,this.den=a,this.signe=r*a<0?-1:r*a>0?1:0}catch{return window.notify(`transformation impossible en  FractionMathjs  par Math.Fraction() de num = ${r} et den = ${a} ! `,{num:r,den:a}),new FractionEtendue(0)}}else return NaN;this.type="FractionEtendue";let s;Object.defineProperty(this,"numIrred",{enumerable:!0,get:()=>(s||(s=this.simplifie().num),s),set:()=>{throw Error("'numIrred' est en lecture seule")}});let l;Object.defineProperty(this,"denIrred",{enumerable:!0,get:()=>(l||(l=this.simplifie().den),l),set:()=>{throw Error("'numIrred' est en lecture seule")}});let u;Object.defineProperty(this,"pourcentage",{enumerable:!0,get:()=>(u||(u=arrondi(this.num*100/this.den,2)),u),set:()=>{throw Error("'pourcentage' est en lecture seule")}});let _;Object.defineProperty(this,"sign",{enumerable:!0,get:()=>(_||(_=this.signe),_),set:()=>{throw Error("'sign' est en lecture seule")}});let m;Object.defineProperty(this,"signeString",{enumerable:!0,get:()=>(m||(m=this.signe===-1?"-":this.signe===1?"+":""),m),set:()=>{throw Error("'signeString' est en lecture seule")}}),this.texFraction=this.den===1?`${texNombre(this.num,0)}`:`\\dfrac{${texNombre(this.num,0)}}{${texNombre(this.den,0)}}`;let g;Object.defineProperty(this,"texFractionSR",{enumerable:!0,get:()=>(g||(g=`\\dfrac{${signeMoinsEnEvidence(this.num)}}{${signeMoinsEnEvidence(this.den)}}`),g),set:()=>{throw Error("'texFractionSR' est en lecture seule")}});let f;Object.defineProperty(this,"texFSD",{enumerable:!0,get:()=>(f||(f=this.signe===-1?Math.abs(this.den)===1?"-"+String(texNombre(Math.abs(this.num),0)):`-\\dfrac{${texNombre(Math.abs(this.num),0)}}{${texNombre(Math.abs(this.den),0)}}`:Math.abs(this.den)===1?String(texNombre(Math.abs(this.num),0)):`\\dfrac{${texNombre(Math.abs(this.num),0)}}{${texNombre(Math.abs(this.den),0)}}`),f),set:()=>{throw Error("'texFSD' est en lecture seule")}});let x;Object.defineProperty(this,"texFractionSignee",{enumerable:!0,get:()=>(x||(x=this.signe===-1?this.texFSD:"+"+this.texFSD),x),set:()=>{throw Error("'texFractionSignee' est en lecture seule")}});let w;Object.defineProperty(this,"texFractionSaufUn",{enumerable:!0,get:()=>(w||(w=this.valeurDecimale===-1?"-":this.valeurDecimale===1?"":this.texFSD),w),set:()=>{throw Error("'texFractionSaufUn' est en lecture seule")}});let Z;Object.defineProperty(this,"texFractionSaufUnSignee",{enumerable:!0,get:()=>(Z||(Z=this.valeurDecimale===-1?"-":this.valeurDecimale===1?"+":this.texFractionSignee),Z),set:()=>{throw Error("'texFractionSaufUnSignee' est en lecture seule")}});let Ce;Object.defineProperty(this,"texFSP",{enumerable:!0,get:()=>(Ce||(Ce=this.signe>0?this.texFSD:"\\left("+this.texFSD+"\\right)"),Ce),set:()=>{throw Error("'texFSP' est en lecture seule")}});let ne;Object.defineProperty(this,"texParentheses",{enumerable:!0,get:()=>(ne||(ne=this.den===1&&this.signe===1?this.texFSD:"\\left("+this.texFSD+"\\right)"),ne),set:()=>{throw Error("'texParentheses' est en lecture seule")}});let $e;Object.defineProperty(this,"texFractionSimplifiee",{enumerable:!0,get:()=>($e||($e=this.simplifie().texFSD),$e),set:()=>{throw Error("'texFractionSimplifiee' est en lecture seule")}});let Ie;Object.defineProperty(this,"ecritureAlgebrique",{enumerable:!0,get:()=>(Ie||(Ie=this.signe===1?"+"+this.texFSD:this.texFSD),Ie),set:()=>{throw Error("'ecritureAlgebrique' est en lecture seule")}});let Dt;Object.defineProperty(this,"ecritureParentheseSiNegatif",{enumerable:!0,get:()=>(Dt||(Dt=this.signe===1?this.texFSD:"\\left("+this.texFSD+"\\right)"),Dt),set:()=>{throw Error("'ecritureParentheseSiNegatif' est en lecture seule")}});let Lr;Object.defineProperty(this,"valeurDecimale",{enumerable:!0,get:()=>(Lr||(Lr=arrondi(this.num/this.den,6)),Lr),set:()=>{throw Error("'valeurDecimale' est en lecture seule")}});let ec;Object.defineProperty(this,"estEntiere",{enumerable:!0,get:()=>(ec||(ec=this.denIrred===1),ec),set:()=>{throw Error("'estEntiere' est en lecture seule")}});let ys;Object.defineProperty(this,"estParfaite",{enumerable:!0,get:()=>(ys||(ys=this.racineCarree()!==!1),ys),set:()=>{throw Error("'estParfaite' est en lecture seule")}});let tc;Object.defineProperty(this,"estIrreductible",{enumerable:!0,get:()=>(tc||(tc=gcd(this.num,this.den)===1&&this.den!==1),tc),set:()=>{throw Error("'estIrreductible' est en lecture seule")}});const nc=gcd(this.num,this.den);this.n=Math.abs(this.num/nc),this.d=Math.abs(this.den/nc);const ac=this.num*this.den;this.s=ac<0?-1:1}toLatex(){return super.toLatex().replace("\\frac","\\dfrac")}toNumber(){return this.num/this.den}toString(){return this.texFraction}valueOf(){return this.toNumber()}sommeFractions(t){let r=new FractionEtendue(this.num,this.den);for(const a of t)r=r.sommeFraction(a).simplifie();return r.simplifie()}simplifie(){return new FractionEtendue(abs$1(this.num)*this.signe/gcd(abs$1(this.num),abs$1(this.den)),abs$1(this.den)/gcd(abs$1(this.num),abs$1(this.den)))}valeurAbsolue(){return new FractionEtendue(abs$1(this.num),abs$1(this.den))}oppose(){return new FractionEtendue(-1*this.num,this.den)}reduire(t){const r=multiply(this.num,t),a=multiply(this.den,t);return new FractionEtendue(r,a)}isEqual(t){return t instanceof FractionEtendue?t.differenceFraction(this).simplifie().num===0:new FractionEtendue(t).differenceFraction(this).simplifie().num===0}differenceFraction(t){return t instanceof FractionEtendue||(t=new FractionEtendue(t)),new FractionEtendue(this.num*t.den-t.num*this.den,t.den*this.den).simplifie()}multiplieEntier(t){return new FractionEtendue(this.num*t,this.den)}entierDivise(t){return new FractionEtendue(this.num,t*this.den)}ajouteEntier(t){return new FractionEtendue(this.num+t*this.den,this.den)}entierMoinsFraction(t){return new FractionEtendue(t*this.den-this.num,this.den)}superieurLarge(t){return t instanceof FractionEtendue||(t=new FractionEtendue(t)),this.num*t.den>=t.num*this.den}superieurstrict(t){return t instanceof FractionEtendue||(t=new FractionEtendue(t)),this.num*t.den>t.num*this.den}inferieurstrict(t){return t instanceof FractionEtendue||(t=new FractionEtendue(t)),this.num*t.den<t.num*this.den}inferieurlarge(t){return t instanceof FractionEtendue||(t=new FractionEtendue(t)),this.num*t.den<=t.num*this.den}estUneSimplification(t){return this.isEqual(t)&&abs$1(this.num)<abs$1(t.num)}sommeFraction(t){if(t instanceof FractionEtendue)return this.den===t.den?new FractionEtendue(this.num+t.num,t.den):[this.den,t.den].indexOf(lcm(this.den,t.den))!==-1?this.den===lcm(this.den,t.den)?new FractionEtendue(this.num+t.num*round(this.den/t.den),this.den):new FractionEtendue(t.num+this.num*round(t.den/this.den),t.den):new FractionEtendue(this.num*round(lcm(this.den,t.den)/this.den)+t.num*round(lcm(this.den,t.den)/t.den),lcm(this.den,t.den));window.notify(`FractionEtendue.sommeFraction(fractionAAjouter) a été appelée avec autre chose qu'une  FractionMathjs  étendue, alors que c'est obligatoire !
Voilci l'argument passé : ${t}`,{argument:t})}texSommeFraction(t,r=!0){if(t instanceof FractionEtendue){const a=new FractionEtendue(t.num,t.den);a.den<0&&(a.den=-a.den,a.num=-a.num);const s=new FractionEtendue(this.num,this.den);this.den<0&&(s.den=-s.den,s.num=-s.num);let l=`${s.texFraction}+${a.texFraction}=`;const u=ppcm$1(s.den,a.den),_=u/s.den,m=u/a.den;if((_!==1||m!==1)&&(_!==1?(l+=`\\dfrac{${s.num}\\times ${_}}{${s.den}\\times ${_}}+`,l+=m===1?`${a.texFraction}=`:`\\dfrac{${String(a.num)}\\times ${String(m)}}{${String(a.den)}\\times ${String(m)}}=`):l+=`${s.texFraction}+\\dfrac{${String(a.num)}\\times ${String(m)}}{${String(a.den)}\\times ${String(m)}}=`,_!==1?(l+=`\\dfrac{${String(s.num*_)}}{${String(s.den*_)}}+`,l+=m===1?`${a.texFraction}=`:`\\dfrac{${String(a.num*m)}}{${String(a.den*m)}}=`):l+=`${s.texFraction}+\\dfrac{${String(a.num*m)}}{${String(a.den*m)}}=`),l+=`\\dfrac{${String(s.num*_)}${ecritureAlgebrique(a.num*m)}}{${String(u)}}=`,l+=`\\dfrac{${String(s.num*_+a.num*m)}}{${String(u)}}`,!r)return l;const g=new FractionEtendue(s.num*_+a.num*m,u);return g.estIrreductible||(l+=`=${g.texFractionSimplifiee}`),l}else return window.notify("texSommeFraction : pour l'instant on n'ajoute que une fractionEtendue et rien d'autre"),""}produitFraction(t){return t instanceof FractionEtendue||(t=new FractionEtendue(t)),this.signe*t.signe===1?new FractionEtendue(Math.abs(this.num*t.num),Math.abs(this.den*t.den)):new FractionEtendue(-Math.abs(this.num*t.num),Math.abs(this.den*t.den))}produitFractions(t){let r=new FractionEtendue(this.num,this.den);for(const a of t)r=r.produitFraction(a);return r.simplifie()}texProduitFraction(t,r="none"){return this.estEntiere?`${this.texFraction}\\times ${t.texFraction}=\\dfrac{${this.simplifie().num+"\\times"+ecritureParentheseSiNegatif(t.num)}}{${ecritureParentheseSiNegatif(t.den)}}
      ${r==="none"||this.produitFraction(t).estIrreductible?"=\\dfrac{"+this.num*t.num+"}{"+this.den*t.den+"}":this.produitFraction(t).texSimplificationAvecEtapes(r)}`:`${this.texFraction}\\times ${t.texFraction}=\\dfrac{${this.num+"\\times"+ecritureParentheseSiNegatif(t.num)}}{${this.den+"\\times"+ecritureParentheseSiNegatif(t.den)}}
    ${r==="none"||this.produitFraction(t).estIrreductible?"=\\dfrac{"+this.num*t.num+"}{"+this.den*t.den+"}":`${this.den!==t.num&&t.den!==this.num?"=\\dfrac{"+(decompositionFacteursPremiers(this.num)||"1")+"\\times "+(decompositionFacteursPremiers(t.num)||"1")+"}{"+(decompositionFacteursPremiers(this.den)||"1")+"\\times "+(decompositionFacteursPremiers(t.den)||"1")+"}"+this.produitFraction(t).texSimplificationAvecEtapes(r):`${this.den===t.num?"=\\dfrac{"+this.num+"}{"+t.den+"}"+new FractionEtendue(this.num,t.den).texSimplificationAvecEtapes(r):"=\\dfrac{"+t.num+"}{"+this.den+"}"+new FractionEtendue(t.num,this.den).texSimplificationAvecEtapes(r)}`}`}`}texDiviseFraction(t,r="none",a="/"){const s="\\phantom{\\dfrac{(_(^(}{(_(^(}}",l="\\phantom{(_(^(}";return this.estEntiere?t.inverse().estEntiere&&t.num===1?a==="/"?`\\dfrac{${l+this.texFraction+l}}{${(t.estEntiere?l:s)+t.texFraction+(t.estEntiere?l:s)}}=${this.simplifie().texFSD}\\times ${t.inverse().simplifie().texFSP}=${this.simplifie().num*t.inverse().simplifie().num}`:`${this.simplifie().texFraction}\\div${t.texFraction}=${this.simplifie().texFSD}\\times ${t.inverse().simplifie().texFSP}=${this.simplifie().num*t.inverse().simplifie().num}`:a==="/"?`\\dfrac{${l+this.texFraction+l}}{${(t.estEntiere?l:s)+t.texFraction+(t.estEntiere?l:s)}}=${this.texFractionSimplifiee}\\times ${t.inverse().texFraction}=\\dfrac{${this.texFractionSimplifiee+"\\times "+ecritureParentheseSiNegatif(t.den)}}{${ecritureParentheseSiNegatif(t.num)}}
      ${r==="none"||this.diviseFraction(t).estIrreductible?"=\\dfrac{"+this.simplifie().num*t.den+"}{"+t.num+"}":"=\\dfrac{"+decompositionFacteursPremiers(this.num)+"\\times "+decompositionFacteursPremiers(t.den)+"}{"+decompositionFacteursPremiers(this.den)+"\\times "+decompositionFacteursPremiers(t.num)+"}"+this.diviseFraction(t).texSimplificationAvecEtapes(r)}`:`${this.texFraction}\\div${t.texFraction}=${this.texFractionSimplifiee}\\times ${t.inverse().texFraction}=\\dfrac{${this.texFractionSimplifiee+"\\times "+ecritureParentheseSiNegatif(t.den)}}{${ecritureParentheseSiNegatif(t.num)}}
      ${r==="none"||this.diviseFraction(t).estIrreductible?"=\\dfrac{"+this.simplifie().num*t.den+"}{"+t.num+"}":"=\\dfrac{"+decompositionFacteursPremiers(this.num)+"\\times "+decompositionFacteursPremiers(t.den)+"}{"+decompositionFacteursPremiers(this.den)+"\\times "+decompositionFacteursPremiers(t.num)+"}"+this.diviseFraction(t).texSimplificationAvecEtapes(r)}`:t.inverse().estEntiere&&t.num===1?a==="/"?`\\dfrac{${s+this.texFraction+s}}{${(t.estEntiere?l:s)+t.texFraction+(t.estEntiere?l:s)}}=${this.texFraction}\\times ${t.inverse().simplifie().texFSP}=\\dfrac{${this.num+"\\times "+t.inverse().simplifie().texFSP}}{${this.den}}
      ${r==="none"||this.diviseFraction(t).estIrreductible?"=\\dfrac{"+this.num*t.den+"}{"+this.den*t.num+"}":"=\\dfrac{"+decompositionFacteursPremiers(this.num)+"\\times "+decompositionFacteursPremiers(t.den)+"}{"+decompositionFacteursPremiers(this.den)+"}"+this.diviseFraction(t).texSimplificationAvecEtapes(r)}`:`${this.texFraction}\\div${t.texFraction}=${this.texFraction}\\times ${t.inverse().texFractionSimplifiee}=\\dfrac{${this.num+"\\times "+t.inverse().texFractionSimplifiee}}{${this.den}}
      ${r==="none"||this.diviseFraction(t).estIrreductible?"=\\dfrac{"+this.num*t.den+"}{"+this.den*t.num+"}":"=\\dfrac{"+decompositionFacteursPremiers(this.num)+"\\times "+decompositionFacteursPremiers(t.den)+"}{"+decompositionFacteursPremiers(this.den)+"}"+this.diviseFraction(t).texSimplificationAvecEtapes(r)}`:a==="/"?`\\dfrac{${s+this.texFraction+s}}{${(t.estEntiere?l:s)+t.texFraction+(t.estEntiere?l:s)}}=${this.texFraction}\\times ${t.inverse().texFraction}=\\dfrac{${this.num+"\\times "+ecritureParentheseSiNegatif(t.den)}}{${this.den+"\\times "+ecritureParentheseSiNegatif(t.num)}}
      ${r==="none"||this.diviseFraction(t).estIrreductible?"=\\dfrac{"+this.num*t.den+"}{"+this.den*t.num+"}":"=\\dfrac{"+decompositionFacteursPremiers(this.num)+"\\times "+decompositionFacteursPremiers(t.den)+"}{"+decompositionFacteursPremiers(this.den)+"\\times "+decompositionFacteursPremiers(t.num)+"}"+this.diviseFraction(t).texSimplificationAvecEtapes(r)}`:`${this.texFraction}\\div${t.texFraction}=${this.texFraction}\\times ${t.inverse().texFraction}=\\dfrac{${this.num+"\\times "+t.den}}{${this.den+"\\times "+t.num}}
      ${r==="none"||this.diviseFraction(t).estIrreductible?"=\\dfrac{"+this.num*t.den+"}{"+this.den*t.num+"}":"=\\dfrac{"+decompositionFacteursPremiers(this.num)+"\\times "+decompositionFacteursPremiers(t.den)+"}{"+decompositionFacteursPremiers(this.den)+"\\times "+decompositionFacteursPremiers(t.num)+"}"+this.diviseFraction(t).texSimplificationAvecEtapes(r)}`}puissanceFraction(t){return new FractionEtendue(this.num**t,this.den**t)}inverse(){return this.num!==0?new FractionEtendue(this.den,this.num):(window.notify("FractionEtendue.inverse() : division par zéro",{fraction:this}),NaN)}diviseFraction(t){if(["Fraction","FractionEtendue"].indexOf(t.type)===-1)if(window.notify("FractionEtendue.diviseFraction() : l'argument n'est pas une fraction",{f2:t}),Number.isNaN(t))window.notify("FractionEtendue.diviseFraction() : l'argument n'est pas un nombre",{f2:t});else return this.multiplieEntier(1/t);else return this.produitFraction(t.inverse())}diviseEntier(t){return new FractionEtendue(t*this.den,this.num).simplifie()}texQuotientFraction(t){return`${this.texFraction}\\div ${t.texFraction}=${this.texFraction}\\times ${t.inverse().texFraction}=\\dfrac{${this.num+"\\times"+t.den}}{${this.den+"\\times"+t.num}}=\\dfrac{${this.num*t.den}}{${this.den*t.num}}`}texSimplificationAvecEtapes(t=!1,r=""){if(this.estIrreductible&&this.num>0&&this.den>0)return"";if(this.estIrreductible&&this.num*this.den<0)return`=${this.texFSD}`;if(t){const a=this.sign===-1?"-":"",s=Math.abs(this.num),l=Math.abs(this.den),u=obtenirListeFacteursPremiers(s),_=obtenirListeFacteursPremiers(l);let m="=";const g=[],f=[];u.forEach(function($e){g.push([$e,!0])}),_.forEach(function($e){f.push([$e,!0])});for(let ne=0;ne<_.length;){for(let $e=0;$e<=u.length;){if(_[ne]===u[$e]){f[ne]=[_[ne],!1],g[$e]=[u[$e],!1],u[$e]=1,_[ne]=1;break}$e++}ne++}let x=1,w=1;for(const ne of u)x=x*ne;for(const ne of _)w=w*ne;let Z="",Ce="";for(const ne in g)g[ne][1]===!0?Z+=g[ne][0]+"\\times":Z+="\\cancel{"+g[ne][0]+"}\\times";Z=Z.substring(0,Z.length-6);for(const ne in f)f[ne][1]===!0?Ce+=f[ne][0]+"\\times":Ce+="\\cancel{"+f[ne][0]+"}\\times";return Ce=Ce.substring(0,Ce.length-6),m+=`${a}\\dfrac{${Z}}{${Ce}}`,m+=r!==""?`=${miseEnEvidence(`${a}${new FractionEtendue(x,w).simplifie().texFraction}`,r)}`:`=${a}${new FractionEtendue(x,w).simplifie().texFraction}`,m}else{const a=this.sign===-1?"-":"",s=Math.abs(this.num),l=Math.abs(this.den),u=gcd(s,l);if(u!==1){const _=`=${a}\\dfrac{${s/u}${miseEnEvidence("\\times"+ecritureParentheseSiNegatif(u),"#2563a5")} }{${l/u}${miseEnEvidence("\\times"+ecritureParentheseSiNegatif(u),"#2563a5")}}=`;let m;return Math.abs(l/u)!==1?m=`${a}\\dfrac{${Math.abs(s/u)}}{${Math.abs(l/u)}}`:m=`${a}${Math.abs(s/u)}`,r!==""&&(m=miseEnEvidence(m,r)),_+m}else{let _;return egal(Math.abs(l/u),1)?_=`=${a}${Math.abs(s/u)}`:_=`=${a}\\dfrac{${Math.abs(s/u)}}{${Math.abs(l/u)}}`,r!==""&&(_=miseEnEvidence(_,r)),_}}}fractionDecimale(){const t=Math.abs(this.simplifie().den),r=Math.abs(this.simplifie().num),a=this.simplifie().signe,s=obtenirListeFacteursPremiers(t);let l=0,u=0;for(const _ of s)if(_===2)l++;else if(_===5)u++;else return window.notify("FractionEtendue.valeurDecimale :  FractionMathjs  non décimale",{fraction:this}),NaN;return u===l?new FractionEtendue(r*a,t):u>l?new FractionEtendue(a*r*2**(u-l),t*2**(u-l)):new FractionEtendue(a*r*5**(l-u),t*5**(l-u))}texRacineCarree(t=!1){if(this.estParfaite)return this.racineCarree().texFraction;if(this.signe===-1)return!1;let r=extraireRacineCarree(Math.abs(this.den)),a,s;this.estEntiere?(a=extraireRacineCarree(Math.abs(this.num)),a[0]!==1?s=t?`\\sqrt{${Math.abs(this.num)}}=`:"":s=""):s=t?`\\sqrt{\\dfrac{${this.num}}{${this.den}}}=`:"",r[1]!==1?(this.estEntiere||(s+=t?`\\sqrt{\\dfrac{${Math.abs(this.num)}\\times ${r[1]}}{${Math.abs(this.den)}\\times ${r[1]}}}=`:"",s+=t?`\\sqrt{\\dfrac{${Math.abs(this.num*r[1])}}{${Math.abs(this.den*r[1])}}}=`:""),a=extraireRacineCarree(Math.abs(this.num*r[1])),r=extraireRacineCarree(Math.abs(this.den*r[1]))):a=extraireRacineCarree(Math.abs(this.num));const l=fraction(a[0],r[0]).simplifie(),u=fraction(a[1],r[1]).simplifie();return t&&l.valeurDecimale!==1&&(l.denIrred===1?(s+=t?`\\sqrt{${a[0]}^2\\times${a[1]}}=`:"",s+=t?`${a[0]}${a[1]!==1?"\\sqrt{"+a[1]+"}":"}"}`:""):a[0]!==1?(s+=t?`\\sqrt{\\dfrac{${a[0]}^2${a[1]!==1?"\\times "+a[1]:""}}{${r[0]}^2${r[1]!==1?"\\times"+r[1]:""}}}=`:"",s+=t?`\\dfrac{${a[0]}${a[1]!==1?"\\times\\sqrt{"+a[1]+"}":""}}{${r[0]}${r[1]!==1?"\\times\\sqrt{"+r[1]+"}":""}}=`:""):r[1]!==1?s+=t?`\\sqrt{\\dfrac{${a[1]}}{${r[0]}^2\\times ${r[1]}}}=`:"":s+=t?`\\sqrt{\\dfrac{${a[1]}}{${r[0]}^2}}=`:""),arrondi(a[1]/r[1],6)===1?s+l.texFraction:l.numIrred===1&&l.denIrred!==1?u.denIrred===1?l.valeurDecimale===1?s:s+`\\dfrac{\\sqrt{${u.numIrred}}}{${l.denIrred}}`:(l.valeurDecimale===1?s:s+l.texFraction)+`\\sqrt{${u.toLatex()}}`:(l.valeurDecimale===1?s:s+l.texFraction)+`\\sqrt{${u.toLatex()}}`}racineCarree(){const t=extraireRacineCarree(Math.abs(this.num)),r=extraireRacineCarree(Math.abs(this.den)),a=fraction(t[0],r[0]).simplifie();return fraction(t[1],r[1]).simplifie().valeurDecimale!==1||this.signe===-1?!1:a}representationIrred(t,r,a,s=0,l="gateau",u="gray",_=0,m=1,g=1,f=""){let x,w,Z,Ce,ne,$e,Ie;const Dt=[],Lr=quotientier(this.numIrred,this.denIrred);x=this.numIrred;const ec=function(ys,tc,nc="black",ac=1){const sc=point(ys,tc+.2),cc=point(ys,tc-.2),uc=segment(sc,cc,nc);return uc.epaisseur=ac,uc};if(l==="gateau"){for(w=0;w<Lr;w++){$e=point(t+w*2*(a+.5),r),Ie=cercle($e,a),Dt.push(Ie);for(let ys=0;ys<this.denIrred;ys++)Ce=segment($e,rotation(point(t+a+w*2*(a+.5),r),$e,90-ys*360/this.denIrred)),Dt.push(Ce);Z=rotation(point(t+a+w*2*(a+.5),r),$e,90-s*360/this.denIrred);for(let ys=0;ys<Math.min(this.denIrred,x);ys++)ne=arc(Z,$e,-360/this.denIrred,!0,u),ne.opacite=.3,Z=rotation(Z,$e,-360/this.denIrred),Dt.push(ne);x-=this.denIrred}if(Math.abs(this.numIrred)%Math.abs(this.denIrred)!==0){$e=point(t+w*2*(a+.5),r),Ie=cercle($e,a),Dt.push(Ie);for(let ys=0;ys<this.denIrred;ys++)Ce=segment($e,rotation(point(t+a+w*2*(a+.5),r),$e,90-ys*360/this.denIrred)),Dt.push(Ce);Z=rotation(point(t+a+w*2*(a+.5),r),$e,90-s*360/this.denIrred);for(let ys=0;ys<Math.min(this.denIrred,x);ys++)ne=arc(Z,$e,-360/this.denIrred,!0,u),ne.opacite=.3,Z=rotation(Z,$e,-360/this.denIrred),Dt.push(ne)}}else if(l==="segment"){for(w=0;w<Lr;w++){$e=point(t+w*a,r),Ie=translation($e,vecteur(a,0)),Ce=segment($e,Ie),Ce.styleExtremites="-|",Dt.push(Ce);for(let ys=0;ys<this.denIrred;ys++)Ce=segment(translation($e,vecteur(ys*a/this.denIrred,0)),translation($e,vecteur((ys+1)*a/this.denIrred,0))),Ce.styleExtremites="|-",Dt.push(Ce);ne=segment($e,point($e.x+Math.min(x,this.denIrred)*a/this.denIrred,$e.y),u),ne.opacite=.4,ne.epaisseur=6,Dt.push(ne),x-=this.denIrred}$e=point(t+w*a,r),Ie=translation($e,vecteur(a,0)),Ce=segment($e,Ie),Ce.styleExtremites="-|",Dt.push(Ce);for(let ys=0;ys<this.denIrred;ys++)Ce=segment(translation($e,vecteur(ys*a/this.denIrred,0)),translation($e,vecteur((ys+1)*a/this.denIrred,0))),Ce.styleExtremites="|-",Dt.push(Ce);if(ne=segment($e,point($e.x+Math.min(this.numIrred,this.denIrred)*a/this.denIrred,$e.y),u),ne.opacite=.4,ne.epaisseur=6,Dt.push(ne),Dt.push(ec(t,r)),typeof _=="number"&&typeof m=="number")for(w=0;w<=Lr+1;w++)Dt.push(texteParPosition(stringNombre(_+w*(m-_),0),t+a*w,r-.6,"milieu","black",g));else _!=null&&Dt.push(texteParPosition(String(_),t,r-.6,"milieu","black",g)),m!=null&&Dt.push(texteParPosition(String(m),t+a,r-.6,"milieu","black",g)),f!=null&&Dt.push(texteParPosition(f,t+a*this.numIrred/this.denIrred,r-.6,"milieu","black",g))}else{let ys;this.denIrred%6===0?ys=6:this.denIrred%5===0?ys=5:this.denIrred%4===0?ys=4:this.denIrred%3===0?ys=3:this.denIrred%2===0?ys=2:ys=1;const tc=Math.max(a/ys,1);for(w=0;w<Lr;w++){for(let nc=0;nc<ys;nc++)for(let ac=0;ac<this.denIrred/ys;ac++)$e=point(t+w*(ys*tc+1)+nc*tc,r+ac*tc),Ie=translation($e,vecteur(tc,0)),Z=carre$2($e,Ie,"black"),Z.couleurDeRemplissage=colorToLatexOrHTML(u),Z.opaciteDeRemplissage=.4,Dt.push(Z);x-=this.denIrred}if(x>0){for(let nc=0;nc<ys;nc++)for(let ac=0;ac<this.denIrred/ys;ac++)$e=point(t+Lr*(ys*tc+1)+nc*tc,r+ac*tc),Ie=translation($e,vecteur(tc,0)),Z=carre$2($e,Ie,"black"),Dt.push(Z);for(let nc=0;nc<x;nc++)$e=point(t+Lr*(ys*tc+1)+nc%ys*tc,r+quotientier(nc,ys)*tc),Ie=translation($e,vecteur(tc,0)),Z=carre$2($e,Ie,"black"),Z.couleurDeRemplissage=colorToLatexOrHTML(u),Z.opaciteDeRemplissage=.4,Dt.push(Z)}}return Dt}representation(t,r,a,s=0,l="gateau",u="gray",_=0,m=1,g=1,f=""){const x=[];let w,Z,Ce,ne,$e,Ie,Dt;const Lr=quotientier(Math.abs(this.num),Math.abs(this.den));w=Math.abs(this.num);const ec=function(ys,tc,nc="black",ac=1){const sc=point(ys,tc+.2),cc=point(ys,tc-.2),uc=segment(sc,cc,nc);return uc.epaisseur=ac,uc};if(l==="gateau"){for(Z=0;Z<Lr;Z++){const ys=point(t+Z*2*(a+.5),r),tc=cercle(ys,a);x.push(tc);let nc,ac;for(let sc=0;sc<this.den;sc++)nc=segment(ys,rotation(point(t+a+Z*2*(a+.5),r),ys,90-sc*360/this.den)),x.push(nc);Ce=rotation(point(t+a+Z*2*(a+.5),r),ys,90-s*360/this.den);for(let sc=0;sc<Math.min(this.den,w);sc++)ac=arc(Ce,ys,-360/this.den,!0,u),ac.opacite=.3,Ce=rotation(Ce,ys,-360/this.den),x.push(ac);w-=this.den}if(this.num%this.den!==0){const ys=point(t+Z*2*(a+.5),r),tc=cercle(ys,a);x.push(tc);for(let nc=0;nc<this.den;nc++)ne=segment(ys,rotation(point(t+a+Z*2*(a+.5),r),ys,90-nc*360/this.den)),x.push(ne);if(Ce=rotation(point(t+a+Z*2*(a+.5),r),ys,90-s*360/this.den),this.num%this.den!==0)for(let nc=0;nc<Math.min(this.den,w);nc++)$e=arc(Ce,ys,-360/this.den,!0,u),$e.opacite=.3,Ce=rotation(Ce,ys,-360/this.den),x.push($e)}}else if(l==="segment"){for(Z=0;Z<Lr;Z++){Ie=point(t+Z*a,r),Dt=translation(Ie,vecteur(a,0)),ne=segment(Ie,Dt),ne.styleExtremites="-|",x.push(ne);for(let ys=0;ys<this.den;ys++)ne=segment(translation(Ie,vecteur(ys*a/this.den,0)),translation(Ie,vecteur((ys+1)*a/this.den,0))),ne.styleExtremites="|-",x.push(ne);$e=segment(Ie,point(Ie.x+Math.min(w,this.den)*a/this.den,Ie.y),u),$e.opacite=.4,$e.epaisseur=6,x.push($e),w-=this.den}Ie=point(t+Z*a,r),Dt=translation(Ie,vecteur(a,0)),ne=segment(Ie,Dt),ne.styleExtremites="-|",x.push(ne);for(let ys=0;ys<this.den;ys++)ne=segment(translation(Ie,vecteur(ys*a/this.den,0)),translation(Ie,vecteur((ys+1)*a/this.den,0))),ne.styleExtremites="|-",x.push(ne);if($e=segment(Ie,point(Ie.x+Math.min(w,this.den)*a/this.den,Ie.y),u),$e.opacite=.4,$e.epaisseur=6,x.push($e),x.push(ec(t,r)),typeof _=="number"&&typeof m=="number")for(Z=0;Z<=Lr+1;Z++)x.push(texteParPosition(String(_+Z*(m-_)),t+a*Z,r-.6,"milieu","black",g));else String(_)!==""&&x.push(texteParPosition(String(_),t,r-.6,"milieu","black",g)),String(m)!==""&&x.push(texteParPosition(String(m),t+a,r-.6,"milieu","black",g)),f!==""&&x.push(texteParPosition(f,t+a*this.num/this.den,r-.6,"milieu","black",g))}else{let ys;this.den%6===0?ys=6:this.den%5===0?ys=5:this.den%4===0?ys=4:this.den%3===0?ys=3:this.den%2===0?ys=2:ys=1;const tc=Math.max(a/ys,1);for(Z=0;Z<Lr;Z++){for(let nc=0;nc<ys;nc++)for(let ac=0;ac<this.den/ys;ac++)Ie=point(t+Z*(ys*tc+1)+nc*tc,r+ac*tc),Dt=translation(Ie,vecteur(tc,0)),Ce=carre$2(Ie,Dt,"black"),Ce.couleurDeRemplissage=colorToLatexOrHTML(u),Ce.opaciteDeRemplissage=.4,x.push(Ce);w-=this.den}if(w>0){for(let nc=0;nc<ys;nc++)for(let ac=0;ac<this.den/ys;ac++)Ie=point(t+Lr*(ys*tc+1)+nc*tc,r+ac*tc),Dt=translation(Ie,vecteur(tc,0)),Ce=carre$2(Ie,Dt,"black"),x.push(Ce);for(let nc=0;nc<w;nc++)Ie=point(t+Lr*(ys*tc+1)+nc%ys*tc,r+quotientier(nc,ys)*tc),Dt=translation(Ie,vecteur(tc,0)),Ce=carre$2(Ie,Dt,"black"),Ce.couleurDeRemplissage=colorToLatexOrHTML(u),Ce.opaciteDeRemplissage=.4,x.push(Ce)}}return x}static texArrayReponsesCoupleDeFractionsEgalesEtSimplifiees(t,r,a,s){return this.texArrayReponsesCoupleDeFractions(t,r,a,s,!0)}static texArrayReponsesFractionsEgalesEtSimplifiees(t,r){const a=this.listerFractionsSimplifiees(t,r),s=[];for(const l of a){const u=this.texArrayReponsesFraction(l[0],l[1]);for(const _ of u)s.push(_)}return s}static texArrayReponsesCoupleDeFractions(t,r,a,s,l=!1){let u,_;l?(u=this.texArrayReponsesFractionsEgalesEtSimplifiees(t,r),_=this.texArrayReponsesFractionsEgalesEtSimplifiees(a,s)):(u=this.texArrayReponsesFraction(t,r),_=this.texArrayReponsesFraction(a,s));const m=[];for(const g of u)for(const f of _)m.push(g+";"+f,f+";"+g);return m}static texArrayReponsesFraction(t,r){const a=Math.abs(t),s=Math.abs(r);return s===1?[(t*r).toString()]:t*r>0?[`\\frac{${a}}{${s}}`,`\\frac{${-a}}{${-s}}`,`-\\frac{${-a}}{${s}}`,`-\\frac{${a}}{${-s}}`]:t*r<0?[`-\\frac{${a}}{${s}}`,`-\\frac{${-a}}{${-s}}`,`\\frac{${-a}}{${s}}`,`\\frac{${a}}{${-s}}`]:["0"]}static listerFractionsSimplifiees(t,r){if(pgcd(t,r)===1)return[[t,r]];{const a=[];for(const s of listeDesDiviseurs(pgcd(t,r)))a.push([t/s,r/s]);return a}}}function rienSi1(n){if(n instanceof Fraction||n instanceof FractionEtendue)return n.toLatex().replace("dfrac","frac");if(typeof n=="string"&&(window.notify("rienSi1() n'accepte pas les string.",{argument:n}),n=Number(n)),equal(n,1))return"";if(equal(n,-1))return"-";if(Number(n)||n===0)return stringNombre(n);window.notify("rienSi1 : type de valeur non prise en compte : ",{a:n})}function texteExposant(n){return context.isHtml?`<sup>${n}</sup>`:`\\up{${n}}`}function ecritureNombreRelatif(n){return typeof n=="string"&&(window.notify("ecritureNombreRelatif() n'accepte pas les string.",{argument:n}),n=Number(n)),n>0?"(+"+n.toString()+")":n<0?"("+n.toString()+")":"0"}function ecritureNombreRelatifc(n){typeof n=="string"&&(window.notify("ecritureNombreRelatifc() n'accepte pas les string.",{argument:n}),n=Number(n));let t="";return n>0?t=miseEnEvidence("(+"+texNombre(n)+")","blue"):n<0?t=miseEnEvidence("("+texNombre(n)+")"):t=miseEnEvidence("0","black"),t}function ecritureAlgebrique(n){if(typeof n=="string"&&(window.notify("ecritureAlgebrique() n'accepte pas les string.",{argument:n}),n=Number(n)),n instanceof Fraction||n instanceof FractionEtendue)return fraction(n).ecritureAlgebrique;if(typeof n=="number")return n>=0?"+"+texNombre(n):texNombre(n);if(n instanceof Decimal)return n.isPos()?"+"+texNombre(n):texNombre(n);window.notify("ecritureAlgebrique : type de valeur non prise en compte")}function ecritureAlgebriqueSauf1(n){if(n instanceof Fraction||n instanceof FractionEtendue)return fraction(n).ecritureAlgebrique;if(typeof n=="string"&&(window.notify("ecritureAlgebriqueSauf1() n'accepte pas les string.",{argument:n}),n=Number(n)),equal(n,1))return"+";if(equal(n,-1))return"-";if(typeof n=="number")return ecritureAlgebrique(n);window.notify("ecritureAlgebriqueSauf1 : type de valeur non prise en compte")}function ecritureAlgebriquec(n){typeof n=="string"&&(window.notify("ecritureAlgebriquec() n'accepte pas les string.",{argument:n}),n=Number(n));let t="";return n>0?t=miseEnEvidence("+"+texNombre(n),"blue"):n<0?t=miseEnEvidence(texNombre(n)):t=miseEnEvidence(texNombre(n),"black"),t}function signeMoinsEnEvidence(n,t=0){if(typeof n!="number")window.notify("signeMoinsEnEvidence() appelé avec autre chose qu'un nombre.",{argument:n});else return n<0?miseEnEvidence("-")+texNombre(Math.abs(n),t):texNombre(Math.abs(n),t)}function ecritureParentheseSiNegatif(n){let t="";if(n instanceof Decimal)return n.gte(0)?texNombre(n,8):`(${texNombre(n,8)})`;if(typeof n=="number")return n>=0?t=texNombre(n,8):t=`(${texNombre(n,8)})`,t;if(n instanceof FractionEtendue)return n.ecritureParentheseSiNegatif;window.notify("ecritureParentheseSiNegatif() appelée avec autre chose qu'un nombre",{argument:n})}function ecritureParentheseSiMoins(n){return typeof n=="string"&&n[0]==="-"?`(${n})`:typeof n=="string"?n:typeof n=="number"&&n<0?`(${stringNombre(n,void 0)})`:typeof n=="number"?stringNombre(n,void 0):n instanceof FractionEtendue&&n.s===-1?`(${n.texFSD})`:(window.notify("ecritureParentheseSiMoins() n'accepte pas ce type d'argument.",{argument:n}),n)}function egalOuApprox(n,t){return typeof n=="object"&&["Fraction","FractionEtendue"].indexOf(n.type)!==-1?egal(n.n/n.d,arrondi(n.n/n.d,t))?"=":"\\approx":n instanceof Decimal?n.eq(n.toDP(t))?"=":"\\approx":!isNaN(n)&&!isNaN(t)?egal(n,round(n,t),10**(-t-2))?"=":"\\approx":(window.notify("egalOuApprox : l'argument n'est pas un nombre",{a:n,precision:t}),"Mauvais argument (nombres attendus).")}function reduireAxPlusB(n,t,r="x"){n instanceof Decimal||(n=new Decimal(n)),t instanceof Decimal||(t=new Decimal(t));let a="";return n.isZero()||(n.eq(1)?a=r:n.eq(-1)?a="-"+r:a=`${texNombre(n)}${r}`),t.isZero()?n.isZero()&&(a="0"):n.isZero()?a=texNombre(t):a+=`${ecritureAlgebrique(t)}`,a}function reduirePolynomeDegre3(n,t,r,a,s="x"){let l="";if(n!==0){switch(n){case 1:l+=`${s}^3`;break;case-1:l+=`-${s}^3`;break;default:l+=`${n}${s}^3`;break}if(t!==0)switch(t){case 1:l+=`+${s}^2`;break;case-1:l+=`-${s}^2`;break;default:l+=`${ecritureAlgebrique(t)}${s}^2`;break}if(r!==0)switch(r){case 1:l+=`+${s}`;break;case-1:l+=`-${s}`;break;default:l+=`${ecritureAlgebrique(r)}${s}`;break}a!==0&&(l+=`${ecritureAlgebrique(a)}`)}else if(t!==0){switch(t){case 1:l+=`${s}^2`;break;case-1:l+=`-${s}^2`;break;default:l+=`${t}${s}^2`;break}if(r!==0)switch(r){case 1:l+=`+${s}`;break;case-1:l+=`-${s}`;break;default:l+=`${ecritureAlgebrique(r)}${s}`;break}a!==0&&(l+=`${ecritureAlgebrique(a)}`)}else if(r!==0){switch(r){case 1:l+=`${s}`;break;case-1:l+=`-${s}`;break;default:l+=`${r}${s}`;break}a!==0&&(l+=`${ecritureAlgebrique(a)}`)}else l+=`${a}`;return l}function pgcd(...n){return gcd(...n)}function obtenirListeFacteursPremiers(n){if(n===1||n===0)return[];const t=[],r=n<0?-1:1;for(let a=2;a<=Math.abs(n);a++)for(;n%a===0;)t.push(a),n/=a;return t[0]=r*t[0],t}function factorisation(n){if(n===1)return[1];const t=obtenirListeFacteursPremiers(n),r=[];let a=0;for(let s=0;s<t.length;)if(t[s]===0)s++;else{r.push([t[s],1]),a++;for(let l=s+1;l<t.length;l++)t[l]===t[s]&&(r[a-1][1]++,t[l]=0);s++}return r}function texFactorisation(n,t=!0){let r="",a=[];if(t){a=factorisation(n);for(let s=0;s<a.length-1;s++)r+=`${a[s][0]}${a[s][1]>1?"^{"+a[s][1]+"}\\times ":"\\times "}`;r+=`${a[a.length-1][0]}${a[a.length-1][1]>1?"^{"+a[a.length-1][1]+"}":""}`}else{a=obtenirListeFacteursPremiers(n);for(let s=0;s<a.length-1;s++)r+=`${a[s][0]}\\times `;r+=`${a[a.length-1][0]}`}return r}function listeDesDiviseurs(n){let t=2;const r=[1];for(;t<=n;)n%t===0&&r.push(t),t++;return r}function premierMultipleSuperieur(n,t){let r=t,a;if(Number.isInteger(n)&&Number.isInteger(t)){for(;r%n!==0;)r+=1;return r}else return egal(Math.floor(t/n,t/n))?t:(a=t/n-Math.floor(t/n),t-a*n+n)}function premierMultipleInferieur(n,t){const r=premierMultipleSuperieur(n,t);return r!==t?r-n:t}function listeNombresPremiersStrictJusqua(n){const t=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293],r=[];let a=0;for(;t[a]<n;)r.push(t[a]),a++;return r}function cribleEratostheneN(n){const t=[],r=Math.sqrt(n+1),a=[];for(let s=0;s<n+1;s++)t.push(!0);for(let s=2;s<=r;s++)if(t[s])for(let l=s*s;l<n+1;l+=s)t[l]=!1;for(let s=2;s<n+1;s++)t[s]&&a.push(s);return a}function premiersEntreBornes(n,t){const r=cribleEratostheneN(n-1),a=cribleEratostheneN(t);return a.splice(0,r.length),a}function decompositionFacteursPremiersArray(n){const t=[],r=obtenirListeFacteursPremiers(n);for(const a in r)t.push(r[a]);return t}function decompositionFacteursPremiers(n){let t="";const r=obtenirListeFacteursPremiers(n);for(const a in r)t+=ecritureParentheseSiNegatif(r[a])+"\\times";return t=t.substr(0,t.length-6),t}function premierAvec(n,t=[]){if(n<2)throw Error(`Impossible de trouver un nombre premier avec ${n}`);let r=inferieur?2:n+1;do{if(pgcd(n,r)===1&&!t.includes(r))return r;r++}while(!0)}function produitsEnCroix([[n,t],[r,a]]){let s="";return s+=`$${n}\\times${a}=${t}\\times${r}$`,s}function quatriemeProportionnelle(n,t,r,a){let s="";if(typeof n=="number"&&typeof t=="number"&&typeof r=="number"){if(n===0)return s="=erreur : division par zéro",s;const l=new Decimal(t).mul(r).div(n);return s+=`\\dfrac{${texNombre(t)}\\times${texNombre(r)}}{${texNombre(n)}}`,l.eq(l.toDP(a))?s+="=":s+="\\approx",s+=`${texNombre(l,a)}`,s}else return`\\dfrac{${t} \\times${r}}{${n}}`}function extraireRacineCarree(n){if(n===1)return[[1],[1]];const t=factorisation(n);let r=1,a=1;for(let s=0;s<t.length;s++)t[s][1]%2===0?a*=t[s][0]**(t[s][1]>>1):(t[s][1]>1&&(a*=t[s][0]**(t[s][1]-1>>1)),r*=t[s][0]);return[a,r]}function sommeDesTermesParSigne(n){let t=0,r=0;for(let a=0;a<n.length;a++)n[a]>0?t+=n[a]:r+=n[a];return[t,r]}const math={format:format$1,evaluate};function texRacineCarree(n){const t=extraireRacineCarree(n);return t[1]===1?`${t[0]}`:t[0]===1?`\\sqrt{${t[1]}}`:`${t[0]}\\sqrt{${t[1]}}`}function texNombreCoul(n,t="green",r="red",a="black",s){return typeof n=="string"&&window.notify("texNombreCouleur appelé avec un string à la place d'un nombre",{nombre:n}),n>0?miseEnEvidence(texNombre(n,s),t):n<0?miseEnEvidence(texNombre(n,s),r):miseEnEvidence(texNombre(0,s),a)}function numberFormat(n){return Intl.NumberFormat("fr-FR",{maximumFractionDigits:20}).format(n).toString().replace(/\s+/g,"\\thickspace ")}function texNombre(n,t,r=!1,a=!1){return typeof n=="string"&&window.notify("texNombre appelé avec un string à la place d'un nombre",{nombre:n}),afficherNombre(n,t,"texNombre",r,a).replace(",","{.}").replace(/\s+/g,"{,}")}function texNombre2(n){typeof n=="string"&&window.notify("texNombre2 appelé avec un string à la place d'un nombre",{nombre:n});let t=math.format(n,{notation:"auto",lowerExp:-12,upperExp:12,precision:12}).replace(".",",");const r=t.indexOf(",");let a;r!==-1?a=t.substring(0,r):a=t;let s="";r!==-1&&(s=t.substring(r+1));for(let l=a.length-3;l>0;l-=3)a=a.substring(0,l)+"\\,"+a.substring(l);for(let l=3;l<s.length;l+=5)s=s.substring(0,l)+"\\,"+s.substring(l),l+=12;return s===""?t=a:t=a+"{,}"+s,t}function texNombre3(n){typeof n=="string"&&window.notify("texNombre3 appelé avec un string à la place d'un nombre",{nombre:n});let t=math.format(n,{notation:"auto",lowerExp:-12,upperExp:12,precision:12}).replace(".",",");const r=t.indexOf(",");let a;r!==-1?a=t.substring(0,r):a=t;let s="";r!==-1&&(s=t.substring(r+1));for(let l=a.length-3;l>0;l-=3)a=a.substring(0,l)+sp()+a.substring(l);for(let l=3;l<=s.length;l+=3)s=s.substring(0,l)+sp()+s.substring(l),l+=12;return s===""?t=a:t=a+","+s,t}function nombreAvecEspace(n){if(isNaN(n))return window.notify("nombreAvecEspace : argument NaN ou undefined",{nb:n}),"NaN";if(context.isHtml)return Intl.NumberFormat("fr-FR",{maximumFractionDigits:20}).format(n).toString().replace(/\s+/g," ");{let t;return n>999||nombreDeChiffresDansLaPartieDecimale(n)>3?t="\\numprint{"+n.toString().replace(".",",")+"}":t=Number(n).toString().replace(".","{,}"),t}}function scientifiqueToDecimal(n,t){return t<-6?Decimal.set({toExpNeg:t-1}):t>20&&Decimal.set({toExpPos:t+1}),texNombre(new Decimal(n).mul(Decimal.pow(10,t)),10)}function stringNombre(n,t,r=!1,a=!1){return typeof n=="string"&&window.notify("stringNombre appelé avec un string à la place d'un nombre",{nombre:n}),afficherNombre(n,t,"stringNombre",r,a)}function afficherNombre(n,t,r,a=!1,s){function l(g,f,x,w){let Z,Ce;const ne=f+x;g instanceof Decimal?(Decimal.set({toExpNeg:-x-1}),Z=g.isNeg(),g.abs().gte(1),a?Ce=g.toFixed(x).replace(".",","):Ce=g.toDP(x).toString().replace(".",",")):(Z=g<0,Math.abs(g)<1?a?Ce=Intl.NumberFormat("fr-FR",{maximumFractionDigits:x,minimumFractionDigits:x}).format(g):Ce=Intl.NumberFormat("fr-FR",{maximumFractionDigits:x}).format(g):a&&(s&&Number.isInteger(g)||!Number.isInteger(g))?Ce=Intl.NumberFormat("fr-FR",{maximumSignificantDigits:ne,minimumSignificantDigits:ne}).format(g):Ce=Intl.NumberFormat("fr-FR",{maximumSignificantDigits:ne}).format(g));const $e=Ce.indexOf(",");let Ie;$e!==-1?Ie=Ce.substring(0,$e):Ie=Ce;let Dt="";if($e!==-1&&(Dt=Ce.substring($e+1)),g instanceof Decimal){Z&&(Ie=Ie.substring(1));for(let Lr=Ie.length-3;Lr>0;Lr-=3)Ie=Ie.substring(0,Lr)+" "+Ie.substring(Lr);Z&&(Ie="-"+Ie)}for(let Lr=3;Lr<Dt.length;Lr+=w==="texNombre"?5:4)Dt=Dt.substring(0,Lr)+(w==="texNombre"?"\\,":" ")+Dt.substring(Lr);return Dt===""?Ce=Ie:Ce=Ie+","+Dt,Ce}const u=function(g){if(Math.abs(g)>1e-10&&Math.abs(g)<1e11){let f=g.toFixed(18);f.includes(".")&&(f=f.split(".")[1]);const x=+("."+f);let w=1;for(let Z=1;Z<f.length;Z++){const Ce=round(+("."+f.substring(0,Z+1)),Z);if(Math.abs(Ce-x)>1e-10)w++;else return w}return w}else return window.notify(`trouveLaPrecision de ${g} n'est pas possible : il ne peut pas être transformé en écriture décimale. Il faut adapter le code de l'exercice ou verifier que ce nombre n'est pas un bug`),10};if(!(n instanceof Decimal)&&typeof n!="number")if(n instanceof FractionEtendue)n=n.toNumber();else if(typeof n=="string"){const g=n.replaceAll(",",".")??"";n!==""?n=new Decimal(g):window.notify(`TrouveLaPrecision : problème avec ce nombre : ${n}`)}else typeof n!="number"&&(window.notify(`afficherNombre a reçu un argument de type inconnu come nombre : ${n}`,{nombreEntrant:n}),n=Number(n),isNaN(n)&&(window.notify("Et ce paramètre n'est pas convertible en nombre ! il faut donc vérifier l'exercice qui comporte un bug !"),n=0));if(t===void 0&&(n instanceof Decimal?t=n.e<0?n.precision()+-n.e:n.precision(!0):Number.isInteger(n)||Math.round(Math.log10(Number(n)))<-10?t=0:t=u(n)),isNaN(n)&&!(n instanceof Decimal))return window.notify("AfficherNombre : Le nombre n'en est pas un",{nb:n,precision:t,fonction:r}),"";if(n instanceof Decimal){if(n.isZero())return"0"}else if(Number(n)===0)return"0";let _;return n instanceof Decimal?(n.abs().lt(1)?_=0:_=n.abs().toFixed(0).length,n.isInteger()&&!s?t=0:typeof t!="number"?t=15-_:t<0&&(t=0)):(Math.abs(n)<1?_=0:_=Math.floor(Math.abs(n)).toFixed(0).length,Number.isInteger(n)&&!a?t=0:typeof t!="number"?t=15-_:t<0&&(t=0)),_+t>15&&!(n instanceof Decimal)&&window.notify(r+` : ${tropDeChiffres} le nombre passé à la fonction a trop de chiffres significatifs, soit c'est un bug à corriger, soit il faut utiliser un Decimal !`,{nb:n,precision:t}),l(n,_,t,r)}function texPrix(n){if(n instanceof Decimal)return n.isInteger()?texNombre(n,0):texNombre(n,2,!0);const t=Number(n);return t.toString()===t.toFixed(0)?texNombre(n,0):texNombre(n,2,!0)}function decimalToScientifique(n){let t=0,r=new Decimal(n);if(r.abs().gte(10)){for(;t<50&&r.abs().gt(10);)r=r.div(10),t++;return[r.toNumber(),t]}else if(r.abs().lt(1)){for(;t<50&&r.abs().lt(1);)r=r.mul(10),t++;return[r.toNumber(),-1*t]}else return[n,0]}class Grandeur{constructor(t,r){$2(this,"mesureDecimal");$2(this,"unite");$2(this,"puissanceUnite");$2(this,"uniteDeReference");$2(this,"prefixe");$2(this,"puissancePrefixe");this.mesureDecimal=t instanceof Decimal?t:new Decimal(t),this.unite=r;const a=parseUnite(r);this.puissanceUnite=a.puissanceUnite,this.uniteDeReference=a.uniteDeReference,this.prefixe=a.prefixe,this.puissancePrefixe=a.puissancePrefixe}get mesure(){return this.mesureDecimal.toNumber()}set mesure(t){this.mesureDecimal=new Decimal(t)}convertirEn(t){const r=parseUnite(t);if(r.puissanceUnite===this.puissanceUnite&&r.uniteDeReference===this.uniteDeReference)return new Grandeur(this.mesureDecimal.times(10**((this.puissancePrefixe-r.puissancePrefixe)*this.puissanceUnite)),t);if(r.uniteDeReference==="m^3"&&this.uniteDeReference==="L")return new Grandeur(this.mesureDecimal.times(10**(this.puissancePrefixe-r.puissancePrefixe-3)*this.puissanceUnite),"L");if(r.uniteDeReference==="L"&&this.uniteDeReference==="m^3")return new Grandeur(this.mesureDecimal.times(10**(this.puissancePrefixe*this.puissanceUnite+3)),"m^3");if(r.uniteDeReference==="m^2"&&this.uniteDeReference==="a")return new Grandeur(this.mesureDecimal.times(10**(this.puissancePrefixe+2)),"m^2");if(r.uniteDeReference==="a"&&this.uniteDeReference==="m^2")return new Grandeur(this.mesureDecimal.times(10**(this.puissancePrefixe*this.puissanceUnite-2)),"a");throw new Error(`Conversion impossible de ${this.unite} en ${t}`)}estEgal(t){try{const r=this.convertirEn(this.uniteDeReference),a=t.convertirEn(this.uniteDeReference);return r&&a?r.mesure===a.mesure:!1}catch(r){return console.error(r),!1}}estUneApproximation(t,r){try{const a=this.convertirEn(this.uniteDeReference),s=t.convertirEn(this.uniteDeReference);return a!==void 0&&s!==void 0?Math.abs(a.mesure-s.mesure)<=r:!1}catch(a){return console.error(a),!1}}toString(t=12){var a;const r=(a=String(this.mesure).split(".")[1])==null?void 0:a.length;return r<t&&(t=r),`${stringNombre(this.mesure,t).replace(".",",")} ${this.unite}`}toTex(t=12){return`${texNombre(this.mesure,t).replace(".",",")}~\\text{${this.unite}}`}static fromString(t){t=t.replace("\\,",""),t=t.replace("~",""),t=t.replace(",","."),t=t.replace(" ",""),t=t.replace(/\\text{([^}]+)}/g,"$1");const r=parseFloat(t),a=t.replace(String(r),"");return new Grandeur(r,a)}}function parseUnite(n){let t,r;n==="°"&&(t=1,r="°"),n.indexOf("^")>0?(t=Number(n.split("^")[1]),r=n.split("^")[0]):n.indexOf("ha")===0?(t=1,r="ha"):n.indexOf("a")===0?(t=1,r="a"):n.indexOf("ca")===0?(t=1,r="ca"):(t=1,r=n);const a=["t","q"].includes(n)?n:r.substring(0,r.length-1),s=prefixeToPuissance(a,n),l=["t","q"].includes(n)?"g":n.substring(a.length);return{prefixe:a,uniteDeReference:l,puissanceUnite:t,puissancePrefixe:s}}function prefixeToPuissance(n,t){let r;switch(n){case"m":r=-3;break;case"c":r=-2;break;case"d":r=-1;break;case"":r=0;break;case"da":r=1;break;case"h":r=2;break;case"k":r=3;break;case"q":r=t==="q"?5:NaN;break;case"t":r=t==="t"?6:NaN;break;case"M":r=6;break;case"G":r=9;break;case"T":r=12;break;case"\\mu{}":r=-6;break;case"n":r=-9;break;default:r=NaN}return r}class Hms{constructor({hour:t=0,minute:r=0,second:a=0,sign:s=""}={}){$2(this,"hour");$2(this,"minute");$2(this,"second");$2(this,"sign");this.hour=t,this.minute=r,this.second=a,this.sign=s}static fromString(t){const r=new Hms;if(t=t.replaceAll(" ",""),t=t.replaceAll("&nbsp;",""),t=t.replaceAll("{\\:\\text{h}\\:}","h"),t=t.replaceAll("{\\:\\text{min}\\:}","min"),t=t.replaceAll("{\\:\\text{s}\\:}","s"),t.includes("min")&&!t.includes("s")){const a=/(?:(?<sign>[+,-]))?(?:(?<hour>\d+)\s*h\s*)?(?:(?<minute>\d+)\s*min\s*)?(?:(?<second>\d+))?/gm;for(const s of t.matchAll(a))s.groups!==void 0&&Number.isInteger(parseInt(s.groups.hour))&&(r.hour=parseInt(s.groups.hour)),s.groups!==void 0&&Number.isInteger(parseInt(s.groups.minute))&&(r.minute=parseInt(s.groups.minute)),s.groups!==void 0&&Number.isInteger(parseInt(s.groups.second))&&(r.second=parseInt(s.groups.second)),s.groups!==void 0&&(s.groups.sign==="+"||s.groups.sign==="-")&&(r.sign=s.groups.sign)}else if(t.includes("h")&&!t.includes("min")&&!t.includes("s")){const a=/(?:(?<sign>[+,-]))?(?:(?<hour>\d+)\s*h\s*)?(?:(?<minute>\d+))?/gm;for(const s of t.matchAll(a))s.groups!==void 0&&Number.isInteger(parseInt(s.groups.hour))&&(r.hour=parseInt(s.groups.hour)),s.groups!==void 0&&Number.isInteger(parseInt(s.groups.minute))&&(r.minute=parseInt(s.groups.minute)),s.groups!==void 0&&Number.isInteger(parseInt(s.groups.second))&&(r.second=parseInt(s.groups.second)),s.groups!==void 0&&(s.groups.sign==="+"||s.groups.sign==="-")&&(r.sign=s.groups.sign)}else{const a=/(?:(?<sign>[+,-]))?(?:(?<hour>\d+)\s*h\s*)?(?:(?<minute>\d+)\s*min\s*)?(?:(?<second>\d+)\s*s)?/gm;for(const s of t.matchAll(a))s.groups!==void 0&&Number.isInteger(parseInt(s.groups.hour))&&(r.hour=parseInt(s.groups.hour)),s.groups!==void 0&&Number.isInteger(parseInt(s.groups.minute))&&(r.minute=parseInt(s.groups.minute)),s.groups!==void 0&&Number.isInteger(parseInt(s.groups.second))&&(r.second=parseInt(s.groups.second)),s.groups!==void 0&&(s.groups.sign==="+"||s.groups.sign==="-")&&(r.sign=s.groups.sign)}return r}toString(){let t="";return this.hour>0&&(this.hour%24===0?t+="0 h":t+=`${this.hour} h`,(this.minute>0||this.second>0)&&(t+=" ")),this.minute>0&&(t+=this.minute>9?`${this.minute} min`:`0${this.minute} min`,this.second>0&&(t+=" ")),this.second>0&&(t+=`${this.second} s`),t}toString2(){return this.hour>0&&this.second===0?this.toString().replace(" min",""):this.minute>0?this.toString().replace(" s",""):this.toString()}isGreaterThan(t){return this.toSeconds()>t.toSeconds()}isEqual(t){return this.toSeconds()===t.toSeconds()}isTheSame(t){return this.hour===t.hour&&this.minute===t.minute&&this.second===t.second}isEquivalentToString(t){return Hms.fromString(t).toSeconds()===this.toSeconds()}toSecondsString(){return`${this.toSeconds()} s`}toSeconds(){return this.hour*3600+this.minute*60+this.second}normalize(){return this.minute+=Math.floor(this.second/60),this.second=this.second%60,this.hour+=Math.floor(this.minute/60),this.minute=this.minute%60,this}add(t){const r=new Hms;return r.second=this.toSeconds()+t.toSeconds(),r.normalize(),r}substract(t){const r=new Hms;return r.second=Math.abs(this.toSeconds()-t.toSeconds()),r.normalize(),r}}const engine=new Bt,calculCompare=(n,t)=>engine.parse(n).isSame(engine.parse(t)),numberCompare=(n,t)=>engine.parse(n).isEqual(engine.parse(t)),fractionCompare=(n,t)=>engine.parse(n).isSame(engine.parse(t)),factorisationCompare=(n,t)=>{const r=n.replaceAll("²","^2").replaceAll(",",".").replaceAll("dfrac","frac"),a=t.replaceAll("²","^2").replaceAll(",",".").replaceAll("dfrac","frac"),s=engine.parse(r,{canonical:!0}),l=engine.parse(a,{canonical:!0}),u=engine.box(["ExpandAll",s]).evaluate().simplify().canonical,_=engine.box(["ExpandAll",l]).evaluate().simplify().canonical;return u.isEqual(_)&&["Multiply","Square","Power"].includes(s.head)},developpementCompare=function(n,t){const r=n.replaceAll("²","^2").replaceAll(",",".").replaceAll("dfrac","frac"),a=t.replaceAll("²","^2").replaceAll(",",".").replaceAll("dfrac","frac"),s=engine.parse(r,{canonicalOrder:!0,invisibleOperator:!0}),l=engine.parse(a,{canonicalOrder:!0,invisibleOperator:!0}),u=engine.box(["ExpandAll",s]).evaluate().simplify().canonical;return console.log(`Commence par une addition ou une soustraction : ${["Add","Subtract"].includes(s.head)?"oui":"non"}`),console.log(`Si je développe j'obtiens pareil qu'en simplifiant: ${u.isSame(s.simplify().canonical)?"oui":"non"}`),console.log(`La saisie est égale à la réponse une fois mises dans l'ordre canonique avec invisibleOperator : ${s.isEqual(l)?"oui":"non"}`),console.log(`La réponse attendue : ${l.latex} et la saisie : ${s.latex}`),["Add","Subtract"].includes(s.head)&&u.isSame(s.simplify().canonical)&&s.isEqual(l)};function cleanInput(n){return String(n).replaceAll("\\,","").replaceAll("{,}",".").replaceAll(",",".").replaceAll("²","^2").replaceAll("^{}","").replace(/\((\+?-?\d+)\)/,"$1").replace(/\\left\((\+?-?\d+)\\right\)/,"$1").replace(/\\lparen(\+?-?\d+)\\rparen/,"$1").replace(/\\lparen(\+?\+?\d+)\\rparen/,"$1").replaceAll("\\dfrac","\\frac")}function verifQuestionMathLive(n,t,r=!0){let a,s;if(n.autoCorrection[t].reponse==null)window.notify("verifQuestionMathlive appelé sur une question sans réponse",{exercice:n,question:t,autoCorrection:n.autoCorrection[t]});else if(n.autoCorrection[t].reponse.param==null)window.notify("verifQuestionMathlive appelé sur une question sans param",{exercice:n,question:t,param:n.autoCorrection[t].reponse});else{const l=n.autoCorrection[t].reponse.param.formatInteractif??"calcul",u=n.autoCorrection[t].reponse.param.precision??0,_=document.querySelector(`#resultatCheckEx${n.numeroExercice}Q${t}`);let m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt;l!=="tableauMathlive"&&l!=="fillInTheBlank"?Array.isArray(n.autoCorrection[t].reponse.valeur)?Ie=[...n.autoCorrection[t].reponse.valeur]:Ie=[n.autoCorrection[t].reponse.valeur]:Ie=n.autoCorrection[t].reponse.valeur;try{if(l==="tableauMathlive"){const Lr=Object.entries(Ie).filter(([cc])=>cc!=="callback"&&cc!=="bareme");if(Ie.callback!=null&&typeof Ie.callback=="function")return Ie.callback(Lr,Ie.bareme);const ec=[];let ys="OK",tc,nc;const ac=document.querySelector(`table#tabMathliveEx${n.numeroExercice}Q${t}`);if(ac==null)return window.notify("verifQuestionMathlive: type tableauMathlive ne trouve pas le tableau dans le dom",{selecteur:`table#tabMathliveEx${n.numeroExercice}Q${t}`}),{resultat:"KO",feedback:"Un problème avec cette configuration",score:{nbBonnesReponses:0,nbReponses:1}};const sc=Object.entries(Ie).filter(([cc])=>cc!=="callback"&&cc!=="bareme"&&cc!=="feedback");for(let cc=0;cc<sc.length;cc++){const[uc,lc]=sc[cc],e0=lc.compare??calculCompare,kc=Array.from(ac.querySelectorAll("math-field")).find(n0=>n0.id===`champTexteEx${n.numeroExercice}Q${t}${uc}`),Jc=ac.querySelector(`span#feedbackEx${n.numeroExercice}Q${t}${uc}`);e0(cleanInput(kc.value),cleanInput(lc.value))?(ec.push(1),Jc.innerHTML="😎"):(ec.push(0),ys="KO",Jc.innerHTML="☹️"),kc.value.length>0&&typeof n.answers=="object"&&(n.answers[`Ex${n.numeroExercice}Q${t}${uc}`]=kc.value)}return typeof Ie.bareme=="function"?[tc,nc]=Ie.bareme(ec):(nc=ec.length,tc=ec.filter(cc=>cc===1).length),{isOk:ys,feedback:"",score:{nbBonnesReponses:tc,nbReponses:nc}}}if(l==="fillInTheBlank"){const Lr=document.querySelector(`math-field#champTexteEx${n.numeroExercice}Q${t}`);if(Lr==null)return window.notify("verifQuestionMathlive: type fillInTheBlank ne trouve pas le mathfieldElement dans le dom",{selecteur:`math-field#champTexteEx${n.numeroExercice}Q${t}`}),{isOk:"KO",feedback:"Un problème avec cette configuration",score:{nbBonnesReponses:0,nbReponses:1}};const ec=Object.entries(Ie).filter(([cc])=>cc!=="callback"&&cc!=="bareme"&&cc!=="feedback");if(Ie.callback!=null&&typeof Ie.callback=="function")return Ie.callback(ec,Ie.bareme);let ys="OK",tc,nc;const ac=[],sc={};for(let cc=0;cc<ec.length;cc++){const[uc,lc]=ec[cc],e0=Lr.getPromptValue(uc);sc[uc]=cleanInput(e0),(lc.compare??calculCompare)(cleanInput(e0),cleanInput(lc.value))?(ac.push(1),Lr.setPromptState(uc,"correct",!0)):(ac.push(0),ys="KO",Lr.setPromptState(uc,"incorrect",!0))}if(typeof Ie.feedback=="function"){const cc=Ie.feedback(sc),uc=document.querySelector(`#feedbackEx${n.numeroExercice}Q${t}`);cc!=null&&uc!=null&&(uc.innerHTML="💡 "+cc,uc.classList.add("py-2","italic","text-coopmaths-warn-darkest","dark:text-coopmathsdark-warn-darkest"))}return typeof Ie.bareme=="function"?[tc,nc]=Ie.bareme(ac):(nc=ac.length,tc=ac.filter(cc=>cc===1).length),Lr.getValue().length>0&&typeof n.answers=="object"&&(n.answers[`Ex${n.numeroExercice}Q${t}`]=Lr.getValue()),_!=null&&(_.innerHTML=tc===nc?"😎":"☹️"),{isOk:ys,feedback:"",score:{nbBonnesReponses:tc,nbReponses:nc}}}if(Dt=document.getElementById(`champTexteEx${n.numeroExercice}Q${t}`),Dt!=null){Dt.value.length>0&&typeof n.answers=="object"&&(n.answers[`Ex${n.numeroExercice}Q${t}`]=Dt.value);let Lr="KO",ec,ys,tc=0;for(;Lr!=="OK"&&tc<Ie.length;){switch(m=Ie[tc],l){case"calcul":g=Dt.value.replaceAll(",","."),m=m.toString().replaceAll(",",".").replaceAll("dfrac","frac"),g=g.replaceAll("²","^2"),g=g.replaceAll("^{}",""),g=g.replace(/\((\+?-?\d+)\)/,"$1"),g=g.replace(/\\left\((\+?-?\d+)\\right\)/,"$1"),g=g.replace(/\\lparen(\+?-?\d+)\\rparen/,"$1"),g=g.replace(/\\lparen(\+?\+?\d+)\\rparen/,"$1"),isNaN(m)?g===""?Lr="KO":engine.parse(m).isSame(engine.parse(g))&&(Lr="OK"):g!==""&&Number(g)===Number(m)&&(Lr="OK");break;case"canonicalAdd":g=Dt.value.replaceAll(",","."),m=m.toString().replaceAll(",",".").replaceAll("dfrac","frac"),g=g.replaceAll("²","^2"),g=g.replaceAll("^{}",""),g=g.replace(/\((\+?-?\d+)\)/,"$1"),g=g.replace(/\\left\((\+?-?\d+)\\right\)/,"$1"),g=g.replace(/\\lparen(\+?-?\d+)\\rparen/,"$1"),g=g.replace(/\\lparen(\+?\+?\d+)\\rparen/,"$1"),isNaN(m)?g===""?Lr="KO":engine.parse(m,{canonical:["InvisibleOperator","Multiply","Number","Add","Flatten","Order"]}).isSame(engine.parse(g,{canonical:["InvisibleOperator","Multiply","Number","Add","Flatten","Order"]}))&&(Lr="OK"):g!==""&&Number(g)===Number(m)&&(Lr="OK");break;case"hms":g=Hms.fromString(Dt.value),g.isTheSame(m)&&(Lr="OK");break;case"formeDeveloppee":g=Dt.value.replaceAll(",",".").replaceAll("^{}","").replaceAll("²","^2"),m=m.toString().replaceAll(",",".").replaceAll("dfrac","frac"),g=g.replace(/\((\+?-?\d+)\)/,"$1"),!g.includes("times")&&engine.parse(m).canonical.isSame(engine.parse(g).canonical)&&(Lr="OK");break;case"formeDeveloppeeParEE":{g=Dt.value.replaceAll(",",".").replaceAll("^{}","").replaceAll("²","^2"),m=m.toString().replaceAll(",",".").replaceAll("dfrac","frac"),g=g.replace(/\((\+?-?\d+)\)/,"$1");const nc=engine.rules([[["InvisibleOperator","_x","_y"],["Multiply","_x","_y"]]]);let ac=engine.box(["CanonicalOrder",engine.parse(g,{canonical:!1})]);ac=ac.replace(nc)??ac;let sc=engine.box(["CanonicalOrder",engine.parse(m,{canonical:!1})]);sc=sc.replace(nc)??sc,ac.isSame(sc)&&(Lr="OK")}break;case"nombreDecimal":g=Dt.value.replace(",","."),m=Number(m.toString().replaceAll(",",".")).toFixed(n.autoCorrection[t].reponse.param.decimals),g=g.replace(/\((\+?-?\d+)\)/,"$1"),engine.parse(m).isSame(engine.parse(g))&&(Lr="OK");break;case"ecritureScientifique":g=Dt.value.replace(",","."),typeof m=="string"&&(m=m.replace(",",".").replace("{.}",".")),engine.parse(m).canonical.isSame(engine.parse(g).canonical)&&(g=g.split("\\times"),number(g[0])>=1&&number(g[0])<10&&(Lr="OK"));break;case"texte":g=Dt.value,g===m?Lr="OK":g.replaceAll("\\,","")===m.replaceAll("\\,","")&&(ys="Attention aux espaces !");break;case"texteAvecEspace":for(g=Dt.value,g=g.replaceAll("\\:"," "),g=g.replaceAll("\\left\\lbrack ","[").replaceAll("\\right\\rbrack ","]");g.includes("  ");)g=g.replace("  "," ");g=g.replaceAll("\\text{","").replaceAll("}","").replaceAll("$",""),g[0]===" "&&(g=g.substring(1,g.length)),g[g.length-1]===" "&&(g=g.substring(0,g.length-1)),g===m&&(Lr="OK");break;case"ignorerCasse":g=Dt.value,g.toLowerCase().replaceAll("\\lparen","(").replaceAll("\\rparen",")").replaceAll("\\left(","(").replaceAll("\\right)",")")===m.toLowerCase()&&(Lr="OK");break;case"fractionPlusSimple":if(m instanceof FractionEtendue)if(g=Dt.value.replace(",","."),s=engine.parse(m.texFSD.replace("dfrac","frac").replaceAll("\\,",""),{canonical:!1}),a=engine.parse(g,{canonical:!1}),a.json[0]==="Divide"){const nc=a.json[1],ac=a.json[2],sc=s.json[1];a.isEqual(s)&&nc<sc&&Number.isInteger(nc)&&Number.isInteger(ac)&&(Lr="OK")}else a.json[0]==="H"&&a.isEqual(s)&&(Lr="OK");else window.notify(`question mathlive de type 'fractionPlusSimple' avec une réponse qui n'est pas une FractionEtendue : ${m}`,{exercice:n,question:t,reponse:m});break;case"fractionEgale":if(m instanceof FractionEtendue){if(g=Dt.value.replace(",","."),isNaN(parseFloat(g)))a=engine.parse(g).canonical;else{const nc=new FractionEtendue(parseFloat(g));a=engine.parse(`${nc.toLatex().replace("dfrac","frac")}`).canonical}s=engine.parse(m.texFSD.replace("dfrac","frac").replaceAll("\\,","")),a.canonical.isEqual(s.canonical)&&(Lr="OK")}else window.notify(`question mathlive de type 'fractionEgale' avec une réponse qui n'est pas une FractionEtendue : ${m}`,{exercice:n,question:t,reponse:m});break;case"fraction":m instanceof FractionEtendue?(g=Dt.value.replaceAll(",","."),g.includes("frac")?(a=engine.parse(g,{canonical:!1}),s=engine.parse(m.texFSD.replace("dfrac","frac").replaceAll("\\,",""),{canonical:!1}),a.isSame(s)&&(Lr="OK")):parseInt(g)===m.n*m.s&&m.d===1&&(Lr="OK")):window.notify(`question mathlive de type 'fraction' avec une réponse qui n'est pas une FractionEtendue : ${m}`,{exercice:n,question:t,reponse:m});break;case"unites":g=Dt.value.replace("²","^2").replace("³","^3"),x=saisieToGrandeur(g),x?x.estEgal(m)?Lr="OK":u&&x.estUneApproximation(m,u)&&(ys="Erreur d'arrondi."):g===""||isNaN(parseFloat(g.replace(",",".")))?Lr="KO":Lr="essaieEncoreAvecUneSeuleUnite";break;case"intervalleStrict":{g=Dt.value.replace(",","."),f=Number(g);const nc=n.autoCorrection[t].reponse.valeur[0],ac=n.autoCorrection[t].reponse.valeur[1];g!==""&&f>nc&&f<ac&&(Lr="OK");break}case"intervalle":g=Dt.value.replace(",","."),f=Number(g),g!==""&&f>=n.autoCorrection[t].reponse.valeur[0]&&f<=n.autoCorrection[t].reponse.valeur[1]&&(Lr="OK");break;case"puissance":{g=Dt.value.replace(",",".");let nc,ac;g.indexOf("^")!==-1?(f=g.split("^"),w=f[0],Z=f[1]?f[1].replace(/[{}]/g,""):"",Ce=m.split("^"),ne=Ce[0],$e=Ce[1]?Ce[1].replace(/[{}]/g,""):"",ne===w&&$e===Z&&(nc=!0),parseInt(ne.replace(/[()]/g,""))<0&&parseInt($e)%2===1&&(g===`${ne.replace(/[()]/g,"")}^{${$e}}`||g===`${ne.replace(/[()]/g,"")}^${$e}`)&&(ac=!0),parseInt($e)<0&&(g===`\\frac{1}{${parseInt(ne)}^{${-$e}}`||g===`\\frac{1}{${parseInt(ne)}^${-$e}}`)&&(ac=!0)):(f=g,Ce=m.split("^"),ne=Ce[0],$e=Ce[1]?Ce[1].replace(/[{}]/g,""):"",parseInt($e)<0?(f===`\\frac{1}{${ne**-$e}}`&&(ac=!0),parseInt(ne.replace(/[()]/g,""))<0&&parseInt(-$e)%2===1&&(f===`-\\frac{1}{${(-1*parseInt(ne.replace(/[()]/g,"")))**parseInt(-$e)}}`||f===`\\frac{-1}{${(-1*parseInt(ne.replace(/[()]/g,"")))**parseInt(-$e)}}`||f===`\\frac{1}{-${(-1*parseInt(ne.replace(/[()]/g,"")))**parseInt(-$e)}}`)&&(ac=!0)):parseInt($e)>0&&f===`${ne**parseInt($e)}`&&($e!=="1"?ac=!0:nc=!0),parseInt($e)===0&&f==="1"&&(ac=!0)),nc?Lr="OK":ac&&(Lr="essaieEncorePuissance")}break}tc++}return _.innerHTML="",Lr==="OK"&&r?(_.innerHTML="😎",_.style.fontSize="large",Dt.readOnly=!0):Lr==="essaieEncoreAvecUneSeuleUnite"?(_.innerHTML="<em>Il faut saisir une valeur numérique et une seule unité ("+(m.uniteDeReference.indexOf("^")>0?m.uniteDeReference.split("^")[0]+texteExposant(m.uniteDeReference.split("^")[1]):m.uniteDeReference)+" par exemple).</em>",_.style.color="#f15929",_.style.fontWeight="bold"):Lr==="essaieEncorePuissance"?(_.innerHTML="<br><em>Attention, la réponse est mathématiquement correcte mais n'a pas le format demandé.</em>",_.style.color="#f15929",_.style.fontWeight="bold"):r&&(_.innerHTML="☹️",_.style.fontSize="large",Dt.readOnly=!0),ys&&r&&(_.innerHTML+=`<span style="margin-left: 10px">${ys}</span>`),{resultat:Lr,feedback:"",score:{nbBonnesReponses:Lr==="OK"?1:0,nbReponses:1}}}else return window.notify(`l'exercice appelle verifQuestionMathlive, mais l'input mathlive champTexteEx${n.numeroExercice}Q${t} n'a pas été trouvé`,{exercice:JSON.stringify(n)}),{resultat:"KO",feedback:"contacter les auteurs pour signaler le problème",score:{nbBonnesReponses:0,nbReponses:0}}}catch(Lr){return window.notify(`Erreur dans verif QuestionMathLive : ${Lr}
 Avec les métadonnées : `,{champTexteValue:(Dt==null?void 0:Dt._slotValue)??null,exercice:n.id,i:t,autoCorrection:n.autoCorrection[t],formatInteractif:l,spanReponseLigne:_}),{resultat:"KO",feedback:"erreur dans le programme",score:{nbBonnesReponses:0,nbReponses:1}}}}}function saisieToGrandeur(n){if(n.indexOf("°")>0){const t=n.split("°");return new Grandeur(parseFloat(t[0].replace(",",".")),"°")}if(n.split("operatorname").length!==2)return!1;{const t=n.split("\\operatorname{"),r=parseFloat(t[0].replace(",","."));if(t[1]){const a=t[1].split("}"),s=a[0]+a[1];return new Grandeur(r,s)}else return!1}}const types=["info","warning","error","positive"];function addFeedback(n,{message:t,type:r="error",titre:a}={}){if(types.includes(r)||(console.error(Error(`type de message inconnu : ${r}`)),r="error"),!t)throw Error("Message obligatoire pour tout retour utilisateur");const l=addElement$1(n,"div",{className:`ui message ${r==="info"?"":r}`}),u=r==="error"?"frown outline":r==="warning"?"bullhorn":"bell outline";if(addElement$1(l,"i",{className:"close icon"}).addEventListener("click",()=>l.remove()),a){const m=addElement$1(l,"div",{className:"header"});addElement$1(m,"i",{className:`${u} icon`}),addText$1(m,a)}return/<[a-zA-Z0-9_ "']+/.test(t)?l.innerHTML+=t:addText$1(l,t),l}function messageFeedback({id:n,message:t="",type:r="error"}={}){if(!n||!t)return console.error(TypeError("arguments manquants"));const a=get(n),s=addFeedback(a,{message:t,type:r});return s.style.width="400px",s.classList.add("my-2","p-1"),r==="error"?s.classList.add("bg-coopmaths-action-200","rounded-lg","p-3"):r==="positive"?s.classList.add("bg-coopmaths-warn-100","rounded-lg","p-3"):s.style.color="rgb(33,109,54)",s}function mouseOverSvgEffect$1(){this.style.border="1px solid #1DA962"}function mouseOutSvgEffect$1(){this.style.border="none"}function mouseSvgClick$1(){this.etat?(this.style.border="none",this.addEventListener("mouseover",mouseOverSvgEffect$1),this.addEventListener("mouseout",mouseOutSvgEffect$1),this.addEventListener("click",mouseSvgClick$1),this.etat=!1):(this.removeEventListener("mouseover",mouseOverSvgEffect$1),this.removeEventListener("mouseout",mouseOutSvgEffect$1),this.style.border="3px solid #f15929",this.etat=!0)}function verifQuestionCliqueFigure$1(n,t){let r=get(`resultatCheckEx${n.numeroExercice}Q${t}`,!1);if(!r){const l=get(`exercice${n.numeroExercice}`);r=addElement$1(l,"div",{id:`resultatCheckEx${n.numeroExercice}Q${t}`})}setStyles$1(r,"marginBottom: 20px"),r&&(r.innerHTML="");let a=!1,s=0;for(const l of n.figures[t]){const u=document.getElementById(l.id);u.removeEventListener("mouseover",mouseOverSvgEffect$1),u.removeEventListener("mouseout",mouseOutSvgEffect$1),u.removeEventListener("click",mouseSvgClick$1),u.hasMathaleaListener=!1,u.etat&&s++,u.etat!==l.solution&&(a=!0)}return s>0&&!a?(r.innerHTML="😎","OK"):(r.innerHTML="☹️","KO")}function verifQuestionQcm(n,t){let r,a=0,s=0,l=0;for(let f=0;f<n.autoCorrection[t].propositions.length;f++)n.autoCorrection[t].propositions[f].statut&&l++;const u=document.querySelector(`#resultatCheckEx${n.numeroExercice}Q${t}`);n.autoCorrection[t].propositions.forEach((f,x)=>{const w=document.querySelector(`#labelEx${n.numeroExercice}Q${t}R${x}`),Z=document.querySelector(`#checkEx${n.numeroExercice}Q${t}R${x}`);Z!=null&&(Z.checked?(n.answers[`Ex${n.numeroExercice}Q${t}R${x}`]="1",n.autoCorrection[t].propositions[x].feedback&&messageFeedback({id:`feedbackEx${n.numeroExercice}Q${t}R${x}`,message:n.autoCorrection[t].propositions[x].feedback,type:f.statut?"positive":"error"})):n.answers[`Ex${n.numeroExercice}Q${t}R${x}`]="0",f.statut?(Z.checked===!0&&a++,w.classList.add("bg-coopmaths-warn-100","rounded-lg","p-1")):Z.checked===!0&&(w.classList.add("bg-coopmaths-action-200","rounded-lg","p-1"),s++))});let _="positive";s===0&&a===l?(u.innerHTML="😎",r="OK"):(u.innerHTML="☹️",_="error",r="KO"),u.style.fontSize="large";const m=get(`feedbackEx${n.numeroExercice}Q${t}`,!1);let g="";return m&&(m.innerHTML=""),r==="KO"?a>0&&s===0&&a<l?g=`${a} bonne${a>1?"s":""} réponse${a>1?"s":""}`:a>0&&s>0?g=`${s} erreur${s>1?"s":""}`:a===0&&s>0&&(g=`${s} erreur${s>1?"s":""}`):g="Bravo !",l>a&&(g=(g===""?"":"<br>")+`${l-a} bonne${l-a>1?"s":""} réponse${l-a>1?"s":""} manquante${l-a>1?"s":""}`),messageFeedback({id:`resultatCheckEx${n.numeroExercice}Q${t}`,message:g,type:_}),r}function propositionsQcm(n,t){var _,m;let r="",a="",s="",l=1,u=!1;if(((_=n==null?void 0:n.autoCorrection[t])==null?void 0:_.propositions)===void 0)return window.notify("propositionsQcm a reçu une liste de propositions undefined",{autoCrorrection:n==null?void 0:n.autoCorrection[t],propositions:n==null?void 0:n.autoCorrection[t].propositions}),{texte:"",texteCorr:""};if(context.isAmc)return{texte:"",texteCorr:""};if(context.isHtml?s="&emsp;":s="\\qquad ",((m=n==null?void 0:n.autoCorrection[t])==null?void 0:m.options)!==void 0?(u=n.autoCorrection[t].options.vertical,l=n.autoCorrection[t].options.nbCols>1?n.autoCorrection[t].options.nbCols:1,n.autoCorrection[t].options.ordered||(n.autoCorrection[t].propositions=shuffleJusqua(n.autoCorrection[t].propositions,n.autoCorrection[t].options.lastChoice))):n.autoCorrection[t].propositions=shuffleJusqua(n.autoCorrection[t].propositions),elimineDoublons(n.autoCorrection[t].propositions),!context.isHtml){r+=l===1?"	":`

\\begin{multicols}{${l}}
	`,a+=l===1?"	":`

\\begin{multicols}{${l}}
	`,r+=`\\\\
	`;for(let g=0;g<n.autoCorrection[t].propositions.length;g++)r+=`$\\square\\;$ ${n.autoCorrection[t].propositions[g].texte}`,n.autoCorrection[t].propositions[g].statut?a+=`$\\blacksquare\\;$ ${n.autoCorrection[t].propositions[g].texte}`:a+=`$\\square\\;$ ${n.autoCorrection[t].propositions[g].texte}`,u?(r+=`\\\\
	`,a+=`\\\\
	`):(r+="\\qquad ",a+="\\qquad ");r+=l===1?"":"\\end{multicols}",a+=l===1?"":"\\end{multicols}"}if(context.isHtml){r='<div class="my-3">',a='<div class="my-3">';for(let g=0;g<n.autoCorrection[t].propositions.length;g++)r+=`<div class="ex${n.numeroExercice} ${u?"":"inline"} my-2">
      <input type="checkbox" 
        ${n.interactif?"":"disabled"} 
        tabindex="0"
        style="height: 1rem; width: 1rem;"
        class="disabled:cursor-default"  
        id="checkEx${n.numeroExercice}Q${t}R${g}">
      <label id="labelEx${n.numeroExercice}Q${t}R${g}" class="ml-2">${n.autoCorrection[t].propositions[g].texte+s}</label>
      <div id="feedbackEx${n.numeroExercice}Q${t}R${g}" ${u?"":'class="inline"'}></div>
      </div>`,a+=`<div class="${u?"":"inline"}">
      <input type="checkbox" 
        disabled ${n.autoCorrection[t].propositions[g].statut?"checked":""} 
        tabindex="0"
        style="height: 1rem; width: 1rem;"
        class="disabled:cursor-default"  
      >
      <label id="labelEx${n.numeroExercice}Q${t}R${g}" class="ml-2">${n.autoCorrection[t].propositions[g].texte+s}</label>
      </div>`;r+=`</div><div class="m-2" id="resultatCheckEx${n.numeroExercice}Q${t}"></div>`,a+='</div><div class="m-2"></div>'}return{texte:r,texteCorr:a}}function elimineDoublons(n){let t=!1;for(let r=0;r<n.length-1;r++)for(let a=r+1;a<n.length;)n[r].texte===n[a].texte?(t=!0,n[r].statut?n.splice(a,1):n[a].statut?(n.splice(a,1),n[r].statut=!0):n.splice(a,1)):a++;return t}function verifQuestionListeDeroulante(n,t){let r=get(`resultatCheckEx${n.numeroExercice}Q${t}`,!1);if(!r){const m=document.querySelector(`#exercice${n.numeroExercice}Q${t}`);m&&(r=addElement$1(m,"div",{id:`resultatCheckEx${n.numeroExercice}Q${t}`}))}setStyles$1(r,"marginBottom: 20px"),r&&(r.innerHTML="");let a;const s=document.querySelector(`#resultatCheckEx${n.numeroExercice}Q${t}`);s==null&&window.notify("l'exercice ayant appelé verifQuestionListeDeroulante() n'a pas correctement défini le span pour le smiley",{exercice:JSON.stringify(n)});const l=document.querySelectorAll(`[id^=ex${n.numeroExercice}Q${t}]`);let u=[];Array.isArray(n.autoCorrection[t].reponse.valeur)?u=n.autoCorrection[t].reponse.valeur:u=[n.autoCorrection[t].reponse.valeur];let _=[];n.answers===void 0&&(n.answers={});for(const m of l)_.push(m.value),n.answers[m.id]=m.value;_=_.join("-");for(const m of u)Array.isArray(m)?m.join("-")===_&&(a="OK",s&&(s.innerHTML="😎")):m===_&&(a="OK",s&&(s.innerHTML="😎"));return a!=="OK"&&(s&&(s.innerHTML="☹️"),a="KO"),s&&(s.style.fontSize="large"),a}function choixDeroulant(n,t,r=0,a,s="nombre",l=""){if(!n.interactif||!context.isHtml)return"";l&&(l=`style="${l}"`);let u=`<select class="mx-2" id="ex${n.numeroExercice}Q${t}S${r}" ${l} data-choix="${r}">
      <option> Choisir ${s==="nombre"?"un nombre":s} </option>`;for(const _ of a)u+=`<option>${_}</option>`;return u+="</select>",u}function exerciceInteractif(n,t,r){if(n.answers={},n.interactifType==="mathLive")return verifExerciceMathLive(n,t,r);if(n.interactifType==="qcm")return verifExerciceQcm(n,t,r);if(n.interactifType==="listeDeroulante")return verifExerciceListeDeroulante(n,t,r);if(n.interactifType==="cliqueFigure")return verifExerciceCliqueFigure(n,t,r);if(n.interactifType==="custom")return verifExerciceCustom(n,t,r);if(n.interactifType==="qcm_mathLive")return verifExerciceQcmMathLive(n,t,r)}function verifExerciceQcmMathLive(n,t,r){var u;let a=0,s=0;n.answers={};for(let _=0;_<n.autoCorrection.length;_++)if(((u=n==null?void 0:n.autoCorrection[_])==null?void 0:u.propositions)===void 0){const m=verifQuestionMathLive(n,_);a+=m.score.nbBonnesReponses,s+=m.score.nbReponses-m.score.nbBonnesReponses}else verifQuestionQcm(n,_)==="OK"?a++:s++;return document.querySelectorAll(`.ui.checkbox.ex${n.numeroExercice}`).forEach(function(_){_.classList.add("read-only")}),afficheScore(n,a,s,t,r)}function verifExerciceMathLive(n,t,r){let a=0,s=0,l;for(let u=0;u<n.autoCorrection.length;u++)l=verifQuestionMathLive(n,u),a+=l.score.nbBonnesReponses,s+=l.score.nbReponses-l.score.nbBonnesReponses;return afficheScore(n,a,s,t,r)}function verifExerciceQcm(n,t,r){let a=0,s=0;n.answers={};for(let u=0;u<n.autoCorrection.length;u++)verifQuestionQcm(n,u)==="OK"?a++:s++;return document.querySelectorAll(`.ui.checkbox.ex${n.numeroExercice}`).forEach(function(u){u.classList.add("read-only")}),afficheScore(n,a,s,t,r)}function verifExerciceListeDeroulante(n,t,r){let a=0,s=0;document.querySelectorAll(`select[id^="ex${n.numeroExercice}"]`).forEach(function(u){u.disabled=!0});for(let u=0;u<n.autoCorrection.length;u++)verifQuestionListeDeroulante(n,u)==="OK"?a++:s++;return afficheScore(n,a,s,t,r)}function verifExerciceCustom(n,t,r){let a=0,s=0,l=get(`feedbackEx${n.numeroExercice}`,!1);if(!l){const u=get(`exercice${n.numeroExercice}`);l=addElement$1(u,"div",{id:`feedbackEx${n.numeroExercice}`})}if(setStyles$1(l,"marginBottom: 20px"),l&&(l.innerHTML=""),n.exoCustomResultat)for(let u=0;u<n.nbQuestions;u++){const _=n.correctionInteractive(u);if(Array.isArray(_))for(const m of _)m==="OK"?a++:s++;else _==="OK"?a++:s++}else for(let u=0;u<n.nbQuestions;u++)n.correctionInteractive(u)==="OK"?a++:s++;return afficheScore(n,a,s,t,r)}function prepareExerciceCliqueFigure(n){for(let t=0;t<n.nbQuestions;t++)for(const r of n.figures[t]){const a=document.getElementById(r.id);a&&(a.hasMathaleaListener||(a.addEventListener("mouseover",mouseOverSvgEffect),a.addEventListener("mouseout",mouseOutSvgEffect),a.addEventListener("click",mouseSvgClick),a.etat=!1,a.style.margin="10px",a.hasMathaleaListener=!0))}}function verifExerciceCliqueFigure(n,t,r){let a=0,s=0;for(let l=0;l<n.nbQuestions;l++)verifQuestionCliqueFigure(n,l)==="OK"?a++:s++;return afficheScore(n,a,s,t,r)}function verifQuestionCliqueFigure(n,t){let r=get(`resultatCheckEx${n.numeroExercice}Q${t}`,!1);if(!r){const l=get(`exercice${n.numeroExercice}`);r=addElement$1(l,"div",{id:`resultatCheckEx${n.numeroExercice}Q${t}`})}setStyles$1(r,"marginBottom: 20px"),r&&(r.innerHTML="");let a=!1,s=0;for(const l of n.figures[t]){const u=document.getElementById(l.id);u.removeEventListener("mouseover",mouseOverSvgEffect),u.removeEventListener("mouseout",mouseOutSvgEffect),u.removeEventListener("click",mouseSvgClick),u.hasMathaleaListener=!1,u.etat&&s++,u.etat!==l.solution&&(a=!0)}return s>0&&!a?(r.innerHTML="😎","OK"):(r.innerHTML="☹️","KO")}function mouseOverSvgEffect(){this.style.border="1px solid #1DA962"}function mouseOutSvgEffect(){this.style.border="none"}function mouseSvgClick(){this.etat?(this.style.border="none",this.addEventListener("mouseover",mouseOverSvgEffect),this.addEventListener("mouseout",mouseOutSvgEffect),this.addEventListener("click",mouseSvgClick),this.etat=!1):(this.removeEventListener("mouseover",mouseOverSvgEffect),this.removeEventListener("mouseout",mouseOutSvgEffect),this.style.border="3px solid #f15929",this.etat=!0)}function afficheScore(n,t,r,a,s){return s!=null&&s.classList.add("cursor-not-allowed","opacity-50","pointer-events-none"),a!=null&&(a.innerHTML=`${t} / ${t+r}`,a.style.color="#f15929",a.style.fontWeight="bold",a.style.fontSize="x-large",a.style.display="inline"),{numberOfPoints:t,numberOfQuestions:t+r}}function setReponse(n,t,r,{digits:a=0,decimals:s=0,signe:l=!1,exposantNbChiffres:u=0,exposantSigne:_=!1,approx:m=0,aussiCorrect:g,digitsNum:f,digitsDen:x,basePuissance:w,exposantPuissance:Z,baseNbChiffres:Ce,milieuIntervalle:ne,formatInteractif:$e="calcul",precision:Ie=null}={}){let Dt=[];const Lr=new URL(window.location.href);Lr.hostname==="localhost"&&Lr.searchParams.has("triche")&&console.log(`Réponses de l'exercice ${n.numeroExercice+1} - question ${t+1} : `,r),typeof r=="object"&&($e==="tableauMathlive"||$e==="fillInTheBlank")?($e==="tableauMathlive"||$e==="fillInTheBlank")&&(Dt=r):Array.isArray(r)?(Dt=[...r],r[0].num===void 0?l=r[0]<0?!0:l:l=r[0].signe===-1?!0:l):(Dt=[r],r.num===void 0?l=r<0?!0:l:l=r.signe===-1?!0:l);let ec;switch($e){case"tableauMathlive":break;case"fillInTheBlank":break;case"Num":Dt[0]instanceof FractionEtendue?(isNaN(Dt[0].num)||isNaN(Dt[0].den))&&window.notify("setReponse : La fraction ne convient pas !",{reponses:Dt}):window.notify('setReponse : type "Num" une fraction est attendue !',{reponses:Dt});break;case"Den":Dt[0]instanceof FractionEtendue||window.notify('setReponse : type "Den" une fraction est attendue !',{reponses:Dt});break;case"calcul":ec=Dt[0],typeof ec=="string"&&(ec=ec.replaceAll("dfrac","frac")),(typeof ec=="number"||typeof ec=="string")&&(ec=ec.toString().replace(/\s/g,"").replace(",","."));break;case"nombreDecimal":isNaN(Dt[0].toString())&&window.notify('setReponse : type "nombreDecimal" un nombre est attendu !',{reponses:Dt});break;case"ecritureScientifique":typeof Dt[0]!="string"&&window.notify(`setReponse : type "ecritureScientifique" la réponse n'est pas un string !`,{reponses:Dt});break;case"texte":typeof Dt[0]!="string"&&window.notify(`setReponse : type "texte" la réponse n'est pas un string !`,{reponses:Dt});break;case"ignorerCasse":typeof Dt[0]!="string"&&window.notify(`setReponse : type "ignorerCasse" la réponse n'est pas un string !`,{reponses:Dt});break;case"fractionPlusSimple":Dt[0]instanceof FractionEtendue?(isNaN(Dt[0].num)||isNaN(Dt[0].den))&&window.notify("setReponse : La fraction ne convient pas !",{reponses:Dt}):window.notify('setReponse : type "fractionPlusSimple" une fraction est attendue !',{reponses:Dt});break;case"fraction":Dt[0]instanceof FractionEtendue?(isNaN(Dt[0].num)||isNaN(Dt[0].den))&&window.notify("setReponse : La fraction ne convient pas !",{reponses:Dt}):window.notify('setReponse : type "fraction" une fraction est attendue !',{reponses:Dt});break;case"unites":Dt[0]instanceof Grandeur||window.notify(`setReponse : type "longueur" la réponse n'est pas une instance de Grandeur !`,{reponses:Dt});break}n.autoCorrection[t]===void 0&&(n.autoCorrection[t]={}),n.autoCorrection[t].reponse===void 0&&(n.autoCorrection[t].reponse={}),n.autoCorrection[t].reponse.param={digits:a,decimals:s,signe:l,exposantNbChiffres:u,exposantSigne:_,approx:m,aussiCorrect:g,digitsNum:f,digitsDen:x,basePuissance:w,exposantPuissance:Z,milieuIntervalle:ne,baseNbChiffres:Ce,formatInteractif:$e,precision:Ie},n.autoCorrection[t].reponse.valeur=Dt}function getExerciceByUuid(n,t){if("uuid"in n&&n.uuid===t)return n;for(const r in n)if(r in n){if(typeof n[r]!="object")continue;const a=getExerciceByUuid(n[r],t);if(a)return a}return null}async function mathaleaLoadExerciceFromUuid(n){const t=uuidToUrl[n];let r,a,s;t&&([r,a,s]=t.replaceAll("\\","/").split("/").reverse());try{let l;s==="can"?r!=null&&r.includes(".ts")?l=await __variableDynamicImportRuntimeHelper(Object.assign({"../exercices/can/2e/can2a-2024test.ts":()=>__vitePreload(()=>import("./can2a-2024test-gHhux3IR.js"),__vite__mapDeps([0,1]))}),`../exercices/can/${a}/${r.replace(".ts","")}.ts`):r!=null&&(l=await __variableDynamicImportRuntimeHelper(Object.assign({"../exercices/can/1e/can1F01.js":()=>__vitePreload(()=>import("./can1F01-xg4kgskd.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F02.js":()=>__vitePreload(()=>import("./can1F02-bC-ndAom.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F03.js":()=>__vitePreload(()=>import("./can1F03-PnJKuj3A.js"),__vite__mapDeps([2,3,4])),"../exercices/can/1e/can1F04.js":()=>__vitePreload(()=>import("./can1F04-LsUxuZNF.js"),__vite__mapDeps([5,3,4])),"../exercices/can/1e/can1F05.js":()=>__vitePreload(()=>import("./can1F05-NeXavyT3.js"),__vite__mapDeps([6,3,4])),"../exercices/can/1e/can1F06.js":()=>__vitePreload(()=>import("./can1F06-TVBtbnig.js"),__vite__mapDeps([7,3,4])),"../exercices/can/1e/can1F07.js":()=>__vitePreload(()=>import("./can1F07-WmUBnLxD.js"),__vite__mapDeps([8,9])),"../exercices/can/1e/can1F08.js":()=>__vitePreload(()=>import("./can1F08-jOIiEgVM.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F09.js":()=>__vitePreload(()=>import("./can1F09-i7v-6OZx.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F10.js":()=>__vitePreload(()=>import("./can1F10-7cbZSICC.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F11.js":()=>__vitePreload(()=>import("./can1F11-hM9zuhZ1.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F12.js":()=>__vitePreload(()=>import("./can1F12-siHUmXNm.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F13.js":()=>__vitePreload(()=>import("./can1F13-1jblJYd0.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F14.js":()=>__vitePreload(()=>import("./can1F14-IuR1rgKI.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F15.js":()=>__vitePreload(()=>import("./can1F15-aWhurQuO.js"),__vite__mapDeps([10,3,4])),"../exercices/can/1e/can1F16.js":()=>__vitePreload(()=>import("./can1F16-WF9OJn5c.js"),__vite__mapDeps([11,3,4])),"../exercices/can/1e/can1F17.js":()=>__vitePreload(()=>import("./can1F17-mj4p9-pw.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F18.js":()=>__vitePreload(()=>import("./can1F18-7869WB5W.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F19.js":()=>__vitePreload(()=>import("./can1F19-N8Qo24wD.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F20.js":()=>__vitePreload(()=>import("./can1F20-7tQHi41I.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F21.js":()=>__vitePreload(()=>import("./can1F21-k314vN8B.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F22.js":()=>__vitePreload(()=>import("./can1F22-LTWbxn27.js"),__vite__mapDeps([])),"../exercices/can/1e/can1F23.js":()=>__vitePreload(()=>import("./can1F23--mrrr47W.js"),__vite__mapDeps([12,4,13,3,14,15,16])),"../exercices/can/1e/can1G01.js":()=>__vitePreload(()=>import("./can1G01-pQ-jxE0A.js"),__vite__mapDeps([17,18])),"../exercices/can/1e/can1G02.js":()=>__vitePreload(()=>import("./can1G02-77xYW03d.js"),__vite__mapDeps([19,18])),"../exercices/can/1e/can1G03.js":()=>__vitePreload(()=>import("./can1G03-VLXbvz58.js"),__vite__mapDeps([20,21])),"../exercices/can/1e/can1G04.js":()=>__vitePreload(()=>import("./can1G04-sXhN013W.js"),__vite__mapDeps([22,23,24])),"../exercices/can/1e/can1G05.js":()=>__vitePreload(()=>import("./can1G05-KvESwGyF.js"),__vite__mapDeps([])),"../exercices/can/1e/can1G06.js":()=>__vitePreload(()=>import("./can1G06-CwgZgCWH.js"),__vite__mapDeps([])),"../exercices/can/1e/can1G07.js":()=>__vitePreload(()=>import("./can1G07-NIxSy1Al.js"),__vite__mapDeps([])),"../exercices/can/1e/can1G08.js":()=>__vitePreload(()=>import("./can1G08-lOtY-qjT.js"),__vite__mapDeps([])),"../exercices/can/1e/can1G09.js":()=>__vitePreload(()=>import("./can1G09-CU7PbMgQ.js"),__vite__mapDeps([25,4])),"../exercices/can/1e/can1G10.js":()=>__vitePreload(()=>import("./can1G10-EfWBeyyF.js"),__vite__mapDeps([26,4])),"../exercices/can/1e/can1G11.js":()=>__vitePreload(()=>import("./can1G11-pfUj3SwM.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L01.js":()=>__vitePreload(()=>import("./can1L01-yQSqTd0u.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L02.js":()=>__vitePreload(()=>import("./can1L02-5F1fsj5G.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L03.js":()=>__vitePreload(()=>import("./can1L03-orPc8omp.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L04.js":()=>__vitePreload(()=>import("./can1L04-zM8AALx-.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L05.js":()=>__vitePreload(()=>import("./can1L05-dbh4c16a.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L06.js":()=>__vitePreload(()=>import("./can1L06-AB9SvGoY.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L07.js":()=>__vitePreload(()=>import("./can1L07-cwVIsw9s.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L08.js":()=>__vitePreload(()=>import("./can1L08-ckPfTqkY.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L09.js":()=>__vitePreload(()=>import("./can1L09-vcpOnlLb.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L10.js":()=>__vitePreload(()=>import("./can1L10-OfO_LN1d.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L11.js":()=>__vitePreload(()=>import("./can1L11-XlNDxPLK.js"),__vite__mapDeps([27,14,15,16])),"../exercices/can/1e/can1L12.js":()=>__vitePreload(()=>import("./can1L12-VwVx5raD.js"),__vite__mapDeps([])),"../exercices/can/1e/can1L13.js":()=>__vitePreload(()=>import("./can1L13-Gm0sXNk5.js"),__vite__mapDeps([])),"../exercices/can/1e/can1P01.js":()=>__vitePreload(()=>import("./can1P01-IPG-sqNt.js"),__vite__mapDeps([])),"../exercices/can/1e/can1P02.js":()=>__vitePreload(()=>import("./can1P02-fDYBNN8O.js"),__vite__mapDeps([28,23,24,29])),"../exercices/can/1e/can1P03.js":()=>__vitePreload(()=>import("./can1P03-Xz8kAr4e.js"),__vite__mapDeps([30,29])),"../exercices/can/1e/can1P04.js":()=>__vitePreload(()=>import("./can1P04-vFVLKF4y.js"),__vite__mapDeps([31,29])),"../exercices/can/1e/can1P05.js":()=>__vitePreload(()=>import("./can1P05-paIfhkMG.js"),__vite__mapDeps([32,29])),"../exercices/can/1e/can1P06.js":()=>__vitePreload(()=>import("./can1P06-s1TSYuRi.js"),__vite__mapDeps([33,34])),"../exercices/can/1e/can1P07.js":()=>__vitePreload(()=>import("./can1P07-SBeglW5P.js"),__vite__mapDeps([35,34])),"../exercices/can/1e/can1P08.js":()=>__vitePreload(()=>import("./can1P08-8XmSEinI.js"),__vite__mapDeps([36,34])),"../exercices/can/1e/can1S01.js":()=>__vitePreload(()=>import("./can1S01-MeBxZKfB.js"),__vite__mapDeps([37,9])),"../exercices/can/1e/can1S02.js":()=>__vitePreload(()=>import("./can1S02-MUnxxQG8.js"),__vite__mapDeps([38,9,39])),"../exercices/can/1e/can1S03.js":()=>__vitePreload(()=>import("./can1S03-ywuUPoxv.js"),__vite__mapDeps([40,9,39])),"../exercices/can/1e/can1S04.js":()=>__vitePreload(()=>import("./can1S04-d22YTOEy.js"),__vite__mapDeps([41,9])),"../exercices/can/1e/can1S05.js":()=>__vitePreload(()=>import("./can1S05-CZ3U9UVd.js"),__vite__mapDeps([42,9])),"../exercices/can/1e/can1S06.js":()=>__vitePreload(()=>import("./can1S06-dzU6FKND.js"),__vite__mapDeps([])),"../exercices/can/1e/can1S07.js":()=>__vitePreload(()=>import("./can1S07-j2lgqFMN.js"),__vite__mapDeps([])),"../exercices/can/1e/can1S08.js":()=>__vitePreload(()=>import("./can1S08-3yvnxM4n.js"),__vite__mapDeps([])),"../exercices/can/1e/can1S09.js":()=>__vitePreload(()=>import("./can1S09-r6FpxWlW.js"),__vite__mapDeps([43,9])),"../exercices/can/1e/can1S10.js":()=>__vitePreload(()=>import("./can1S10-t4UxETzZ.js"),__vite__mapDeps([44,9])),"../exercices/can/1e/can1S11.js":()=>__vitePreload(()=>import("./can1S11--vuW8fHr.js"),__vite__mapDeps([])),"../exercices/can/1e/can1a-2022.js":()=>__vitePreload(()=>import("./can1a-2022-cg4Dh8Ir.js"),__vite__mapDeps([45,3,46,4,39,29])),"../exercices/can/1e/can1a-NY2024.js":()=>__vitePreload(()=>import("./can1a-NY2024-k3nrAi7j.js"),__vite__mapDeps([47,48,4,49])),"../exercices/can/2e/can2C01.js":()=>__vitePreload(()=>import("./can2C01-l0XN3a2P.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C02.js":()=>__vitePreload(()=>import("./can2C02-EQqX0Vf6.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C03.js":()=>__vitePreload(()=>import("./can2C03-meAd8o3C.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C04.js":()=>__vitePreload(()=>import("./can2C04-Qem5kfOZ.js"),__vite__mapDeps([50,51,52,53,39])),"../exercices/can/2e/can2C05.js":()=>__vitePreload(()=>import("./can2C05-uqdXrn93.js"),__vite__mapDeps([54,51,52,53,39])),"../exercices/can/2e/can2C06.js":()=>__vitePreload(()=>import("./can2C06-j7wnP5Iy.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C07.js":()=>__vitePreload(()=>import("./can2C07-sAUygFUj.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C08.js":()=>__vitePreload(()=>import("./can2C08-Jn3yA-6S.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C09.js":()=>__vitePreload(()=>import("./can2C09-2HSXCuqu.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C10.js":()=>__vitePreload(()=>import("./can2C10-QhBYfF52.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C11.js":()=>__vitePreload(()=>import("./can2C11-IszDkH2Y.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C12.js":()=>__vitePreload(()=>import("./can2C12-vRQWbBYy.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C13.js":()=>__vitePreload(()=>import("./can2C13-nWX5DKU5.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C14.js":()=>__vitePreload(()=>import("./can2C14-p9vhZ2FA.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C15.js":()=>__vitePreload(()=>import("./can2C15-Gs-zwl43.js"),__vite__mapDeps([55,9])),"../exercices/can/2e/can2C16.js":()=>__vitePreload(()=>import("./can2C16-LHfTyBx-.js"),__vite__mapDeps([])),"../exercices/can/2e/can2C17.js":()=>__vitePreload(()=>import("./can2C17-oa97_-k9.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F01.js":()=>__vitePreload(()=>import("./can2F01-wn53qtnQ.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F02.js":()=>__vitePreload(()=>import("./can2F02-KHUKR0pQ.js"),__vite__mapDeps([56,9])),"../exercices/can/2e/can2F03.js":()=>__vitePreload(()=>import("./can2F03-ltiDCqBw.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F04.js":()=>__vitePreload(()=>import("./can2F04-V_RWUKrK.js"),__vite__mapDeps([57,9])),"../exercices/can/2e/can2F05.js":()=>__vitePreload(()=>import("./can2F05-BJuc2znR.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F06.js":()=>__vitePreload(()=>import("./can2F06-E893vJrf.js"),__vite__mapDeps([58,14,15,16,9])),"../exercices/can/2e/can2F07.js":()=>__vitePreload(()=>import("./can2F07-y4K8DNzG.js"),__vite__mapDeps([59,14,15,16])),"../exercices/can/2e/can2F08.js":()=>__vitePreload(()=>import("./can2F08-ApWGij6T.js"),__vite__mapDeps([60,14,15,16])),"../exercices/can/2e/can2F09.js":()=>__vitePreload(()=>import("./can2F09-wSn7aO_G.js"),__vite__mapDeps([61,9])),"../exercices/can/2e/can2F10.js":()=>__vitePreload(()=>import("./can2F10-XyIRdQEh.js"),__vite__mapDeps([62,9])),"../exercices/can/2e/can2F11.js":()=>__vitePreload(()=>import("./can2F11-h6jiis0C.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F12.js":()=>__vitePreload(()=>import("./can2F12-hmhfnKVP.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F13.js":()=>__vitePreload(()=>import("./can2F13-q-L4RaJj.js"),__vite__mapDeps([63,64,9])),"../exercices/can/2e/can2F14.js":()=>__vitePreload(()=>import("./can2F14-UnAHM0CG.js"),__vite__mapDeps([])),"../exercices/can/2e/can2F15.js":()=>__vitePreload(()=>import("./can2F15-i_cVAa6z.js"),__vite__mapDeps([65,9])),"../exercices/can/2e/can2F16.js":()=>__vitePreload(()=>import("./can2F16-gKHCSFCq.js"),__vite__mapDeps([66,4,13,3,14,15,16])),"../exercices/can/2e/can2F17.js":()=>__vitePreload(()=>import("./can2F17-7OXEYZ-Z.js"),__vite__mapDeps([67,68,4,14,15,16,13,3])),"../exercices/can/2e/can2F18.js":()=>__vitePreload(()=>import("./can2F18-wA2reqNh.js"),__vite__mapDeps([69,4,13,3,14,15,16])),"../exercices/can/2e/can2G01.js":()=>__vitePreload(()=>import("./can2G01-TJcM2PTH.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G02.js":()=>__vitePreload(()=>import("./can2G02-CoHzOiKY.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G03.js":()=>__vitePreload(()=>import("./can2G03-YRTLabgn.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G04.js":()=>__vitePreload(()=>import("./can2G04-ZgAkmgjw.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G05.js":()=>__vitePreload(()=>import("./can2G05-ifKQDh1U.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G06.js":()=>__vitePreload(()=>import("./can2G06-0__KDF8O.js"),__vite__mapDeps([70,3,4])),"../exercices/can/2e/can2G07.js":()=>__vitePreload(()=>import("./can2G07-qNEDXmM3.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G08.js":()=>__vitePreload(()=>import("./can2G08-j9VsFYZS.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G09.js":()=>__vitePreload(()=>import("./can2G09-LKGFXISL.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G10.js":()=>__vitePreload(()=>import("./can2G10-EbL8Ppba.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G11.js":()=>__vitePreload(()=>import("./can2G11-M52Ofal2.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G12.js":()=>__vitePreload(()=>import("./can2G12-v7qc5LXi.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G13.js":()=>__vitePreload(()=>import("./can2G13-nHDXbIfo.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G14.js":()=>__vitePreload(()=>import("./can2G14-NdWIU6SF.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G15.js":()=>__vitePreload(()=>import("./can2G15-LqNkDBa5.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G16.js":()=>__vitePreload(()=>import("./can2G16-vdtg_4SG.js"),__vite__mapDeps([71,4,23,24])),"../exercices/can/2e/can2G17.js":()=>__vitePreload(()=>import("./can2G17-2LEnlYVg.js"),__vite__mapDeps([])),"../exercices/can/2e/can2G18.js":()=>__vitePreload(()=>import("./can2G18-wF0p99d1.js"),__vite__mapDeps([72,4])),"../exercices/can/2e/can2G19.js":()=>__vitePreload(()=>import("./can2G19-H-YC_hWr.js"),__vite__mapDeps([73,4])),"../exercices/can/2e/can2G20.js":()=>__vitePreload(()=>import("./can2G20-hyf5FaOk.js"),__vite__mapDeps([74,4])),"../exercices/can/2e/can2G21.js":()=>__vitePreload(()=>import("./can2G21-ZNQl31IC.js"),__vite__mapDeps([75,4])),"../exercices/can/2e/can2G22.js":()=>__vitePreload(()=>import("./can2G22-nLjF4mz4.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L01.js":()=>__vitePreload(()=>import("./can2L01-hZ3-0hR6.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L02.js":()=>__vitePreload(()=>import("./can2L02-nsIYuxeK.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L03.js":()=>__vitePreload(()=>import("./can2L03-jvW51ut5.js"),__vite__mapDeps([76,9])),"../exercices/can/2e/can2L04.js":()=>__vitePreload(()=>import("./can2L04-2jruEwq4.js"),__vite__mapDeps([77,9])),"../exercices/can/2e/can2L05.js":()=>__vitePreload(()=>import("./can2L05-991Ya3mJ.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L06.js":()=>__vitePreload(()=>import("./can2L06-BqE6Hn6Y.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L07.js":()=>__vitePreload(()=>import("./can2L07-2Ubu_DGw.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L08.js":()=>__vitePreload(()=>import("./can2L08-sJ0jh3Cc.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L09.js":()=>__vitePreload(()=>import("./can2L09-du4bdX-o.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L10.js":()=>__vitePreload(()=>import("./can2L10-ZW8smOZc.js"),__vite__mapDeps([])),"../exercices/can/2e/can2L11.js":()=>__vitePreload(()=>import("./can2L11-Ehv1JwZq.js"),__vite__mapDeps([])),"../exercices/can/2e/can2N01.js":()=>__vitePreload(()=>import("./can2N01-vJwRMvsS.js"),__vite__mapDeps([])),"../exercices/can/2e/can2N02.js":()=>__vitePreload(()=>import("./can2N02-gyZe9qjg.js"),__vite__mapDeps([])),"../exercices/can/2e/can2N03.js":()=>__vitePreload(()=>import("./can2N03-x6PlGvHf.js"),__vite__mapDeps([])),"../exercices/can/2e/can2N04.js":()=>__vitePreload(()=>import("./can2N04-mCLvFMU_.js"),__vite__mapDeps([])),"../exercices/can/2e/can2N05.js":()=>__vitePreload(()=>import("./can2N05-Y7G7Rcvq.js"),__vite__mapDeps([])),"../exercices/can/2e/can2N06.js":()=>__vitePreload(()=>import("./can2N06-t1FdZd0v.js"),__vite__mapDeps([])),"../exercices/can/2e/can2P01.js":()=>__vitePreload(()=>import("./can2P01-0iQw7j-V.js"),__vite__mapDeps([78,9])),"../exercices/can/2e/can2P02.js":()=>__vitePreload(()=>import("./can2P02-Qt9Zv4Hj.js"),__vite__mapDeps([79,49])),"../exercices/can/2e/can2a-2021.js":()=>__vitePreload(()=>import("./can2a-2021-nXfIG4zj.js"),__vite__mapDeps([80,3,4,9])),"../exercices/can/2e/can2a-2022.js":()=>__vitePreload(()=>import("./can2a-2022-Mp-4w_vH.js"),__vite__mapDeps([81,39])),"../exercices/can/2e/can2a-2023.js":()=>__vitePreload(()=>import("./can2a-2023-FhVYjoRq.js"),__vite__mapDeps([82,3,4,39])),"../exercices/can/2e/can2a-NY2024.js":()=>__vitePreload(()=>import("./can2a-NY2024-ufBBxXum.js"),__vite__mapDeps([83,48,4,49])),"../exercices/can/3e/can3C01.js":()=>__vitePreload(()=>import("./can3C01-S5nZxztZ.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C02.js":()=>__vitePreload(()=>import("./can3C02-V4GpT1sO.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C03.js":()=>__vitePreload(()=>import("./can3C03-74G6fkoa.js"),__vite__mapDeps([84,9])),"../exercices/can/3e/can3C04.js":()=>__vitePreload(()=>import("./can3C04-yVy5B6c9.js"),__vite__mapDeps([85,9])),"../exercices/can/3e/can3C05.js":()=>__vitePreload(()=>import("./can3C05-CZMZWGSv.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C06.js":()=>__vitePreload(()=>import("./can3C06-PncTptKP.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C07.js":()=>__vitePreload(()=>import("./can3C07-ykV1JuxS.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C08.js":()=>__vitePreload(()=>import("./can3C08-RHzrcobf.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C09.js":()=>__vitePreload(()=>import("./can3C09-yGHYbOoM.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C10.js":()=>__vitePreload(()=>import("./can3C10-Xsy7QaHc.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C11.js":()=>__vitePreload(()=>import("./can3C11-fxMPmLV5.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C12.js":()=>__vitePreload(()=>import("./can3C12-yPa2AKev.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C13.js":()=>__vitePreload(()=>import("./can3C13-n9mPizKQ.js"),__vite__mapDeps([86,87])),"../exercices/can/3e/can3C14.js":()=>__vitePreload(()=>import("./can3C14-T8v0ddkz.js"),__vite__mapDeps([])),"../exercices/can/3e/can3C15.js":()=>__vitePreload(()=>import("./can3C15-creSj3C4.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F01.js":()=>__vitePreload(()=>import("./can3F01-aXnZtV4F.js"),__vite__mapDeps([88,4,13,3,14,15,16])),"../exercices/can/3e/can3F02.js":()=>__vitePreload(()=>import("./can3F02-hhY_Yj--.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F03.js":()=>__vitePreload(()=>import("./can3F03-Lj71--41.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F04.js":()=>__vitePreload(()=>import("./can3F04-YlKLebfw.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F05.js":()=>__vitePreload(()=>import("./can3F05-ixia0u7P.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F06.js":()=>__vitePreload(()=>import("./can3F06-RunCZadx.js"),__vite__mapDeps([89,9])),"../exercices/can/3e/can3F07.js":()=>__vitePreload(()=>import("./can3F07-zvQt5AgA.js"),__vite__mapDeps([90,3,4,9])),"../exercices/can/3e/can3F08.js":()=>__vitePreload(()=>import("./can3F08--uK-jMMM.js"),__vite__mapDeps([91,4,9])),"../exercices/can/3e/can3F09.js":()=>__vitePreload(()=>import("./can3F09-gdBbMhGW.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F10.js":()=>__vitePreload(()=>import("./can3F10-V0iO48SA.js"),__vite__mapDeps([92,3,4])),"../exercices/can/3e/can3F11.js":()=>__vitePreload(()=>import("./can3F11-zu_KQYRG.js"),__vite__mapDeps([])),"../exercices/can/3e/can3F12.js":()=>__vitePreload(()=>import("./can3F12-Dr9Qd6et.js"),__vite__mapDeps([93,4,13,3,14,15,16])),"../exercices/can/3e/can3G01.js":()=>__vitePreload(()=>import("./can3G01-IpsalaQp.js"),__vite__mapDeps([])),"../exercices/can/3e/can3G02.js":()=>__vitePreload(()=>import("./can3G02-BPSTmmxL.js"),__vite__mapDeps([94,95,9,96,15,16])),"../exercices/can/3e/can3G03.js":()=>__vitePreload(()=>import("./can3G03-5a99Ekgp.js"),__vite__mapDeps([])),"../exercices/can/3e/can3G04.js":()=>__vitePreload(()=>import("./can3G04-yZCyT8W_.js"),__vite__mapDeps([])),"../exercices/can/3e/can3G05.js":()=>__vitePreload(()=>import("./can3G05-uWfkO0xf.js"),__vite__mapDeps([])),"../exercices/can/3e/can3L01.js":()=>__vitePreload(()=>import("./can3L01-nzKQ-Ep-.js"),__vite__mapDeps([97,9])),"../exercices/can/3e/can3L02.js":()=>__vitePreload(()=>import("./can3L02-jSBsSHxH.js"),__vite__mapDeps([98,9])),"../exercices/can/3e/can3L03.js":()=>__vitePreload(()=>import("./can3L03-KcHGmhEj.js"),__vite__mapDeps([])),"../exercices/can/3e/can3L04.js":()=>__vitePreload(()=>import("./can3L04--aM60HjH.js"),__vite__mapDeps([])),"../exercices/can/3e/can3L05.js":()=>__vitePreload(()=>import("./can3L05-BvH5Gdyw.js"),__vite__mapDeps([])),"../exercices/can/3e/can3L06.js":()=>__vitePreload(()=>import("./can3L06-8pFNe5qt.js"),__vite__mapDeps([])),"../exercices/can/3e/can3M01.js":()=>__vitePreload(()=>import("./can3M01-KgZtnWZp.js"),__vite__mapDeps([])),"../exercices/can/3e/can3M02.js":()=>__vitePreload(()=>import("./can3M02-pPRWvFvi.js"),__vite__mapDeps([])),"../exercices/can/3e/can3P01.js":()=>__vitePreload(()=>import("./can3P01-ylEMYQh6.js"),__vite__mapDeps([])),"../exercices/can/3e/can3S01.js":()=>__vitePreload(()=>import("./can3S01-V9gIYsrz.js"),__vite__mapDeps([])),"../exercices/can/3e/can3S02.js":()=>__vitePreload(()=>import("./can3S02-736LlvsR.js"),__vite__mapDeps([])),"../exercices/can/3e/can3S03.js":()=>__vitePreload(()=>import("./can3S03-FKQCn3Ql.js"),__vite__mapDeps([99,9])),"../exercices/can/3e/can3S04.js":()=>__vitePreload(()=>import("./can3S04-kAHGAUK6.js"),__vite__mapDeps([100,23,24,49])),"../exercices/can/3e/can3S05.js":()=>__vitePreload(()=>import("./can3S05-9AULiP9_.js"),__vite__mapDeps([101,9])),"../exercices/can/3e/can3S06.js":()=>__vitePreload(()=>import("./can3S06-4Zz6uVlG.js"),__vite__mapDeps([102,9])),"../exercices/can/3e/can3a-2021.js":()=>__vitePreload(()=>import("./can3a-2021-uyNev5XJ.js"),__vite__mapDeps([103,46,9])),"../exercices/can/3e/can3a-2022.js":()=>__vitePreload(()=>import("./can3a-2022-rmFj4gys.js"),__vite__mapDeps([104,9])),"../exercices/can/3e/can3a-2023.js":()=>__vitePreload(()=>import("./can3a-2023-D8TvTN8T.js"),__vite__mapDeps([105,4,49,39])),"../exercices/can/3e/can3a-NY2024.js":()=>__vitePreload(()=>import("./can3a-NY2024-eef-37rZ.js"),__vite__mapDeps([106,48,4,49])),"../exercices/can/4e/can4C01.js":()=>__vitePreload(()=>import("./can4C01-Imy2cvLg.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C02.js":()=>__vitePreload(()=>import("./can4C02-1BDPZ4Wt.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C03.js":()=>__vitePreload(()=>import("./can4C03-hsTGTX-s.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C04.js":()=>__vitePreload(()=>import("./can4C04-qX9La-2o.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C05.js":()=>__vitePreload(()=>import("./can4C05-sJvHvXC1.js"),__vite__mapDeps([107,9])),"../exercices/can/4e/can4C06.js":()=>__vitePreload(()=>import("./can4C06-kZpJ1UAF.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C07.js":()=>__vitePreload(()=>import("./can4C07-8kMDByaU.js"),__vite__mapDeps([108,9])),"../exercices/can/4e/can4C08.js":()=>__vitePreload(()=>import("./can4C08-eELVvojH.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C09.js":()=>__vitePreload(()=>import("./can4C09-gYKnrvQx.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C10.js":()=>__vitePreload(()=>import("./can4C10-vHTSW-NG.js"),__vite__mapDeps([109,9])),"../exercices/can/4e/can4C11.js":()=>__vitePreload(()=>import("./can4C11-DsNF92Tu.js"),__vite__mapDeps([110,111])),"../exercices/can/4e/can4C12.js":()=>__vitePreload(()=>import("./can4C12-3pI45-Qh.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C13.js":()=>__vitePreload(()=>import("./can4C13-dW2X3bfz.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C14.js":()=>__vitePreload(()=>import("./can4C14-jWHY3pal.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C15.js":()=>__vitePreload(()=>import("./can4C15-HUNbGKOM.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C16.js":()=>__vitePreload(()=>import("./can4C16-oDXgzPz8.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C17.js":()=>__vitePreload(()=>import("./can4C17-UXtm7hL-.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C18.js":()=>__vitePreload(()=>import("./can4C18-y70kRwQD.js"),__vite__mapDeps([])),"../exercices/can/4e/can4C19.js":()=>__vitePreload(()=>import("./can4C19-ZX6p4loZ.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G01.js":()=>__vitePreload(()=>import("./can4G01-jeDF5NvZ.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G02.js":()=>__vitePreload(()=>import("./can4G02-XDEznC7I.js"),__vite__mapDeps([112,95,9,96,15,16])),"../exercices/can/4e/can4G03.js":()=>__vitePreload(()=>import("./can4G03-KKo5irj2.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G04.js":()=>__vitePreload(()=>import("./can4G04-cF2tCM4O.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G05.js":()=>__vitePreload(()=>import("./can4G05-ItIS9qZ2.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G06.js":()=>__vitePreload(()=>import("./can4G06-N0QVfVRP.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G07.js":()=>__vitePreload(()=>import("./can4G07-S-ZUXmWB.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G08.js":()=>__vitePreload(()=>import("./can4G08-Pu5jZA9t.js"),__vite__mapDeps([])),"../exercices/can/4e/can4G09.js":()=>__vitePreload(()=>import("./can4G09-DCIfYzbr.js"),__vite__mapDeps([113,114])),"../exercices/can/4e/can4G10.js":()=>__vitePreload(()=>import("./can4G10-M600e8ej.js"),__vite__mapDeps([115,114])),"../exercices/can/4e/can4L01.js":()=>__vitePreload(()=>import("./can4L01-ZfD71yVG.js"),__vite__mapDeps([116,117,9])),"../exercices/can/4e/can4L02.js":()=>__vitePreload(()=>import("./can4L02-CNMABLhf.js"),__vite__mapDeps([118,117,9])),"../exercices/can/4e/can4L03.js":()=>__vitePreload(()=>import("./can4L03-4wQRWc96.js"),__vite__mapDeps([119,117,9])),"../exercices/can/4e/can4L04.js":()=>__vitePreload(()=>import("./can4L04-UpaWsxTF.js"),__vite__mapDeps([])),"../exercices/can/4e/can4L05.js":()=>__vitePreload(()=>import("./can4L05-pZ_V-o_y.js"),__vite__mapDeps([])),"../exercices/can/4e/can4L06.js":()=>__vitePreload(()=>import("./can4L06-pnZqS58F.js"),__vite__mapDeps([])),"../exercices/can/4e/can4L07.js":()=>__vitePreload(()=>import("./can4L07-SD6Sy2Qd.js"),__vite__mapDeps([])),"../exercices/can/4e/can4L08.js":()=>__vitePreload(()=>import("./can4L08-e_1-s3zb.js"),__vite__mapDeps([])),"../exercices/can/4e/can4P01.js":()=>__vitePreload(()=>import("./can4P01-LPHqmwRM.js"),__vite__mapDeps([])),"../exercices/can/4e/can4P02.js":()=>__vitePreload(()=>import("./can4P02-sJdV3kEv.js"),__vite__mapDeps([])),"../exercices/can/4e/can4P03.js":()=>__vitePreload(()=>import("./can4P03-w1_HGlxh.js"),__vite__mapDeps([120,34])),"../exercices/can/4e/can4P04.js":()=>__vitePreload(()=>import("./can4P04-U3Wk5mR2.js"),__vite__mapDeps([121,49])),"../exercices/can/4e/can4P05.js":()=>__vitePreload(()=>import("./can4P05-hybMa5Sr.js"),__vite__mapDeps([122,3,4,123,16,13,14,15])),"../exercices/can/4e/can4a-2021.js":()=>__vitePreload(()=>import("./can4a-2021-5la1UK6Y.js"),__vite__mapDeps([124,9])),"../exercices/can/4e/can4a-2022.js":()=>__vitePreload(()=>import("./can4a-2022-T5a5Hf70.js"),__vite__mapDeps([125,4,9])),"../exercices/can/4e/can4a-2023.js":()=>__vitePreload(()=>import("./can4a-2023-tH3KsSFw.js"),__vite__mapDeps([126,9,49,39,127])),"../exercices/can/4e/can4a-NY2024.js":()=>__vitePreload(()=>import("./can4a-NY2024-35RhzZCL.js"),__vite__mapDeps([128,48,4,49])),"../exercices/can/5e/can5A01.js":()=>__vitePreload(()=>import("./can5A01-3KCJ3N98.js"),__vite__mapDeps([129,127])),"../exercices/can/5e/can5C01.js":()=>__vitePreload(()=>import("./can5C01-ynXEc35N.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C02.js":()=>__vitePreload(()=>import("./can5C02-cZrFu02_.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C03.js":()=>__vitePreload(()=>import("./can5C03-e3ylUSvU.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C04.js":()=>__vitePreload(()=>import("./can5C04-vLlXl6SM.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C05.js":()=>__vitePreload(()=>import("./can5C05-aF1DQZnL.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C06.js":()=>__vitePreload(()=>import("./can5C06-AzJbaugz.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C07.js":()=>__vitePreload(()=>import("./can5C07-WMAvm-ue.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C08.js":()=>__vitePreload(()=>import("./can5C08-qKv9dXcp.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C09.js":()=>__vitePreload(()=>import("./can5C09-jc65rJKb.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C10.js":()=>__vitePreload(()=>import("./can5C10-25Tz5TY-.js"),__vite__mapDeps([130,131])),"../exercices/can/5e/can5C11.js":()=>__vitePreload(()=>import("./can5C11-epIC0gW-.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C12.js":()=>__vitePreload(()=>import("./can5C12-Fq42idpy.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C13.js":()=>__vitePreload(()=>import("./can5C13-HiWVpnXL.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C14.js":()=>__vitePreload(()=>import("./can5C14-vkS6x8m8.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C15.js":()=>__vitePreload(()=>import("./can5C15-DMG5jV4W.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C16.js":()=>__vitePreload(()=>import("./can5C16-vCZ1Ts1D.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C17.js":()=>__vitePreload(()=>import("./can5C17-fu2JEzWF.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C18.js":()=>__vitePreload(()=>import("./can5C18-AQkPZ6He.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C19.js":()=>__vitePreload(()=>import("./can5C19-Bp4VWDCb.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C20.js":()=>__vitePreload(()=>import("./can5C20-jl-0cQ5Z.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C21.js":()=>__vitePreload(()=>import("./can5C21-zUMFPvjG.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C22.js":()=>__vitePreload(()=>import("./can5C22-vpd1yGqj.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C23.js":()=>__vitePreload(()=>import("./can5C23-lgkRVpBM.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C24.js":()=>__vitePreload(()=>import("./can5C24-D6SzPM6w.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C25.js":()=>__vitePreload(()=>import("./can5C25-JVzrO1kp.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C26.js":()=>__vitePreload(()=>import("./can5C26-sbH5kANY.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C27.js":()=>__vitePreload(()=>import("./can5C27-QjAdL0Bu.js"),__vite__mapDeps([])),"../exercices/can/5e/can5C28.js":()=>__vitePreload(()=>import("./can5C28-Zx7YLD7W.js"),__vite__mapDeps([])),"../exercices/can/5e/can5D01.js":()=>__vitePreload(()=>import("./can5D01-mn6aat38.js"),__vite__mapDeps([132,9])),"../exercices/can/5e/can5D02.js":()=>__vitePreload(()=>import("./can5D02-yvpmaqwD.js"),__vite__mapDeps([133,9])),"../exercices/can/5e/can5D03.js":()=>__vitePreload(()=>import("./can5D03-OSumVC8G.js"),__vite__mapDeps([134,9])),"../exercices/can/5e/can5G01.js":()=>__vitePreload(()=>import("./can5G01-qZgKir1l.js"),__vite__mapDeps([135,95,9,96,15,16])),"../exercices/can/5e/can5G02.js":()=>__vitePreload(()=>import("./can5G02-84B04SuI.js"),__vite__mapDeps([])),"../exercices/can/5e/can5G03.js":()=>__vitePreload(()=>import("./can5G03-e88GFU9l.js"),__vite__mapDeps([136,4])),"../exercices/can/5e/can5L01.js":()=>__vitePreload(()=>import("./can5L01-sp2wM4va.js"),__vite__mapDeps([])),"../exercices/can/5e/can5L02.js":()=>__vitePreload(()=>import("./can5L02-nxAv7yG7.js"),__vite__mapDeps([137,138,9])),"../exercices/can/5e/can5N01.js":()=>__vitePreload(()=>import("./can5N01-DHUiOrlE.js"),__vite__mapDeps([])),"../exercices/can/5e/can5N02.js":()=>__vitePreload(()=>import("./can5N02-6j0bMGdQ.js"),__vite__mapDeps([])),"../exercices/can/5e/can5N03.js":()=>__vitePreload(()=>import("./can5N03-GCuxajh2.js"),__vite__mapDeps([])),"../exercices/can/5e/can5P01.js":()=>__vitePreload(()=>import("./can5P01-3VNf-G8k.js"),__vite__mapDeps([])),"../exercices/can/5e/can5P02.js":()=>__vitePreload(()=>import("./can5P02-jTrT2ZY1.js"),__vite__mapDeps([139,9])),"../exercices/can/5e/can5P03.js":()=>__vitePreload(()=>import("./can5P03-Q8CXbmzW.js"),__vite__mapDeps([140,39])),"../exercices/can/5e/can5P04.js":()=>__vitePreload(()=>import("./can5P04-9F5eETzw.js"),__vite__mapDeps([])),"../exercices/can/5e/can5P05.js":()=>__vitePreload(()=>import("./can5P05-5tibf493.js"),__vite__mapDeps([])),"../exercices/can/5e/can5P06.js":()=>__vitePreload(()=>import("./can5P06-LgdKGbV5.js"),__vite__mapDeps([141,9])),"../exercices/can/5e/can5P07.js":()=>__vitePreload(()=>import("./can5P07-zY1FrBCr.js"),__vite__mapDeps([])),"../exercices/can/5e/can5P08.js":()=>__vitePreload(()=>import("./can5P08-X9sC9UPv.js"),__vite__mapDeps([142,39])),"../exercices/can/5e/can5P09.js":()=>__vitePreload(()=>import("./can5P09-FebxKPFd.js"),__vite__mapDeps([143,39])),"../exercices/can/5e/can5a-2020.js":()=>__vitePreload(()=>import("./can5a-2020-h_CFca-2.js"),__vite__mapDeps([144,46,4,145,39,49])),"../exercices/can/5e/can5a-2021.js":()=>__vitePreload(()=>import("./can5a-2021-2bv1aB9w.js"),__vite__mapDeps([146,4,9,34])),"../exercices/can/5e/can5a-2022.js":()=>__vitePreload(()=>import("./can5a-2022-t0-vVt-5.js"),__vite__mapDeps([147,4,9,148,23,24,34])),"../exercices/can/5e/can5a-2023.js":()=>__vitePreload(()=>import("./can5a-2023-7cWvWjPz.js"),__vite__mapDeps([149,46,4,49,39,148,23,24])),"../exercices/can/5e/can5a-NY2024.js":()=>__vitePreload(()=>import("./can5a-NY2024-DM3xdFoA.js"),__vite__mapDeps([150,48,4,49])),"../exercices/can/5e/can5a-xxxx.js":()=>__vitePreload(()=>import("./can5a-xxxx-5-2fqZpO.js"),__vite__mapDeps([151,4,39])),"../exercices/can/6e/CANSpeciale2024.js":()=>__vitePreload(()=>import("./CANSpeciale2024-G8FFYe6B.js"),__vite__mapDeps([48,4,49])),"../exercices/can/6e/can6C01.js":()=>__vitePreload(()=>import("./can6C01-vdtOpWv_.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C02.js":()=>__vitePreload(()=>import("./can6C02-_IfglkoM.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C03.js":()=>__vitePreload(()=>import("./can6C03-9Z8wFbkC.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C04.js":()=>__vitePreload(()=>import("./can6C04-BO5ztWyH.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C05.js":()=>__vitePreload(()=>import("./can6C05-K-f9dTnr.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C06.js":()=>__vitePreload(()=>import("./can6C06--Iq1fSJq.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C07.js":()=>__vitePreload(()=>import("./can6C07-gIdYEAPA.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C08.js":()=>__vitePreload(()=>import("./can6C08-hRx7oC_z.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C09.js":()=>__vitePreload(()=>import("./can6C09-B5Z0h_eW.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C10.js":()=>__vitePreload(()=>import("./can6C10-ncVyHhql.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C11.js":()=>__vitePreload(()=>import("./can6C11-ntHnQRCH.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C12.js":()=>__vitePreload(()=>import("./can6C12-1TfTr7xO.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C13.js":()=>__vitePreload(()=>import("./can6C13-GwAPgxGN.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C14.js":()=>__vitePreload(()=>import("./can6C14-QnEFjvU2.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C15.js":()=>__vitePreload(()=>import("./can6C15-ihA_PONS.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C16.js":()=>__vitePreload(()=>import("./can6C16-bsTUNzur.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C17.js":()=>__vitePreload(()=>import("./can6C17-gG9j4jxQ.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C18.js":()=>__vitePreload(()=>import("./can6C18-T4etaNYH.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C19.js":()=>__vitePreload(()=>import("./can6C19-oiQ55oFU.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C20.js":()=>__vitePreload(()=>import("./can6C20-OvecK2yu.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C21.js":()=>__vitePreload(()=>import("./can6C21-JREGmchA.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C22.js":()=>__vitePreload(()=>import("./can6C22-03qpvSh6.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C23.js":()=>__vitePreload(()=>import("./can6C23-2HbzOHHl.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C24.js":()=>__vitePreload(()=>import("./can6C24-vOY3t_Wf.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C25.js":()=>__vitePreload(()=>import("./can6C25-Tjjhl0Cm.js"),__vite__mapDeps([152,49,39])),"../exercices/can/6e/can6C26.js":()=>__vitePreload(()=>import("./can6C26-f-jvfEtQ.js"),__vite__mapDeps([153,9])),"../exercices/can/6e/can6C27.js":()=>__vitePreload(()=>import("./can6C27-9Di4pUaV.js"),__vite__mapDeps([154,49,39])),"../exercices/can/6e/can6C28.js":()=>__vitePreload(()=>import("./can6C28-5S-KrNww.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C29.js":()=>__vitePreload(()=>import("./can6C29-4kA8PX5j.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C30.js":()=>__vitePreload(()=>import("./can6C30-3v5qtJkx.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C31.js":()=>__vitePreload(()=>import("./can6C31-iKZaGsSB.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C32.js":()=>__vitePreload(()=>import("./can6C32-eh9jl1zd.js"),__vite__mapDeps([155,87])),"../exercices/can/6e/can6C33.js":()=>__vitePreload(()=>import("./can6C33-pFPOEhbi.js"),__vite__mapDeps([156,87])),"../exercices/can/6e/can6C34.js":()=>__vitePreload(()=>import("./can6C34-rSMSVADd.js"),__vite__mapDeps([157,87])),"../exercices/can/6e/can6C35.js":()=>__vitePreload(()=>import("./can6C35-MkvpH-47.js"),__vite__mapDeps([158,49,39])),"../exercices/can/6e/can6C36.js":()=>__vitePreload(()=>import("./can6C36-S7gKxUe9.js"),__vite__mapDeps([159,49])),"../exercices/can/6e/can6C38.js":()=>__vitePreload(()=>import("./can6C38-RFXN-KT6.js"),__vite__mapDeps([160,161,162,163,34])),"../exercices/can/6e/can6C39.js":()=>__vitePreload(()=>import("./can6C39-z2eRTUod.js"),__vite__mapDeps([164,161,162,163,34])),"../exercices/can/6e/can6C40.js":()=>__vitePreload(()=>import("./can6C40-bp4r1IA_.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C41.js":()=>__vitePreload(()=>import("./can6C41-sGUUpvxZ.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C42.js":()=>__vitePreload(()=>import("./can6C42-Db87xFrA.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C43.js":()=>__vitePreload(()=>import("./can6C43-sOPcgnri.js"),__vite__mapDeps([165,166])),"../exercices/can/6e/can6C44.js":()=>__vitePreload(()=>import("./can6C44-1WbPa3LS.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C45.js":()=>__vitePreload(()=>import("./can6C45-6rLcIw6d.js"),__vite__mapDeps([])),"../exercices/can/6e/can6C46.js":()=>__vitePreload(()=>import("./can6C46-IrfqIlUd.js"),__vite__mapDeps([167,49,168])),"../exercices/can/6e/can6C47.js":()=>__vitePreload(()=>import("./can6C47-O5tM573l.js"),__vite__mapDeps([])),"../exercices/can/6e/can6D01.js":()=>__vitePreload(()=>import("./can6D01-aFYMb9i5.js"),__vite__mapDeps([])),"../exercices/can/6e/can6D02.js":()=>__vitePreload(()=>import("./can6D02-xmf56qA-.js"),__vite__mapDeps([])),"../exercices/can/6e/can6D03.js":()=>__vitePreload(()=>import("./can6D03-a6nVco6j.js"),__vite__mapDeps([169,49])),"../exercices/can/6e/can6D04.js":()=>__vitePreload(()=>import("./can6D04-04GdCBgw.js"),__vite__mapDeps([170,171])),"../exercices/can/6e/can6G01.js":()=>__vitePreload(()=>import("./can6G01-6Z2g1s3t.js"),__vite__mapDeps([172,95,9,96,15,16])),"../exercices/can/6e/can6G02.js":()=>__vitePreload(()=>import("./can6G02-HmOJuoCy.js"),__vite__mapDeps([173,174,148,23,24])),"../exercices/can/6e/can6G03.js":()=>__vitePreload(()=>import("./can6G03-zNEdqKJx.js"),__vite__mapDeps([175,174,148,23,24])),"../exercices/can/6e/can6G04.js":()=>__vitePreload(()=>import("./can6G04-g5aboxTv.js"),__vite__mapDeps([])),"../exercices/can/6e/can6G05.js":()=>__vitePreload(()=>import("./can6G05-z6nnSeuO.js"),__vite__mapDeps([])),"../exercices/can/6e/can6G06.js":()=>__vitePreload(()=>import("./can6G06-iKH2me4t.js"),__vite__mapDeps([176,177,148,23,24])),"../exercices/can/6e/can6G07.js":()=>__vitePreload(()=>import("./can6G07-FzPrwA-M.js"),__vite__mapDeps([178,4])),"../exercices/can/6e/can6I01.js":()=>__vitePreload(()=>import("./can6I01-44WxubaG.js"),__vite__mapDeps([179,53,39,180,181,127])),"../exercices/can/6e/can6M01.js":()=>__vitePreload(()=>import("./can6M01-djNl16o5.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M02.js":()=>__vitePreload(()=>import("./can6M02-8Sm3z0-X.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M03.js":()=>__vitePreload(()=>import("./can6M03-0aoJ9X0e.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M04.js":()=>__vitePreload(()=>import("./can6M04-jSGG36s8.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M05.js":()=>__vitePreload(()=>import("./can6M05-xo6lKyHh.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M06.js":()=>__vitePreload(()=>import("./can6M06-BE15Xnwt.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M07.js":()=>__vitePreload(()=>import("./can6M07--3h9rHwq.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M08.js":()=>__vitePreload(()=>import("./can6M08-wttnmNzu.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M09.js":()=>__vitePreload(()=>import("./can6M09-E012buDC.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M10.js":()=>__vitePreload(()=>import("./can6M10-iCJ5Tm2K.js"),__vite__mapDeps([182,46])),"../exercices/can/6e/can6M11.js":()=>__vitePreload(()=>import("./can6M11-I2b-gnHw.js"),__vite__mapDeps([183,148,23,24])),"../exercices/can/6e/can6M12.js":()=>__vitePreload(()=>import("./can6M12-ahZaxLsT.js"),__vite__mapDeps([])),"../exercices/can/6e/can6M13.js":()=>__vitePreload(()=>import("./can6M13-k4QfowbM.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N01.js":()=>__vitePreload(()=>import("./can6N01-hD6IZ9X1.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N02.js":()=>__vitePreload(()=>import("./can6N02-ym3ry_aF.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N03.js":()=>__vitePreload(()=>import("./can6N03-fAZzsMYv.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N04.js":()=>__vitePreload(()=>import("./can6N04-edt771k1.js"),__vite__mapDeps([184,4,9])),"../exercices/can/6e/can6N05.js":()=>__vitePreload(()=>import("./can6N05-0qizYvK7.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N06.js":()=>__vitePreload(()=>import("./can6N06-ZAQhdtgF.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N07.js":()=>__vitePreload(()=>import("./can6N07-qkX-SRZd.js"),__vite__mapDeps([185,4])),"../exercices/can/6e/can6N08.js":()=>__vitePreload(()=>import("./can6N08-ZeTICx-c.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N09.js":()=>__vitePreload(()=>import("./can6N09-l-J4XG7g.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N10.js":()=>__vitePreload(()=>import("./can6N10-4oWs8hO1.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N11.js":()=>__vitePreload(()=>import("./can6N11-6Pwi2FUp.js"),__vite__mapDeps([186,187])),"../exercices/can/6e/can6N12.js":()=>__vitePreload(()=>import("./can6N12-BB-GXJbv.js"),__vite__mapDeps([188,187])),"../exercices/can/6e/can6N13.js":()=>__vitePreload(()=>import("./can6N13-LAHiO3bz.js"),__vite__mapDeps([189,187])),"../exercices/can/6e/can6N14.js":()=>__vitePreload(()=>import("./can6N14-Yv77it79.js"),__vite__mapDeps([])),"../exercices/can/6e/can6N15.js":()=>__vitePreload(()=>import("./can6N15-jr9AweLk.js"),__vite__mapDeps([190,191,192])),"../exercices/can/6e/can6N16.js":()=>__vitePreload(()=>import("./can6N16-CClPNy-T.js"),__vite__mapDeps([193,4])),"../exercices/can/6e/can6N17.js":()=>__vitePreload(()=>import("./can6N17-qKoFc_XR.js"),__vite__mapDeps([194,4])),"../exercices/can/6e/can6N18.js":()=>__vitePreload(()=>import("./can6N18-d--27JpV.js"),__vite__mapDeps([])),"../exercices/can/6e/can6P01.js":()=>__vitePreload(()=>import("./can6P01-7_ETXrpa.js"),__vite__mapDeps([195,39])),"../exercices/can/6e/can6P02.js":()=>__vitePreload(()=>import("./can6P02-tOw8OKN9.js"),__vite__mapDeps([196,39])),"../exercices/can/6e/can6P03.js":()=>__vitePreload(()=>import("./can6P03-eQsxjgtz.js"),__vite__mapDeps([])),"../exercices/can/6e/can6P04.js":()=>__vitePreload(()=>import("./can6P04-Q5GtyMFC.js"),__vite__mapDeps([])),"../exercices/can/6e/can6P05.js":()=>__vitePreload(()=>import("./can6P05-KYoNtcoy.js"),__vite__mapDeps([197,198])),"../exercices/can/6e/can6P06.js":()=>__vitePreload(()=>import("./can6P06-9COe7olU.js"),__vite__mapDeps([199,200])),"../exercices/can/6e/can6S01.js":()=>__vitePreload(()=>import("./can6S01-J0kLUStf.js"),__vite__mapDeps([201,4,145,39,49])),"../exercices/can/6e/can6a-2018.js":()=>__vitePreload(()=>import("./can6a-2018-TOecx-eb.js"),__vite__mapDeps([202,4,49,39])),"../exercices/can/6e/can6a-2021.js":()=>__vitePreload(()=>import("./can6a-2021-PSAi8goD.js"),__vite__mapDeps([203,4])),"../exercices/can/6e/can6a-2022.js":()=>__vitePreload(()=>import("./can6a-2022-H_GlV9rZ.js"),__vite__mapDeps([204,4])),"../exercices/can/6e/can6a-2023.js":()=>__vitePreload(()=>import("./can6a-2023-8P6fvWU3.js"),__vite__mapDeps([205,4,49,39])),"../exercices/can/6e/can6a-CoopMaths.js":()=>__vitePreload(()=>import("./can6a-CoopMaths-xsXZjvoa.js"),__vite__mapDeps([206,4,39])),"../exercices/can/6e/can6a-NY2024.js":()=>__vitePreload(()=>import("./can6a-NY2024-T7auRTVa.js"),__vite__mapDeps([207,48,4,49])),"../exercices/can/6e/can6a-alea.js":()=>__vitePreload(()=>import("./can6a-alea-Bz0EfdQq.js"),__vite__mapDeps([])),"../exercices/can/Ex/canExC01.js":()=>__vitePreload(()=>import("./canExC01-bzSrDnrW.js"),__vite__mapDeps([])),"../exercices/can/Ex/canExC02.js":()=>__vitePreload(()=>import("./canExC02-y7z8Zk4q.js"),__vite__mapDeps([])),"../exercices/can/Ex/canExa-NY2024.js":()=>__vitePreload(()=>import("./canExa-NY2024-tz4yCgiH.js"),__vite__mapDeps([208,48,4,49])),"../exercices/can/c3/_Canc3a.js":()=>__vitePreload(()=>import("./_Canc3a-t0jmkW02.js"),__vite__mapDeps([209,4,49,39])),"../exercices/can/c3/canc3C01.js":()=>__vitePreload(()=>import("./canc3C01-e41cFRBo.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C02.js":()=>__vitePreload(()=>import("./canc3C02-TD0PckvP.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C03.js":()=>__vitePreload(()=>import("./canc3C03-MpOhw1lt.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C04.js":()=>__vitePreload(()=>import("./canc3C04-APnUrJgY.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C05.js":()=>__vitePreload(()=>import("./canc3C05-SPpuZ0gd.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C06.js":()=>__vitePreload(()=>import("./canc3C06-fEPUjjKt.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C07.js":()=>__vitePreload(()=>import("./canc3C07-2uHGxFVA.js"),__vite__mapDeps([210,49])),"../exercices/can/c3/canc3C08.js":()=>__vitePreload(()=>import("./canc3C08-sdRtST3K.js"),__vite__mapDeps([211,49,39])),"../exercices/can/c3/canc3C09.js":()=>__vitePreload(()=>import("./canc3C09-XwlAijhd.js"),__vite__mapDeps([212,49])),"../exercices/can/c3/canc3C10.js":()=>__vitePreload(()=>import("./canc3C10-We8UokvL.js"),__vite__mapDeps([213,49])),"../exercices/can/c3/canc3C11.js":()=>__vitePreload(()=>import("./canc3C11-2Ml_WS8x.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C12.js":()=>__vitePreload(()=>import("./canc3C12-JTFJq-Sn.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C13.js":()=>__vitePreload(()=>import("./canc3C13-A5oDh7TH.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C14.js":()=>__vitePreload(()=>import("./canc3C14-35vP_KtO.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3C15.js":()=>__vitePreload(()=>import("./canc3C15-6BrK5ZVv.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3D01.js":()=>__vitePreload(()=>import("./canc3D01-P425byuD.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3D02.js":()=>__vitePreload(()=>import("./canc3D02-9VAAPj-c.js"),__vite__mapDeps([214,49])),"../exercices/can/c3/canc3D03.js":()=>__vitePreload(()=>import("./canc3D03-mfmLAIv-.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3M01.js":()=>__vitePreload(()=>import("./canc3M01-HEiP5lAl.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3M02.js":()=>__vitePreload(()=>import("./canc3M02-zjk1b7KB.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3M03.js":()=>__vitePreload(()=>import("./canc3M03-p5q1pkh8.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3N01.js":()=>__vitePreload(()=>import("./canc3N01-RzeOg_N1.js"),__vite__mapDeps([215,192])),"../exercices/can/c3/canc3N02.js":()=>__vitePreload(()=>import("./canc3N02-JbtWITtY.js"),__vite__mapDeps([216,4])),"../exercices/can/c3/canc3N03.js":()=>__vitePreload(()=>import("./canc3N03-AYzrZhTO.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3N04.js":()=>__vitePreload(()=>import("./canc3N04-mxR9LXV6.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3N05.js":()=>__vitePreload(()=>import("./canc3N05-SX4J-PXQ.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3N06.js":()=>__vitePreload(()=>import("./canc3N06-8iwSrTuy.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3N07.js":()=>__vitePreload(()=>import("./canc3N07-xKVixubu.js"),__vite__mapDeps([])),"../exercices/can/c3/canc3a-2023.js":()=>__vitePreload(()=>import("./canc3a-2023-pWgxOdaW.js"),__vite__mapDeps([217,209,4,49,39])),"../exercices/can/c3/canc3a-NY2024.js":()=>__vitePreload(()=>import("./canc3a-NY2024-qxYvmS7i.js"),__vite__mapDeps([218,48,4,49])),"../exercices/can/c3/canc3a.js":()=>__vitePreload(()=>import("./canc3a-9sdLcDY9.js"),__vite__mapDeps([219,49,39]))}),`../exercices/can/${a}/${r.replace(".js","")}.js`)):r!=null&&r.includes(".ts")?l=await __variableDynamicImportRuntimeHelper(Object.assign({"../exercices/2e/2F20-4.ts":()=>__vitePreload(()=>import("./2F20-4-k9oe__RF.js"),__vite__mapDeps([220,1,221,222,223,4,3,16,15])),"../exercices/2e/2G24-6.ts":()=>__vitePreload(()=>import("./2G24-6-Yg7EvlsI.js"),__vite__mapDeps([224,1])),"../exercices/2e/2N30-1.ts":()=>__vitePreload(()=>import("./2N30-1-5VIxpDjB.js"),__vite__mapDeps([225,226,1])),"../exercices/3e/3F10-4.ts":()=>__vitePreload(()=>import("./3F10-4-VWwFanKB.js"),__vite__mapDeps([227,1,222,221,13,3,14,15,16,228,223,4,34,162,163,229])),"../exercices/3e/3G30-2.ts":()=>__vitePreload(()=>import("./3G30-2-bbO4rM-r.js"),__vite__mapDeps([230,1])),"../exercices/5e/5C12-3.ts":()=>__vitePreload(()=>import("./5C12-3-rdR0xnKf.js"),__vite__mapDeps([231,1])),"../exercices/5e/5R11-2.ts":()=>__vitePreload(()=>import("./5R11-2-3dIedugf.js"),__vite__mapDeps([232,1,221,222,233,234])),"../exercices/5e/5R12-1.ts":()=>__vitePreload(()=>import("./5R12-1-xrGcgNfw.js"),__vite__mapDeps([235,1,222,221])),"../exercices/5e/5R21-1.ts":()=>__vitePreload(()=>import("./5R21-1-wOqDDgg9.js"),__vite__mapDeps([236,1])),"../exercices/6e/6C13-3.ts":()=>__vitePreload(()=>import("./6C13-3-WERFscMb.js"),__vite__mapDeps([237,1])),"../exercices/6e/6G24-0.ts":()=>__vitePreload(()=>import("./6G24-0-jS86Yeul.js"),__vite__mapDeps([238,1,4,23,24,222,221])),"../exercices/6e/6N14.ts":()=>__vitePreload(()=>import("./6N14-RcIANKKX.js"),__vite__mapDeps([])),"../exercices/6e/6N20-2.ts":()=>__vitePreload(()=>import("./6N20-2-cBf-vxZY.js"),__vite__mapDeps([226,1])),"../exercices/6e/6N20-3.ts":()=>__vitePreload(()=>import("./6N20-3-PNkbBKbr.js"),__vite__mapDeps([239,1])),"../exercices/6e/6N21.ts":()=>__vitePreload(()=>import("./6N21--ULBsd45.js"),__vite__mapDeps([240,9,1,222,221,234])),"../exercices/6e/6N30-2.ts":()=>__vitePreload(()=>import("./6N30-2-4GzKOLTm.js"),__vite__mapDeps([241,1,233,222,234,221])),"../exercices/apps/_ExternalApp.ts":()=>__vitePreload(()=>import("./_ExternalApp-m5qly_Ku.js"),__vite__mapDeps([])),"../exercices/apps/challengeRelatif.ts":()=>__vitePreload(()=>import("./challengeRelatif-TGcOLqUE.js"),__vite__mapDeps([242,243])),"../exercices/apps/challengeTables.ts":()=>__vitePreload(()=>import("./challengeTables-lpIn2oPI.js"),__vite__mapDeps([244,243])),"../exercices/apps/equations.ts":()=>__vitePreload(()=>import("./equations-yOib7sA1.js"),__vite__mapDeps([245,243])),"../exercices/apps/parcoursTables.ts":()=>__vitePreload(()=>import("./parcoursTables-adIxSDnG.js"),__vite__mapDeps([246,243])),"../exercices/apps/permisEquerre.ts":()=>__vitePreload(()=>import("./permisEquerre-gaQdtIMR.js"),__vite__mapDeps([247,243])),"../exercices/apps/permisLitteral.ts":()=>__vitePreload(()=>import("./permisLitteral-UQKc1G79.js"),__vite__mapDeps([248,243])),"../exercices/apps/permisLitteral_dev_fact.ts":()=>__vitePreload(()=>import("./permisLitteral_dev_fact-AlhNdCpf.js"),__vite__mapDeps([249,243])),"../exercices/apps/permisLitteral_reduire.ts":()=>__vitePreload(()=>import("./permisLitteral_reduire-RKef8lK0.js"),__vite__mapDeps([250,243])),"../exercices/apps/priorite_calcul.ts":()=>__vitePreload(()=>import("./priorite_calcul-6huIwzN_.js"),__vite__mapDeps([251,243])),"../exercices/beta/betaModele20_exercice_classique.ts":()=>__vitePreload(()=>import("./betaModele20_exercice_classique-EOrE6fwx.js"),__vite__mapDeps([252,1])),"../exercices/geodyn/geoCarre1.ts":()=>__vitePreload(()=>import("./geoCarre1-5k2ifFct.js"),__vite__mapDeps([253,1,222,221])),"../exercices/geodyn/geoCarre2.ts":()=>__vitePreload(()=>import("./geoCarre2-gv69KKAE.js"),__vite__mapDeps([254,1,222,221])),"../exercices/geodyn/geoParallelogramme1.ts":()=>__vitePreload(()=>import("./geoParallelogramme1-0kqMHEvg.js"),__vite__mapDeps([255,1,222,221])),"../exercices/geodyn/geoParallelogramme2.ts":()=>__vitePreload(()=>import("./geoParallelogramme2-g8XIk6B_.js"),__vite__mapDeps([256,1,222,221])),"../exercices/geodyn/geoRectangle1.ts":()=>__vitePreload(()=>import("./geoRectangle1-BZ9xj2Oc.js"),__vite__mapDeps([257,1,222,221])),"../exercices/geodyn/geoRectangle2.ts":()=>__vitePreload(()=>import("./geoRectangle2-pWGFBBn7.js"),__vite__mapDeps([258,1,222,221])),"../exercices/geodyn/geoTriangle1.ts":()=>__vitePreload(()=>import("./geoTriangle1-z5WXiek7.js"),__vite__mapDeps([259,1,222,221])),"../exercices/ressources/_components.ts":()=>__vitePreload(()=>import("./_components-KE4Ehz-i.js"),__vite__mapDeps([])),"../exercices/ressources/iframe.ts":()=>__vitePreload(()=>import("./iframe-CouHlBT4.js"),__vite__mapDeps([260,261])),"../exercices/ressources/sandboxCE.ts":()=>__vitePreload(()=>import("./sandboxCE-vjl3PIlj.js"),__vite__mapDeps([262,229,263])),"../exercices/ressources/video.ts":()=>__vitePreload(()=>import("./video-K9bC2oli.js"),__vite__mapDeps([264,261])),"../exercices/ressources/xcas.ts":()=>__vitePreload(()=>import("./xcas-MXpxQFNV.js"),__vite__mapDeps([265,261,266]))}),`../exercices/${a}/${r.replace(".ts","")}.ts`):r!=null&&(l=await __variableDynamicImportRuntimeHelper(Object.assign({"../exercices/1e/1AN10-1.js":()=>__vitePreload(()=>import("./1AN10-1-VDRB9_0T.js"),__vite__mapDeps([])),"../exercices/1e/1AN11.js":()=>__vitePreload(()=>import("./1AN11-0FuD9Qv7.js"),__vite__mapDeps([])),"../exercices/1e/1AN14-4.js":()=>__vitePreload(()=>import("./1AN14-4-7pbBDTwS.js"),__vite__mapDeps([267,16])),"../exercices/1e/1AN14-5.js":()=>__vitePreload(()=>import("./1AN14-5-75w5xyP3.js"),__vite__mapDeps([268,16,267])),"../exercices/1e/1AN14-6.js":()=>__vitePreload(()=>import("./1AN14-6-sYkT6lOr.js"),__vite__mapDeps([269,16,267])),"../exercices/1e/1E10.js":()=>__vitePreload(()=>import("./1E10-jS-UqIet.js"),__vite__mapDeps([270,3,4,53])),"../exercices/1e/1E11-1.js":()=>__vitePreload(()=>import("./1E11-1-IaL0B-Y3.js"),__vite__mapDeps([271,272])),"../exercices/1e/1E11-2.js":()=>__vitePreload(()=>import("./1E11-2-L2yOhQ4b.js"),__vite__mapDeps([])),"../exercices/1e/1E11-3.js":()=>__vitePreload(()=>import("./1E11-3-wXBMpk0Q.js"),__vite__mapDeps([])),"../exercices/1e/1E11-4.js":()=>__vitePreload(()=>import("./1E11-4-WT8oG4oT.js"),__vite__mapDeps([273,15,16])),"../exercices/1e/1E11-5.js":()=>__vitePreload(()=>import("./1E11-5-S-vfk4IK.js"),__vite__mapDeps([274,15,16])),"../exercices/1e/1E11.js":()=>__vitePreload(()=>import("./1E11-WhUrv1E_.js"),__vite__mapDeps([275,9])),"../exercices/1e/1E12-1.js":()=>__vitePreload(()=>import("./1E12-1-qAJ0vuZY.js"),__vite__mapDeps([276,3,4])),"../exercices/1e/1E12-2.js":()=>__vitePreload(()=>import("./1E12-2-oFPNKnUt.js"),__vite__mapDeps([277,14,15,16,272])),"../exercices/1e/1E12.js":()=>__vitePreload(()=>import("./1E12-G6_rlKP8.js"),__vite__mapDeps([278,3,4])),"../exercices/1e/1E13.js":()=>__vitePreload(()=>import("./1E13-kCVRPCsM.js"),__vite__mapDeps([279,15,16])),"../exercices/1e/1E14.js":()=>__vitePreload(()=>import("./1E14-5TBFmwsF.js"),__vite__mapDeps([])),"../exercices/1e/1E15.js":()=>__vitePreload(()=>import("./1E15-yYCtak76.js"),__vite__mapDeps([280,39])),"../exercices/1e/1E16.js":()=>__vitePreload(()=>import("./1E16-ZT12rZyC.js"),__vite__mapDeps([281,14,15,16])),"../exercices/1e/1E17.js":()=>__vitePreload(()=>import("./1E17-79po5xMA.js"),__vite__mapDeps([282,272])),"../exercices/1e/1E18.js":()=>__vitePreload(()=>import("./1E18-0EWFkA5V.js"),__vite__mapDeps([283,14,15,16,272])),"../exercices/1e/1F10.js":()=>__vitePreload(()=>import("./1F10-LmdpIASF.js"),__vite__mapDeps([])),"../exercices/1e/1G10.js":()=>__vitePreload(()=>import("./1G10-7DRynHO7.js"),__vite__mapDeps([])),"../exercices/1e/1G11.js":()=>__vitePreload(()=>import("./1G11-2z3zYISx.js"),__vite__mapDeps([])),"../exercices/1e/1G12.js":()=>__vitePreload(()=>import("./1G12-veclh9U-.js"),__vite__mapDeps([])),"../exercices/1e/1N10.js":()=>__vitePreload(()=>import("./1N10-RPzCb0Yl.js"),__vite__mapDeps([])),"../exercices/1e/1N11.js":()=>__vitePreload(()=>import("./1N11-0VbXpMTD.js"),__vite__mapDeps([284,39])),"../exercices/1e/1N12-1.js":()=>__vitePreload(()=>import("./1N12-1-VLdwzICO.js"),__vite__mapDeps([285,39])),"../exercices/1e/1N12.js":()=>__vitePreload(()=>import("./1N12-eQcW1e4u.js"),__vite__mapDeps([])),"../exercices/1e/1N13.js":()=>__vitePreload(()=>import("./1N13-uMGBVxyC.js"),__vite__mapDeps([286,39])),"../exercices/1e/1P10.js":()=>__vitePreload(()=>import("./1P10-3YrGeQNU.js"),__vite__mapDeps([287,39,9])),"../exercices/2e/200A1-01.js":()=>__vitePreload(()=>import("./200A1-01-bnnj-8v1.js"),__vite__mapDeps([])),"../exercices/2e/200F3-01.js":()=>__vitePreload(()=>import("./200F3-01-KZT2U5sV.js"),__vite__mapDeps([288,223,4,14,15,16])),"../exercices/2e/200F3-02.js":()=>__vitePreload(()=>import("./200F3-02-Hv1xobO7.js"),__vite__mapDeps([289,3,223,4,13,14,15,16])),"../exercices/2e/2F10-1.js":()=>__vitePreload(()=>import("./2F10-1-baMv4gJ-.js"),__vite__mapDeps([290,9])),"../exercices/2e/2F10-2.js":()=>__vitePreload(()=>import("./2F10-2-ctDLdXWE.js"),__vite__mapDeps([291,4,9])),"../exercices/2e/2F10-3.js":()=>__vitePreload(()=>import("./2F10-3-BHrdJ-AQ.js"),__vite__mapDeps([292,4,9,39])),"../exercices/2e/2F10-4.js":()=>__vitePreload(()=>import("./2F10-4-JdbLlJfx.js"),__vite__mapDeps([293,9,39])),"../exercices/2e/2F10-5.js":()=>__vitePreload(()=>import("./2F10-5-VBPS1kNn.js"),__vite__mapDeps([294,3,4,14,15,16])),"../exercices/2e/2F10-6.js":()=>__vitePreload(()=>import("./2F10-6-X8372Jlx.js"),__vite__mapDeps([295,14,15,16,9])),"../exercices/2e/2F10-7.js":()=>__vitePreload(()=>import("./2F10-7-BfxE3p2j.js"),__vite__mapDeps([296,14,15,16])),"../exercices/2e/2F10-8.js":()=>__vitePreload(()=>import("./2F10-8-0X_ToYwq.js"),__vite__mapDeps([297,298,299,4,300])),"../exercices/2e/2F11-1.js":()=>__vitePreload(()=>import("./2F11-1-HTDSvU57.js"),__vite__mapDeps([64,9])),"../exercices/2e/2F11-2.js":()=>__vitePreload(()=>import("./2F11-2-WZ04vWtI.js"),__vite__mapDeps([])),"../exercices/2e/2F12-1.js":()=>__vitePreload(()=>import("./2F12-1-G-VqEfZA.js"),__vite__mapDeps([301,9])),"../exercices/2e/2F12-2.js":()=>__vitePreload(()=>import("./2F12-2-0U_MW3Pp.js"),__vite__mapDeps([302,3,4])),"../exercices/2e/2F20-1.js":()=>__vitePreload(()=>import("./2F20-1-G0yBGnLS.js"),__vite__mapDeps([303,9])),"../exercices/2e/2F20-2.js":()=>__vitePreload(()=>import("./2F20-2-b5NuCznv.js"),__vite__mapDeps([304,9])),"../exercices/2e/2F20-3.js":()=>__vitePreload(()=>import("./2F20-3-_ABeEY90.js"),__vite__mapDeps([305,3,4])),"../exercices/2e/2F21-1.js":()=>__vitePreload(()=>import("./2F21-1-VYZqfyW_.js"),__vite__mapDeps([306,3,4,49,39])),"../exercices/2e/2F22-1.js":()=>__vitePreload(()=>import("./2F22-1-8zzVu9ak.js"),__vite__mapDeps([307,3,4,13,14,15,16])),"../exercices/2e/2F22-3.js":()=>__vitePreload(()=>import("./2F22-3-xxoOkd_N.js"),__vite__mapDeps([68,4,14,15,16,13,3])),"../exercices/2e/2F23-1.js":()=>__vitePreload(()=>import("./2F23-1-rQDu_krh.js"),__vite__mapDeps([308,272])),"../exercices/2e/2F25-1.js":()=>__vitePreload(()=>import("./2F25-1-79vFPGAp.js"),__vite__mapDeps([309,3,4,9])),"../exercices/2e/2F25-2.js":()=>__vitePreload(()=>import("./2F25-2-ftOt1qT2.js"),__vite__mapDeps([])),"../exercices/2e/2F30-1.js":()=>__vitePreload(()=>import("./2F30-1-siVgCPhz.js"),__vite__mapDeps([310,3,4,14,15,16])),"../exercices/2e/2F31-1.js":()=>__vitePreload(()=>import("./2F31-1-cVA8_CKi.js"),__vite__mapDeps([311,9])),"../exercices/2e/2F31-2.js":()=>__vitePreload(()=>import("./2F31-2-HH5pdiny.js"),__vite__mapDeps([312,14,15,16])),"../exercices/2e/2F31-3.js":()=>__vitePreload(()=>import("./2F31-3-HpSGbnTP.js"),__vite__mapDeps([313,14,15,16])),"../exercices/2e/2F32-2.js":()=>__vitePreload(()=>import("./2F32-2-Z9XlgQrK.js"),__vite__mapDeps([314,4,13,3,14,15,16])),"../exercices/2e/2F32-3.js":()=>__vitePreload(()=>import("./2F32-3-nMh4xjBY.js"),__vite__mapDeps([315,14,15,16])),"../exercices/2e/2G10-1.js":()=>__vitePreload(()=>import("./2G10-1-BN6Id0Ar.js"),__vite__mapDeps([316,317,23,24])),"../exercices/2e/2G10-2.js":()=>__vitePreload(()=>import("./2G10-2-4f8-QY60.js"),__vite__mapDeps([318,319,23,24])),"../exercices/2e/2G11-1.js":()=>__vitePreload(()=>import("./2G11-1-5hrhfVIh.js"),__vite__mapDeps([320,321,322])),"../exercices/2e/2G11-2.js":()=>__vitePreload(()=>import("./2G11-2-Bk8ZnW3p.js"),__vite__mapDeps([323,324,9])),"../exercices/2e/2G11-3.js":()=>__vitePreload(()=>import("./2G11-3-CyKE4t-G.js"),__vite__mapDeps([325,326])),"../exercices/2e/2G11-5.js":()=>__vitePreload(()=>import("./2G11-5-4obAP2kg.js"),__vite__mapDeps([327,328,9])),"../exercices/2e/2G12-1.js":()=>__vitePreload(()=>import("./2G12-1-GDQW9-a_.js"),__vite__mapDeps([329,39])),"../exercices/2e/2G12-2.js":()=>__vitePreload(()=>import("./2G12-2-JpGJPPuf.js"),__vite__mapDeps([330,4,39])),"../exercices/2e/2G12-3.js":()=>__vitePreload(()=>import("./2G12-3-TjLA2EmX.js"),__vite__mapDeps([331,4,39])),"../exercices/2e/2G12-4.js":()=>__vitePreload(()=>import("./2G12-4-gKqz20bt.js"),__vite__mapDeps([332,4,39])),"../exercices/2e/2G12-5.js":()=>__vitePreload(()=>import("./2G12-5-GjjHMo2h.js"),__vite__mapDeps([333,4,49,39])),"../exercices/2e/2G21-1.js":()=>__vitePreload(()=>import("./2G21-1-9qBMXyPa.js"),__vite__mapDeps([334,335])),"../exercices/2e/2G22-1.js":()=>__vitePreload(()=>import("./2G22-1-L-YWFNwu.js"),__vite__mapDeps([336,4])),"../exercices/2e/2G23-1.js":()=>__vitePreload(()=>import("./2G23-1-TKypCIDm.js"),__vite__mapDeps([337,4])),"../exercices/2e/2G23-2.js":()=>__vitePreload(()=>import("./2G23-2-pISGUtmv.js"),__vite__mapDeps([338,4])),"../exercices/2e/2G24-1.js":()=>__vitePreload(()=>import("./2G24-1-Wi_fGPKd.js"),__vite__mapDeps([339,4])),"../exercices/2e/2G24-2.js":()=>__vitePreload(()=>import("./2G24-2-ic5RfjWb.js"),__vite__mapDeps([])),"../exercices/2e/2G24-3.js":()=>__vitePreload(()=>import("./2G24-3-G3irV1Wd.js"),__vite__mapDeps([])),"../exercices/2e/2G24-4.js":()=>__vitePreload(()=>import("./2G24-4--B-iRvu8.js"),__vite__mapDeps([340,9])),"../exercices/2e/2G24-5.js":()=>__vitePreload(()=>import("./2G24-5-rfGdx5zj.js"),__vite__mapDeps([])),"../exercices/2e/2G30-1.js":()=>__vitePreload(()=>import("./2G30-1-VgckA5VR.js"),__vite__mapDeps([341,9])),"../exercices/2e/2G30-2.js":()=>__vitePreload(()=>import("./2G30-2-4d29F-fo.js"),__vite__mapDeps([342,9])),"../exercices/2e/2G30-3.js":()=>__vitePreload(()=>import("./2G30-3-WWlGYBBM.js"),__vite__mapDeps([])),"../exercices/2e/2G30-4.js":()=>__vitePreload(()=>import("./2G30-4-xuEWxTtR.js"),__vite__mapDeps([])),"../exercices/2e/2G30-5.js":()=>__vitePreload(()=>import("./2G30-5-O7TxsWeA.js"),__vite__mapDeps([])),"../exercices/2e/2G30-7.js":()=>__vitePreload(()=>import("./2G30-7-SAipTXuE.js"),__vite__mapDeps([343,4,9])),"../exercices/2e/2G33-1.js":()=>__vitePreload(()=>import("./2G33-1-BzYx722M.js"),__vite__mapDeps([344,9])),"../exercices/2e/2G33-2.js":()=>__vitePreload(()=>import("./2G33-2-4hEpZk7C.js"),__vite__mapDeps([])),"../exercices/2e/2N10-1.js":()=>__vitePreload(()=>import("./2N10-1-1QNpxWRm.js"),__vite__mapDeps([345,346,4])),"../exercices/2e/2N10-2.js":()=>__vitePreload(()=>import("./2N10-2-7QoFlszS.js"),__vite__mapDeps([347,241,1,233,222,234,221])),"../exercices/2e/2N10-3.js":()=>__vitePreload(()=>import("./2N10-3-HIl-gUxW.js"),__vite__mapDeps([348,240,9,1,222,221,234])),"../exercices/2e/2N11-1.js":()=>__vitePreload(()=>import("./2N11-1-9CSfBxmN.js"),__vite__mapDeps([349,350])),"../exercices/2e/2N11-2.js":()=>__vitePreload(()=>import("./2N11-2-zdYdfKrR.js"),__vite__mapDeps([351,350])),"../exercices/2e/2N12-1.js":()=>__vitePreload(()=>import("./2N12-1-nSiT4Bpo.js"),__vite__mapDeps([352,353,53])),"../exercices/2e/2N12-2.js":()=>__vitePreload(()=>import("./2N12-2-XSKkyyeH.js"),__vite__mapDeps([354,355])),"../exercices/2e/2N12-3.js":()=>__vitePreload(()=>import("./2N12-3-yhD27per.js"),__vite__mapDeps([])),"../exercices/2e/2N13-1.js":()=>__vitePreload(()=>import("./2N13-1-_JmcYeFR.js"),__vite__mapDeps([356,357,9])),"../exercices/2e/2N14-1.js":()=>__vitePreload(()=>import("./2N14-1-QPLEUjXF.js"),__vite__mapDeps([])),"../exercices/2e/2N15-1.js":()=>__vitePreload(()=>import("./2N15-1-peWK8-Eg.js"),__vite__mapDeps([])),"../exercices/2e/2N15-2.js":()=>__vitePreload(()=>import("./2N15-2-0EialjfH.js"),__vite__mapDeps([])),"../exercices/2e/2N20-1.js":()=>__vitePreload(()=>import("./2N20-1-XnLuQKTT.js"),__vite__mapDeps([358,359])),"../exercices/2e/2N20-2.js":()=>__vitePreload(()=>import("./2N20-2-fYX-0Knv.js"),__vite__mapDeps([360,361])),"../exercices/2e/2N20-3.js":()=>__vitePreload(()=>import("./2N20-3-7VVfsbU0.js"),__vite__mapDeps([362,363,53])),"../exercices/2e/2N20-4.js":()=>__vitePreload(()=>import("./2N20-4-dtTnE1ob.js"),__vite__mapDeps([364,365,52,53])),"../exercices/2e/2N20-5.js":()=>__vitePreload(()=>import("./2N20-5-8EZeSXj9.js"),__vite__mapDeps([366,131])),"../exercices/2e/2N20-6.js":()=>__vitePreload(()=>import("./2N20-6-IiVrDrWg.js"),__vite__mapDeps([367,368,53,34])),"../exercices/2e/2N20-7.js":()=>__vitePreload(()=>import("./2N20-7-qHIEpuYb.js"),__vite__mapDeps([369,370,52,53,371])),"../exercices/2e/2N20-8.js":()=>__vitePreload(()=>import("./2N20-8-rIKdfVZH.js"),__vite__mapDeps([])),"../exercices/2e/2N30-2.js":()=>__vitePreload(()=>import("./2N30-2-RsfreIuf.js"),__vite__mapDeps([372,373,9])),"../exercices/2e/2N30-3.js":()=>__vitePreload(()=>import("./2N30-3-SehYpCCR.js"),__vite__mapDeps([374,375,9])),"../exercices/2e/2N30-4.js":()=>__vitePreload(()=>import("./2N30-4-oQFI6wxi.js"),__vite__mapDeps([376,377,9])),"../exercices/2e/2N30-5.js":()=>__vitePreload(()=>import("./2N30-5-0ceJb2di.js"),__vite__mapDeps([378,379,9])),"../exercices/2e/2N30-6.js":()=>__vitePreload(()=>import("./2N30-6-pPVjo2He.js"),__vite__mapDeps([380,381,52,53])),"../exercices/2e/2N30-7.js":()=>__vitePreload(()=>import("./2N30-7-xuBwJYB3.js"),__vite__mapDeps([382,383,49])),"../exercices/2e/2N31-0.js":()=>__vitePreload(()=>import("./2N31-0-yJlicoBq.js"),__vite__mapDeps([384,385,386])),"../exercices/2e/2N31-1.js":()=>__vitePreload(()=>import("./2N31-1-YFQMQ_aQ.js"),__vite__mapDeps([387,388])),"../exercices/2e/2N31-2.js":()=>__vitePreload(()=>import("./2N31-2-O9xjBHdP.js"),__vite__mapDeps([389,390,53,386,39])),"../exercices/2e/2N31-3.js":()=>__vitePreload(()=>import("./2N31-3-ROpjcKs5.js"),__vite__mapDeps([391,53,386])),"../exercices/2e/2N31-4.js":()=>__vitePreload(()=>import("./2N31-4-zT7fCLh2.js"),__vite__mapDeps([392,393])),"../exercices/2e/2N31-5.js":()=>__vitePreload(()=>import("./2N31-5-4Ym2zUh4.js"),__vite__mapDeps([394,395,53,386])),"../exercices/2e/2N31-6.js":()=>__vitePreload(()=>import("./2N31-6-KIP6eldi.js"),__vite__mapDeps([396,397])),"../exercices/2e/2N31-7.js":()=>__vitePreload(()=>import("./2N31-7-fNZX0hrt.js"),__vite__mapDeps([])),"../exercices/2e/2N31-8.js":()=>__vitePreload(()=>import("./2N31-8-nldeHNvV.js"),__vite__mapDeps([398,53])),"../exercices/2e/2N31-9.js":()=>__vitePreload(()=>import("./2N31-9-EkVFdAvr.js"),__vite__mapDeps([399,400])),"../exercices/2e/2N32-1.js":()=>__vitePreload(()=>import("./2N32-1-ANgYhgyq.js"),__vite__mapDeps([401,39])),"../exercices/2e/2N32-2.js":()=>__vitePreload(()=>import("./2N32-2-zu8D7FnT.js"),__vite__mapDeps([])),"../exercices/2e/2N32-3.js":()=>__vitePreload(()=>import("./2N32-3-8gLo91bc.js"),__vite__mapDeps([])),"../exercices/2e/2N32-4.js":()=>__vitePreload(()=>import("./2N32-4-AgaBJ-Ga.js"),__vite__mapDeps([])),"../exercices/2e/2N32-5.js":()=>__vitePreload(()=>import("./2N32-5-x54vOIah.js"),__vite__mapDeps([])),"../exercices/2e/2N32-6.js":()=>__vitePreload(()=>import("./2N32-6-vO7yv5AL.js"),__vite__mapDeps([])),"../exercices/2e/2N32-7.js":()=>__vitePreload(()=>import("./2N32-7-bq62ayWU.js"),__vite__mapDeps([402,9])),"../exercices/2e/2N32-8.js":()=>__vitePreload(()=>import("./2N32-8-aycO546U.js"),__vite__mapDeps([403,404])),"../exercices/2e/2N40-1.js":()=>__vitePreload(()=>import("./2N40-1-1JcdEICZ.js"),__vite__mapDeps([405,406])),"../exercices/2e/2N40-2.js":()=>__vitePreload(()=>import("./2N40-2-RmsxgUoD.js"),__vite__mapDeps([407,408])),"../exercices/2e/2N40-3.js":()=>__vitePreload(()=>import("./2N40-3-RCO9ZD4P.js"),__vite__mapDeps([409,138,9])),"../exercices/2e/2N40-4.js":()=>__vitePreload(()=>import("./2N40-4-8yS0pp23.js"),__vite__mapDeps([410,411])),"../exercices/2e/2N40-5.js":()=>__vitePreload(()=>import("./2N40-5-oBsB-wht.js"),__vite__mapDeps([412,413])),"../exercices/2e/2N40-6.js":()=>__vitePreload(()=>import("./2N40-6-_XPRgZ-G.js"),__vite__mapDeps([414,51,52,53,39])),"../exercices/2e/2N41-1.js":()=>__vitePreload(()=>import("./2N41-1-tmi5UNnQ.js"),__vite__mapDeps([415,416])),"../exercices/2e/2N41-2.js":()=>__vitePreload(()=>import("./2N41-2-IXxEtxiH.js"),__vite__mapDeps([417,418])),"../exercices/2e/2N41-3.js":()=>__vitePreload(()=>import("./2N41-3-pvhJ9far.js"),__vite__mapDeps([419,420,9])),"../exercices/2e/2N41-4.js":()=>__vitePreload(()=>import("./2N41-4-ZMBMmC0I.js"),__vite__mapDeps([421,9])),"../exercices/2e/2N41-5.js":()=>__vitePreload(()=>import("./2N41-5-cisWEHxA.js"),__vite__mapDeps([])),"../exercices/2e/2N41-6.js":()=>__vitePreload(()=>import("./2N41-6-Pa0ACTBu.js"),__vite__mapDeps([])),"../exercices/2e/2N41-7a.js":()=>__vitePreload(()=>import("./2N41-7a-cQPNp7UY.js"),__vite__mapDeps([])),"../exercices/2e/2N41-7b.js":()=>__vitePreload(()=>import("./2N41-7b-hvU4nIEM.js"),__vite__mapDeps([])),"../exercices/2e/2N41-8.js":()=>__vitePreload(()=>import("./2N41-8-M6237B7i.js"),__vite__mapDeps([])),"../exercices/2e/2N42-1.js":()=>__vitePreload(()=>import("./2N42-1-53l1n2nH.js"),__vite__mapDeps([])),"../exercices/2e/2N42-2.js":()=>__vitePreload(()=>import("./2N42-2-fcBDgn_o.js"),__vite__mapDeps([])),"../exercices/2e/2N42-3.js":()=>__vitePreload(()=>import("./2N42-3-fO1HGbVY.js"),__vite__mapDeps([422,272])),"../exercices/2e/2N50-1.js":()=>__vitePreload(()=>import("./2N50-1-AcvGQjck.js"),__vite__mapDeps([423,49,39,424,425])),"../exercices/2e/2N50-2.js":()=>__vitePreload(()=>import("./2N50-2-DMIc9-9i.js"),__vite__mapDeps([426,427,49])),"../exercices/2e/2N50-3.js":()=>__vitePreload(()=>import("./2N50-3-CtvNYDyK.js"),__vite__mapDeps([428,9,49,39])),"../exercices/2e/2N50-4.js":()=>__vitePreload(()=>import("./2N50-4-lR1eXt4L.js"),__vite__mapDeps([429,9])),"../exercices/2e/2N51-1.js":()=>__vitePreload(()=>import("./2N51-1-jhM4J9-m.js"),__vite__mapDeps([430,431])),"../exercices/2e/2N51-2.js":()=>__vitePreload(()=>import("./2N51-2-IHtAorAY.js"),__vite__mapDeps([432,433,9,49,39])),"../exercices/2e/2N51-3.js":()=>__vitePreload(()=>import("./2N51-3-SGpZPmRj.js"),__vite__mapDeps([434,435,52,53,34])),"../exercices/2e/2N51-3v2.js":()=>__vitePreload(()=>import("./2N51-3v2-tIN2lzRn.js"),__vite__mapDeps([436,435,52,53,34])),"../exercices/2e/2N51-4.js":()=>__vitePreload(()=>import("./2N51-4-0f3Iew1a.js"),__vite__mapDeps([437,438,9])),"../exercices/2e/2N51-5.js":()=>__vitePreload(()=>import("./2N51-5-tVXWxR1a.js"),__vite__mapDeps([439,440,9])),"../exercices/2e/2N52-1.js":()=>__vitePreload(()=>import("./2N52-1-GzvcQgtJ.js"),__vite__mapDeps([])),"../exercices/2e/2N52-2.js":()=>__vitePreload(()=>import("./2N52-2-qGV2HRkc.js"),__vite__mapDeps([])),"../exercices/2e/2N52-4.js":()=>__vitePreload(()=>import("./2N52-4-xF8v88hW.js"),__vite__mapDeps([441,9])),"../exercices/2e/2N52-5.js":()=>__vitePreload(()=>import("./2N52-5-pG0nAuQY.js"),__vite__mapDeps([442,9])),"../exercices/2e/2N60-1.js":()=>__vitePreload(()=>import("./2N60-1-zvpBLhrV.js"),__vite__mapDeps([443,49,39])),"../exercices/2e/2N60-3.js":()=>__vitePreload(()=>import("./2N60-3-vdZLbuno.js"),__vite__mapDeps([444,39])),"../exercices/2e/2N60-4.js":()=>__vitePreload(()=>import("./2N60-4-H10XDHPv.js"),__vite__mapDeps([445,9,39])),"../exercices/2e/2N60-5.js":()=>__vitePreload(()=>import("./2N60-5-fufdb66L.js"),__vite__mapDeps([])),"../exercices/2e/2N60-6.js":()=>__vitePreload(()=>import("./2N60-6-uf0Sx9Wb.js"),__vite__mapDeps([446,39,14,15,16,9])),"../exercices/2e/2N61-2.js":()=>__vitePreload(()=>import("./2N61-2-ULj3bCS-.js"),__vite__mapDeps([447,52,53,39,14,15,16,9])),"../exercices/2e/2N61-4.js":()=>__vitePreload(()=>import("./2N61-4-gYMWF6oI.js"),__vite__mapDeps([448,39,14,15,16,9])),"../exercices/2e/2S10-1.js":()=>__vitePreload(()=>import("./2S10-1-ZwXA2x4r.js"),__vite__mapDeps([])),"../exercices/2e/2S10-2.js":()=>__vitePreload(()=>import("./2S10-2-O1fgOKQ3.js"),__vite__mapDeps([449,39])),"../exercices/2e/2S10-3.js":()=>__vitePreload(()=>import("./2S10-3-zbF-UHE3.js"),__vite__mapDeps([450,451])),"../exercices/2e/2S10-4.js":()=>__vitePreload(()=>import("./2S10-4-nlvdXYIW.js"),__vite__mapDeps([452,34,162,163])),"../exercices/2e/2S11-1.js":()=>__vitePreload(()=>import("./2S11-1-5dFuAiwP.js"),__vite__mapDeps([453,454,53])),"../exercices/2e/2S11-2.js":()=>__vitePreload(()=>import("./2S11-2-Zr4V45oa.js"),__vite__mapDeps([455,39])),"../exercices/2e/2S12-2.js":()=>__vitePreload(()=>import("./2S12-2-4K94uTc_.js"),__vite__mapDeps([456,39])),"../exercices/2e/2S12-3.js":()=>__vitePreload(()=>import("./2S12-3-bmn9C_QY.js"),__vite__mapDeps([])),"../exercices/2e/2S20-1.js":()=>__vitePreload(()=>import("./2S20-1-RWRZhdo_.js"),__vite__mapDeps([457,458,4,145,39,9])),"../exercices/2e/2S20-2.js":()=>__vitePreload(()=>import("./2S20-2-UkNV_jRA.js"),__vite__mapDeps([459,460,23,24,461,9,52,53,49,39])),"../exercices/2e/2S20-4.js":()=>__vitePreload(()=>import("./2S20-4-rp_Uk0Ly.js"),__vite__mapDeps([462,463,23,24,461,9,52,53,49,39])),"../exercices/2e/2S30-2.js":()=>__vitePreload(()=>import("./2S30-2-K-A_pVIl.js"),__vite__mapDeps([464,465,9,49])),"../exercices/2e/2S30-3.js":()=>__vitePreload(()=>import("./2S30-3-7WpefVrR.js"),__vite__mapDeps([466,467])),"../exercices/2e/2S30-4.js":()=>__vitePreload(()=>import("./2S30-4-uUA5Pn46.js"),__vite__mapDeps([468,29,34])),"../exercices/2e/2S30-5.js":()=>__vitePreload(()=>import("./2S30-5-E3gOeNcb.js"),__vite__mapDeps([469,470,9,49])),"../exercices/2e/beta2N31-5.js":()=>__vitePreload(()=>import("./beta2N31-5-ey31wQ5J.js"),__vite__mapDeps([])),"../exercices/2e/betaListeDeroulante.js":()=>__vitePreload(()=>import("./betaListeDeroulante-tMvAjLh2.js"),__vite__mapDeps([471,3,223,4,229,472])),"../exercices/3e/3A10-0.js":()=>__vitePreload(()=>import("./3A10-0-c7aU1zCy.js"),__vite__mapDeps([473,365,52,53])),"../exercices/3e/3A10-1.js":()=>__vitePreload(()=>import("./3A10-1-T4mtycRM.js"),__vite__mapDeps([365,52,53])),"../exercices/3e/3A10-2.js":()=>__vitePreload(()=>import("./3A10-2-L7jemISf.js"),__vite__mapDeps([474,52,53])),"../exercices/3e/3A10-3.js":()=>__vitePreload(()=>import("./3A10-3-azxNROgc.js"),__vite__mapDeps([475,52,53])),"../exercices/3e/3A10-4.js":()=>__vitePreload(()=>import("./3A10-4-CTT0bEax.js"),__vite__mapDeps([368,53,34])),"../exercices/3e/3A10-5.js":()=>__vitePreload(()=>import("./3A10-5-e9ShCyVL.js"),__vite__mapDeps([])),"../exercices/3e/3A10-6.js":()=>__vitePreload(()=>import("./3A10-6-fJNzJKyu.js"),__vite__mapDeps([476,39])),"../exercices/3e/3A10-7.js":()=>__vitePreload(()=>import("./3A10-7-7Py7RjZ4.js"),__vite__mapDeps([477,478])),"../exercices/3e/3A10.js":()=>__vitePreload(()=>import("./3A10-O0l3Pzty.js"),__vite__mapDeps([363,53])),"../exercices/3e/3A11-0.js":()=>__vitePreload(()=>import("./3A11-0-1iMHzrOx.js"),__vite__mapDeps([479,480])),"../exercices/3e/3A11-1.js":()=>__vitePreload(()=>import("./3A11-1-7c4eqK4l.js"),__vite__mapDeps([481,482,52,53,49,371])),"../exercices/3e/3A11.js":()=>__vitePreload(()=>import("./3A11-6KNryLxn.js"),__vite__mapDeps([381,52,53])),"../exercices/3e/3A12-0.js":()=>__vitePreload(()=>import("./3A12-0-1IxQ9Uup.js"),__vite__mapDeps([])),"../exercices/3e/3A12-1.js":()=>__vitePreload(()=>import("./3A12-1-ySbApPmS.js"),__vite__mapDeps([])),"../exercices/3e/3A12.js":()=>__vitePreload(()=>import("./3A12-33qQdO6l.js"),__vite__mapDeps([370,52,53,371])),"../exercices/3e/3A13-1.js":()=>__vitePreload(()=>import("./3A13-1-9DUteHhe.js"),__vite__mapDeps([483,484,485,486])),"../exercices/3e/3A13-2.js":()=>__vitePreload(()=>import("./3A13-2-r62fwRJ5.js"),__vite__mapDeps([487,488,39])),"../exercices/3e/3A13-3.js":()=>__vitePreload(()=>import("./3A13-3-hLu_eoPe.js"),__vite__mapDeps([489,490])),"../exercices/3e/3A13-4.js":()=>__vitePreload(()=>import("./3A13-4-OttXPn_3.js"),__vite__mapDeps([491,492,485,486])),"../exercices/3e/3A13-5.js":()=>__vitePreload(()=>import("./3A13-5-7RazpR0h.js"),__vite__mapDeps([493,485,486])),"../exercices/3e/3A14-0.js":()=>__vitePreload(()=>import("./3A14-0-RA3JRNbC.js"),__vite__mapDeps([494,266,39,148,23,24])),"../exercices/3e/3C10-1.js":()=>__vitePreload(()=>import("./3C10-1-Kkfq8pqC.js"),__vite__mapDeps([495,496,386])),"../exercices/3e/3C10-2.js":()=>__vitePreload(()=>import("./3C10-2-qG3a0sg4.js"),__vite__mapDeps([497,390,53,386,39])),"../exercices/3e/3C10-3.js":()=>__vitePreload(()=>import("./3C10-3-n5WmgGln.js"),__vite__mapDeps([498,400])),"../exercices/3e/3F1-act.js":()=>__vitePreload(()=>import("./3F1-act-bcXaxt_R.js"),__vite__mapDeps([499,52,53,500,371])),"../exercices/3e/3F10-1.js":()=>__vitePreload(()=>import("./3F10-1-Osefmadx.js"),__vite__mapDeps([501,4])),"../exercices/3e/3F10-2.js":()=>__vitePreload(()=>import("./3F10-2-rvx3dvsH.js"),__vite__mapDeps([])),"../exercices/3e/3F10-3.js":()=>__vitePreload(()=>import("./3F10-3-eufMcjWz.js"),__vite__mapDeps([502,4])),"../exercices/3e/3F10.js":()=>__vitePreload(()=>import("./3F10-JOqeLDmO.js"),__vite__mapDeps([])),"../exercices/3e/3F12-2.js":()=>__vitePreload(()=>import("./3F12-2-fPYoLRDp.js"),__vite__mapDeps([503,9])),"../exercices/3e/3F12-3.js":()=>__vitePreload(()=>import("./3F12-3-tvVyoZrP.js"),__vite__mapDeps([504,9])),"../exercices/3e/3F12-4.js":()=>__vitePreload(()=>import("./3F12-4-FYIcz-9M.js"),__vite__mapDeps([505,3,4,14,15,16])),"../exercices/3e/3F12.js":()=>__vitePreload(()=>import("./3F12-RX5rhLR9.js"),__vite__mapDeps([506,500,371])),"../exercices/3e/3F13-1.js":()=>__vitePreload(()=>import("./3F13-1-5d5NRf5J.js"),__vite__mapDeps([507,3,4])),"../exercices/3e/3F13.js":()=>__vitePreload(()=>import("./3F13-Jhylqw8J.js"),__vite__mapDeps([508,3,4,15,16])),"../exercices/3e/3F20-1.js":()=>__vitePreload(()=>import("./3F20-1-BKvRzD0J.js"),__vite__mapDeps([299,4])),"../exercices/3e/3F20-2.js":()=>__vitePreload(()=>import("./3F20-2-HxD6HZwI.js"),__vite__mapDeps([298,299,4,300])),"../exercices/3e/3F20.js":()=>__vitePreload(()=>import("./3F20-ifxQzqEZ.js"),__vite__mapDeps([300,4])),"../exercices/3e/3F21-1.js":()=>__vitePreload(()=>import("./3F21-1-xg_l5DTs.js"),__vite__mapDeps([509,4,52,53])),"../exercices/3e/3F21-2.js":()=>__vitePreload(()=>import("./3F21-2-3WIfmOuO.js"),__vite__mapDeps([510,3,4])),"../exercices/3e/3F21-3.js":()=>__vitePreload(()=>import("./3F21-3-h_PLHE3P.js"),__vite__mapDeps([511,4])),"../exercices/3e/3F21.js":()=>__vitePreload(()=>import("./3F21-2sFW4xG0.js"),__vite__mapDeps([512,509,4,52,53])),"../exercices/3e/3G10-1.js":()=>__vitePreload(()=>import("./3G10-1-l3domXs9.js"),__vite__mapDeps([513,4,9,96,15,16])),"../exercices/3e/3G10-2.js":()=>__vitePreload(()=>import("./3G10-2-MXfkQdy-.js"),__vite__mapDeps([514,95,9,96,15,16])),"../exercices/3e/3G10-3.js":()=>__vitePreload(()=>import("./3G10-3-Mcg-X0cB.js"),__vite__mapDeps([515,516,4,23,24,39])),"../exercices/3e/3G11-1.js":()=>__vitePreload(()=>import("./3G11-1-DnLmq8B3.js"),__vite__mapDeps([])),"../exercices/3e/3G11.js":()=>__vitePreload(()=>import("./3G11-cEMwdKP7.js"),__vite__mapDeps([517,516,4,23,24,39])),"../exercices/3e/3G12-1.js":()=>__vitePreload(()=>import("./3G12-1-hgfr5AcI.js"),__vite__mapDeps([518,519,96,15,16,335])),"../exercices/3e/3G12.js":()=>__vitePreload(()=>import("./3G12-Gw5YH97i.js"),__vite__mapDeps([520,39,335,521])),"../exercices/3e/3G13.js":()=>__vitePreload(()=>import("./3G13-YXOCRO5I.js"),__vite__mapDeps([522,23,24,9])),"../exercices/3e/3G20-1.js":()=>__vitePreload(()=>import("./3G20-1-nmkDV_eL.js"),__vite__mapDeps([324,9])),"../exercices/3e/3G20-2.js":()=>__vitePreload(()=>import("./3G20-2-EIq32Yw8.js"),__vite__mapDeps([523,524,53,39])),"../exercices/3e/3G20.js":()=>__vitePreload(()=>import("./3G20-YpAgJ0t7.js"),__vite__mapDeps([525,526,53,39])),"../exercices/3e/3G21.js":()=>__vitePreload(()=>import("./3G21-VB1EZagC.js"),__vite__mapDeps([527,9,53])),"../exercices/3e/3G22-1.js":()=>__vitePreload(()=>import("./3G22-1-tM-njljy.js"),__vite__mapDeps([])),"../exercices/3e/3G22.js":()=>__vitePreload(()=>import("./3G22-_P1z5XWH.js"),__vite__mapDeps([528,9,52,53])),"../exercices/3e/3G23.js":()=>__vitePreload(()=>import("./3G23-p-PoUrY6.js"),__vite__mapDeps([529,4,39,335])),"../exercices/3e/3G30-1.js":()=>__vitePreload(()=>import("./3G30-1-n976j31w.js"),__vite__mapDeps([])),"../exercices/3e/3G30.js":()=>__vitePreload(()=>import("./3G30-_olqgLUn.js"),__vite__mapDeps([530,9])),"../exercices/3e/3G31-1.js":()=>__vitePreload(()=>import("./3G31-1-gEf9JcmH.js"),__vite__mapDeps([])),"../exercices/3e/3G31.js":()=>__vitePreload(()=>import("./3G31-qP0xRcEH.js"),__vite__mapDeps([531,9])),"../exercices/3e/3G32-0.js":()=>__vitePreload(()=>import("./3G32-0-05cXXizH.js"),__vite__mapDeps([532,148,23,24])),"../exercices/3e/3G32-1.js":()=>__vitePreload(()=>import("./3G32-1-AN-rJwlx.js"),__vite__mapDeps([533,532,148,23,24])),"../exercices/3e/3G32-2.js":()=>__vitePreload(()=>import("./3G32-2-EIu5K_wt.js"),__vite__mapDeps([534,532,148,23,24])),"../exercices/3e/3G32-3.js":()=>__vitePreload(()=>import("./3G32-3-WbudeQ-m.js"),__vite__mapDeps([535,532,148,23,24])),"../exercices/3e/3G32-4.js":()=>__vitePreload(()=>import("./3G32-4-4Jn0zOqR.js"),__vite__mapDeps([536,532,148,23,24])),"../exercices/3e/3G32-5.js":()=>__vitePreload(()=>import("./3G32-5-mOZ2HhBH.js"),__vite__mapDeps([537,532,148,23,24])),"../exercices/3e/3G32.js":()=>__vitePreload(()=>import("./3G32-uuzafCp7.js"),__vite__mapDeps([538,532,148,23,24])),"../exercices/3e/3G40.js":()=>__vitePreload(()=>import("./3G40-0cFx06OB.js"),__vite__mapDeps([539,23,24,148])),"../exercices/3e/3G41-1.js":()=>__vitePreload(()=>import("./3G41-1-cJmuLJLB.js"),__vite__mapDeps([540,23,24,148])),"../exercices/3e/3G41.js":()=>__vitePreload(()=>import("./3G41-OJSOMxtz.js"),__vite__mapDeps([541,148,23,24])),"../exercices/3e/3G42.js":()=>__vitePreload(()=>import("./3G42-B_7Kt8Qx.js"),__vite__mapDeps([542,148,23,24])),"../exercices/3e/3G43.js":()=>__vitePreload(()=>import("./3G43-aKfFz0LF.js"),__vite__mapDeps([543,328,9])),"../exercices/3e/3G44.js":()=>__vitePreload(()=>import("./3G44-Ma-4-DfE.js"),__vite__mapDeps([544,23,24,148,322])),"../exercices/3e/3I1-1.js":()=>__vitePreload(()=>import("./3I1-1-TnnuOZ1C.js"),__vite__mapDeps([545,4,145,39,52,53])),"../exercices/3e/3I1.js":()=>__vitePreload(()=>import("./3I1-lorG8Vhi.js"),__vite__mapDeps([])),"../exercices/3e/3I10-1.js":()=>__vitePreload(()=>import("./3I10-1-p0y3YT7R.js"),__vite__mapDeps([546,52,53,39,180,181,127])),"../exercices/3e/3I12-1.js":()=>__vitePreload(()=>import("./3I12-1-o9kvbkB0.js"),__vite__mapDeps([547,52,53,127])),"../exercices/3e/3I12-2.js":()=>__vitePreload(()=>import("./3I12-2-hLsnIN2Z.js"),__vite__mapDeps([548,52,53,127])),"../exercices/3e/3I12-3.js":()=>__vitePreload(()=>import("./3I12-3--mizHl8h.js"),__vite__mapDeps([549,52,53,127])),"../exercices/3e/3I12-4.js":()=>__vitePreload(()=>import("./3I12-4-WG7SXSHh.js"),__vite__mapDeps([550,52,53,127])),"../exercices/3e/3L10-1.js":()=>__vitePreload(()=>import("./3L10-1-BoLwGDmN.js"),__vite__mapDeps([])),"../exercices/3e/3L10-2.js":()=>__vitePreload(()=>import("./3L10-2-DwxQX3Go.js"),__vite__mapDeps([551,552])),"../exercices/3e/3L10.js":()=>__vitePreload(()=>import("./3L10-YK-IIC-R.js"),__vite__mapDeps([])),"../exercices/3e/3L11-1.js":()=>__vitePreload(()=>import("./3L11-1-VgcUdQ1H.js"),__vite__mapDeps([])),"../exercices/3e/3L11-10.js":()=>__vitePreload(()=>import("./3L11-10-c5ldYBBY.js"),__vite__mapDeps([553,34,162,163])),"../exercices/3e/3L11-2.js":()=>__vitePreload(()=>import("./3L11-2-d2BTP6nL.js"),__vite__mapDeps([])),"../exercices/3e/3L11-3.js":()=>__vitePreload(()=>import("./3L11-3-uL5lYwKL.js"),__vite__mapDeps([])),"../exercices/3e/3L11-4.js":()=>__vitePreload(()=>import("./3L11-4-NWHTu1Rl.js"),__vite__mapDeps([])),"../exercices/3e/3L11-5.js":()=>__vitePreload(()=>import("./3L11-5-Ea6I_H6b.js"),__vite__mapDeps([51,52,53,39])),"../exercices/3e/3L11-6.js":()=>__vitePreload(()=>import("./3L11-6-zssWaMzU.js"),__vite__mapDeps([])),"../exercices/3e/3L11-7.js":()=>__vitePreload(()=>import("./3L11-7-1ahqcMNW.js"),__vite__mapDeps([])),"../exercices/3e/3L11-8.js":()=>__vitePreload(()=>import("./3L11-8-zXQTd6F5.js"),__vite__mapDeps([554,555,161,162,163,34])),"../exercices/3e/3L11-9.js":()=>__vitePreload(()=>import("./3L11-9-QI8zHWi-.js"),__vite__mapDeps([556,557,424,425])),"../exercices/3e/3L11.js":()=>__vitePreload(()=>import("./3L11-LMghEVV1.js"),__vite__mapDeps([])),"../exercices/3e/3L11new.js":()=>__vitePreload(()=>import("./3L11new-NXEzw9_E.js"),__vite__mapDeps([])),"../exercices/3e/3L12-1.js":()=>__vitePreload(()=>import("./3L12-1-0Dc72JYs.js"),__vite__mapDeps([420,9])),"../exercices/3e/3L12.js":()=>__vitePreload(()=>import("./3L12-LyPX1HyT.js"),__vite__mapDeps([])),"../exercices/3e/3L13-0.js":()=>__vitePreload(()=>import("./3L13-0-9zy-aGbM.js"),__vite__mapDeps([558,117,9])),"../exercices/3e/3L13-1.js":()=>__vitePreload(()=>import("./3L13-1-LQNdSGeV.js"),__vite__mapDeps([440,9])),"../exercices/3e/3L13-2.js":()=>__vitePreload(()=>import("./3L13-2-2e4Nn0fZ.js"),__vite__mapDeps([435,52,53,34])),"../exercices/3e/3L13-3.js":()=>__vitePreload(()=>import("./3L13-3-o5cjKwPG.js"),__vite__mapDeps([559,49,39,424,425])),"../exercices/3e/3L13-4.js":()=>__vitePreload(()=>import("./3L13-4-POW936af.js"),__vite__mapDeps([560,424,425,561])),"../exercices/3e/3L13.js":()=>__vitePreload(()=>import("./3L13-tnf3Uaat.js"),__vite__mapDeps([562,438,9])),"../exercices/3e/3L14.js":()=>__vitePreload(()=>import("./3L14-faqsYHEt.js"),__vite__mapDeps([563,9])),"../exercices/3e/3L15-1.js":()=>__vitePreload(()=>import("./3L15-1-kZBvdGj_.js"),__vite__mapDeps([])),"../exercices/3e/3L15.js":()=>__vitePreload(()=>import("./3L15-1TNWnDWp.js"),__vite__mapDeps([])),"../exercices/3e/3P10-1.js":()=>__vitePreload(()=>import("./3P10-1-CDob-tV1.js"),__vite__mapDeps([454,53])),"../exercices/3e/3P10.js":()=>__vitePreload(()=>import("./3P10-0vkddSsc.js"),__vite__mapDeps([564,39])),"../exercices/3e/3S12.js":()=>__vitePreload(()=>import("./3S12-smyURoxm.js"),__vite__mapDeps([458,4,145,39,9])),"../exercices/3e/3S14.js":()=>__vitePreload(()=>import("./3S14-osj-rBYJ.js"),__vite__mapDeps([565,23,24,461,9,52,53,49,39])),"../exercices/3e/3S15.js":()=>__vitePreload(()=>import("./3S15-DV97X5K_.js"),__vite__mapDeps([463,23,24,461,9,52,53,49,39])),"../exercices/3e/3S20.js":()=>__vitePreload(()=>import("./3S20-KeVqIk3s.js"),__vite__mapDeps([470,9,49])),"../exercices/3e/3S21.js":()=>__vitePreload(()=>import("./3S21-LaKJZFKB.js"),__vite__mapDeps([566,29,34])),"../exercices/3e/beta3I12.js":()=>__vitePreload(()=>import("./beta3I12-9g2hioLe.js"),__vite__mapDeps([567,548,52,53,127,549,550,547])),"../exercices/4e/4A10-1.js":()=>__vitePreload(()=>import("./4A10-1-DA09L-fI.js"),__vite__mapDeps([568,477,478])),"../exercices/4e/4A10.js":()=>__vitePreload(()=>import("./4A10-fHIMmKSK.js"),__vite__mapDeps([569,365,52,53])),"../exercices/4e/4A11-0.js":()=>__vitePreload(()=>import("./4A11-0-U5PjMoQX.js"),__vite__mapDeps([570,131])),"../exercices/4e/4A11-1.js":()=>__vitePreload(()=>import("./4A11-1-eCU9mHsv.js"),__vite__mapDeps([571,475,52,53])),"../exercices/4e/4A11-2.js":()=>__vitePreload(()=>import("./4A11-2-5qAsurPO.js"),__vite__mapDeps([572,381,52,53])),"../exercices/4e/4A12.js":()=>__vitePreload(()=>import("./4A12-MmK-WKk4.js"),__vite__mapDeps([482,52,53,49,371])),"../exercices/4e/4C10-0.js":()=>__vitePreload(()=>import("./4C10-0-ouXAW4nX.js"),__vite__mapDeps([573,574])),"../exercices/4e/4C10-1.js":()=>__vitePreload(()=>import("./4C10-1-9cuN9X7u.js"),__vite__mapDeps([575,573,574])),"../exercices/4e/4C10-10.js":()=>__vitePreload(()=>import("./4C10-10-q0RfHs9m.js"),__vite__mapDeps([])),"../exercices/4e/4C10-2.js":()=>__vitePreload(()=>import("./4C10-2-AzIoBiD8.js"),__vite__mapDeps([576,573,574])),"../exercices/4e/4C10-3.js":()=>__vitePreload(()=>import("./4C10-3-Rbmov9Ug.js"),__vite__mapDeps([])),"../exercices/4e/4C10-4.js":()=>__vitePreload(()=>import("./4C10-4-DGZlJawz.js"),__vite__mapDeps([])),"../exercices/4e/4C10-5.js":()=>__vitePreload(()=>import("./4C10-5-7S3E_oFn.js"),__vite__mapDeps([])),"../exercices/4e/4C10-6.js":()=>__vitePreload(()=>import("./4C10-6-gE9tR1AM.js"),__vite__mapDeps([577,574])),"../exercices/4e/4C10-7.js":()=>__vitePreload(()=>import("./4C10-7-g9scd5uY.js"),__vite__mapDeps([])),"../exercices/4e/4C10-8.js":()=>__vitePreload(()=>import("./4C10-8-EK63khin.js"),__vite__mapDeps([578,555,161,162,163,34])),"../exercices/4e/4C10-9.js":()=>__vitePreload(()=>import("./4C10-9-9w6v9UjY.js"),__vite__mapDeps([579,557,424,425])),"../exercices/4e/4C10.js":()=>__vitePreload(()=>import("./4C10-3KQOhC64.js"),__vite__mapDeps([])),"../exercices/4e/4C11.js":()=>__vitePreload(()=>import("./4C11-bm2ML9yh.js"),__vite__mapDeps([])),"../exercices/4e/4C20-1.js":()=>__vitePreload(()=>import("./4C20-1-O8d2misT.js"),__vite__mapDeps([580,581,9])),"../exercices/4e/4C20-2.js":()=>__vitePreload(()=>import("./4C20-2-5f2Cnp52.js"),__vite__mapDeps([582,583])),"../exercices/4e/4C20.js":()=>__vitePreload(()=>import("./4C20-p_gPSACg.js"),__vite__mapDeps([584,166])),"../exercices/4e/4C21-1.js":()=>__vitePreload(()=>import("./4C21-1-2dpfjZHF.js"),__vite__mapDeps([585,9])),"../exercices/4e/4C21-2.js":()=>__vitePreload(()=>import("./4C21-2-C9Y77G-t.js"),__vite__mapDeps([586,555,161,162,163,34])),"../exercices/4e/4C21-3.js":()=>__vitePreload(()=>import("./4C21-3-wBysEPHr.js"),__vite__mapDeps([587,557,424,425])),"../exercices/4e/4C21.js":()=>__vitePreload(()=>import("./4C21-v0uvPI-8.js"),__vite__mapDeps([373,9])),"../exercices/4e/4C22-1.js":()=>__vitePreload(()=>import("./4C22-1-T9zV4c1d.js"),__vite__mapDeps([588,9])),"../exercices/4e/4C22-2.js":()=>__vitePreload(()=>import("./4C22-2-O6SNrqDG.js"),__vite__mapDeps([377,9])),"../exercices/4e/4C22-3.js":()=>__vitePreload(()=>import("./4C22-3-NpYP-4fA.js"),__vite__mapDeps([589,555,161,162,163,34])),"../exercices/4e/4C22-4.js":()=>__vitePreload(()=>import("./4C22-4-ysH4R-ZA.js"),__vite__mapDeps([590,557,424,425])),"../exercices/4e/4C22.js":()=>__vitePreload(()=>import("./4C22-1xZtl6LA.js"),__vite__mapDeps([375,9])),"../exercices/4e/4C23-1.js":()=>__vitePreload(()=>import("./4C23-1-LLCJswHu.js"),__vite__mapDeps([591,9])),"../exercices/4e/4C23.js":()=>__vitePreload(()=>import("./4C23-l-HEZIyt.js"),__vite__mapDeps([379,9])),"../exercices/4e/4C24.js":()=>__vitePreload(()=>import("./4C24-q-xRh_vi.js"),__vite__mapDeps([])),"../exercices/4e/4C25-0.js":()=>__vitePreload(()=>import("./4C25-0-xQss_evo.js"),__vite__mapDeps([383,49])),"../exercices/4e/4C25-1.js":()=>__vitePreload(()=>import("./4C25-1-fBAR_0p3.js"),__vite__mapDeps([592,49])),"../exercices/4e/4C30-1.js":()=>__vitePreload(()=>import("./4C30-1-xw4ddoqO.js"),__vite__mapDeps([])),"../exercices/4e/4C30-2.js":()=>__vitePreload(()=>import("./4C30-2-RjlXD1Lf.js"),__vite__mapDeps([593,386])),"../exercices/4e/4C30-3.js":()=>__vitePreload(()=>import("./4C30-3-Uha9jDIX.js"),__vite__mapDeps([496,386])),"../exercices/4e/4C30-4.js":()=>__vitePreload(()=>import("./4C30-4-2TBGTEVD.js"),__vite__mapDeps([])),"../exercices/4e/4C30.js":()=>__vitePreload(()=>import("./4C30-75vw9CmT.js"),__vite__mapDeps([395,53,386])),"../exercices/4e/4C32-0.js":()=>__vitePreload(()=>import("./4C32-0-jWiqWYLU.js"),__vite__mapDeps([])),"../exercices/4e/4C32-1.js":()=>__vitePreload(()=>import("./4C32-1-GzNcf6KS.js"),__vite__mapDeps([])),"../exercices/4e/4C32-3.js":()=>__vitePreload(()=>import("./4C32-3-kUw_IPb6.js"),__vite__mapDeps([])),"../exercices/4e/4C32-4.js":()=>__vitePreload(()=>import("./4C32-4-6BYxFpGF.js"),__vite__mapDeps([])),"../exercices/4e/4C32.js":()=>__vitePreload(()=>import("./4C32-fEgF-qFc.js"),__vite__mapDeps([])),"../exercices/4e/4C33-0.js":()=>__vitePreload(()=>import("./4C33-0-1nH-Iwun.js"),__vite__mapDeps([])),"../exercices/4e/4C33-1.js":()=>__vitePreload(()=>import("./4C33-1-dJvda-8_.js"),__vite__mapDeps([390,53,386,39])),"../exercices/4e/4C34.js":()=>__vitePreload(()=>import("./4C34-4sPa01Yo.js"),__vite__mapDeps([])),"../exercices/4e/4C35.js":()=>__vitePreload(()=>import("./4C35-wNVU7zhv.js"),__vite__mapDeps([385,386])),"../exercices/4e/4C36.js":()=>__vitePreload(()=>import("./4C36-QSySGjPm.js"),__vite__mapDeps([594,49])),"../exercices/4e/4C37.js":()=>__vitePreload(()=>import("./4C37-Rre4BQYe.js"),__vite__mapDeps([])),"../exercices/4e/4F12.js":()=>__vitePreload(()=>import("./4F12-uJCpJzT3.js"),__vite__mapDeps([595,3,4,49])),"../exercices/4e/4G10-1.js":()=>__vitePreload(()=>import("./4G10-1-xPiukSZm.js"),__vite__mapDeps([596,513,4,9,96,15,16])),"../exercices/4e/4G10-2.js":()=>__vitePreload(()=>import("./4G10-2--CgbLpNq.js"),__vite__mapDeps([597,23,24])),"../exercices/4e/4G10-3.js":()=>__vitePreload(()=>import("./4G10-3-40ysKifI.js"),__vite__mapDeps([598,337,4])),"../exercices/4e/4G10.js":()=>__vitePreload(()=>import("./4G10-aBEK5PSQ.js"),__vite__mapDeps([599,95,9,96,15,16])),"../exercices/4e/4G11-1.js":()=>__vitePreload(()=>import("./4G11-1-qvQ1TRVJ.js"),__vite__mapDeps([600,519,96,15,16,335])),"../exercices/4e/4G11.js":()=>__vitePreload(()=>import("./4G11-jmArOcli.js"),__vite__mapDeps([601,39,335,521])),"../exercices/4e/4G12-1.js":()=>__vitePreload(()=>import("./4G12-1-Bh5-XQqK.js"),__vite__mapDeps([602,4,39,335])),"../exercices/4e/4G12-2.js":()=>__vitePreload(()=>import("./4G12-2-HyOCZf8H.js"),__vite__mapDeps([603,604,23,24])),"../exercices/4e/4G12.js":()=>__vitePreload(()=>import("./4G12--oRIIRUv.js"),__vite__mapDeps([605,4,39])),"../exercices/4e/4G15.js":()=>__vitePreload(()=>import("./4G15-csLM7oat.js"),__vite__mapDeps([606,335])),"../exercices/4e/4G20-1.js":()=>__vitePreload(()=>import("./4G20-1-1WGI0Rj7.js"),__vite__mapDeps([607,608,322])),"../exercices/4e/4G20-2.js":()=>__vitePreload(()=>import("./4G20-2-kaSzJxnf.js"),__vite__mapDeps([])),"../exercices/4e/4G20-3.js":()=>__vitePreload(()=>import("./4G20-3-p7BWj5GH.js"),__vite__mapDeps([])),"../exercices/4e/4G20-4.js":()=>__vitePreload(()=>import("./4G20-4-oqRzmBCF.js"),__vite__mapDeps([])),"../exercices/4e/4G20-5.js":()=>__vitePreload(()=>import("./4G20-5-Nj6dmBlB.js"),__vite__mapDeps([609,357,9])),"../exercices/4e/4G20-6.js":()=>__vitePreload(()=>import("./4G20-6-1CT2g7Jn.js"),__vite__mapDeps([])),"../exercices/4e/4G20.js":()=>__vitePreload(()=>import("./4G20-AsMMkzR5.js"),__vite__mapDeps([608,322])),"../exercices/4e/4G21.js":()=>__vitePreload(()=>import("./4G21-SenEvGdY.js"),__vite__mapDeps([])),"../exercices/4e/4G22.js":()=>__vitePreload(()=>import("./4G22-qPtX3krF.js"),__vite__mapDeps([321,322])),"../exercices/4e/4G30-1.js":()=>__vitePreload(()=>import("./4G30-1-S9lviTSj.js"),__vite__mapDeps([610,524,53,39])),"../exercices/4e/4G30.js":()=>__vitePreload(()=>import("./4G30-Xlks5-FS.js"),__vite__mapDeps([611,526,53,39])),"../exercices/4e/4G31.js":()=>__vitePreload(()=>import("./4G31-Mmnd0pHK.js"),__vite__mapDeps([612,527,9,53])),"../exercices/4e/4G40-1.js":()=>__vitePreload(()=>import("./4G40-1-eh8ho4Rs.js"),__vite__mapDeps([613,357,9])),"../exercices/4e/4G40-2.js":()=>__vitePreload(()=>import("./4G40-2-td8sX9ty.js"),__vite__mapDeps([614,615])),"../exercices/4e/4G40.js":()=>__vitePreload(()=>import("./4G40-UbFVUYqO.js"),__vite__mapDeps([616,530,9])),"../exercices/4e/4G41.js":()=>__vitePreload(()=>import("./4G41-4J9GgtTp.js"),__vite__mapDeps([617,531,9])),"../exercices/4e/4G51.js":()=>__vitePreload(()=>import("./4G51-5PNtjq-w.js"),__vite__mapDeps([618,46,4])),"../exercices/4e/4G52.js":()=>__vitePreload(()=>import("./4G52-2ErOlr9Q.js"),__vite__mapDeps([619,148,23,24])),"../exercices/4e/4G53.js":()=>__vitePreload(()=>import("./4G53-fuuU8Rjp.js"),__vite__mapDeps([620,328,9])),"../exercices/4e/4I1-2.js":()=>__vitePreload(()=>import("./4I1-2-70bHX4hp.js"),__vite__mapDeps([621,181,127])),"../exercices/4e/4I1.js":()=>__vitePreload(()=>import("./4I1-lXLJYuyT.js"),__vite__mapDeps([622,127,181])),"../exercices/4e/4L10-1.js":()=>__vitePreload(()=>import("./4L10-1-hwKsXW6P.js"),__vite__mapDeps([])),"../exercices/4e/4L10-2.js":()=>__vitePreload(()=>import("./4L10-2-v4IXFPKe.js"),__vite__mapDeps([])),"../exercices/4e/4L10-3.js":()=>__vitePreload(()=>import("./4L10-3-GpxAq8Tj.js"),__vite__mapDeps([623,555,161,162,163,34])),"../exercices/4e/4L10-4.js":()=>__vitePreload(()=>import("./4L10-4-gxicYZUX.js"),__vite__mapDeps([624,557,424,425])),"../exercices/4e/4L10.js":()=>__vitePreload(()=>import("./4L10-AHZFB5u6.js"),__vite__mapDeps([625,626])),"../exercices/4e/4L11.js":()=>__vitePreload(()=>import("./4L11-hMjjT6jo.js"),__vite__mapDeps([627,413])),"../exercices/4e/4L12.js":()=>__vitePreload(()=>import("./4L12-fLVy6VSH.js"),__vite__mapDeps([628,39])),"../exercices/4e/4L13-0.js":()=>__vitePreload(()=>import("./4L13-0-4KN4Lpwi.js"),__vite__mapDeps([629,49])),"../exercices/4e/4L13-1.js":()=>__vitePreload(()=>import("./4L13-1-gaR-TcZ5.js"),__vite__mapDeps([427,49])),"../exercices/4e/4L13-2.js":()=>__vitePreload(()=>import("./4L13-2-bX-UGQaQ.js"),__vite__mapDeps([630,559,49,39,424,425])),"../exercices/4e/4L14-0.js":()=>__vitePreload(()=>import("./4L14-0-AaCdhlLa.js"),__vite__mapDeps([])),"../exercices/4e/4L14-1.js":()=>__vitePreload(()=>import("./4L14-1-RZNTT7l6.js"),__vite__mapDeps([631,431])),"../exercices/4e/4L14-2.js":()=>__vitePreload(()=>import("./4L14-2-cExvPgit.js"),__vite__mapDeps([632,431])),"../exercices/4e/4L15-0.js":()=>__vitePreload(()=>import("./4L15-0-ZHy-7M91.js"),__vite__mapDeps([433,9,49,39])),"../exercices/4e/4L15-1.js":()=>__vitePreload(()=>import("./4L15-1-o_HElH-J.js"),__vite__mapDeps([633,435,52,53,34])),"../exercices/4e/4L16.js":()=>__vitePreload(()=>import("./4L16-pxCNCUQm.js"),__vite__mapDeps([634,635,636,9])),"../exercices/4e/4L20-0.js":()=>__vitePreload(()=>import("./4L20-0-D1GqIdPH.js"),__vite__mapDeps([117,9])),"../exercices/4e/4L20.js":()=>__vitePreload(()=>import("./4L20-_3KKZY13.js"),__vite__mapDeps([438,9])),"../exercices/4e/4P10-1.js":()=>__vitePreload(()=>import("./4P10-1-8GQjJaLG.js"),__vite__mapDeps([637,3,4,49,39])),"../exercices/4e/4P10-2.js":()=>__vitePreload(()=>import("./4P10-2-GYP_GzzJ.js"),__vite__mapDeps([638,435,52,53,34])),"../exercices/4e/4P10.js":()=>__vitePreload(()=>import("./4P10-8e78UQMd.js"),__vite__mapDeps([639,9,52,53,49,39])),"../exercices/4e/4P16.js":()=>__vitePreload(()=>import("./4P16-4TMuP7pF.js"),__vite__mapDeps([])),"../exercices/4e/4S10.js":()=>__vitePreload(()=>import("./4S10-X3YhaMbh.js"),__vite__mapDeps([640,641,4,145,39,9,34])),"../exercices/4e/4S11.js":()=>__vitePreload(()=>import("./4S11-EwtG5rUD.js"),__vite__mapDeps([460,23,24,461,9,52,53,49,39])),"../exercices/4e/4S20.js":()=>__vitePreload(()=>import("./4S20-TKXBCKMq.js"),__vite__mapDeps([642,465,9,49])),"../exercices/4e/_RelationDeThales.js":()=>__vitePreload(()=>import("./_RelationDeThales-J-cbuERT.js"),__vite__mapDeps([524,53,39])),"../exercices/4e/_Thales2D.js":()=>__vitePreload(()=>import("./_Thales2D-pALnbdms.js"),__vite__mapDeps([526,53,39])),"../exercices/4e/_pythagore.js":()=>__vitePreload(()=>import("./_pythagore-WxnLQxY3.js"),__vite__mapDeps([])),"../exercices/5e/5A10.js":()=>__vitePreload(()=>import("./5A10-tr16rjml.js"),__vite__mapDeps([])),"../exercices/5e/5A11-1.js":()=>__vitePreload(()=>import("./5A11-1-fQAuk0Eh.js"),__vite__mapDeps([643,478])),"../exercices/5e/5A11-2.js":()=>__vitePreload(()=>import("./5A11-2-qLLkVIRG.js"),__vite__mapDeps([644,478])),"../exercices/5e/5A11.js":()=>__vitePreload(()=>import("./5A11-7WSw-WQI.js"),__vite__mapDeps([645,361])),"../exercices/5e/5A12-1.js":()=>__vitePreload(()=>import("./5A12-1-FWPbW0Je.js"),__vite__mapDeps([646,52,53])),"../exercices/5e/5A12-2.js":()=>__vitePreload(()=>import("./5A12-2-gP6dc8nJ.js"),__vite__mapDeps([])),"../exercices/5e/5A12-3.js":()=>__vitePreload(()=>import("./5A12-3-lcC78V3w.js"),__vite__mapDeps([647,477,478])),"../exercices/5e/5A13.js":()=>__vitePreload(()=>import("./5A13-fsCS2tJI.js"),__vite__mapDeps([])),"../exercices/5e/5C11-1.js":()=>__vitePreload(()=>import("./5C11-1-QLnXtXvR.js"),__vite__mapDeps([648,649,650,636,9])),"../exercices/5e/5C11-2.js":()=>__vitePreload(()=>import("./5C11-2-Xd7RF_bF.js"),__vite__mapDeps([651,49,652])),"../exercices/5e/5C11.js":()=>__vitePreload(()=>import("./5C11-IUhI1sxO.js"),__vite__mapDeps([653,649,650,636,9])),"../exercices/5e/5C12-1.js":()=>__vitePreload(()=>import("./5C12-1-XCDMztSV.js"),__vite__mapDeps([654,649,650,636,9])),"../exercices/5e/5C12-2.js":()=>__vitePreload(()=>import("./5C12-2-XdiHShGS.js"),__vite__mapDeps([])),"../exercices/5e/5C12.js":()=>__vitePreload(()=>import("./5C12-zKpYnus_.js"),__vite__mapDeps([655,650])),"../exercices/5e/5G10-1.js":()=>__vitePreload(()=>import("./5G10-1-E8FupQ1H.js"),__vite__mapDeps([656,657,4])),"../exercices/5e/5G10-2.js":()=>__vitePreload(()=>import("./5G10-2-sHHIpIKZ.js"),__vite__mapDeps([658,657,4])),"../exercices/5e/5G10.js":()=>__vitePreload(()=>import("./5G10-ZTeh1wBN.js"),__vite__mapDeps([659,95,9,96,15,16])),"../exercices/5e/5G11-1.js":()=>__vitePreload(()=>import("./5G11-1-R4ly7TdN.js"),__vite__mapDeps([660,657,4])),"../exercices/5e/5G11-2.js":()=>__vitePreload(()=>import("./5G11-2-Sm2GtYhz.js"),__vite__mapDeps([661,657,4])),"../exercices/5e/5G11-3.js":()=>__vitePreload(()=>import("./5G11-3-l4DQTxdC.js"),__vite__mapDeps([662,516,4,23,24,39])),"../exercices/5e/5G11-4.js":()=>__vitePreload(()=>import("./5G11-4-tyR2-00x.js"),__vite__mapDeps([663,513,4,9,96,15,16])),"../exercices/5e/5G11-5.js":()=>__vitePreload(()=>import("./5G11-5-HhM492hc.js"),__vite__mapDeps([664,513,4,9,96,15,16])),"../exercices/5e/5G11-6.js":()=>__vitePreload(()=>import("./5G11-6-XhTijhyD.js"),__vite__mapDeps([665,4,168])),"../exercices/5e/5G11.js":()=>__vitePreload(()=>import("./5G11-mMSRf7Ei.js"),__vite__mapDeps([666,95,9,96,15,16])),"../exercices/5e/5G12-1.js":()=>__vitePreload(()=>import("./5G12-1-jkQwGmAT.js"),__vite__mapDeps([667,519,96,15,16,335])),"../exercices/5e/5G12-2.js":()=>__vitePreload(()=>import("./5G12-2-RdvSiLf7.js"),__vite__mapDeps([668,605,4,39])),"../exercices/5e/5G12-3.js":()=>__vitePreload(()=>import("./5G12-3-A6lvFTn_.js"),__vite__mapDeps([669,602,4,39,335])),"../exercices/5e/5G12.js":()=>__vitePreload(()=>import("./5G12-pAKHMViJ.js"),__vite__mapDeps([670,39,335,521])),"../exercices/5e/5G13.js":()=>__vitePreload(()=>import("./5G13-IaNPtJEQ.js"),__vite__mapDeps([604,23,24])),"../exercices/5e/5G20-0.js":()=>__vitePreload(()=>import("./5G20-0-nrSLQP_j.js"),__vite__mapDeps([671,672])),"../exercices/5e/5G20-1.js":()=>__vitePreload(()=>import("./5G20-1-iIIjol2a.js"),__vite__mapDeps([673,52,53,114])),"../exercices/5e/5G20-2.js":()=>__vitePreload(()=>import("./5G20-2-EjS02a1K.js"),__vite__mapDeps([674,675])),"../exercices/5e/5G20.js":()=>__vitePreload(()=>import("./5G20-QIg0u86C.js"),__vite__mapDeps([676,677,516,4])),"../exercices/5e/5G21-1.js":()=>__vitePreload(()=>import("./5G21-1-aaW3ra2c.js"),__vite__mapDeps([678,679,114])),"../exercices/5e/5G22-1.js":()=>__vitePreload(()=>import("./5G22-1-sOWHO5MG.js"),__vite__mapDeps([])),"../exercices/5e/5G22.js":()=>__vitePreload(()=>import("./5G22-ka-hJbBF.js"),__vite__mapDeps([680,114])),"../exercices/5e/5G24-1.js":()=>__vitePreload(()=>import("./5G24-1-KCZhIpYs.js"),__vite__mapDeps([681,23,24])),"../exercices/5e/5G24-2.js":()=>__vitePreload(()=>import("./5G24-2-8hGMQWBZ.js"),__vite__mapDeps([])),"../exercices/5e/5G30-1.js":()=>__vitePreload(()=>import("./5G30-1-bUMkFo8H.js"),__vite__mapDeps([317,23,24])),"../exercices/5e/5G30-2.js":()=>__vitePreload(()=>import("./5G30-2-Q6BaDcRO.js"),__vite__mapDeps([682,424,425])),"../exercices/5e/5G30.js":()=>__vitePreload(()=>import("./5G30-nsLPEMSO.js"),__vite__mapDeps([683,684])),"../exercices/5e/5G31-1.js":()=>__vitePreload(()=>import("./5G31-1-gAX_s-EO.js"),__vite__mapDeps([685,679,114])),"../exercices/5e/5G31-2.js":()=>__vitePreload(()=>import("./5G31-2-2nKSLcXN.js"),__vite__mapDeps([686,114,34])),"../exercices/5e/5G31.js":()=>__vitePreload(()=>import("./5G31-ce2DKDMo.js"),__vite__mapDeps([])),"../exercices/5e/5G40-1.js":()=>__vitePreload(()=>import("./5G40-1-dUO23996.js"),__vite__mapDeps([])),"../exercices/5e/5G40-2.js":()=>__vitePreload(()=>import("./5G40-2-6YGWUKvU.js"),__vite__mapDeps([])),"../exercices/5e/5G40.js":()=>__vitePreload(()=>import("./5G40-gkAv4ayN.js"),__vite__mapDeps([687,516,4,23,24])),"../exercices/5e/5G41.js":()=>__vitePreload(()=>import("./5G41-s_wosa71.js"),__vite__mapDeps([688,516,4,23,24])),"../exercices/5e/5G42-1.js":()=>__vitePreload(()=>import("./5G42-1-42AL2Gt-.js"),__vite__mapDeps([])),"../exercices/5e/5G42.js":()=>__vitePreload(()=>import("./5G42-i39SKouY.js"),__vite__mapDeps([319,23,24])),"../exercices/5e/5G51.js":()=>__vitePreload(()=>import("./5G51-EU0XUqxK.js"),__vite__mapDeps([689,4])),"../exercices/5e/5I11.js":()=>__vitePreload(()=>import("./5I11-hNAmZQys.js"),__vite__mapDeps([690,691,53,181,180,127])),"../exercices/5e/5L10-1.js":()=>__vitePreload(()=>import("./5L10-1-ry-eos39.js"),__vite__mapDeps([692,649,650,636,9])),"../exercices/5e/5L10-2.js":()=>__vitePreload(()=>import("./5L10-2-yJdTxC2j.js"),__vite__mapDeps([])),"../exercices/5e/5L10-3.js":()=>__vitePreload(()=>import("./5L10-3-4s-hhB2q.js"),__vite__mapDeps([693,649,650,636,9])),"../exercices/5e/5L10-4.js":()=>__vitePreload(()=>import("./5L10-4-iHEIfOTt.js"),__vite__mapDeps([694,34])),"../exercices/5e/5L10.js":()=>__vitePreload(()=>import("./5L10-2H3GmyHl.js"),__vite__mapDeps([138,9])),"../exercices/5e/5L12-1.js":()=>__vitePreload(()=>import("./5L12-1-8Br0Lido.js"),__vite__mapDeps([])),"../exercices/5e/5L12-2.js":()=>__vitePreload(()=>import("./5L12-2-UuxBhQ6A.js"),__vite__mapDeps([])),"../exercices/5e/5L12.js":()=>__vitePreload(()=>import("./5L12-zUSHnHvc.js"),__vite__mapDeps([])),"../exercices/5e/5L13.js":()=>__vitePreload(()=>import("./5L13-o4pY6lZC.js"),__vite__mapDeps([])),"../exercices/5e/5L14-1.js":()=>__vitePreload(()=>import("./5L14-1-XKVSnS8q.js"),__vite__mapDeps([695,649,650,636,9])),"../exercices/5e/5L14-2.js":()=>__vitePreload(()=>import("./5L14-2-tt1ujvAU.js"),__vite__mapDeps([])),"../exercices/5e/5L14-3.js":()=>__vitePreload(()=>import("./5L14-3-K_LUJEUe.js"),__vite__mapDeps([696,649,650,636,9])),"../exercices/5e/5L14-4.js":()=>__vitePreload(()=>import("./5L14-4-mEC34v7X.js"),__vite__mapDeps([635,636,9])),"../exercices/5e/5L14-5.js":()=>__vitePreload(()=>import("./5L14-5-MALTxstU.js"),__vite__mapDeps([697,408])),"../exercices/5e/5L14-6.js":()=>__vitePreload(()=>import("./5L14-6-61iBNrO5.js"),__vite__mapDeps([698,636,9])),"../exercices/5e/5L14.js":()=>__vitePreload(()=>import("./5L14--uxUw9Y7.js"),__vite__mapDeps([])),"../exercices/5e/5L15.js":()=>__vitePreload(()=>import("./5L15-WKxPYOsj.js"),__vite__mapDeps([])),"../exercices/5e/5L16.js":()=>__vitePreload(()=>import("./5L16-CUE8ZS08.js"),__vite__mapDeps([])),"../exercices/5e/5M10.js":()=>__vitePreload(()=>import("./5M10-hr-JiE8r.js"),__vite__mapDeps([])),"../exercices/5e/5M20.js":()=>__vitePreload(()=>import("./5M20-quKuJ9uT.js"),__vite__mapDeps([699,328,9])),"../exercices/5e/5N10.js":()=>__vitePreload(()=>import("./5N10-EBYR9jD2.js"),__vite__mapDeps([])),"../exercices/5e/5N11-1.js":()=>__vitePreload(()=>import("./5N11-1-jGYowKL0.js"),__vite__mapDeps([700,701,39,34])),"../exercices/5e/5N11-2.js":()=>__vitePreload(()=>import("./5N11-2-IDZsRnWo.js"),__vite__mapDeps([702,701,39,34])),"../exercices/5e/5N11-3.js":()=>__vitePreload(()=>import("./5N11-3-O34ftsFI.js"),__vite__mapDeps([])),"../exercices/5e/5N11-4.js":()=>__vitePreload(()=>import("./5N11-4-LdsugTdu.js"),__vite__mapDeps([])),"../exercices/5e/5N110.js":()=>__vitePreload(()=>import("./5N110-lSLwqCSi.js"),__vite__mapDeps([703,9,39])),"../exercices/5e/5N13-2.js":()=>__vitePreload(()=>import("./5N13-2-SDhrA0OD.js"),__vite__mapDeps([704,705,9])),"../exercices/5e/5N13.js":()=>__vitePreload(()=>import("./5N13-tXrUy3sM.js"),__vite__mapDeps([706,9])),"../exercices/5e/5N14-2.js":()=>__vitePreload(()=>import("./5N14-2--JkGFY-Y.js"),__vite__mapDeps([581,9])),"../exercices/5e/5N14-3.js":()=>__vitePreload(()=>import("./5N14-3-tgU3710Q.js"),__vite__mapDeps([])),"../exercices/5e/5N14.js":()=>__vitePreload(()=>import("./5N14-W4YOapsD.js"),__vite__mapDeps([])),"../exercices/5e/5N20-0.js":()=>__vitePreload(()=>import("./5N20-0-KH3osbW8.js"),__vite__mapDeps([707,52,53,39])),"../exercices/5e/5N20-1.js":()=>__vitePreload(()=>import("./5N20-1--lMfy6JQ.js"),__vite__mapDeps([708,9])),"../exercices/5e/5N20.js":()=>__vitePreload(()=>import("./5N20-mAz_Ahup.js"),__vite__mapDeps([])),"../exercices/5e/5P10.js":()=>__vitePreload(()=>import("./5P10-xHJ0IPw7.js"),__vite__mapDeps([709,34])),"../exercices/5e/5P11-1.js":()=>__vitePreload(()=>import("./5P11-1-HWAUjKrW.js"),__vite__mapDeps([710,24,49])),"../exercices/5e/5P12-1.js":()=>__vitePreload(()=>import("./5P12-1-wGfEL444.js"),__vite__mapDeps([711,9,49])),"../exercices/5e/5P12.js":()=>__vitePreload(()=>import("./5P12-yr0nlNY_.js"),__vite__mapDeps([712,49,713,24])),"../exercices/5e/5P13.js":()=>__vitePreload(()=>import("./5P13-NcCodpbC.js"),__vite__mapDeps([714,9,49])),"../exercices/5e/5P14-1.js":()=>__vitePreload(()=>import("./5P14-1-RDMx4vuH.js"),__vite__mapDeps([715,449,39])),"../exercices/5e/5P14-2.js":()=>__vitePreload(()=>import("./5P14-2-Mchc5GZ8.js"),__vite__mapDeps([716,717,9])),"../exercices/5e/5P14.js":()=>__vitePreload(()=>import("./5P14-4LvGb90L.js"),__vite__mapDeps([718,449,39])),"../exercices/5e/5R10-0.js":()=>__vitePreload(()=>import("./5R10-0-h8P5b0wI.js"),__vite__mapDeps([719,34])),"../exercices/5e/5R10-1.js":()=>__vitePreload(()=>import("./5R10-1-D4SF9byt.js"),__vite__mapDeps([])),"../exercices/5e/5R10.js":()=>__vitePreload(()=>import("./5R10-islMZJrL.js"),__vite__mapDeps([])),"../exercices/5e/5R11.js":()=>__vitePreload(()=>import("./5R11-yMTYfTlF.js"),__vite__mapDeps([720,4])),"../exercices/5e/5R12-2.js":()=>__vitePreload(()=>import("./5R12-2-6Q39rC6R.js"),__vite__mapDeps([721,4])),"../exercices/5e/5R12.js":()=>__vitePreload(()=>import("./5R12-dnEw8Ncp.js"),__vite__mapDeps([722,721,4])),"../exercices/5e/5R20-2.js":()=>__vitePreload(()=>import("./5R20-2-J3t7qeGX.js"),__vite__mapDeps([])),"../exercices/5e/5R20-3.js":()=>__vitePreload(()=>import("./5R20-3-xRUh8QCD.js"),__vite__mapDeps([])),"../exercices/5e/5R20-4.js":()=>__vitePreload(()=>import("./5R20-4-O0YisTq5.js"),__vite__mapDeps([723,49,39])),"../exercices/5e/5R20-5.js":()=>__vitePreload(()=>import("./5R20-5-5E6coXX8.js"),__vite__mapDeps([])),"../exercices/5e/5R20-6.js":()=>__vitePreload(()=>import("./5R20-6-7REQoe9b.js"),__vite__mapDeps([724,555,161,162,163,34])),"../exercices/5e/5R20-7.js":()=>__vitePreload(()=>import("./5R20-7-E4PGmiYC.js"),__vite__mapDeps([725,557,424,425])),"../exercices/5e/5R20.js":()=>__vitePreload(()=>import("./5R20-2c20xUqx.js"),__vite__mapDeps([])),"../exercices/5e/5R21.js":()=>__vitePreload(()=>import("./5R21-Y93Hxp1G.js"),__vite__mapDeps([])),"../exercices/5e/5R22-2.js":()=>__vitePreload(()=>import("./5R22-2-tRSjOLps.js"),__vite__mapDeps([])),"../exercices/5e/5R22.js":()=>__vitePreload(()=>import("./5R22-8MDrIfqA.js"),__vite__mapDeps([])),"../exercices/5e/5S10.js":()=>__vitePreload(()=>import("./5S10-oMCWHzV5.js"),__vite__mapDeps([726,727,49])),"../exercices/5e/5S11.js":()=>__vitePreload(()=>import("./5S11-Hl_X0D0B.js"),__vite__mapDeps([728,729,4,145,39])),"../exercices/5e/5S12.js":()=>__vitePreload(()=>import("./5S12-_91ZTmdd.js"),__vite__mapDeps([641,4,145,39,9,34])),"../exercices/5e/5S13-1.js":()=>__vitePreload(()=>import("./5S13-1-A3UJaNrt.js"),__vite__mapDeps([730,458,4,145,39,9])),"../exercices/5e/5S13-2.js":()=>__vitePreload(()=>import("./5S13-2-DaACkZ0p.js"),__vite__mapDeps([731,145,4,39,34])),"../exercices/5e/5S13.js":()=>__vitePreload(()=>import("./5S13-Fpe55IUx.js"),__vite__mapDeps([732,23,24,9,49])),"../exercices/5e/5S14.js":()=>__vitePreload(()=>import("./5S14-SBGfBqZX.js"),__vite__mapDeps([733,23,24,461,9,52,53,49,39])),"../exercices/5e/5S20.js":()=>__vitePreload(()=>import("./5S20-DURhJlQi.js"),__vite__mapDeps([])),"../exercices/5e/5S21-1.js":()=>__vitePreload(()=>import("./5S21-1--EUP4p1X.js"),__vite__mapDeps([])),"../exercices/5e/5S21.js":()=>__vitePreload(()=>import("./5S21-HP2mNLm9.js"),__vite__mapDeps([465,9,49])),"../exercices/5e/5S22.js":()=>__vitePreload(()=>import("./5S22-cdQ3DDxF.js"),__vite__mapDeps([734,465,9,49])),"../exercices/5e/_Choisir_expression_litterale.js":()=>__vitePreload(()=>import("./_Choisir_expression_litterale--Q9fke8V.js"),__vite__mapDeps([636,9])),"../exercices/5e/_Constructibilite_des_triangles.js":()=>__vitePreload(()=>import("./_Constructibilite_des_triangles-pXyyt_um.js"),__vite__mapDeps([679,114])),"../exercices/5e/_Ecrire_une_expression_numerique.js":()=>__vitePreload(()=>import("./_Ecrire_une_expression_numerique-j8U68nRV.js"),__vite__mapDeps([649,650,636,9])),"../exercices/5e/_Tableaux_et_pourcentages.js":()=>__vitePreload(()=>import("./_Tableaux_et_pourcentages-DO17Zh2U.js"),__vite__mapDeps([701,39,34])),"../exercices/5e/_TrouverSolutionMathador.js":()=>__vitePreload(()=>import("./_TrouverSolutionMathador-GCZV9OCj.js"),__vite__mapDeps([])),"../exercices/5e/_choisirExpressionNumerique.js":()=>__vitePreload(()=>import("./_choisirExpressionNumerique-ygj_zmwi.js"),__vite__mapDeps([])),"../exercices/6e/6C10-0.js":()=>__vitePreload(()=>import("./6C10-0-t7CnJ-Xn.js"),__vite__mapDeps([735,557,424,425])),"../exercices/6e/6C10-1.js":()=>__vitePreload(()=>import("./6C10-1-dHYhbCLw.js"),__vite__mapDeps([736,737])),"../exercices/6e/6C10-2.js":()=>__vitePreload(()=>import("./6C10-2-C2vKit3Z.js"),__vite__mapDeps([])),"../exercices/6e/6C10-3.js":()=>__vitePreload(()=>import("./6C10-3-icPOvyeO.js"),__vite__mapDeps([])),"../exercices/6e/6C10-4.js":()=>__vitePreload(()=>import("./6C10-4-bXmh4sjy.js"),__vite__mapDeps([])),"../exercices/6e/6C10-5.js":()=>__vitePreload(()=>import("./6C10-5-gD9N8VRu.js"),__vite__mapDeps([738,478])),"../exercices/6e/6C10-6.js":()=>__vitePreload(()=>import("./6C10-6-9U4P2uwM.js"),__vite__mapDeps([739,557,424,425])),"../exercices/6e/6C10-7a.js":()=>__vitePreload(()=>import("./6C10-7a-VrMUESOX.js"),__vite__mapDeps([740,555,161,162,163,34])),"../exercices/6e/6C10-7b.js":()=>__vitePreload(()=>import("./6C10-7b-2j5D0xar.js"),__vite__mapDeps([741,555,161,162,163,34])),"../exercices/6e/6C10-8.js":()=>__vitePreload(()=>import("./6C10-8-f5ojzSKd.js"),__vite__mapDeps([742,743,34])),"../exercices/6e/6C10.js":()=>__vitePreload(()=>import("./6C10-K9NJYdVR.js"),__vite__mapDeps([744,4,485,486])),"../exercices/6e/6C11-1.js":()=>__vitePreload(()=>import("./6C11-1-ObYxqDeK.js"),__vite__mapDeps([488,39])),"../exercices/6e/6C11-2.js":()=>__vitePreload(()=>import("./6C11-2-Gt5oy60l.js"),__vite__mapDeps([])),"../exercices/6e/6C11-3.js":()=>__vitePreload(()=>import("./6C11-3-Wv7X1jxz.js"),__vite__mapDeps([492,485,486])),"../exercices/6e/6C11.js":()=>__vitePreload(()=>import("./6C11-sWGXy6LC.js"),__vite__mapDeps([484,485,486])),"../exercices/6e/6C12-1.js":()=>__vitePreload(()=>import("./6C12-1-mJu4z-CQ.js"),__vite__mapDeps([745,49,39])),"../exercices/6e/6C12-2.js":()=>__vitePreload(()=>import("./6C12-2-Qe5-N2DG.js"),__vite__mapDeps([746,49,485,486])),"../exercices/6e/6C12-3.js":()=>__vitePreload(()=>import("./6C12-3-FzM8jbge.js"),__vite__mapDeps([747,24,49,39])),"../exercices/6e/6C12-4.js":()=>__vitePreload(()=>import("./6C12-4-91716hTO.js"),__vite__mapDeps([748,24,49,39])),"../exercices/6e/6C12.js":()=>__vitePreload(()=>import("./6C12-7dSk7KUs.js"),__vite__mapDeps([749,49])),"../exercices/6e/6C13-1.js":()=>__vitePreload(()=>import("./6C13-1-CbczgTNa.js"),__vite__mapDeps([])),"../exercices/6e/6C13-2.js":()=>__vitePreload(()=>import("./6C13-2-vylZYQTF.js"),__vite__mapDeps([750,649,650,636,9])),"../exercices/6e/6C13.js":()=>__vitePreload(()=>import("./6C13-wCjCq_Nv.js"),__vite__mapDeps([751,650])),"../exercices/6e/6C20.js":()=>__vitePreload(()=>import("./6C20-Ev-Z9Fsg.js"),__vite__mapDeps([752,4,485,486])),"../exercices/6e/6C21.js":()=>__vitePreload(()=>import("./6C21--Vvj4ljA.js"),__vite__mapDeps([753,484,485,486])),"../exercices/6e/6C22.js":()=>__vitePreload(()=>import("./6C22-3bcJK2zk.js"),__vite__mapDeps([754,52,53,49,39])),"../exercices/6e/6C23.js":()=>__vitePreload(()=>import("./6C23-WMsGoPV0.js"),__vite__mapDeps([755,756])),"../exercices/6e/6C30-0.js":()=>__vitePreload(()=>import("./6C30-0-e9Bt84PR.js"),__vite__mapDeps([757,485,486])),"../exercices/6e/6C30-1.js":()=>__vitePreload(()=>import("./6C30-1-TIwvMBIb.js"),__vite__mapDeps([758,9])),"../exercices/6e/6C30-2.js":()=>__vitePreload(()=>import("./6C30-2-fQrWmZk7.js"),__vite__mapDeps([])),"../exercices/6e/6C30-3.js":()=>__vitePreload(()=>import("./6C30-3-jzrNsVFV.js"),__vite__mapDeps([])),"../exercices/6e/6C30-4.js":()=>__vitePreload(()=>import("./6C30-4-xc7NH_9D.js"),__vite__mapDeps([759,9])),"../exercices/6e/6C30-5.js":()=>__vitePreload(()=>import("./6C30-5-Yt3CAXiY.js"),__vite__mapDeps([760,9])),"../exercices/6e/6C30-6.js":()=>__vitePreload(()=>import("./6C30-6-FMT_pL0H.js"),__vite__mapDeps([761,762,335,52,53])),"../exercices/6e/6C30-7.js":()=>__vitePreload(()=>import("./6C30-7-YkZl3ysh.js"),__vite__mapDeps([763,762,335,52,53])),"../exercices/6e/6C30-8.js":()=>__vitePreload(()=>import("./6C30-8-4IP4F4eN.js"),__vite__mapDeps([])),"../exercices/6e/6C30-9.js":()=>__vitePreload(()=>import("./6C30-9-J-ytgXV7.js"),__vite__mapDeps([764,485,486])),"../exercices/6e/6C30.js":()=>__vitePreload(()=>import("./6C30-ZpUGhDUV.js"),__vite__mapDeps([765,4,485,486])),"../exercices/6e/6C31-2.js":()=>__vitePreload(()=>import("./6C31-2-m2IGfQ3W.js"),__vite__mapDeps([])),"../exercices/6e/6C31.js":()=>__vitePreload(()=>import("./6C31-kpC6lBSV.js"),__vite__mapDeps([766,485,486])),"../exercices/6e/6C32-1.js":()=>__vitePreload(()=>import("./6C32-1-2W_MClk7.js"),__vite__mapDeps([767,49,39])),"../exercices/6e/6C32.js":()=>__vitePreload(()=>import("./6C32--TL1aedS.js"),__vite__mapDeps([768,39])),"../exercices/6e/6C33.js":()=>__vitePreload(()=>import("./6C33-zWaioZDB.js"),__vite__mapDeps([])),"../exercices/6e/6C34.js":()=>__vitePreload(()=>import("./6C34-NRU0rAzD.js"),__vite__mapDeps([769,39])),"../exercices/6e/6C35.js":()=>__vitePreload(()=>import("./6C35-3WgZU3HS.js"),__vite__mapDeps([713,24,49])),"../exercices/6e/6D10.js":()=>__vitePreload(()=>import("./6D10-iaHS_NRR.js"),__vite__mapDeps([])),"../exercices/6e/6D101.js":()=>__vitePreload(()=>import("./6D101-sm3Uaoa7.js"),__vite__mapDeps([])),"../exercices/6e/6D11.js":()=>__vitePreload(()=>import("./6D11-j7tLdJhP.js"),__vite__mapDeps([])),"../exercices/6e/6D12.js":()=>__vitePreload(()=>import("./6D12-NHOxOGjk.js"),__vite__mapDeps([770,24,49])),"../exercices/6e/6D13.js":()=>__vitePreload(()=>import("./6D13-zGzwJVgT.js"),__vite__mapDeps([])),"../exercices/6e/6G10-1.js":()=>__vitePreload(()=>import("./6G10-1-X28d_25h.js"),__vite__mapDeps([])),"../exercices/6e/6G10-2.js":()=>__vitePreload(()=>import("./6G10-2-uOo9jyZO.js"),__vite__mapDeps([771,684])),"../exercices/6e/6G10-3.js":()=>__vitePreload(()=>import("./6G10-3-6cxbexVm.js"),__vite__mapDeps([])),"../exercices/6e/6G10-4.js":()=>__vitePreload(()=>import("./6G10-4-gPFYJsQE.js"),__vite__mapDeps([772,23,24])),"../exercices/6e/6G10-5.js":()=>__vitePreload(()=>import("./6G10-5-8ECqLme3.js"),__vite__mapDeps([773,4])),"../exercices/6e/6G10-6.js":()=>__vitePreload(()=>import("./6G10-6-SWyG5if2.js"),__vite__mapDeps([774,4])),"../exercices/6e/6G10.js":()=>__vitePreload(()=>import("./6G10-EwHdpFfD.js"),__vite__mapDeps([])),"../exercices/6e/6G11-1.js":()=>__vitePreload(()=>import("./6G11-1-eXiwfnOA.js"),__vite__mapDeps([775,4])),"../exercices/6e/6G11.js":()=>__vitePreload(()=>import("./6G11-HiiCQONa.js"),__vite__mapDeps([776,777,4])),"../exercices/6e/6G12-1.js":()=>__vitePreload(()=>import("./6G12-1-dcxlo1JR.js"),__vite__mapDeps([777,4])),"../exercices/6e/6G12.js":()=>__vitePreload(()=>import("./6G12-_x5tD_Gx.js"),__vite__mapDeps([778,777,4])),"../exercices/6e/6G13-1.js":()=>__vitePreload(()=>import("./6G13-1-LcbRHyhM.js"),__vite__mapDeps([779,780])),"../exercices/6e/6G13.js":()=>__vitePreload(()=>import("./6G13-fHPc-LOI.js"),__vite__mapDeps([])),"../exercices/6e/6G14.js":()=>__vitePreload(()=>import("./6G14-Kbl95Q0b.js"),__vite__mapDeps([])),"../exercices/6e/6G20-2.js":()=>__vitePreload(()=>import("./6G20-2-F8QnFy_9.js"),__vite__mapDeps([781,673,52,53,114])),"../exercices/6e/6G20-3.js":()=>__vitePreload(()=>import("./6G20-3-0XhC4FUY.js"),__vite__mapDeps([])),"../exercices/6e/6G20.js":()=>__vitePreload(()=>import("./6G20-SOnms2H-.js"),__vite__mapDeps([782,4])),"../exercices/6e/6G21-1.js":()=>__vitePreload(()=>import("./6G21-1-Ai5tszed.js"),__vite__mapDeps([783,677,516,4])),"../exercices/6e/6G21-2.js":()=>__vitePreload(()=>import("./6G21-2-1olVipzR.js"),__vite__mapDeps([784,672])),"../exercices/6e/6G21-3.js":()=>__vitePreload(()=>import("./6G21-3-FdCxBF2F.js"),__vite__mapDeps([785,672])),"../exercices/6e/6G21-4.js":()=>__vitePreload(()=>import("./6G21-4-eYcR8FFE.js"),__vite__mapDeps([786,780])),"../exercices/6e/6G21-5.js":()=>__vitePreload(()=>import("./6G21-5-VYtwOojc.js"),__vite__mapDeps([787,780])),"../exercices/6e/6G21.js":()=>__vitePreload(()=>import("./6G21-DbBy_lKg.js"),__vite__mapDeps([])),"../exercices/6e/6G22-1.js":()=>__vitePreload(()=>import("./6G22-1-rjyofx5L.js"),__vite__mapDeps([])),"../exercices/6e/6G22-2.js":()=>__vitePreload(()=>import("./6G22-2-CQQe_HrN.js"),__vite__mapDeps([])),"../exercices/6e/6G22.js":()=>__vitePreload(()=>import("./6G22-emxvKLwJ.js"),__vite__mapDeps([788,39])),"../exercices/6e/6G23-1.js":()=>__vitePreload(()=>import("./6G23-1-6FPq9W_C.js"),__vite__mapDeps([])),"../exercices/6e/6G23-2.js":()=>__vitePreload(()=>import("./6G23-2-lqZWpByg.js"),__vite__mapDeps([])),"../exercices/6e/6G23-3.js":()=>__vitePreload(()=>import("./6G23-3-3Xvm6A0s.js"),__vite__mapDeps([])),"../exercices/6e/6G23-4.js":()=>__vitePreload(()=>import("./6G23-4-Rnj-FOzd.js"),__vite__mapDeps([789,39])),"../exercices/6e/6G23-5.js":()=>__vitePreload(()=>import("./6G23-5-NytIn06m.js"),__vite__mapDeps([])),"../exercices/6e/6G23.js":()=>__vitePreload(()=>import("./6G23-2o5Jr0H-.js"),__vite__mapDeps([790,516,4])),"../exercices/6e/6G24-1.js":()=>__vitePreload(()=>import("./6G24-1-0XnTn1Cr.js"),__vite__mapDeps([791,657,4])),"../exercices/6e/6G24-2.js":()=>__vitePreload(()=>import("./6G24-2-a8ZXncce.js"),__vite__mapDeps([792,657,4])),"../exercices/6e/6G24-3.js":()=>__vitePreload(()=>import("./6G24-3-FqL-WTug.js"),__vite__mapDeps([793,516,4,23,24,39])),"../exercices/6e/6G24-4.js":()=>__vitePreload(()=>import("./6G24-4-u2mQzoZm.js"),__vite__mapDeps([794,4,168])),"../exercices/6e/6G24.js":()=>__vitePreload(()=>import("./6G24-zAPubgnj.js"),__vite__mapDeps([795,95,9,96,15,16])),"../exercices/6e/6G25-1.js":()=>__vitePreload(()=>import("./6G25-1-arMICpp2.js"),__vite__mapDeps([796,335])),"../exercices/6e/6G25-2.js":()=>__vitePreload(()=>import("./6G25-2-L8DfGTfw.js"),__vite__mapDeps([797,519,96,15,16,335])),"../exercices/6e/6G25-3.js":()=>__vitePreload(()=>import("./6G25-3-Su-RpzQj.js"),__vite__mapDeps([798,335,521])),"../exercices/6e/6G25.js":()=>__vitePreload(()=>import("./6G25-oruL6Gga.js"),__vite__mapDeps([799,516,4,23,24])),"../exercices/6e/6G26.js":()=>__vitePreload(()=>import("./6G26-OQgARIZ_.js"),__vite__mapDeps([800,605,4,39])),"../exercices/6e/6G32-1.js":()=>__vitePreload(()=>import("./6G32-1-1Qmfdzdj.js"),__vite__mapDeps([801,39])),"../exercices/6e/6G32.js":()=>__vitePreload(()=>import("./6G32-JWN0zz4O.js"),__vite__mapDeps([802,23,24])),"../exercices/6e/6G33.js":()=>__vitePreload(()=>import("./6G33-UrGSlcf5.js"),__vite__mapDeps([])),"../exercices/6e/6G41.js":()=>__vitePreload(()=>import("./6G41-KSG4Ky4c.js"),__vite__mapDeps([803,4])),"../exercices/6e/6G42-1.js":()=>__vitePreload(()=>import("./6G42-1-b5yo4FpS.js"),__vite__mapDeps([804,23,24,148])),"../exercices/6e/6G42.js":()=>__vitePreload(()=>import("./6G42-QMbvQ8En.js"),__vite__mapDeps([805,806,4])),"../exercices/6e/6G43.js":()=>__vitePreload(()=>import("./6G43-BC29bY0V.js"),__vite__mapDeps([174,148,23,24])),"../exercices/6e/6G44-1.js":()=>__vitePreload(()=>import("./6G44-1-dPblf1Pk.js"),__vite__mapDeps([807,46,148,23,24])),"../exercices/6e/6G44.js":()=>__vitePreload(()=>import("./6G44-IkIbpLLn.js"),__vite__mapDeps([177,148,23,24])),"../exercices/6e/6G51-1.js":()=>__vitePreload(()=>import("./6G51-1-Ko1qawvR.js"),__vite__mapDeps([808,23,24])),"../exercices/6e/6G51-2.js":()=>__vitePreload(()=>import("./6G51-2--Nw-xi_A.js"),__vite__mapDeps([809,23,24])),"../exercices/6e/6G52-2.js":()=>__vitePreload(()=>import("./6G52-2--TokvS_C.js"),__vite__mapDeps([810,811])),"../exercices/6e/6G52.js":()=>__vitePreload(()=>import("./6G52-fp3lXVX5.js"),__vite__mapDeps([812,811])),"../exercices/6e/6G53.js":()=>__vitePreload(()=>import("./6G53-2pJLJUJT.js"),__vite__mapDeps([813,23,24])),"../exercices/6e/6I10-1.js":()=>__vitePreload(()=>import("./6I10-1-g3wPh1P6.js"),__vite__mapDeps([814,4])),"../exercices/6e/6I10.js":()=>__vitePreload(()=>import("./6I10-RFx3MleK.js"),__vite__mapDeps([815,4])),"../exercices/6e/6I11.js":()=>__vitePreload(()=>import("./6I11-calzGH1l.js"),__vite__mapDeps([691,53,181,180,127])),"../exercices/6e/6I12.js":()=>__vitePreload(()=>import("./6I12-r-S_z7c_.js"),__vite__mapDeps([816,4,39,181,127])),"../exercices/6e/6M10-1.js":()=>__vitePreload(()=>import("./6M10-1-XxAE4EHQ.js"),__vite__mapDeps([])),"../exercices/6e/6M10.js":()=>__vitePreload(()=>import("./6M10-aI1s4aCt.js"),__vite__mapDeps([817,818,819])),"../exercices/6e/6M11-0.js":()=>__vitePreload(()=>import("./6M11-0-8O-FQjcH.js"),__vite__mapDeps([820,821,819])),"../exercices/6e/6M11-1.js":()=>__vitePreload(()=>import("./6M11-1-4qQsXuX5.js"),__vite__mapDeps([])),"../exercices/6e/6M11-2.js":()=>__vitePreload(()=>import("./6M11-2-WZRgf26o.js"),__vite__mapDeps([821,819])),"../exercices/6e/6M11-3.js":()=>__vitePreload(()=>import("./6M11-3-YBcMpRpg.js"),__vite__mapDeps([])),"../exercices/6e/6M11.js":()=>__vitePreload(()=>import("./6M11-kUsWNkWc.js"),__vite__mapDeps([])),"../exercices/6e/6M12.js":()=>__vitePreload(()=>import("./6M12-G-IXn_iY.js"),__vite__mapDeps([822,823,819])),"../exercices/6e/6M20.js":()=>__vitePreload(()=>import("./6M20-ZRAJPhlZ.js"),__vite__mapDeps([])),"../exercices/6e/6M21.js":()=>__vitePreload(()=>import("./6M21-cK27J-xm.js"),__vite__mapDeps([824,335])),"../exercices/6e/6M22-1.js":()=>__vitePreload(()=>import("./6M22-1-fRb1cSwC.js"),__vite__mapDeps([])),"../exercices/6e/6M22-2.js":()=>__vitePreload(()=>import("./6M22-2-TY0EJ9dZ.js"),__vite__mapDeps([])),"../exercices/6e/6M22.js":()=>__vitePreload(()=>import("./6M22-NuPX2KrR.js"),__vite__mapDeps([825,818,819])),"../exercices/6e/6M23.js":()=>__vitePreload(()=>import("./6M23-NSnuVzzp.js"),__vite__mapDeps([826,827,823,819])),"../exercices/6e/6M25.js":()=>__vitePreload(()=>import("./6M25-7hjYcs6x.js"),__vite__mapDeps([])),"../exercices/6e/6M30-0.js":()=>__vitePreload(()=>import("./6M30-0-YT8esq56.js"),__vite__mapDeps([828,148,23,24])),"../exercices/6e/6M30.js":()=>__vitePreload(()=>import("./6M30-p0Z5otdf.js"),__vite__mapDeps([328,9])),"../exercices/6e/6M31-2.js":()=>__vitePreload(()=>import("./6M31-2-IOzUzxOE.js"),__vite__mapDeps([829,823,819])),"../exercices/6e/6M31.js":()=>__vitePreload(()=>import("./6M31-AVUWJhWg.js"),__vite__mapDeps([830,819,823])),"../exercices/6e/6N10-0.js":()=>__vitePreload(()=>import("./6N10-0-0YELW9BU.js"),__vite__mapDeps([831,192])),"../exercices/6e/6N10-1.js":()=>__vitePreload(()=>import("./6N10-1-AbMYh7pz.js"),__vite__mapDeps([])),"../exercices/6e/6N10-2.js":()=>__vitePreload(()=>import("./6N10-2-EzTrbmZC.js"),__vite__mapDeps([])),"../exercices/6e/6N10-3.js":()=>__vitePreload(()=>import("./6N10-3-UCvCr57N.js"),__vite__mapDeps([])),"../exercices/6e/6N10-4.js":()=>__vitePreload(()=>import("./6N10-4-F8G53rU_.js"),__vite__mapDeps([])),"../exercices/6e/6N10-5.js":()=>__vitePreload(()=>import("./6N10-5-QpvDe6bR.js"),__vite__mapDeps([832,478])),"../exercices/6e/6N10-6.js":()=>__vitePreload(()=>import("./6N10-6-zO8VV68w.js"),__vite__mapDeps([])),"../exercices/6e/6N10-7.js":()=>__vitePreload(()=>import("./6N10-7-wgYKBBgq.js"),__vite__mapDeps([])),"../exercices/6e/6N10.js":()=>__vitePreload(()=>import("./6N10-q2W4cfK4.js"),__vite__mapDeps([191,192])),"../exercices/6e/6N11-2.js":()=>__vitePreload(()=>import("./6N11-2-ipxcfAle.js"),__vite__mapDeps([833,4,168])),"../exercices/6e/6N11-3.js":()=>__vitePreload(()=>import("./6N11-3-_Ox8cJJw.js"),__vite__mapDeps([])),"../exercices/6e/6N11-4.js":()=>__vitePreload(()=>import("./6N11-4-1YkS-1cf.js"),__vite__mapDeps([])),"../exercices/6e/6N11-5.js":()=>__vitePreload(()=>import("./6N11-5-LUZeAJD3.js"),__vite__mapDeps([])),"../exercices/6e/6N11.js":()=>__vitePreload(()=>import("./6N11-vQ6OgRMB.js"),__vite__mapDeps([834,4])),"../exercices/6e/6N12-1.js":()=>__vitePreload(()=>import("./6N12-1-4O2vhco1.js"),__vite__mapDeps([835,761,762,335,52,53])),"../exercices/6e/6N12.js":()=>__vitePreload(()=>import("./6N12-eSe5nBx5.js"),__vite__mapDeps([836,53])),"../exercices/6e/6N13-0.js":()=>__vitePreload(()=>import("./6N13-0-UgJ0osne.js"),__vite__mapDeps([])),"../exercices/6e/6N13.js":()=>__vitePreload(()=>import("./6N13-_59kbibl.js"),__vite__mapDeps([837,838,9,819])),"../exercices/6e/6N20-1.js":()=>__vitePreload(()=>import("./6N20-1-AJRVwTtp.js"),__vite__mapDeps([353,53])),"../exercices/6e/6N20.js":()=>__vitePreload(()=>import("./6N20-soTDZMkx.js"),__vite__mapDeps([839,9])),"../exercices/6e/6N21-1.js":()=>__vitePreload(()=>import("./6N21-1-kSshnQwW.js"),__vite__mapDeps([840,4,9,168])),"../exercices/6e/6N22-1.js":()=>__vitePreload(()=>import("./6N22-1-aV9GJKsG.js"),__vite__mapDeps([])),"../exercices/6e/6N22-2.js":()=>__vitePreload(()=>import("./6N22-2-r7D0LHOe.js"),__vite__mapDeps([])),"../exercices/6e/6N22.js":()=>__vitePreload(()=>import("./6N22-UmcVhHUW.js"),__vite__mapDeps([841,168])),"../exercices/6e/6N23-0.js":()=>__vitePreload(()=>import("./6N23-0-TJLGyPxP.js"),__vite__mapDeps([842,192])),"../exercices/6e/6N23-1.js":()=>__vitePreload(()=>import("./6N23-1-f9RtsGW2.js"),__vite__mapDeps([])),"../exercices/6e/6N23-2.js":()=>__vitePreload(()=>import("./6N23-2-lkhtHjP1.js"),__vite__mapDeps([843,4,23,24,9])),"../exercices/6e/6N23-3.js":()=>__vitePreload(()=>import("./6N23-3-9exMBPNl.js"),__vite__mapDeps([844,4,23,24,9])),"../exercices/6e/6N23-4.js":()=>__vitePreload(()=>import("./6N23-4-KY7Cy5I1.js"),__vite__mapDeps([845,9])),"../exercices/6e/6N23-5.js":()=>__vitePreload(()=>import("./6N23-5-LpBmoh6M.js"),__vite__mapDeps([846,9])),"../exercices/6e/6N23-6.js":()=>__vitePreload(()=>import("./6N23-6-TBrFpM7-.js"),__vite__mapDeps([847,9,485,486])),"../exercices/6e/6N23-7.js":()=>__vitePreload(()=>import("./6N23-7-ij4DlmqG.js"),__vite__mapDeps([848,148,23,24])),"../exercices/6e/6N23-8.js":()=>__vitePreload(()=>import("./6N23-8-4tOE_LdH.js"),__vite__mapDeps([])),"../exercices/6e/6N23.js":()=>__vitePreload(()=>import("./6N23-hgox1-Fb.js"),__vite__mapDeps([849,9])),"../exercices/6e/6N24-1.js":()=>__vitePreload(()=>import("./6N24-1-Os2tZd5o.js"),__vite__mapDeps([850,9])),"../exercices/6e/6N24.js":()=>__vitePreload(()=>import("./6N24-Q426e10p.js"),__vite__mapDeps([851,838,9,819])),"../exercices/6e/6N30-1.js":()=>__vitePreload(()=>import("./6N30-1-HM_bBn7Q.js"),__vite__mapDeps([346,4])),"../exercices/6e/6N30.js":()=>__vitePreload(()=>import("./6N30-rkvTI78N.js"),__vite__mapDeps([852,4])),"../exercices/6e/6N31-1.js":()=>__vitePreload(()=>import("./6N31-1-GdCi3oPW.js"),__vite__mapDeps([])),"../exercices/6e/6N31-2.js":()=>__vitePreload(()=>import("./6N31-2-cZpimHxp.js"),__vite__mapDeps([853,34])),"../exercices/6e/6N31-3.js":()=>__vitePreload(()=>import("./6N31-3-LEwaAHi9.js"),__vite__mapDeps([357,9])),"../exercices/6e/6N31-4.js":()=>__vitePreload(()=>import("./6N31-4-uw-sYFYP.js"),__vite__mapDeps([854,52,53])),"../exercices/6e/6N31-5.js":()=>__vitePreload(()=>import("./6N31-5-vE3q2_x5.js"),__vite__mapDeps([])),"../exercices/6e/6N31-6.js":()=>__vitePreload(()=>import("./6N31-6-TMrwhIyt.js"),__vite__mapDeps([])),"../exercices/6e/6N31.js":()=>__vitePreload(()=>import("./6N31-WVGIZ4pN.js"),__vite__mapDeps([855,39])),"../exercices/6e/6N32.js":()=>__vitePreload(()=>import("./6N32-APF2bFWt.js"),__vite__mapDeps([856,4])),"../exercices/6e/6N33-0.js":()=>__vitePreload(()=>import("./6N33-0-Lno2X6Jh.js"),__vite__mapDeps([857,9])),"../exercices/6e/6N33-1.js":()=>__vitePreload(()=>import("./6N33-1-mMSgxaSQ.js"),__vite__mapDeps([717,9])),"../exercices/6e/6N33-2.js":()=>__vitePreload(()=>import("./6N33-2-yeeziEQj.js"),__vite__mapDeps([])),"../exercices/6e/6N33-3.js":()=>__vitePreload(()=>import("./6N33-3-3bVOQa8X.js"),__vite__mapDeps([858,9,39])),"../exercices/6e/6N33.js":()=>__vitePreload(()=>import("./6N33-lRdYNwZV.js"),__vite__mapDeps([859,9])),"../exercices/6e/6N34.js":()=>__vitePreload(()=>import("./6N34-5Wh-MhJe.js"),__vite__mapDeps([860,838,9,819])),"../exercices/6e/6N41-1.js":()=>__vitePreload(()=>import("./6N41-1-G-DnBJLZ.js"),__vite__mapDeps([861,9,478])),"../exercices/6e/6N41.js":()=>__vitePreload(()=>import("./6N41-zZpXSBO0.js"),__vite__mapDeps([705,9])),"../exercices/6e/6N43-2.js":()=>__vitePreload(()=>import("./6N43-2-hJ_ycB7u.js"),__vite__mapDeps([])),"../exercices/6e/6N43-3.js":()=>__vitePreload(()=>import("./6N43-3-GmnMJfKV.js"),__vite__mapDeps([])),"../exercices/6e/6N43-4.js":()=>__vitePreload(()=>import("./6N43-4-26sQ7D-Q.js"),__vite__mapDeps([862,485,486])),"../exercices/6e/6N43.js":()=>__vitePreload(()=>import("./6N43-PCnwulca.js"),__vite__mapDeps([])),"../exercices/6e/6P10.js":()=>__vitePreload(()=>import("./6P10-bJg0s6lu.js"),__vite__mapDeps([863,49,39])),"../exercices/6e/6P11-1.js":()=>__vitePreload(()=>import("./6P11-1-BBi8AiNI.js"),__vite__mapDeps([864,49,39])),"../exercices/6e/6P11-2.js":()=>__vitePreload(()=>import("./6P11-2--WrWvaPK.js"),__vite__mapDeps([865,34,49,39])),"../exercices/6e/6P11.js":()=>__vitePreload(()=>import("./6P11-NzoIGTLb.js"),__vite__mapDeps([866,49,39])),"../exercices/6e/6P12.js":()=>__vitePreload(()=>import("./6P12-GULrSvnG.js"),__vite__mapDeps([867,49,39])),"../exercices/6e/6P13-1.js":()=>__vitePreload(()=>import("./6P13-1-7RrI0-m5.js"),__vite__mapDeps([868,39])),"../exercices/6e/6P13.js":()=>__vitePreload(()=>import("./6P13-VqA-L0gk.js"),__vite__mapDeps([869,52,53,49,39])),"../exercices/6e/6P14.js":()=>__vitePreload(()=>import("./6P14-OkQo1E5s.js"),__vite__mapDeps([870,424,425])),"../exercices/6e/6P15.js":()=>__vitePreload(()=>import("./6P15-CCoep5XI.js"),__vite__mapDeps([871,34])),"../exercices/6e/6S10-1.js":()=>__vitePreload(()=>import("./6S10-1-u3mpZLb3.js"),__vite__mapDeps([872,4,145,39])),"../exercices/6e/6S10.js":()=>__vitePreload(()=>import("./6S10-uwn2Mm3j.js"),__vite__mapDeps([729,4,145,39])),"../exercices/6e/6S11.js":()=>__vitePreload(()=>import("./6S11-as-Qvzy8.js"),__vite__mapDeps([727,49])),"../exercices/6e/_Construire_par_symetrie.js":()=>__vitePreload(()=>import("./_Construire_par_symetrie-AwElVP-D.js"),__vite__mapDeps([657,4])),"../exercices/6e/_Construire_un_triangle_avec_cible.js":()=>__vitePreload(()=>import("./_Construire_un_triangle_avec_cible-HZnM2ZSs.js"),__vite__mapDeps([677,516,4])),"../exercices/6e/_ExerciceConversionsLongueurs.js":()=>__vitePreload(()=>import("./_ExerciceConversionsLongueurs-2Dtfl1P9.js"),__vite__mapDeps([823,819])),"../exercices/6e/_Exercice_conversions.js":()=>__vitePreload(()=>import("./_Exercice_conversions-BQusS6Dj.js"),__vite__mapDeps([838,9,819])),"../exercices/6e/_Exercice_conversions_aires.js":()=>__vitePreload(()=>import("./_Exercice_conversions_aires-E1QhmM4a.js"),__vite__mapDeps([827,823,819])),"../exercices/6e/_Exercice_perimetres_et_aires.js":()=>__vitePreload(()=>import("./_Exercice_perimetres_et_aires-hQ5VGTHP.js"),__vite__mapDeps([818,819])),"../exercices/6e/_Pavages_et_transformations.js":()=>__vitePreload(()=>import("./_Pavages_et_transformations-tBmEC4GG.js"),__vite__mapDeps([519,96,15,16,335])),"../exercices/6e/_Roses.js":()=>__vitePreload(()=>import("./_Roses-aCswhapO.js"),__vite__mapDeps([557,424,425])),"../exercices/6e/_Shikaku.js":()=>__vitePreload(()=>import("./_Shikaku-PXMTRT4a.js"),__vite__mapDeps([873,4])),"../exercices/6e/_Solide_6e.js":()=>__vitePreload(()=>import("./_Solide_6e-QD5tSaz-.js"),__vite__mapDeps([806,4])),"../exercices/6e/_Tables_de_multiplications.js":()=>__vitePreload(()=>import("./_Tables_de_multiplications-h-JI_Xbl.js"),__vite__mapDeps([])),"../exercices/6e/_Transformations.js":()=>__vitePreload(()=>import("./_Transformations-XkjJqMTJ.js"),__vite__mapDeps([95,9,96,15,16])),"../exercices/6e/_Utiliser_le_codage_pour_decrire.js":()=>__vitePreload(()=>import("./_Utiliser_le_codage_pour_decrire-w62aRQy_.js"),__vite__mapDeps([])),"../exercices/6e/_Yohaku.js":()=>__vitePreload(()=>import("./_Yohaku-8sQ3YLUT.js"),__vite__mapDeps([555,161,162,163,34])),"../exercices/6e/beta_liste.js":()=>__vitePreload(()=>import("./beta_liste-38zL4flN.js"),__vite__mapDeps([874,266])),"../exercices/6e/bonneAnnee2023.js":()=>__vitePreload(()=>import("./bonneAnnee2023-fEQOvNM_.js"),__vite__mapDeps([875,3,4,23,24,485,486,322])),"../exercices/CM/CM000.js":()=>__vitePreload(()=>import("./CM000-T5lo5pAR.js"),__vite__mapDeps([])),"../exercices/CM/CM001.js":()=>__vitePreload(()=>import("./CM001-AQ7Ke5D6.js"),__vite__mapDeps([876,737])),"../exercices/CM/CM002.js":()=>__vitePreload(()=>import("./CM002-o6OsxFqe.js"),__vite__mapDeps([])),"../exercices/CM/CM003.js":()=>__vitePreload(()=>import("./CM003-YuFLvjWL.js"),__vite__mapDeps([])),"../exercices/CM/CM004.js":()=>__vitePreload(()=>import("./CM004-4xD3B9Mp.js"),__vite__mapDeps([])),"../exercices/CM/CM005.js":()=>__vitePreload(()=>import("./CM005-X-9padpI.js"),__vite__mapDeps([877,53])),"../exercices/CM/CM006.js":()=>__vitePreload(()=>import("./CM006-MJwVWkzQ.js"),__vite__mapDeps([])),"../exercices/CM/CM007.js":()=>__vitePreload(()=>import("./CM007-Ztnm6pds.js"),__vite__mapDeps([])),"../exercices/CM/CM008.js":()=>__vitePreload(()=>import("./CM008-XbJDRViy.js"),__vite__mapDeps([])),"../exercices/CM/CM009.js":()=>__vitePreload(()=>import("./CM009-Hlg6RoII.js"),__vite__mapDeps([])),"../exercices/CM/CM010.js":()=>__vitePreload(()=>import("./CM010-3LLkHlOv.js"),__vite__mapDeps([])),"../exercices/CM/CM011.js":()=>__vitePreload(()=>import("./CM011-v66VNITa.js"),__vite__mapDeps([])),"../exercices/CM/CM012.js":()=>__vitePreload(()=>import("./CM012-bgx83lJV.js"),__vite__mapDeps([])),"../exercices/CM/CM013.js":()=>__vitePreload(()=>import("./CM013-ZHRA3eR9.js"),__vite__mapDeps([])),"../exercices/CM/CM014.js":()=>__vitePreload(()=>import("./CM014-55sBjSd_.js"),__vite__mapDeps([])),"../exercices/CM/CM015.js":()=>__vitePreload(()=>import("./CM015-zyZvRJ83.js"),__vite__mapDeps([])),"../exercices/CM/CM016.js":()=>__vitePreload(()=>import("./CM016-V-haSjNJ.js"),__vite__mapDeps([])),"../exercices/CM/CM017.js":()=>__vitePreload(()=>import("./CM017-2eCFzr96.js"),__vite__mapDeps([])),"../exercices/CM/CM018.js":()=>__vitePreload(()=>import("./CM018-CgS7CsL2.js"),__vite__mapDeps([])),"../exercices/CM/CM019.js":()=>__vitePreload(()=>import("./CM019-4V9gComD.js"),__vite__mapDeps([878,652])),"../exercices/CM/CM020.js":()=>__vitePreload(()=>import("./CM020-adB-Uepo.js"),__vite__mapDeps([879,652])),"../exercices/CM/CM021.js":()=>__vitePreload(()=>import("./CM021-2tMxGj3T.js"),__vite__mapDeps([])),"../exercices/Ex/ExC100.js":()=>__vitePreload(()=>import("./ExC100-YaMkJOsw.js"),__vite__mapDeps([880,9])),"../exercices/Ex/ExC101.js":()=>__vitePreload(()=>import("./ExC101-d0Wz1530.js"),__vite__mapDeps([881,425])),"../exercices/HP/HPC100.js":()=>__vitePreload(()=>import("./HPC100-zgZ-Cm57.js"),__vite__mapDeps([])),"../exercices/HP/HPC102.js":()=>__vitePreload(()=>import("./HPC102-mkcYOvcp.js"),__vite__mapDeps([882,3,4,424,425])),"../exercices/HP/HPC103.js":()=>__vitePreload(()=>import("./HPC103-_h0ldDHT.js"),__vite__mapDeps([883,425])),"../exercices/HP/HPC104.js":()=>__vitePreload(()=>import("./HPC104-8zTUfQyp.js"),__vite__mapDeps([884,15,16,425])),"../exercices/PE/PEA11-1.js":()=>__vitePreload(()=>import("./PEA11-1-uYm3vk-G.js"),__vite__mapDeps([])),"../exercices/PE/PEA11.js":()=>__vitePreload(()=>import("./PEA11-p5ps5zAE.js"),__vite__mapDeps([])),"../exercices/PE/PEA12.js":()=>__vitePreload(()=>import("./PEA12-iGqducp9.js"),__vite__mapDeps([885,485,486])),"../exercices/PE/PEA13.js":()=>__vitePreload(()=>import("./operations-b5rW3vz-.js").then(m=>m.P),__vite__mapDeps([485,486])),"../exercices/PE/PEG20.js":()=>__vitePreload(()=>import("./PEG20-bi-9CQag.js"),__vite__mapDeps([886,9,39])),"../exercices/PE/PEG21.js":()=>__vitePreload(()=>import("./PEG21-PgwSN22f.js"),__vite__mapDeps([887,39])),"../exercices/PE/PEG22.js":()=>__vitePreload(()=>import("./PEG22-2KMlqNYq.js"),__vite__mapDeps([888,39])),"../exercices/PE/PEG23.js":()=>__vitePreload(()=>import("./PEG23-O9TszFDt.js"),__vite__mapDeps([889,39])),"../exercices/PE/PEG24.js":()=>__vitePreload(()=>import("./PEG24-QrdyHc5O.js"),__vite__mapDeps([890,39])),"../exercices/beta/beta-CAN6-2022.js":()=>__vitePreload(()=>import("./beta-CAN6-2022-FKQT0Dk3.js"),__vite__mapDeps([891,4])),"../exercices/beta/beta240-1.js":()=>__vitePreload(()=>import("./beta240-1-usdlfPu_.js"),__vite__mapDeps([])),"../exercices/beta/beta2F31.js":()=>__vitePreload(()=>import("./beta2F31-pZ4f6bb9.js"),__vite__mapDeps([892,3,4])),"../exercices/beta/beta3F13-2.js":()=>__vitePreload(()=>import("./beta3F13-2-mv-H53ra.js"),__vite__mapDeps([893,3,4])),"../exercices/beta/beta3F23.js":()=>__vitePreload(()=>import("./beta3F23-uCQsSpYr.js"),__vite__mapDeps([894,9])),"../exercices/beta/beta3G15.js":()=>__vitePreload(()=>import("./beta3G15-IXYZAnQ1.js"),__vite__mapDeps([])),"../exercices/beta/beta3S20-1.js":()=>__vitePreload(()=>import("./beta3S20-1-yWkLTwX2.js"),__vite__mapDeps([895,145,4,39])),"../exercices/beta/beta3s21.js":()=>__vitePreload(()=>import("./beta3s21-TZ8qSFSr.js"),__vite__mapDeps([])),"../exercices/beta/beta4C31.js":()=>__vitePreload(()=>import("./beta4C31-kQbOl-iy.js"),__vite__mapDeps([896,386])),"../exercices/beta/beta4G20-3.js":()=>__vitePreload(()=>import("./beta4G20-3-w-Viyt43.js"),__vite__mapDeps([])),"../exercices/beta/beta4G20-4.js":()=>__vitePreload(()=>import("./beta4G20-4-Maov2yyX.js"),__vite__mapDeps([897,39])),"../exercices/beta/beta5G30-2.js":()=>__vitePreload(()=>import("./beta5G30-2-XSc0MeU9.js"),__vite__mapDeps([898,424,425])),"../exercices/beta/beta5N20bis.js":()=>__vitePreload(()=>import("./beta5N20bis-zYZu7gyl.js"),__vite__mapDeps([899,9,424,425])),"../exercices/beta/beta6C33-1.js":()=>__vitePreload(()=>import("./beta6C33-1-ab4T1jLs.js"),__vite__mapDeps([])),"../exercices/beta/beta6C38.js":()=>__vitePreload(()=>import("./beta6C38-Oz8awNo-.js"),__vite__mapDeps([900,52,53,49,39])),"../exercices/beta/beta6M21-1.js":()=>__vitePreload(()=>import("./beta6M21-1-Sg7k-0u7.js"),__vite__mapDeps([])),"../exercices/beta/beta6N12-interactif.js":()=>__vitePreload(()=>import("./beta6N12-interactif-ebL-KzEN.js"),__vite__mapDeps([901,52,53])),"../exercices/beta/beta6test2.js":()=>__vitePreload(()=>import("./beta6test2-urjhYX73.js"),__vite__mapDeps([902,53])),"../exercices/beta/beta6test2021.js":()=>__vitePreload(()=>import("./beta6test2021-UxAmCkcw.js"),__vite__mapDeps([])),"../exercices/beta/betaAleaFigure.js":()=>__vitePreload(()=>import("./betaAleaFigure-1lSxOBD7.js"),__vite__mapDeps([903,424,425,561])),"../exercices/beta/betaAsymptotesObliques.js":()=>__vitePreload(()=>import("./betaAsymptotesObliques-1u-rAXkH.js"),__vite__mapDeps([904,9])),"../exercices/beta/betaCaNCM2.js":()=>__vitePreload(()=>import("./betaCaNCM2-tOqm_XiP.js"),__vite__mapDeps([])),"../exercices/beta/betaCan2G01.js":()=>__vitePreload(()=>import("./betaCan2G01-RJw8IbwX.js"),__vite__mapDeps([])),"../exercices/beta/betaEqCarreDansC.js":()=>__vitePreload(()=>import("./betaEqCarreDansC-r04xM_4B.js"),__vite__mapDeps([])),"../exercices/beta/betaEqValAbs.js":()=>__vitePreload(()=>import("./betaEqValAbs-mJOW7EAH.js"),__vite__mapDeps([905,39,14,15,16])),"../exercices/beta/betaEquations.js":()=>__vitePreload(()=>import("./betaEquations-yHdzcDgH.js"),__vite__mapDeps([906,424,425])),"../exercices/beta/betaEquationsLog.js":()=>__vitePreload(()=>import("./betaEquationsLog-NCx8BNQa.js"),__vite__mapDeps([907,9])),"../exercices/beta/betaEtudeFonction.js":()=>__vitePreload(()=>import("./betaEtudeFonction-r51gpnUH.js"),__vite__mapDeps([908,3,4,14,15,16])),"../exercices/beta/betaExo3d.js":()=>__vitePreload(()=>import("./betaExo3d-sNIPZR4b.js"),__vite__mapDeps([909,148,23,24])),"../exercices/beta/betaExoLimite.js":()=>__vitePreload(()=>import("./betaExoLimite-W4WIoxpN.js"),__vite__mapDeps([910,3,4])),"../exercices/beta/betaExoSimpleMatthieu.js":()=>__vitePreload(()=>import("./betaExoSimpleMatthieu-wvgQ3raH.js"),__vite__mapDeps([])),"../exercices/beta/betaLicence.js":()=>__vitePreload(()=>import("./betaLicence-N1yF9lf1.js"),__vite__mapDeps([911,4])),"../exercices/beta/betaModele00_simple_Course_au_Nombres.js":()=>__vitePreload(()=>import("./betaModele00_simple_Course_au_Nombres-SpYtfDrr.js"),__vite__mapDeps([])),"../exercices/beta/betaModele10_simple_question-reponse.js":()=>__vitePreload(()=>import("./betaModele10_simple_question-reponse-w9tap5pR.js"),__vite__mapDeps([])),"../exercices/beta/betaModele11_parametrable.js":()=>__vitePreload(()=>import("./betaModele11_parametrable-GXC9jJX7.js"),__vite__mapDeps([])),"../exercices/beta/betaModele20_plusieurs_types_de_questions.js":()=>__vitePreload(()=>import("./betaModele20_plusieurs_types_de_questions-dtGJ98gk.js"),__vite__mapDeps([])),"../exercices/beta/betaModele21_parametrables.js":()=>__vitePreload(()=>import("./betaModele21_parametrables-RgCaKdk_.js"),__vite__mapDeps([])),"../exercices/beta/betaModele22_avec_une_serie_de_valeurs.js":()=>__vitePreload(()=>import("./betaModele22_avec_une_serie_de_valeurs-Jxtpp_V2.js"),__vite__mapDeps([])),"../exercices/beta/betaModele30_constructions_géométriques.js":()=>__vitePreload(()=>import("./betaModele30_constructions_géométriques-OXOEc8le.js"),__vite__mapDeps([])),"../exercices/beta/betaModele31_parametrables.js":()=>__vitePreload(()=>import("./betaModele31_parametrables-3BteO9vd.js"),__vite__mapDeps([])),"../exercices/beta/betaModele32_cliqueFigure.js":()=>__vitePreload(()=>import("./betaModele32_cliqueFigure-62pF4oph.js"),__vite__mapDeps([])),"../exercices/beta/betaModele33_cliqueFractions.js":()=>__vitePreload(()=>import("./betaModele33_cliqueFractions-A-OjdrTj.js"),__vite__mapDeps([912,9,168])),"../exercices/beta/betaModele40_tableau_proportionnalite.js":()=>__vitePreload(()=>import("./betaModele40_tableau_proportionnalite-pgnABTB2.js"),__vite__mapDeps([913,34])),"../exercices/beta/betaModele41_tableau_signes_variations.js":()=>__vitePreload(()=>import("./betaModele41_tableau_signes_variations-I7YfbdZx.js"),__vite__mapDeps([914,14,15,16])),"../exercices/beta/betaModele50_Mathsteps.js":()=>__vitePreload(()=>import("./betaModele50_Mathsteps-R754GnC7.js"),__vite__mapDeps([915,424,425])),"../exercices/beta/betaModeleApiGeom.js":()=>__vitePreload(()=>import("./betaModeleApiGeom-v_ULBGYu.js"),__vite__mapDeps([916,222,13,3,14,15,16,228])),"../exercices/beta/betaModeleSpline.js":()=>__vitePreload(()=>import("./betaModeleSpline-Ep9_Y6i9.js"),__vite__mapDeps([917,4,14,15,16,13,3])),"../exercices/beta/betaPatronSolide.js":()=>__vitePreload(()=>import("./betaPatronSolide-GEPRDk6I.js"),__vite__mapDeps([])),"../exercices/beta/betaPol.js":()=>__vitePreload(()=>import("./betaPol-DXTdkoj9.js"),__vite__mapDeps([918,145,4,39])),"../exercices/beta/betaProbaAouB.js":()=>__vitePreload(()=>import("./betaProbaAouB-TG72l1WS.js"),__vite__mapDeps([919,9])),"../exercices/beta/betaProbabilites.js":()=>__vitePreload(()=>import("./betaProbabilites-LaoR9BcW.js"),__vite__mapDeps([])),"../exercices/beta/betaProbabilitesJC.js":()=>__vitePreload(()=>import("./betaProbabilitesJC-S7xoFy-D.js"),__vite__mapDeps([920,29])),"../exercices/beta/betaProblemeAge.js":()=>__vitePreload(()=>import("./betaProblemeAge-zQyel33n.js"),__vite__mapDeps([])),"../exercices/beta/betaProblemesConcretPourcentage.js":()=>__vitePreload(()=>import("./betaProblemesConcretPourcentage-yV94ybc6.js"),__vite__mapDeps([])),"../exercices/beta/betaPuissances.js":()=>__vitePreload(()=>import("./betaPuissances-UrbAej35.js"),__vite__mapDeps([921,9])),"../exercices/beta/betaRepere.js":()=>__vitePreload(()=>import("./betaRepere-lHzqR1x2.js"),__vite__mapDeps([922,223,4])),"../exercices/beta/betaSys2x2CombLin.js":()=>__vitePreload(()=>import("./betaSys2x2CombLin-go5QzE76.js"),__vite__mapDeps([923,15,16])),"../exercices/beta/betaTestFraction.js":()=>__vitePreload(()=>import("./betaTestFraction-rHo9O_t6.js"),__vite__mapDeps([924,9])),"../exercices/beta/betaTestRapporteur.js":()=>__vitePreload(()=>import("./betaTestRapporteur-uKwtB049.js"),__vite__mapDeps([])),"../exercices/beta/betaTestcanPredef6_10qN1.js":()=>__vitePreload(()=>import("./betaTestcanPredef6_10qN1-pJhJ6mbP.js"),__vite__mapDeps([925,4,49])),"../exercices/beta/betaTestcanPredef6_10qN2.js":()=>__vitePreload(()=>import("./betaTestcanPredef6_10qN2-7IpXoCtb.js"),__vite__mapDeps([926,4,49])),"../exercices/beta/betaTexNombre.js":()=>__vitePreload(()=>import("./betaTexNombre-CjOC__n8.js"),__vite__mapDeps([927,425])),"../exercices/beta/betaTracerParabole.js":()=>__vitePreload(()=>import("./betaTracerParabole-u5WqqcaR.js"),__vite__mapDeps([928,3,4,9])),"../exercices/beta/beta_2F_reso_graphiques.js":()=>__vitePreload(()=>import("./beta_2F_reso_graphiques-gvN0nM1M.js"),__vite__mapDeps([929,3,4,123,16,13,14,15])),"../exercices/beta/betarotation3d.js":()=>__vitePreload(()=>import("./betarotation3d-mCzVQr2r.js"),__vite__mapDeps([930,39,148,23,24])),"../exercices/beta/moule_a_exo_mathalea.js":()=>__vitePreload(()=>import("./moule_a_exo_mathalea-Qn1CQiDo.js"),__vite__mapDeps([])),"../exercices/beta/moule_a_exo_mathalea2d.js":()=>__vitePreload(()=>import("./moule_a_exo_mathalea2d-ngKzAlfb.js"),__vite__mapDeps([])),"../exercices/c3/c3C10-1.js":()=>__vitePreload(()=>import("./c3C10-1-sBsioYWf.js"),__vite__mapDeps([931,737])),"../exercices/c3/c3C10-2.js":()=>__vitePreload(()=>import("./c3C10-2-AV54YIit.js"),__vite__mapDeps([932,738,478])),"../exercices/c3/c3C10-3.js":()=>__vitePreload(()=>import("./c3C10-3-STu_nVAv.js"),__vite__mapDeps([933,758,9])),"../exercices/c3/c3C10-4.js":()=>__vitePreload(()=>import("./c3C10-4-FgtUYVB-.js"),__vite__mapDeps([934,935])),"../exercices/c3/c3C10.js":()=>__vitePreload(()=>import("./c3C10-oTUccfJs.js"),__vite__mapDeps([936,744,4,485,486])),"../exercices/c3/c3C11.js":()=>__vitePreload(()=>import("./c3C11-7nrMriLg.js"),__vite__mapDeps([937,484,485,486])),"../exercices/c3/c3C12.js":()=>__vitePreload(()=>import("./c3C12-X1plXSlL.js"),__vite__mapDeps([938,769,39])),"../exercices/c3/c3C13-1.js":()=>__vitePreload(()=>import("./c3C13-1-beH9M-fy.js"),__vite__mapDeps([939,745,49,39])),"../exercices/c3/c3C13.js":()=>__vitePreload(()=>import("./c3C13-2xMWm3I2.js"),__vite__mapDeps([940,749,49])),"../exercices/c3/c3C23.js":()=>__vitePreload(()=>import("./c3C23-E8YsjO2_.js"),__vite__mapDeps([])),"../exercices/c3/c3C30.js":()=>__vitePreload(()=>import("./c3C30-x3Ckh7bV.js"),__vite__mapDeps([941,758,9])),"../exercices/c3/c3C31.js":()=>__vitePreload(()=>import("./c3C31-ZPgb-T6H.js"),__vite__mapDeps([942,768,39])),"../exercices/c3/c3I11.js":()=>__vitePreload(()=>import("./c3I11-O2a8bpWz.js"),__vite__mapDeps([943,53,127,180,181])),"../exercices/c3/c3N10-1.js":()=>__vitePreload(()=>import("./c3N10-1-IANK5VgC.js"),__vite__mapDeps([])),"../exercices/c3/c3N10.js":()=>__vitePreload(()=>import("./c3N10-JI2gd-Oh.js"),__vite__mapDeps([944,191,192])),"../exercices/c3/c3N11.js":()=>__vitePreload(()=>import("./c3N11-2x_f3ZuS.js"),__vite__mapDeps([945,834,4])),"../exercices/c3/c3N20.js":()=>__vitePreload(()=>import("./c3N20-SPuESJXJ.js"),__vite__mapDeps([])),"../exercices/c3/c3N22.js":()=>__vitePreload(()=>import("./c3N22-W76LKN_L.js"),__vite__mapDeps([946,843,4,23,24,9])),"../exercices/c3/c3N23.js":()=>__vitePreload(()=>import("./c3N23-tdkelRrK.js"),__vite__mapDeps([947,844,4,23,24,9])),"../exercices/c3/c3N30.js":()=>__vitePreload(()=>import("./c3N30-KHE9yj9_.js"),__vite__mapDeps([948,838,9,819])),"../exercices/profs/P003.js":()=>__vitePreload(()=>import("./P003-ZnGrDycm.js"),__vite__mapDeps([949,4])),"../exercices/profs/P004.js":()=>__vitePreload(()=>import("./P004-vhLgRPQf.js"),__vite__mapDeps([950,4,23,24])),"../exercices/profs/P005.js":()=>__vitePreload(()=>import("./P005-y5VdFXsR.js"),__vite__mapDeps([951,4])),"../exercices/profs/P006.js":()=>__vitePreload(()=>import("./P006-jalvpLf_.js"),__vite__mapDeps([952,4,23,24])),"../exercices/profs/P007.js":()=>__vitePreload(()=>import("./P007-xPzg56vC.js"),__vite__mapDeps([953,521])),"../exercices/profs/P008.js":()=>__vitePreload(()=>import("./P008-1_-hiL57.js"),__vite__mapDeps([954,485,486])),"../exercices/profs/P009.js":()=>__vitePreload(()=>import("./P009-0EmfWt9t.js"),__vite__mapDeps([955,4,145,39])),"../exercices/profs/P010.js":()=>__vitePreload(()=>import("./P010-VgzDBpcx.js"),__vite__mapDeps([956,3,4,14,15,16,9])),"../exercices/profs/P011.js":()=>__vitePreload(()=>import("./P011-3VVd81NG.js"),__vite__mapDeps([957,114])),"../exercices/profs/P012.js":()=>__vitePreload(()=>import("./P012-w96vTJ9e.js"),__vite__mapDeps([])),"../exercices/profs/P013.js":()=>__vitePreload(()=>import("./P013-bzW4wgfc.js"),__vite__mapDeps([958,3,4])),"../exercices/profs/P014.js":()=>__vitePreload(()=>import("./P014-48FfyFHR.js"),__vite__mapDeps([959,3,4,123,16,13,14,15])),"../exercices/profs/P015.js":()=>__vitePreload(()=>import("./P015-x21DY5fa.js"),__vite__mapDeps([960,52,53,39])),"../exercices/profs/P016.js":()=>__vitePreload(()=>import("./P016-OwKHm2fp.js"),__vite__mapDeps([])),"../exercices/profs/P017.js":()=>__vitePreload(()=>import("./P017-yFuSH5nn.js"),__vite__mapDeps([])),"../exercices/profs/P018.js":()=>__vitePreload(()=>import("./P018-9e3ySLer.js"),__vite__mapDeps([961,87])),"../exercices/profs/P019.js":()=>__vitePreload(()=>import("./P019--Pf8ieth.js"),__vite__mapDeps([962,873,4])),"../exercices/profs/P020.js":()=>__vitePreload(()=>import("./P020-JFGIA79w.js"),__vite__mapDeps([743,34])),"../exercices/profs/P021.js":()=>__vitePreload(()=>import("./P021-egxXP6r9.js"),__vite__mapDeps([963,4,13,3,14,15,16])),"../exercices/techno1/techno1E2.js":()=>__vitePreload(()=>import("./techno1E2--t_gTxSi.js"),__vite__mapDeps([964,454,53])),"../exercices/techno1/techno1P1.js":()=>__vitePreload(()=>import("./techno1P1-6AlSxmAa.js"),__vite__mapDeps([965,966])),"../exercices/techno1/techno1P2-1.js":()=>__vitePreload(()=>import("./techno1P2-1-qvQp_LBf.js"),__vite__mapDeps([])),"../exercices/techno1/techno1P2-2.js":()=>__vitePreload(()=>import("./techno1P2-2-P4ar2hhl.js"),__vite__mapDeps([])),"../exercices/techno1/techno1P2.js":()=>__vitePreload(()=>import("./techno1P2-mWbCVcqY.js"),__vite__mapDeps([967,717,9])),"../exercices/techno1/techno1P3.js":()=>__vitePreload(()=>import("./techno1P3-sTfb4zAk.js"),__vite__mapDeps([])),"../exercices/techno1/techno1P4.js":()=>__vitePreload(()=>import("./techno1P4-FH31JpND.js"),__vite__mapDeps([])),"../exercices/techno1/techno1P5.js":()=>__vitePreload(()=>import("./techno1P5-XxGG0aMb.js"),__vite__mapDeps([])),"../exercices/techno1/techno1P8.js":()=>__vitePreload(()=>import("./techno1P8-9FSB5tfw.js"),__vite__mapDeps([968,39]))}),`../exercices/${a}/${r.replace(".js","")}.js`));const u=l.default,_=new u;return["titre","amcReady","amcType","interactifType","interactifReady"].forEach(m=>{l[m]!==void 0&&(_[m]=l[m])}),(await _).id=r,_.typeExercice&&_.typeExercice.includes("xcas")&&(animationLoading(!0),await loadGiac(),animationLoading(!1)),_}catch(l){console.log(`Chargement de l'exercice ${n} impossible. Vérifier ${a}/${r}`),console.log(l);const u=new Exercice;return u.titre=`Uuid ${n} - Problème à signaler`,u.nouvelleVersion=()=>{},u}}async function mathaleaGetExercicesFromParams(n){const t=[];for(const r of n)if(r.uuid.substring(0,5)==="crpe-"||r.uuid.substring(0,4)==="dnb_"||r.uuid.substring(0,4)==="e3c_"||r.uuid.substring(0,4)==="bac_"||r.uuid.startsWith("2nd_")){const a=getExerciceByUuid(referentielExams,r.uuid);let s="",l="";a!=null&&a.url&&(s=await(await window.fetch(a.url)).text()),a!=null&&a.urlcor&&(l=await(await window.fetch(a.urlcor)).text());const u=a==null?void 0:a.annee,_=a==null?void 0:a.lieu,m=a==null?void 0:a.mois,g=a==null?void 0:a.numeroInitial;let f="";r.uuid.substring(0,5)==="crpe-"&&(f="CRPE"),r.uuid.substring(0,4)==="dnb_"&&(f="DNB"),r.uuid.substring(0,4)==="e3c_"&&(f="E3C"),r.uuid.substring(0,4)==="bac_"&&(f="BAC"),t.push({typeExercice:"statique",content:s,contentCorr:l,annee:u,lieu:_,mois:m,numeroInitial:g,examen:f})}else{const a=await mathaleaLoadExerciceFromUuid(r.uuid);if(typeof a>"u")continue;mathaleaHandleParamOfOneExercice(a,r),t.push(a)}return t}function mathaleaHandleParamOfOneExercice(n,t){n.uuid=t.uuid,t.nbQuestions&&(n.nbQuestions=t.nbQuestions),n.duration=t.duration??10,t.id&&(n.id=t.id),t.sup&&(n.sup=mathaleaHandleStringFromUrl(t.sup)),t.sup2&&(n.sup2=mathaleaHandleStringFromUrl(t.sup2)),t.sup3&&(n.sup3=mathaleaHandleStringFromUrl(t.sup3)),t.sup4&&(n.sup4=mathaleaHandleStringFromUrl(t.sup4)),t.interactif&&(n.interactif=t.interactif==="1"),t.alea&&(n.seed=t.alea),t.cols>1&&(n.nbCols=t.cols),t.cd!==void 0&&(n.correctionDetaillee=t.cd==="1"),n.seed===void 0&&(n.seed=mathaleaGenerateSeed())}function mathaleaHandleSup(n){if(typeof n=="string")return n;if(typeof n=="number")return n.toString();if(typeof n=="boolean")return n?"true":"false"}function mathaleaHandleStringFromUrl(n){return n==="true"||n==="false"?n==="true":/^\d+$/.test(n)?parseInt(n):n}function mathaleaRenderDiv(n,t){n!=null&&(renderMathInElement(n,{delimiters:[{left:"\\[",right:"\\]",display:!0},{left:"$",right:"$",display:!1}],preProcess:a=>"{"+a.replaceAll(" ","\\,")+"}",throwOnError:!0,errorColor:"#CC0000",strict:"warn",trust:!1}),document.dispatchEvent(new window.Event("katexRendered"))),renderScratch("body");const r=get_store_value(globalOptions);if(t=t??Number(r.z),t!==-1&&n!=null){const a=n.querySelectorAll(".monQcm");for(const _ of a)_.style.fontSize=`${t}px`;const s=n.querySelectorAll("#affichage_exercices label");for(const _ of s)_.style.fontSize=`${t}px`;const l=n.querySelectorAll(".mathalea2d");for(const _ of l){const m=_,g=m.getAttribute("width"),f=m.getAttribute("height");!m.dataset.widthInitiale&&g!=null&&(m.dataset.widthInitiale=g),!m.dataset.heightInitiale&&f!=null&&(m.dataset.heightInitiale=f),m.setAttribute("height",(Number(m.dataset.heightInitiale)*t).toString()),m.setAttribute("width",(Number(m.dataset.widthInitiale)*t).toString())}const u=n.querySelectorAll("div.divLatex");for(const _ of u){const m=_,g=Number(m.dataset.top)??0,f=Number(m.dataset.left)??0;m.style.setProperty("top",(g*t).toString()+"px"),m.style.setProperty("left",(f*t).toString()+"px")}}}function mathaleaUpdateUrlFromExercicesParams(n){if(get_store_value(globalOptions).recorder==="capytale"&&sendToCapytaleMathaleaHasChanged(),get_store_value(freezeUrl)===!0)return;n===void 0&&(n=get_store_value(exercicesParams));const t=new URL(window.location.protocol+"//"+window.location.host+window.location.pathname);for(const r of n)t.searchParams.append("uuid",r.uuid),r.id!=null&&t.searchParams.append("id",r.id),r.nbQuestions!==void 0&&t.searchParams.append("n",r.nbQuestions.toString()),r.duration!=null&&t.searchParams.append("d",r.duration.toString()),r.sup!=null&&t.searchParams.append("s",r.sup),r.sup2!=null&&t.searchParams.append("s2",r.sup2),r.sup3!=null&&t.searchParams.append("s3",r.sup3),r.sup4!=null&&t.searchParams.append("s4",r.sup4),r.alea!=null&&t.searchParams.append("alea",r.alea),r.interactif==="1"&&t.searchParams.append("i","1"),r.cd!=null&&t.searchParams.append("cd",r.cd),r.cols!=null&&t.searchParams.append("cols",r.cols.toString());updateGlobalOptionsInURL(t)}function mathaleaUpdateExercicesParamsFromUrl(n=window.location.href){let t=!1,r="",a="1",s=0,l=1,u=!1,_=!1,m="",g="",f="",x,w,Z,Ce,ne,$e="liste_exos",Ie="2",Dt=!0,Lr=!0,ec=!1,ys=!1,tc=!1,nc;try{nc=new URL(n)}catch{return{}}isCrypted(nc)&&(t=!0),nc=decrypt(nc);const ac=nc.searchParams.entries();let sc=-1;const cc=[];let uc=!1;for(const lc of ac){if(lc[0]==="uuid"){sc++;const e0=lc[1],dc=Object.keys(refToUuid).find(kc=>refToUuid[kc]===e0);cc[sc]||(cc[sc]={uuid:e0,id:dc}),cc[sc].uuid=e0,cc[sc].id=dc}else if(lc[0]==="id"&&!uc){sc++;const e0=lc[1],dc=refToUuid[e0];cc[sc]||(cc[sc]={id:e0,uuid:dc})}else lc[0]==="n"?cc[sc].nbQuestions=parseInt(lc[1]):lc[0]==="d"?cc[sc].duration=parseInt(lc[1]):lc[0]==="s"?cc[sc].sup=lc[1]:lc[0]==="s2"?cc[sc].sup2=lc[1]:lc[0]==="s3"?cc[sc].sup3=lc[1]:lc[0]==="s4"?cc[sc].sup4=lc[1]:lc[0]==="alea"?cc[sc].alea=lc[1]:lc[0]==="cols"?cc[sc].cols=parseInt(lc[1]):lc[0]==="i"&&lc[1]==="1"?cc[sc].interactif="1":lc[0]==="cd"&&(lc[1]==="0"||lc[1]==="1")?cc[sc].cd=lc[1]:lc[0]==="v"?r=lc[1]:lc[0]==="recorder"?(lc[1]==="capytale"||lc[1]==="moodle"||lc[1]==="labomep"||lc[1]==="anki")&&(x=lc[1]):lc[0]==="done"&&lc[1]==="1"?w="1":lc[0]==="z"?a=lc[1]:lc[0]==="dGlobal"?s=parseInt(lc[1]):lc[0]==="nbVues"?l=parseInt(lc[1]):lc[0]==="shuffle"?u=!0:lc[0]==="choice"?Z=parseInt(lc[1]):lc[0]==="trans"?_=!0:lc[0]==="sound"?Ce=lc[1]:lc[0]==="es"?ne=lc[1]:lc[0]==="title"?m=lc[1]:lc[0]==="iframe"?g=lc[1]:lc[0]==="answers"?f=lc[1]:lc[0]==="interfaceBeta"&&(tc=!0);lc[0]==="uuid"?uc=!0:uc=!1}return exercicesParams.update(lc=>cc),t&&freezeUrl.set(!0),ne&&ne.length===6&&($e=presModeId[parseInt(ne.charAt(0))],Ie=ne.charAt(1),Dt=ne.charAt(2)==="1",Lr=ne.charAt(3)==="1",ec=ne.charAt(4)==="1",ys=ne.charAt(5)==="1"),{v:r,z:a,durationGlobal:s,nbVues:l,shuffle:u,choice:Z,trans:_,sound:Ce,title:m,presMode:$e,setInteractive:Ie,isSolutionAccessible:Dt,isInteractiveFree:Lr,oneShot:ec,twoColumns:ys,recorder:x,done:w,interfaceBeta:tc,iframe:g,answers:f}}function mathaleaHandleExerciceSimple(n,t,r){var a;r!==void 0&&(n.numeroExercice=r),n.autoCorrection=[],n.interactif=t,n.listeQuestions=[],n.listeCorrections=[],n.listeCanEnonces=[],n.listeCanReponsesACompleter=[];for(let s=0,l=0;s<n.nbQuestions&&l<50;)seedrandom$1(n.seed+s+l,{global:!0}),(a=n.nouvelleVersion)==null||a.call(n,r),n.questionJamaisPosee(s,n.question)?(setReponse(n,s,n.reponse,{formatInteractif:n.formatInteractif}),n.listeQuestions.push(n.question+ajouteChampTexteMathLive(n,s,n.formatChampTexte||"",n.optionsChampTexte||{})),n.listeCorrections.push(n.correction),n.listeCanEnonces.push(n.canEnonce),n.listeCanReponsesACompleter.push(n.canReponseACompleter),l=0,s++):l++}function mathaleaGenerateSeed({includeUpperCase:n=!0,includeNumbers:t=!0,length:r=4,startsWithLowerCase:a=!1}={}){let s=10;const l="abcdefghijklmnopqrstuvwxyz";let u="",_=0,m=""+l;for(a&&(u=l[Math.floor(Math.random()*l.length)],_=1),r&&(s=r),n&&(m+=l.toUpperCase()),t&&(m+="1234567890");_<s;_++)u+=m[Math.floor(Math.random()*m.length)];return u}function mathaleaFormatExercice(n=""){return n.replace(/\\dotfill/g,"..............................").replace(/\\not=/g,"≠").replace(/\\ldots/g,"....").replaceAll(" ?","&nbsp;?").replaceAll(" !","&nbsp;!").replaceAll(" ;","&nbsp;;").replaceAll(" :","&nbsp;:")}function mathaleaHandleComponentChange(n,t){const r="&v="+n,a=t===""?"":"&v="+t,s=window.location.href.replace(r,a);window.history.pushState(null,"",s),globalOptions.update(l=>(l.v=t,l))}function mathaleaWriteStudentPreviousAnswers(n){for(const t in n){const r=document.querySelector(`#champTexte${t}`);if(r!==null)"setValue"in r&&r.setValue(n[t]);else{const a=document.querySelector(`#check${t}`);if(a!==null&&n[t]==="1")a.checked=!0;else{const s=document.querySelector(`select#${t}`);s!==null&&(s.value=n[t])}}if(t.includes("apigeom")){const a=new CustomEvent(t,{detail:n[t]});document.dispatchEvent(a)}}}const apps={giac:"./assets/externalJs/giacsimple.js",mathgraph:"https://www.mathgraph32.org/js/mtgLoad/mtgLoad.min.js"};async function load(n){if(!apps[n])throw Error(`application ${n} inconnue`);try{loadjs.isDefined(n)||await loadjs(apps[n],n,{returnPromise:!0})}catch(t){throw console.error(t),new Error(`Le chargement de ${n} a échoué`)}return new Promise((t,r)=>{loadjs.ready(n,{success:t,error:()=>r(new Error(`Le chargement de ${n} a échoué`))})})}function waitForGiac(){if(typeof Module!="object"||typeof Module.ready!="boolean")return Promise.reject(Error("Le loader giac n’a pas été correctement appelé"));const n=60,t=Date.now();return new Promise((r,a)=>{const s=setInterval(()=>{const l=Math.round((Date.now()-t)/1e3);Module.ready===!0?(clearInterval(s),r()):l>n&&(clearInterval(s),a(Error(`xcas n’est toujours pas chargé après ${l}s`)))},500)})}async function loadGiac(){await load("giac"),await waitForGiac()}function animationLoading(n){n?document.getElementById("loading").classList.remove("hidden"):document.getElementById("loading").classList.add("hidden")}function create_else_block$d(n){let t;return{c(){t=text$2(n[8])},m(r,a){insert(r,t,a)},p(r,a){a&256&&set_data(t,r[8])},d(r){r&&detach(t)}}}function create_if_block$u(n){let t,r,a,s,l=n[6].length!==0&&create_if_block_1$k(n);return{c(){t=element("i"),a=space(),l&&l.c(),s=empty$1(),attr(t,"class",r="relative bx "+n[5]+" "+n[4])},m(u,_){insert(u,t,_),insert(u,a,_),l&&l.m(u,_),insert(u,s,_)},p(u,_){_&48&&r!==(r="relative bx "+u[5]+" "+u[4])&&attr(t,"class",r),u[6].length!==0?l?l.p(u,_):(l=create_if_block_1$k(u),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},d(u){u&&(detach(t),detach(a),detach(s)),l&&l.d(u)}}}function create_if_block_1$k(n){let t,r;return{c(){t=element("i"),attr(t,"class",r="absolute -bottom-1 bx "+n[6]+" text-sm -translate-x-3 text-coopmaths-warn dark:text-coopmathsdark-warn")},m(a,s){insert(a,t,s)},p(a,s){s&64&&r!==(r="absolute -bottom-1 bx "+a[6]+" text-sm -translate-x-3 text-coopmaths-warn dark:text-coopmathsdark-warn")&&attr(t,"class",r)},d(a){a&&detach(t)}}}function create_fragment$1f(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z;function Ce(Ie,Dt){return Ie[8].length===0?create_if_block$u:create_else_block$d}let ne=Ce(n),$e=ne(n);return{c(){t=element("div"),r=element("button"),$e.c(),s=space(),l=element("dialog"),u=element("div"),m=space(),g=element("dialog"),f=text$2(n[1]),attr(r,"type","button"),attr(r,"id","modalaction-button"),attr(r,"class",a=n[7]+" "+(n[8].length===0?"text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest":"text-coopmaths-canvas  dark:text-coopmathsdark-canvas bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest")),attr(u,"class","container font-light"),attr(l,"class","rounded-xl p-6 bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas-dark dark:text-coopmathsdark-corpus-light shadow-lg"),attr(l,"id",_=n[2]+"-1"),attr(g,"class","rounded-xl p-6 bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas-dark dark:text-coopmathsdark-corpus-light shadow-lg"),attr(g,"id",x=n[2]+"-2"),attr(t,"class","tooltip tooltip-bottom tooltip-neutral"),attr(t,"data-tip",n[3])},m(Ie,Dt){insert(Ie,t,Dt),append$1(t,r),$e.m(r,null),append$1(t,s),append$1(t,l),append$1(l,u),u.innerHTML=n[0],append$1(t,m),append$1(t,g),append$1(g,f),w||(Z=listen(r,"click",n[9]),w=!0)},p(Ie,[Dt]){ne===(ne=Ce(Ie))&&$e?$e.p(Ie,Dt):($e.d(1),$e=ne(Ie),$e&&($e.c(),$e.m(r,null))),Dt&384&&a!==(a=Ie[7]+" "+(Ie[8].length===0?"text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest":"text-coopmaths-canvas  dark:text-coopmathsdark-canvas bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest"))&&attr(r,"class",a),Dt&1&&(u.innerHTML=Ie[0]),Dt&4&&_!==(_=Ie[2]+"-1")&&attr(l,"id",_),Dt&2&&set_data(f,Ie[1]),Dt&4&&x!==(x=Ie[2]+"-2")&&attr(g,"id",x),Dt&8&&attr(t,"data-tip",Ie[3])},i:noop,o:noop,d(Ie){Ie&&detach(t),$e.d(),w=!1,Z()}}}function instance$1d(n,t,r){let{message:a="Default message"}=t,{messageError:s="Default error message"}=t,{dialogId:l="dialogbox"}=t,{tooltipMessage:u=""}=t,{buttonSize:_="text-2xl"}=t,{buttonIcon:m="bx-link"}=t,{buttonSecondIcon:g=""}=t,{classForButton:f=""}=t,{title:x=""}=t;const w=createEventDispatcher();function Z(){w("display")}return n.$$set=Ce=>{"message"in Ce&&r(0,a=Ce.message),"messageError"in Ce&&r(1,s=Ce.messageError),"dialogId"in Ce&&r(2,l=Ce.dialogId),"tooltipMessage"in Ce&&r(3,u=Ce.tooltipMessage),"buttonSize"in Ce&&r(4,_=Ce.buttonSize),"buttonIcon"in Ce&&r(5,m=Ce.buttonIcon),"buttonSecondIcon"in Ce&&r(6,g=Ce.buttonSecondIcon),"classForButton"in Ce&&r(7,f=Ce.classForButton),"title"in Ce&&r(8,x=Ce.title)},[a,s,l,u,_,m,g,f,x,Z]}class ModalActionWithDialog extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$1d,create_fragment$1f,safe_not_equal,{message:0,messageError:1,dialogId:2,tooltipMessage:3,buttonSize:4,buttonIcon:5,buttonSecondIcon:6,classForButton:7,title:8})}}async function showDialogForLimitedTime(n,t){const r=document.getElementById(n);r&&(r.showModal(),await sleep(t),r.close())}const sleep=n=>new Promise(t=>setTimeout(t,n));function __awaiter(n,t,r,a){function s(l){return l instanceof r?l:new r(function(u){u(l)})}return new(r||(r=Promise))(function(l,u){function _(f){try{g(a.next(f))}catch(x){u(x)}}function m(f){try{g(a.throw(f))}catch(x){u(x)}}function g(f){f.done?l(f.value):s(f.value).then(_,m)}g((a=a.apply(n,t||[])).next())})}function getBlobFromImageElement(n){return __awaiter(this,void 0,void 0,function*(){return new Promise(function(t,r){const a=document.createElement("canvas"),s=a.getContext("2d");if(s){const{width:l,height:u}=n;a.width=l,a.height=u,s.drawImage(n,0,0,l,u),a.toBlob(function(_){_?t(_):r("Cannot get blob from image element")},"image/png",1)}})})}function copyBlobToClipboard(n){return __awaiter(this,void 0,void 0,function*(){const t={[n.type]:n},r=new ClipboardItem(t);yield navigator.clipboard.write([r])})}function canCopyImagesToClipboard(){var n;const t=typeof fetch<"u",r=typeof ClipboardItem<"u",a=!!(!((n=navigator==null?void 0:navigator.clipboard)===null||n===void 0)&&n.write);return t&&r&&a}async function copyLinkToClipboard(n,t="",r=!1,a=!1){let s;if(r)try{s=await getShortenedCurrentUrl(t)}catch(l){throw showDialogForLimitedTime(n+"-2",1e3),l}else s=a?encrypt(document.URL+t):document.URL+t;navigator.clipboard.writeText(s).then(()=>{showDialogForLimitedTime(n+"-1",1e3)},l=>{console.error("Async: Could not copy text: ",l),showDialogForLimitedTime(n+"-2",1e3)})}function copyQRCodeImageToClipboard(n,t){if(canCopyImagesToClipboard()){const r=document.getElementById(n);getBlobFromImageElement(r).then(a=>copyBlobToClipboard(a)).then(()=>{showDialogForLimitedTime(t+"-1",1e3)}).catch(a=>{console.error("Error: ",a.message)})}else showDialogForLimitedTime(t+"-2",2e3)}async function copyEmbeddedCodeToClipboard(n,t="",r=!1,a=!1){let s;if(r)try{s=await getShortenedCurrentUrl(t)}catch(u){throw showDialogForLimitedTime(n+"-2",1e3),u}else s=a?encrypt(document.URL+t):document.URL+t;const l=`<iframe
      height="400" 
      src="${s}"
      frameborder="0" >
  </iframe>`;navigator.clipboard.writeText(l).then(()=>{showDialogForLimitedTime(n+"-1",1e3)},u=>{console.error("Async: Could not copy text: ",u),showDialogForLimitedTime(n+"-2",1e3)})}function formattedTimeStamp(n){const t=Math.floor(n/3600),r=Math.floor((n-t*3600)/60),a=n-t*3600-r*60;return t>0?`${t}h ${r}min ${a}s`:r>0?a===0?`${r}min`:`${r}min ${a}s`:`${a}s`}function setPhraseDuree(n){return n>=2?n+" secondes":n===0?"Défilement manuel":n+" seconde"}function getUniqueStringBasedOnTimeStamp(n=""){const t=String(performance.now().toString().replace(".","")+Math.random()).replace(".","");return`${n}${t}`}function debounce(n,t=20,r=!1){let a;return function(...s){const l=()=>{a=null,r||n.apply(this,s)},u=r&&!a;typeof a=="number"&&clearTimeout(a),a=setTimeout(l,t),u&&n.apply(this,s)}}var browser={},canPromise$1=function(){return typeof Promise=="function"&&Promise.prototype&&Promise.prototype.then},qrcode={},utils$1={};let toSJISFunction;const CODEWORDS_COUNT=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];utils$1.getSymbolSize=function n(t){if(!t)throw new Error('"version" cannot be null or undefined');if(t<1||t>40)throw new Error('"version" should be in range from 1 to 40');return t*4+17};utils$1.getSymbolTotalCodewords=function n(t){return CODEWORDS_COUNT[t]};utils$1.getBCHDigit=function(n){let t=0;for(;n!==0;)t++,n>>>=1;return t};utils$1.setToSJISFunction=function n(t){if(typeof t!="function")throw new Error('"toSJISFunc" is not a valid function.');toSJISFunction=t};utils$1.isKanjiModeEnabled=function(){return typeof toSJISFunction<"u"};utils$1.toSJIS=function n(t){return toSJISFunction(t)};var errorCorrectionLevel={};(function(n){n.L={bit:1},n.M={bit:0},n.Q={bit:3},n.H={bit:2};function t(r){if(typeof r!="string")throw new Error("Param is not a string");switch(r.toLowerCase()){case"l":case"low":return n.L;case"m":case"medium":return n.M;case"q":case"quartile":return n.Q;case"h":case"high":return n.H;default:throw new Error("Unknown EC Level: "+r)}}n.isValid=function(a){return a&&typeof a.bit<"u"&&a.bit>=0&&a.bit<4},n.from=function(a,s){if(n.isValid(a))return a;try{return t(a)}catch{return s}}})(errorCorrectionLevel);function BitBuffer$1(){this.buffer=[],this.length=0}BitBuffer$1.prototype={get:function(n){const t=Math.floor(n/8);return(this.buffer[t]>>>7-n%8&1)===1},put:function(n,t){for(let r=0;r<t;r++)this.putBit((n>>>t-r-1&1)===1)},getLengthInBits:function(){return this.length},putBit:function(n){const t=Math.floor(this.length/8);this.buffer.length<=t&&this.buffer.push(0),n&&(this.buffer[t]|=128>>>this.length%8),this.length++}};var bitBuffer=BitBuffer$1;function BitMatrix$1(n){if(!n||n<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=n,this.data=new Uint8Array(n*n),this.reservedBit=new Uint8Array(n*n)}BitMatrix$1.prototype.set=function(n,t,r,a){const s=n*this.size+t;this.data[s]=r,a&&(this.reservedBit[s]=!0)};BitMatrix$1.prototype.get=function(n,t){return this.data[n*this.size+t]};BitMatrix$1.prototype.xor=function(n,t,r){this.data[n*this.size+t]^=r};BitMatrix$1.prototype.isReserved=function(n,t){return this.reservedBit[n*this.size+t]};var bitMatrix=BitMatrix$1,alignmentPattern={};(function(n){const t=utils$1.getSymbolSize;n.getRowColCoords=function(a){if(a===1)return[];const s=Math.floor(a/7)+2,l=t(a),u=l===145?26:Math.ceil((l-13)/(2*s-2))*2,_=[l-7];for(let m=1;m<s-1;m++)_[m]=_[m-1]-u;return _.push(6),_.reverse()},n.getPositions=function(a){const s=[],l=n.getRowColCoords(a),u=l.length;for(let _=0;_<u;_++)for(let m=0;m<u;m++)_===0&&m===0||_===0&&m===u-1||_===u-1&&m===0||s.push([l[_],l[m]]);return s}})(alignmentPattern);var finderPattern={};const getSymbolSize=utils$1.getSymbolSize,FINDER_PATTERN_SIZE=7;finderPattern.getPositions=function n(t){const r=getSymbolSize(t);return[[0,0],[r-FINDER_PATTERN_SIZE,0],[0,r-FINDER_PATTERN_SIZE]]};var maskPattern={};(function(n){n.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};const t={N1:3,N2:3,N3:40,N4:10};n.isValid=function(s){return s!=null&&s!==""&&!isNaN(s)&&s>=0&&s<=7},n.from=function(s){return n.isValid(s)?parseInt(s,10):void 0},n.getPenaltyN1=function(s){const l=s.size;let u=0,_=0,m=0,g=null,f=null;for(let x=0;x<l;x++){_=m=0,g=f=null;for(let w=0;w<l;w++){let Z=s.get(x,w);Z===g?_++:(_>=5&&(u+=t.N1+(_-5)),g=Z,_=1),Z=s.get(w,x),Z===f?m++:(m>=5&&(u+=t.N1+(m-5)),f=Z,m=1)}_>=5&&(u+=t.N1+(_-5)),m>=5&&(u+=t.N1+(m-5))}return u},n.getPenaltyN2=function(s){const l=s.size;let u=0;for(let _=0;_<l-1;_++)for(let m=0;m<l-1;m++){const g=s.get(_,m)+s.get(_,m+1)+s.get(_+1,m)+s.get(_+1,m+1);(g===4||g===0)&&u++}return u*t.N2},n.getPenaltyN3=function(s){const l=s.size;let u=0,_=0,m=0;for(let g=0;g<l;g++){_=m=0;for(let f=0;f<l;f++)_=_<<1&2047|s.get(g,f),f>=10&&(_===1488||_===93)&&u++,m=m<<1&2047|s.get(f,g),f>=10&&(m===1488||m===93)&&u++}return u*t.N3},n.getPenaltyN4=function(s){let l=0;const u=s.data.length;for(let m=0;m<u;m++)l+=s.data[m];return Math.abs(Math.ceil(l*100/u/5)-10)*t.N4};function r(a,s,l){switch(a){case n.Patterns.PATTERN000:return(s+l)%2===0;case n.Patterns.PATTERN001:return s%2===0;case n.Patterns.PATTERN010:return l%3===0;case n.Patterns.PATTERN011:return(s+l)%3===0;case n.Patterns.PATTERN100:return(Math.floor(s/2)+Math.floor(l/3))%2===0;case n.Patterns.PATTERN101:return s*l%2+s*l%3===0;case n.Patterns.PATTERN110:return(s*l%2+s*l%3)%2===0;case n.Patterns.PATTERN111:return(s*l%3+(s+l)%2)%2===0;default:throw new Error("bad maskPattern:"+a)}}n.applyMask=function(s,l){const u=l.size;for(let _=0;_<u;_++)for(let m=0;m<u;m++)l.isReserved(m,_)||l.xor(m,_,r(s,m,_))},n.getBestMask=function(s,l){const u=Object.keys(n.Patterns).length;let _=0,m=1/0;for(let g=0;g<u;g++){l(g),n.applyMask(g,s);const f=n.getPenaltyN1(s)+n.getPenaltyN2(s)+n.getPenaltyN3(s)+n.getPenaltyN4(s);n.applyMask(g,s),f<m&&(m=f,_=g)}return _}})(maskPattern);var errorCorrectionCode={};const ECLevel$1=errorCorrectionLevel,EC_BLOCKS_TABLE=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],EC_CODEWORDS_TABLE=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];errorCorrectionCode.getBlocksCount=function n(t,r){switch(r){case ECLevel$1.L:return EC_BLOCKS_TABLE[(t-1)*4+0];case ECLevel$1.M:return EC_BLOCKS_TABLE[(t-1)*4+1];case ECLevel$1.Q:return EC_BLOCKS_TABLE[(t-1)*4+2];case ECLevel$1.H:return EC_BLOCKS_TABLE[(t-1)*4+3];default:return}};errorCorrectionCode.getTotalCodewordsCount=function n(t,r){switch(r){case ECLevel$1.L:return EC_CODEWORDS_TABLE[(t-1)*4+0];case ECLevel$1.M:return EC_CODEWORDS_TABLE[(t-1)*4+1];case ECLevel$1.Q:return EC_CODEWORDS_TABLE[(t-1)*4+2];case ECLevel$1.H:return EC_CODEWORDS_TABLE[(t-1)*4+3];default:return}};var polynomial={},galoisField={};const EXP_TABLE=new Uint8Array(512),LOG_TABLE=new Uint8Array(256);(function n(){let t=1;for(let r=0;r<255;r++)EXP_TABLE[r]=t,LOG_TABLE[t]=r,t<<=1,t&256&&(t^=285);for(let r=255;r<512;r++)EXP_TABLE[r]=EXP_TABLE[r-255]})();galoisField.log=function n(t){if(t<1)throw new Error("log("+t+")");return LOG_TABLE[t]};galoisField.exp=function n(t){return EXP_TABLE[t]};galoisField.mul=function n(t,r){return t===0||r===0?0:EXP_TABLE[LOG_TABLE[t]+LOG_TABLE[r]]};(function(n){const t=galoisField;n.mul=function(a,s){const l=new Uint8Array(a.length+s.length-1);for(let u=0;u<a.length;u++)for(let _=0;_<s.length;_++)l[u+_]^=t.mul(a[u],s[_]);return l},n.mod=function(a,s){let l=new Uint8Array(a);for(;l.length-s.length>=0;){const u=l[0];for(let m=0;m<s.length;m++)l[m]^=t.mul(s[m],u);let _=0;for(;_<l.length&&l[_]===0;)_++;l=l.slice(_)}return l},n.generateECPolynomial=function(a){let s=new Uint8Array([1]);for(let l=0;l<a;l++)s=n.mul(s,new Uint8Array([1,t.exp(l)]));return s}})(polynomial);const Polynomial=polynomial;function ReedSolomonEncoder$1(n){this.genPoly=void 0,this.degree=n,this.degree&&this.initialize(this.degree)}ReedSolomonEncoder$1.prototype.initialize=function n(t){this.degree=t,this.genPoly=Polynomial.generateECPolynomial(this.degree)};ReedSolomonEncoder$1.prototype.encode=function n(t){if(!this.genPoly)throw new Error("Encoder not initialized");const r=new Uint8Array(t.length+this.degree);r.set(t);const a=Polynomial.mod(r,this.genPoly),s=this.degree-a.length;if(s>0){const l=new Uint8Array(this.degree);return l.set(a,s),l}return a};var reedSolomonEncoder=ReedSolomonEncoder$1,version$1={},mode={},versionCheck={};versionCheck.isValid=function n(t){return!isNaN(t)&&t>=1&&t<=40};var regex={};const numeric="[0-9]+",alphanumeric="[A-Z $%*+\\-./:]+";let kanji="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";kanji=kanji.replace(/u/g,"\\u");const byte="(?:(?![A-Z0-9 $%*+\\-./:]|"+kanji+`)(?:.|[\r
]))+`;regex.KANJI=new RegExp(kanji,"g");regex.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g");regex.BYTE=new RegExp(byte,"g");regex.NUMERIC=new RegExp(numeric,"g");regex.ALPHANUMERIC=new RegExp(alphanumeric,"g");const TEST_KANJI=new RegExp("^"+kanji+"$"),TEST_NUMERIC=new RegExp("^"+numeric+"$"),TEST_ALPHANUMERIC=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");regex.testKanji=function n(t){return TEST_KANJI.test(t)};regex.testNumeric=function n(t){return TEST_NUMERIC.test(t)};regex.testAlphanumeric=function n(t){return TEST_ALPHANUMERIC.test(t)};(function(n){const t=versionCheck,r=regex;n.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},n.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},n.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},n.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},n.MIXED={bit:-1},n.getCharCountIndicator=function(l,u){if(!l.ccBits)throw new Error("Invalid mode: "+l);if(!t.isValid(u))throw new Error("Invalid version: "+u);return u>=1&&u<10?l.ccBits[0]:u<27?l.ccBits[1]:l.ccBits[2]},n.getBestModeForData=function(l){return r.testNumeric(l)?n.NUMERIC:r.testAlphanumeric(l)?n.ALPHANUMERIC:r.testKanji(l)?n.KANJI:n.BYTE},n.toString=function(l){if(l&&l.id)return l.id;throw new Error("Invalid mode")},n.isValid=function(l){return l&&l.bit&&l.ccBits};function a(s){if(typeof s!="string")throw new Error("Param is not a string");switch(s.toLowerCase()){case"numeric":return n.NUMERIC;case"alphanumeric":return n.ALPHANUMERIC;case"kanji":return n.KANJI;case"byte":return n.BYTE;default:throw new Error("Unknown mode: "+s)}}n.from=function(l,u){if(n.isValid(l))return l;try{return a(l)}catch{return u}}})(mode);(function(n){const t=utils$1,r=errorCorrectionCode,a=errorCorrectionLevel,s=mode,l=versionCheck,u=7973,_=t.getBCHDigit(u);function m(w,Z,Ce){for(let ne=1;ne<=40;ne++)if(Z<=n.getCapacity(ne,Ce,w))return ne}function g(w,Z){return s.getCharCountIndicator(w,Z)+4}function f(w,Z){let Ce=0;return w.forEach(function(ne){const $e=g(ne.mode,Z);Ce+=$e+ne.getBitsLength()}),Ce}function x(w,Z){for(let Ce=1;Ce<=40;Ce++)if(f(w,Ce)<=n.getCapacity(Ce,Z,s.MIXED))return Ce}n.from=function(Z,Ce){return l.isValid(Z)?parseInt(Z,10):Ce},n.getCapacity=function(Z,Ce,ne){if(!l.isValid(Z))throw new Error("Invalid QR Code version");typeof ne>"u"&&(ne=s.BYTE);const $e=t.getSymbolTotalCodewords(Z),Ie=r.getTotalCodewordsCount(Z,Ce),Dt=($e-Ie)*8;if(ne===s.MIXED)return Dt;const Lr=Dt-g(ne,Z);switch(ne){case s.NUMERIC:return Math.floor(Lr/10*3);case s.ALPHANUMERIC:return Math.floor(Lr/11*2);case s.KANJI:return Math.floor(Lr/13);case s.BYTE:default:return Math.floor(Lr/8)}},n.getBestVersionForData=function(Z,Ce){let ne;const $e=a.from(Ce,a.M);if(Array.isArray(Z)){if(Z.length>1)return x(Z,$e);if(Z.length===0)return 1;ne=Z[0]}else ne=Z;return m(ne.mode,ne.getLength(),$e)},n.getEncodedBits=function(Z){if(!l.isValid(Z)||Z<7)throw new Error("Invalid QR Code version");let Ce=Z<<12;for(;t.getBCHDigit(Ce)-_>=0;)Ce^=u<<t.getBCHDigit(Ce)-_;return Z<<12|Ce}})(version$1);var formatInfo={};const Utils$3=utils$1,G15=1335,G15_MASK=21522,G15_BCH=Utils$3.getBCHDigit(G15);formatInfo.getEncodedBits=function n(t,r){const a=t.bit<<3|r;let s=a<<10;for(;Utils$3.getBCHDigit(s)-G15_BCH>=0;)s^=G15<<Utils$3.getBCHDigit(s)-G15_BCH;return(a<<10|s)^G15_MASK};var segments={};const Mode$4=mode;function NumericData(n){this.mode=Mode$4.NUMERIC,this.data=n.toString()}NumericData.getBitsLength=function n(t){return 10*Math.floor(t/3)+(t%3?t%3*3+1:0)};NumericData.prototype.getLength=function n(){return this.data.length};NumericData.prototype.getBitsLength=function n(){return NumericData.getBitsLength(this.data.length)};NumericData.prototype.write=function n(t){let r,a,s;for(r=0;r+3<=this.data.length;r+=3)a=this.data.substr(r,3),s=parseInt(a,10),t.put(s,10);const l=this.data.length-r;l>0&&(a=this.data.substr(r),s=parseInt(a,10),t.put(s,l*3+1))};var numericData=NumericData;const Mode$3=mode,ALPHA_NUM_CHARS=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function AlphanumericData(n){this.mode=Mode$3.ALPHANUMERIC,this.data=n}AlphanumericData.getBitsLength=function n(t){return 11*Math.floor(t/2)+6*(t%2)};AlphanumericData.prototype.getLength=function n(){return this.data.length};AlphanumericData.prototype.getBitsLength=function n(){return AlphanumericData.getBitsLength(this.data.length)};AlphanumericData.prototype.write=function n(t){let r;for(r=0;r+2<=this.data.length;r+=2){let a=ALPHA_NUM_CHARS.indexOf(this.data[r])*45;a+=ALPHA_NUM_CHARS.indexOf(this.data[r+1]),t.put(a,11)}this.data.length%2&&t.put(ALPHA_NUM_CHARS.indexOf(this.data[r]),6)};var alphanumericData=AlphanumericData,encodeUtf8$1=function n(t){for(var r=[],a=t.length,s=0;s<a;s++){var l=t.charCodeAt(s);if(l>=55296&&l<=56319&&a>s+1){var u=t.charCodeAt(s+1);u>=56320&&u<=57343&&(l=(l-55296)*1024+u-56320+65536,s+=1)}if(l<128){r.push(l);continue}if(l<2048){r.push(l>>6|192),r.push(l&63|128);continue}if(l<55296||l>=57344&&l<65536){r.push(l>>12|224),r.push(l>>6&63|128),r.push(l&63|128);continue}if(l>=65536&&l<=1114111){r.push(l>>18|240),r.push(l>>12&63|128),r.push(l>>6&63|128),r.push(l&63|128);continue}r.push(239,191,189)}return new Uint8Array(r).buffer};const encodeUtf8=encodeUtf8$1,Mode$2=mode;function ByteData(n){this.mode=Mode$2.BYTE,typeof n=="string"&&(n=encodeUtf8(n)),this.data=new Uint8Array(n)}ByteData.getBitsLength=function n(t){return t*8};ByteData.prototype.getLength=function n(){return this.data.length};ByteData.prototype.getBitsLength=function n(){return ByteData.getBitsLength(this.data.length)};ByteData.prototype.write=function(n){for(let t=0,r=this.data.length;t<r;t++)n.put(this.data[t],8)};var byteData=ByteData;const Mode$1=mode,Utils$2=utils$1;function KanjiData(n){this.mode=Mode$1.KANJI,this.data=n}KanjiData.getBitsLength=function n(t){return t*13};KanjiData.prototype.getLength=function n(){return this.data.length};KanjiData.prototype.getBitsLength=function n(){return KanjiData.getBitsLength(this.data.length)};KanjiData.prototype.write=function(n){let t;for(t=0;t<this.data.length;t++){let r=Utils$2.toSJIS(this.data[t]);if(r>=33088&&r<=40956)r-=33088;else if(r>=57408&&r<=60351)r-=49472;else throw new Error("Invalid SJIS character: "+this.data[t]+`
Make sure your charset is UTF-8`);r=(r>>>8&255)*192+(r&255),n.put(r,13)}};var kanjiData=KanjiData,dijkstra={exports:{}};(function(n){var t={single_source_shortest_paths:function(r,a,s){var l={},u={};u[a]=0;var _=t.PriorityQueue.make();_.push(a,0);for(var m,g,f,x,w,Z,Ce,ne,$e;!_.empty();){m=_.pop(),g=m.value,x=m.cost,w=r[g]||{};for(f in w)w.hasOwnProperty(f)&&(Z=w[f],Ce=x+Z,ne=u[f],$e=typeof u[f]>"u",($e||ne>Ce)&&(u[f]=Ce,_.push(f,Ce),l[f]=g))}if(typeof s<"u"&&typeof u[s]>"u"){var Ie=["Could not find a path from ",a," to ",s,"."].join("");throw new Error(Ie)}return l},extract_shortest_path_from_predecessor_list:function(r,a){for(var s=[],l=a;l;)s.push(l),r[l],l=r[l];return s.reverse(),s},find_path:function(r,a,s){var l=t.single_source_shortest_paths(r,a,s);return t.extract_shortest_path_from_predecessor_list(l,s)},PriorityQueue:{make:function(r){var a=t.PriorityQueue,s={},l;r=r||{};for(l in a)a.hasOwnProperty(l)&&(s[l]=a[l]);return s.queue=[],s.sorter=r.sorter||a.default_sorter,s},default_sorter:function(r,a){return r.cost-a.cost},push:function(r,a){var s={value:r,cost:a};this.queue.push(s),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return this.queue.length===0}}};n.exports=t})(dijkstra);var dijkstraExports=dijkstra.exports;(function(n){const t=mode,r=numericData,a=alphanumericData,s=byteData,l=kanjiData,u=regex,_=utils$1,m=dijkstraExports;function g(Ie){return unescape(encodeURIComponent(Ie)).length}function f(Ie,Dt,Lr){const ec=[];let ys;for(;(ys=Ie.exec(Lr))!==null;)ec.push({data:ys[0],index:ys.index,mode:Dt,length:ys[0].length});return ec}function x(Ie){const Dt=f(u.NUMERIC,t.NUMERIC,Ie),Lr=f(u.ALPHANUMERIC,t.ALPHANUMERIC,Ie);let ec,ys;return _.isKanjiModeEnabled()?(ec=f(u.BYTE,t.BYTE,Ie),ys=f(u.KANJI,t.KANJI,Ie)):(ec=f(u.BYTE_KANJI,t.BYTE,Ie),ys=[]),Dt.concat(Lr,ec,ys).sort(function(nc,ac){return nc.index-ac.index}).map(function(nc){return{data:nc.data,mode:nc.mode,length:nc.length}})}function w(Ie,Dt){switch(Dt){case t.NUMERIC:return r.getBitsLength(Ie);case t.ALPHANUMERIC:return a.getBitsLength(Ie);case t.KANJI:return l.getBitsLength(Ie);case t.BYTE:return s.getBitsLength(Ie)}}function Z(Ie){return Ie.reduce(function(Dt,Lr){const ec=Dt.length-1>=0?Dt[Dt.length-1]:null;return ec&&ec.mode===Lr.mode?(Dt[Dt.length-1].data+=Lr.data,Dt):(Dt.push(Lr),Dt)},[])}function Ce(Ie){const Dt=[];for(let Lr=0;Lr<Ie.length;Lr++){const ec=Ie[Lr];switch(ec.mode){case t.NUMERIC:Dt.push([ec,{data:ec.data,mode:t.ALPHANUMERIC,length:ec.length},{data:ec.data,mode:t.BYTE,length:ec.length}]);break;case t.ALPHANUMERIC:Dt.push([ec,{data:ec.data,mode:t.BYTE,length:ec.length}]);break;case t.KANJI:Dt.push([ec,{data:ec.data,mode:t.BYTE,length:g(ec.data)}]);break;case t.BYTE:Dt.push([{data:ec.data,mode:t.BYTE,length:g(ec.data)}])}}return Dt}function ne(Ie,Dt){const Lr={},ec={start:{}};let ys=["start"];for(let tc=0;tc<Ie.length;tc++){const nc=Ie[tc],ac=[];for(let sc=0;sc<nc.length;sc++){const cc=nc[sc],uc=""+tc+sc;ac.push(uc),Lr[uc]={node:cc,lastCount:0},ec[uc]={};for(let lc=0;lc<ys.length;lc++){const e0=ys[lc];Lr[e0]&&Lr[e0].node.mode===cc.mode?(ec[e0][uc]=w(Lr[e0].lastCount+cc.length,cc.mode)-w(Lr[e0].lastCount,cc.mode),Lr[e0].lastCount+=cc.length):(Lr[e0]&&(Lr[e0].lastCount=cc.length),ec[e0][uc]=w(cc.length,cc.mode)+4+t.getCharCountIndicator(cc.mode,Dt))}}ys=ac}for(let tc=0;tc<ys.length;tc++)ec[ys[tc]].end=0;return{map:ec,table:Lr}}function $e(Ie,Dt){let Lr;const ec=t.getBestModeForData(Ie);if(Lr=t.from(Dt,ec),Lr!==t.BYTE&&Lr.bit<ec.bit)throw new Error('"'+Ie+'" cannot be encoded with mode '+t.toString(Lr)+`.
 Suggested mode is: `+t.toString(ec));switch(Lr===t.KANJI&&!_.isKanjiModeEnabled()&&(Lr=t.BYTE),Lr){case t.NUMERIC:return new r(Ie);case t.ALPHANUMERIC:return new a(Ie);case t.KANJI:return new l(Ie);case t.BYTE:return new s(Ie)}}n.fromArray=function(Dt){return Dt.reduce(function(Lr,ec){return typeof ec=="string"?Lr.push($e(ec,null)):ec.data&&Lr.push($e(ec.data,ec.mode)),Lr},[])},n.fromString=function(Dt,Lr){const ec=x(Dt,_.isKanjiModeEnabled()),ys=Ce(ec),tc=ne(ys,Lr),nc=m.find_path(tc.map,"start","end"),ac=[];for(let sc=1;sc<nc.length-1;sc++)ac.push(tc.table[nc[sc]].node);return n.fromArray(Z(ac))},n.rawSplit=function(Dt){return n.fromArray(x(Dt,_.isKanjiModeEnabled()))}})(segments);const Utils$1=utils$1,ECLevel=errorCorrectionLevel,BitBuffer=bitBuffer,BitMatrix=bitMatrix,AlignmentPattern=alignmentPattern,FinderPattern=finderPattern,MaskPattern=maskPattern,ECCode=errorCorrectionCode,ReedSolomonEncoder=reedSolomonEncoder,Version=version$1,FormatInfo=formatInfo,Mode=mode,Segments=segments;function setupFinderPattern(n,t){const r=n.size,a=FinderPattern.getPositions(t);for(let s=0;s<a.length;s++){const l=a[s][0],u=a[s][1];for(let _=-1;_<=7;_++)if(!(l+_<=-1||r<=l+_))for(let m=-1;m<=7;m++)u+m<=-1||r<=u+m||(_>=0&&_<=6&&(m===0||m===6)||m>=0&&m<=6&&(_===0||_===6)||_>=2&&_<=4&&m>=2&&m<=4?n.set(l+_,u+m,!0,!0):n.set(l+_,u+m,!1,!0))}}function setupTimingPattern(n){const t=n.size;for(let r=8;r<t-8;r++){const a=r%2===0;n.set(r,6,a,!0),n.set(6,r,a,!0)}}function setupAlignmentPattern(n,t){const r=AlignmentPattern.getPositions(t);for(let a=0;a<r.length;a++){const s=r[a][0],l=r[a][1];for(let u=-2;u<=2;u++)for(let _=-2;_<=2;_++)u===-2||u===2||_===-2||_===2||u===0&&_===0?n.set(s+u,l+_,!0,!0):n.set(s+u,l+_,!1,!0)}}function setupVersionInfo(n,t){const r=n.size,a=Version.getEncodedBits(t);let s,l,u;for(let _=0;_<18;_++)s=Math.floor(_/3),l=_%3+r-8-3,u=(a>>_&1)===1,n.set(s,l,u,!0),n.set(l,s,u,!0)}function setupFormatInfo(n,t,r){const a=n.size,s=FormatInfo.getEncodedBits(t,r);let l,u;for(l=0;l<15;l++)u=(s>>l&1)===1,l<6?n.set(l,8,u,!0):l<8?n.set(l+1,8,u,!0):n.set(a-15+l,8,u,!0),l<8?n.set(8,a-l-1,u,!0):l<9?n.set(8,15-l-1+1,u,!0):n.set(8,15-l-1,u,!0);n.set(a-8,8,1,!0)}function setupData(n,t){const r=n.size;let a=-1,s=r-1,l=7,u=0;for(let _=r-1;_>0;_-=2)for(_===6&&_--;;){for(let m=0;m<2;m++)if(!n.isReserved(s,_-m)){let g=!1;u<t.length&&(g=(t[u]>>>l&1)===1),n.set(s,_-m,g),l--,l===-1&&(u++,l=7)}if(s+=a,s<0||r<=s){s-=a,a=-a;break}}}function createData(n,t,r){const a=new BitBuffer;r.forEach(function(m){a.put(m.mode.bit,4),a.put(m.getLength(),Mode.getCharCountIndicator(m.mode,n)),m.write(a)});const s=Utils$1.getSymbolTotalCodewords(n),l=ECCode.getTotalCodewordsCount(n,t),u=(s-l)*8;for(a.getLengthInBits()+4<=u&&a.put(0,4);a.getLengthInBits()%8!==0;)a.putBit(0);const _=(u-a.getLengthInBits())/8;for(let m=0;m<_;m++)a.put(m%2?17:236,8);return createCodewords(a,n,t)}function createCodewords(n,t,r){const a=Utils$1.getSymbolTotalCodewords(t),s=ECCode.getTotalCodewordsCount(t,r),l=a-s,u=ECCode.getBlocksCount(t,r),_=a%u,m=u-_,g=Math.floor(a/u),f=Math.floor(l/u),x=f+1,w=g-f,Z=new ReedSolomonEncoder(w);let Ce=0;const ne=new Array(u),$e=new Array(u);let Ie=0;const Dt=new Uint8Array(n.buffer);for(let nc=0;nc<u;nc++){const ac=nc<m?f:x;ne[nc]=Dt.slice(Ce,Ce+ac),$e[nc]=Z.encode(ne[nc]),Ce+=ac,Ie=Math.max(Ie,ac)}const Lr=new Uint8Array(a);let ec=0,ys,tc;for(ys=0;ys<Ie;ys++)for(tc=0;tc<u;tc++)ys<ne[tc].length&&(Lr[ec++]=ne[tc][ys]);for(ys=0;ys<w;ys++)for(tc=0;tc<u;tc++)Lr[ec++]=$e[tc][ys];return Lr}function createSymbol(n,t,r,a){let s;if(Array.isArray(n))s=Segments.fromArray(n);else if(typeof n=="string"){let g=t;if(!g){const f=Segments.rawSplit(n);g=Version.getBestVersionForData(f,r)}s=Segments.fromString(n,g||40)}else throw new Error("Invalid data");const l=Version.getBestVersionForData(s,r);if(!l)throw new Error("The amount of data is too big to be stored in a QR Code");if(!t)t=l;else if(t<l)throw new Error(`
The chosen QR Code version cannot contain this amount of data.
Minimum version required to store current data is: `+l+`.
`);const u=createData(t,r,s),_=Utils$1.getSymbolSize(t),m=new BitMatrix(_);return setupFinderPattern(m,t),setupTimingPattern(m),setupAlignmentPattern(m,t),setupFormatInfo(m,r,0),t>=7&&setupVersionInfo(m,t),setupData(m,u),isNaN(a)&&(a=MaskPattern.getBestMask(m,setupFormatInfo.bind(null,m,r))),MaskPattern.applyMask(a,m),setupFormatInfo(m,r,a),{modules:m,version:t,errorCorrectionLevel:r,maskPattern:a,segments:s}}qrcode.create=function n(t,r){if(typeof t>"u"||t==="")throw new Error("No input text");let a=ECLevel.M,s,l;return typeof r<"u"&&(a=ECLevel.from(r.errorCorrectionLevel,ECLevel.M),s=Version.from(r.version),l=MaskPattern.from(r.maskPattern),r.toSJISFunc&&Utils$1.setToSJISFunction(r.toSJISFunc)),createSymbol(t,s,a,l)};var canvas={},utils={};(function(n){function t(r){if(typeof r=="number"&&(r=r.toString()),typeof r!="string")throw new Error("Color should be defined as hex string");let a=r.slice().replace("#","").split("");if(a.length<3||a.length===5||a.length>8)throw new Error("Invalid hex color: "+r);(a.length===3||a.length===4)&&(a=Array.prototype.concat.apply([],a.map(function(l){return[l,l]}))),a.length===6&&a.push("F","F");const s=parseInt(a.join(""),16);return{r:s>>24&255,g:s>>16&255,b:s>>8&255,a:s&255,hex:"#"+a.slice(0,6).join("")}}n.getOptions=function(a){a||(a={}),a.color||(a.color={});const s=typeof a.margin>"u"||a.margin===null||a.margin<0?4:a.margin,l=a.width&&a.width>=21?a.width:void 0,u=a.scale||4;return{width:l,scale:l?4:u,margin:s,color:{dark:t(a.color.dark||"#000000ff"),light:t(a.color.light||"#ffffffff")},type:a.type,rendererOpts:a.rendererOpts||{}}},n.getScale=function(a,s){return s.width&&s.width>=a+s.margin*2?s.width/(a+s.margin*2):s.scale},n.getImageWidth=function(a,s){const l=n.getScale(a,s);return Math.floor((a+s.margin*2)*l)},n.qrToImageData=function(a,s,l){const u=s.modules.size,_=s.modules.data,m=n.getScale(u,l),g=Math.floor((u+l.margin*2)*m),f=l.margin*m,x=[l.color.light,l.color.dark];for(let w=0;w<g;w++)for(let Z=0;Z<g;Z++){let Ce=(w*g+Z)*4,ne=l.color.light;if(w>=f&&Z>=f&&w<g-f&&Z<g-f){const $e=Math.floor((w-f)/m),Ie=Math.floor((Z-f)/m);ne=x[_[$e*u+Ie]?1:0]}a[Ce++]=ne.r,a[Ce++]=ne.g,a[Ce++]=ne.b,a[Ce]=ne.a}}})(utils);(function(n){const t=utils;function r(s,l,u){s.clearRect(0,0,l.width,l.height),l.style||(l.style={}),l.height=u,l.width=u,l.style.height=u+"px",l.style.width=u+"px"}function a(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}n.render=function(l,u,_){let m=_,g=u;typeof m>"u"&&(!u||!u.getContext)&&(m=u,u=void 0),u||(g=a()),m=t.getOptions(m);const f=t.getImageWidth(l.modules.size,m),x=g.getContext("2d"),w=x.createImageData(f,f);return t.qrToImageData(w.data,l,m),r(x,g,f),x.putImageData(w,0,0),g},n.renderToDataURL=function(l,u,_){let m=_;typeof m>"u"&&(!u||!u.getContext)&&(m=u,u=void 0),m||(m={});const g=n.render(l,u,m),f=m.type||"image/png",x=m.rendererOpts||{};return g.toDataURL(f,x.quality)}})(canvas);var svgTag={};const Utils=utils;function getColorAttrib(n,t){const r=n.a/255,a=t+'="'+n.hex+'"';return r<1?a+" "+t+'-opacity="'+r.toFixed(2).slice(1)+'"':a}function svgCmd(n,t,r){let a=n+t;return typeof r<"u"&&(a+=" "+r),a}function qrToPath(n,t,r){let a="",s=0,l=!1,u=0;for(let _=0;_<n.length;_++){const m=Math.floor(_%t),g=Math.floor(_/t);!m&&!l&&(l=!0),n[_]?(u++,_>0&&m>0&&n[_-1]||(a+=l?svgCmd("M",m+r,.5+g+r):svgCmd("m",s,0),s=0,l=!1),m+1<t&&n[_+1]||(a+=svgCmd("h",u),u=0)):s++}return a}svgTag.render=function n(t,r,a){const s=Utils.getOptions(r),l=t.modules.size,u=t.modules.data,_=l+s.margin*2,m=s.color.light.a?"<path "+getColorAttrib(s.color.light,"fill")+' d="M0 0h'+_+"v"+_+'H0z"/>':"",g="<path "+getColorAttrib(s.color.dark,"stroke")+' d="'+qrToPath(u,l,s.margin)+'"/>',f='viewBox="0 0 '+_+" "+_+'"',w='<svg xmlns="http://www.w3.org/2000/svg" '+(s.width?'width="'+s.width+'" height="'+s.width+'" ':"")+f+' shape-rendering="crispEdges">'+m+g+`</svg>
`;return typeof a=="function"&&a(null,w),w};const canPromise=canPromise$1,QRCode=qrcode,CanvasRenderer=canvas,SvgRenderer=svgTag;function renderCanvas(n,t,r,a,s){const l=[].slice.call(arguments,1),u=l.length,_=typeof l[u-1]=="function";if(!_&&!canPromise())throw new Error("Callback required as last argument");if(_){if(u<2)throw new Error("Too few arguments provided");u===2?(s=r,r=t,t=a=void 0):u===3&&(t.getContext&&typeof s>"u"?(s=a,a=void 0):(s=a,a=r,r=t,t=void 0))}else{if(u<1)throw new Error("Too few arguments provided");return u===1?(r=t,t=a=void 0):u===2&&!t.getContext&&(a=r,r=t,t=void 0),new Promise(function(m,g){try{const f=QRCode.create(r,a);m(n(f,t,a))}catch(f){g(f)}})}try{const m=QRCode.create(r,a);s(null,n(m,t,a))}catch(m){s(m)}}browser.create=QRCode.create;browser.toCanvas=renderCanvas.bind(null,CanvasRenderer.render);browser.toDataURL=renderCanvas.bind(null,CanvasRenderer.renderToDataURL);browser.toString=renderCanvas.bind(null,function(n,t,r){return SvgRenderer.render(n,r)});const allowedImageFormats=[{name:"jpeg",format:"image/jpeg"},{name:"png",format:"image/png"},{name:"webp",format:"image/webp"}];async function urlToQRCodeOnWithinImgTag(n,t,r=0,a="",s=!1,l=!1){let u;if(s)try{u=await getShortenedCurrentUrl(a)}catch(m){throw console.log("Impossible de créer le QR-Code avec lien raccourci"),m}else u=l?encrypt(document.URL+a)+"":document.URL+a;const _={errorCorrectionLevel:"H",type:allowedImageFormats[r].format,quality:.9,margin:1,scale:2,width:t,color:{dark:"#000",light:"#fff"}};browser.toDataURL(u,_,(m,g)=>{if(m)throw m;const f=document.getElementById(n);if(f)f.setAttribute("src",g);else throw new Error(`Can't find image with this ID: ${n} in document...`)})}function downloadQRCodeImage(n,t=0){const r=new Date,a=r.getFullYear(),s=("0"+(r.getMonth()+1)).slice(-2),l=("0"+r.getDate()).slice(-2),u=`${a}${s}${l}`,_=document.getElementById(n);if(_){const m=_.getAttribute("src");if(m)fetch(m).then(g=>g.blob()).then(g=>{const f=window.URL.createObjectURL(g),x=document.createElement("a");x.style.display="none",x.href=f,x.download="qrcode_diapo_coopmaths_"+u+"."+allowedImageFormats[t].name,document.body.appendChild(x),x.click(),window.URL.revokeObjectURL(f)}).catch(()=>"Erreur avec le téléchargement de l'image du QR-Code");else throw new Error(`Image with ID: ${n} has no attribute "src"`)}else throw new Error(`Can't find image with this ID: ${n} in document...`)}function get_each_context$n(n,t,r){const a=n.slice();return a[11]=t[r],a[13]=r,a}function create_each_block$n(n){let t,r,a,s,l=!1,u,_,m,g=n[11].label+"",f,x,w,Z,Ce,ne;return Z=init_binding_group(n[9][0]),{c(){t=element("div"),r=element("input"),_=space(),m=element("label"),f=text$2(g),w=space(),attr(r,"class",a="form-check-input rounded-full h-4 w-4 border border-coopmaths-action "+n[4]+" dark:border-coopmathsdark-action dark:bg-coopmathsdark-canvas-dark text-coopmaths-action checked:bg-coopmaths-action checked:border-coopmaths-action active:border-coopmaths-action focus:border-coopmaths-action dark:text-coopmathsdark-action dark:checked:bg-coopmathsdark-action dark:checked:border-coopmathsdark-action dark:active:border-coopmathsdark-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0 focus:border-1 transition duration-200 mt-1 mr-2 "+(n[2]||n[11].isDisabled?"border-opacity-10 dark:border-opacity-10":"cursor-pointer")),attr(r,"type","radio"),attr(r,"name",n[5]),attr(r,"id",n[5]+n[13].toString()),r.__value=s=n[11].value,set_input_value(r,r.__value),r.disabled=u=n[2]||n[11].isDisabled,attr(m,"class",x="form-check-label inline-block text-coopmaths-corpus dark:text-coopmathsdark-corpus text-sm "+(n[0]===n[11].value?"font-semibold":"font-light")+" "+(n[2]||n[11].isDisabled?"text-opacity-10 dark:text-opacity-10":"text-opacity-70 dark:text-opacity-70")),attr(m,"for",n[5]+n[13].toString()),attr(t,"class","form-check flex flex-row ml-4 items-center"),Z.p(r)},m($e,Ie){insert($e,t,Ie),append$1(t,r),r.checked=r.__value===n[0],append$1(t,_),append$1(t,m),append$1(m,f),append$1(t,w),Ce||(ne=[listen(r,"change",n[8]),listen(r,"change",n[6])],Ce=!0)},p($e,Ie){Ie&22&&a!==(a="form-check-input rounded-full h-4 w-4 border border-coopmaths-action "+$e[4]+" dark:border-coopmathsdark-action dark:bg-coopmathsdark-canvas-dark text-coopmaths-action checked:bg-coopmaths-action checked:border-coopmaths-action active:border-coopmaths-action focus:border-coopmaths-action dark:text-coopmathsdark-action dark:checked:bg-coopmathsdark-action dark:checked:border-coopmathsdark-action dark:active:border-coopmathsdark-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0 focus:border-1 transition duration-200 mt-1 mr-2 "+($e[2]||$e[11].isDisabled?"border-opacity-10 dark:border-opacity-10":"cursor-pointer"))&&attr(r,"class",a),Ie&2&&s!==(s=$e[11].value)&&(r.__value=s,set_input_value(r,r.__value),l=!0),Ie&6&&u!==(u=$e[2]||$e[11].isDisabled)&&(r.disabled=u),(l||Ie&3)&&(r.checked=r.__value===$e[0]),Ie&2&&g!==(g=$e[11].label+"")&&set_data(f,g),Ie&7&&x!==(x="form-check-label inline-block text-coopmaths-corpus dark:text-coopmathsdark-corpus text-sm "+($e[0]===$e[11].value?"font-semibold":"font-light")+" "+($e[2]||$e[11].isDisabled?"text-opacity-10 dark:text-opacity-10":"text-opacity-70 dark:text-opacity-70"))&&attr(m,"class",x)},d($e){$e&&detach(t),Z.r(),Ce=!1,run_all(ne)}}}function create_fragment$1e(n){let t,r,a=ensure_array_like(n[1]),s=[];for(let l=0;l<a.length;l+=1)s[l]=create_each_block$n(get_each_context$n(n,a,l));return{c(){t=element("div");for(let l=0;l<s.length;l+=1)s[l].c();attr(t,"class",r="flex flex-"+n[3]+" justify-start items-start")},m(l,u){insert(l,t,u);for(let _=0;_<s.length;_+=1)s[_]&&s[_].m(t,null)},p(l,[u]){if(u&119){a=ensure_array_like(l[1]);let _;for(_=0;_<a.length;_+=1){const m=get_each_context$n(l,a,_);s[_]?s[_].p(m,u):(s[_]=create_each_block$n(m),s[_].c(),s[_].m(t,null))}for(;_<s.length;_+=1)s[_].d(1);s.length=a.length}u&8&&r!==(r="flex flex-"+l[3]+" justify-start items-start")&&attr(t,"class",r)},i:noop,o:noop,d(l){l&&detach(t),destroy_each(s,l)}}}function instance$1c(n,t,r){let{title:a}=t,{valueSelected:s}=t,{labelsValues:l=[]}=t,{isDisabled:u=!1}=t,{orientation:_="col"}=t,{bgColor:m="bg-coopmaths-canvas"}=t;const g=a!==void 0?a.replaceAll(" ","").normalize("NFD").replace(/[\u0300-\u036f]/g,""):Math.round(Math.random()*1e3).toString(),f=createEventDispatcher();function x(){f("newvalue")}const w=[[]];function Z(){s=this.__value,r(0,s)}return n.$$set=Ce=>{"title"in Ce&&r(7,a=Ce.title),"valueSelected"in Ce&&r(0,s=Ce.valueSelected),"labelsValues"in Ce&&r(1,l=Ce.labelsValues),"isDisabled"in Ce&&r(2,u=Ce.isDisabled),"orientation"in Ce&&r(3,_=Ce.orientation),"bgColor"in Ce&&r(4,m=Ce.bgColor)},[s,l,u,_,m,g,x,a,Z,w]}class FormRadio extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$1c,create_fragment$1e,safe_not_equal,{title:7,valueSelected:0,labelsValues:1,isDisabled:2,orientation:3,bgColor:4})}}function create_if_block$t(n){let t,r;return{c(){t=element("i"),attr(t,"class",r="absolute -bottom-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas rounded-full bx "+n[7]+" text-sm -translate-x-3 text-coopmaths-warn dark:text-coopmathsdark-warn")},m(a,s){insert(a,t,s)},p(a,s){s&128&&r!==(r="absolute -bottom-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas rounded-full bx "+a[7]+" text-sm -translate-x-3 text-coopmaths-warn dark:text-coopmathsdark-warn")&&attr(t,"class",r)},d(a){a&&detach(t)}}}function create_fragment$1d(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0=n[7].length!==0&&create_if_block$t(n);function i0(E0){n[15](E0)}let S0={orientation:"row",title:"Format image",labelsValues:n[12]};return n[1]!==void 0&&(S0.valueSelected=n[1]),Jc=new FormRadio({props:S0}),binding_callbacks.push(()=>bind(Jc,"valueSelected",i0)),{c(){t=element("label"),r=element("div"),a=element("i"),l=space(),v0&&v0.c(),_=space(),m=element("input"),g=space(),f=element("div"),x=element("div"),w=element("dialog"),Z=text$2("Le QR-Code est copié dans le presse-papier !"),ne=space(),$e=element("dialog"),Ie=text$2("Impossible de copier le QR-Code dans ce navigateur !"),Dt=element("br"),Lr=text$2(" Vérifier les permissions."),ys=space(),tc=element("label"),nc=element("i"),ac=space(),sc=element("h3"),sc.textContent="QR-Code du Diaporama",cc=space(),uc=element("p"),uc.textContent="Choisissez de copier l'image ou de la télécharger.",lc=space(),e0=element("div"),dc=element("div"),dc.textContent="Format de l'image",kc=space(),create_component(Jc.$$.fragment),d0=space(),t0=element("div"),h0=element("div"),h0.textContent="Taille du QR-Code",_0=space(),c0=element("input"),f0=space(),q0=element("div"),D0=element("div"),$0=element("img"),k0=space(),R0=element("div"),C0=element("div"),I0=element("button"),I0.innerHTML='<i class="bx text-[30px] bx-copy-alt"></i>',Y0=space(),K0=element("div"),W0=element("button"),W0.innerHTML='<i class="bx text-[30px] bx-download"></i>',attr(a,"class",s="relative bx "+n[5]+" text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest self-center "+n[6]),attr(a,"role","button"),attr(a,"tabindex","0"),attr(r,"class","tooltip tooltip-bottom tooltip-neutral"),attr(r,"data-tip",n[4]),attr(t,"for",n[3]),attr(t,"class",u=n[8]+" hover:cursor-pointer"),attr(m,"type","checkbox"),attr(m,"id",n[3]),attr(m,"class","modal-toggle"),attr(w,"class","rounded-xl z-10 bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas-dark dark:text-coopmathsdark-corpus-light"),attr(w,"id",Ce=n[3]+"-1"),attr($e,"class","rounded-xl z-10 bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas-dark dark:text-coopmathsdark-corpus-light"),attr($e,"id",ec=n[3]+"-2"),attr(nc,"class","bx text-3xl bx-x text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest text-opacity-60 cursor-pointer"),attr(tc,"for",n[3]),attr(tc,"class","btn absolute right-2 top-2 bg-transparent border-0 active:bg-transparent focus:bg-transparent hover:bg-transparent"),attr(sc,"class","text-lg font-bold text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(uc,"class","py-4 text-base font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus"),attr(dc,"class","font-semibold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(e0,"class","flex flex-row items-center justify-start"),attr(h0,"class","text-coopmaths-struct-light dark:text-coopmathsdark-struct-light font-semibold"),attr(c0,"type","number"),attr(c0,"id","modalqrcode-taille-input"),attr(c0,"min","80"),attr(c0,"max","300"),attr(c0,"class","ml-3 w-20 h-8 text-coopmaths-corpus dark:text-coopmathsdark-corpus bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action font-light focus:border-1 focus:border-coopmaths-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0 disabled:opacity-30"),attr(t0,"class","flex flex-row items-center justify-start my-4"),attr($0,"id",n[2]),attr($0,"alt","QR-Code du diaporama"),attr(D0,"class","flex flex-row justify-center p-4"),attr(I0,"type","button"),attr(I0,"id","modalqrcode-copy-button"),attr(I0,"class","mx-6 my-2 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(C0,"class","tooltip tooltip-bottom tooltip-neutral"),attr(C0,"data-tip","Copier le QR-Code"),attr(W0,"type","button"),attr(W0,"id","modalqrcode-download-button"),attr(W0,"class","mx-6 my-2 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(K0,"class","tooltip tooltip-bottom tooltip-neutral"),attr(K0,"data-tip","Télécharger le QR-Code"),attr(R0,"class","flex flex-row justify-center pb-6"),attr(q0,"class","flex flex-col justify-center"),attr(x,"class","modal-box relative z-0 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark"),attr(f,"class","modal")},m(E0,L0){insert(E0,t,L0),append$1(t,r),append$1(r,a),append$1(r,l),v0&&v0.m(r,null),insert(E0,_,L0),insert(E0,m,L0),insert(E0,g,L0),insert(E0,f,L0),append$1(f,x),append$1(x,w),append$1(w,Z),append$1(x,ne),append$1(x,$e),append$1($e,Ie),append$1($e,Dt),append$1($e,Lr),append$1(x,ys),append$1(x,tc),append$1(tc,nc),append$1(x,ac),append$1(x,sc),append$1(x,cc),append$1(x,uc),append$1(x,lc),append$1(x,e0),append$1(e0,dc),append$1(e0,kc),mount_component(Jc,e0,null),append$1(x,d0),append$1(x,t0),append$1(t0,h0),append$1(t0,_0),append$1(t0,c0),set_input_value(c0,n[0]),append$1(x,f0),append$1(x,q0),append$1(q0,D0),append$1(D0,$0),append$1(q0,k0),append$1(q0,R0),append$1(R0,C0),append$1(C0,I0),append$1(R0,Y0),append$1(R0,K0),append$1(K0,W0),r0=!0,b0||(A0=[listen(a,"click",n[13]),listen(a,"keydown",n[14]),listen(c0,"input",n[16]),listen(c0,"change",n[17]),listen(I0,"click",n[18]),listen(W0,"click",n[19])],b0=!0)},p(E0,[L0]){(!r0||L0&96&&s!==(s="relative bx "+E0[5]+" text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest self-center "+E0[6]))&&attr(a,"class",s),E0[7].length!==0?v0?v0.p(E0,L0):(v0=create_if_block$t(E0),v0.c(),v0.m(r,null)):v0&&(v0.d(1),v0=null),(!r0||L0&16)&&attr(r,"data-tip",E0[4]),(!r0||L0&8)&&attr(t,"for",E0[3]),(!r0||L0&256&&u!==(u=E0[8]+" hover:cursor-pointer"))&&attr(t,"class",u),(!r0||L0&8)&&attr(m,"id",E0[3]),(!r0||L0&8&&Ce!==(Ce=E0[3]+"-1"))&&attr(w,"id",Ce),(!r0||L0&8&&ec!==(ec=E0[3]+"-2"))&&attr($e,"id",ec),(!r0||L0&8)&&attr(tc,"for",E0[3]);const O0={};!n0&&L0&2&&(n0=!0,O0.valueSelected=E0[1],add_flush_callback(()=>n0=!1)),Jc.$set(O0),L0&1&&to_number(c0.value)!==E0[0]&&set_input_value(c0,E0[0]),(!r0||L0&4)&&attr($0,"id",E0[2])},i(E0){r0||(transition_in(Jc.$$.fragment,E0),r0=!0)},o(E0){transition_out(Jc.$$.fragment,E0),r0=!1},d(E0){E0&&(detach(t),detach(_),detach(m),detach(g),detach(f)),v0&&v0.d(),destroy_component(Jc),b0=!1,run_all(A0)}}}function instance$1b(n,t,r){let{imageId:a="QRImage"}=t,{dialogId:s="dialogQR"}=t,{width:l=100}=t,{format:u}=t,{tooltipMessage:_="My tooltip"}=t,{buttonSize:m="text-2xl"}=t,{buttonIcon:g="bx-qr"}=t,{buttonSecondIcon:f=""}=t,{classForButton:x=""}=t,{urlAddendum:w=""}=t,{isShort:Z=!1}=t,{isEncrypted:Ce=!1}=t;const ne=[];allowedImageFormats.forEach((nc,ac)=>{ne.push({label:nc.name,value:ac})});const $e=()=>urlToQRCodeOnWithinImgTag(a,l,u,w,Z,Ce),Ie=()=>urlToQRCodeOnWithinImgTag(a,l,u,w,Z,Ce);function Dt(nc){u=nc,r(1,u)}function Lr(){l=to_number(this.value),r(0,l)}const ec=()=>urlToQRCodeOnWithinImgTag(a,l,u,w,Z,Ce),ys=()=>copyQRCodeImageToClipboard(a,s),tc=()=>downloadQRCodeImage(a,u);return n.$$set=nc=>{"imageId"in nc&&r(2,a=nc.imageId),"dialogId"in nc&&r(3,s=nc.dialogId),"width"in nc&&r(0,l=nc.width),"format"in nc&&r(1,u=nc.format),"tooltipMessage"in nc&&r(4,_=nc.tooltipMessage),"buttonSize"in nc&&r(5,m=nc.buttonSize),"buttonIcon"in nc&&r(6,g=nc.buttonIcon),"buttonSecondIcon"in nc&&r(7,f=nc.buttonSecondIcon),"classForButton"in nc&&r(8,x=nc.classForButton),"urlAddendum"in nc&&r(9,w=nc.urlAddendum),"isShort"in nc&&r(10,Z=nc.isShort),"isEncrypted"in nc&&r(11,Ce=nc.isEncrypted)},[l,u,a,s,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc]}class ModalForQRCode extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$1b,create_fragment$1d,safe_not_equal,{imageId:2,dialogId:3,width:0,format:1,tooltipMessage:4,buttonSize:5,buttonIcon:6,buttonSecondIcon:7,classForButton:8,urlAddendum:9,isShort:10,isEncrypted:11})}}function create_fragment$1c(n){let t,r,a,s,l,u,_,m=`${n[0]?n[1][0]:n[1][1]}`,g,f,x,w;return{c(){t=element("div"),r=element("button"),a=element("i"),u=space(),_=element("div"),attr(a,"class",s="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-"+n[5]+" translate-y-[0.15rem] "+(n[0]?"bx-toggle-right":"bx-toggle-left")+" "+(n[2]?"text-opacity-10":"")),attr(a,"aria-describedby",l=n[0]?n[1][0]:n[1][1]),attr(r,"type","button"),attr(r,"id",n[6]),attr(r,"class","flex justify-center items-center"),r.disabled=n[2],attr(_,"class",g=(n[4]==="xs"?"pl-1":"pl-2")+" inline-block text-"+n[4]+" font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[2]?"text-opacity-10":"text-opacity-70")),attr(t,"class",f="flex flex-row justify-start items-center "+n[3])},m(Z,Ce){insert(Z,t,Ce),append$1(t,r),append$1(r,a),append$1(t,u),append$1(t,_),_.innerHTML=m,x||(w=listen(r,"click",n[7]),x=!0)},p(Z,[Ce]){Ce&37&&s!==(s="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-"+Z[5]+" translate-y-[0.15rem] "+(Z[0]?"bx-toggle-right":"bx-toggle-left")+" "+(Z[2]?"text-opacity-10":""))&&attr(a,"class",s),Ce&3&&l!==(l=Z[0]?Z[1][0]:Z[1][1])&&attr(a,"aria-describedby",l),Ce&64&&attr(r,"id",Z[6]),Ce&4&&(r.disabled=Z[2]),Ce&3&&m!==(m=`${Z[0]?Z[1][0]:Z[1][1]}`)&&(_.innerHTML=m),Ce&20&&g!==(g=(Z[4]==="xs"?"pl-1":"pl-2")+" inline-block text-"+Z[4]+" font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(Z[2]?"text-opacity-10":"text-opacity-70"))&&attr(_,"class",g),Ce&8&&f!==(f="flex flex-row justify-start items-center "+Z[3])&&attr(t,"class",f)},i:noop,o:noop,d(Z){Z&&detach(t),x=!1,w()}}}function instance$1a(n,t,r){let{titles:a=["",""]}=t,{value:s=!0}=t,{isDisabled:l=!1}=t,{classAddenda:u=""}=t,{textSize:_="sm"}=t,{buttonSize:m="sm"}=t,{id:g="toggle-"+getUniqueStringBasedOnTimeStamp()}=t;const f=createEventDispatcher();function x(){r(0,s=!s),f("toggle")}return n.$$set=w=>{"titles"in w&&r(1,a=w.titles),"value"in w&&r(0,s=w.value),"isDisabled"in w&&r(2,l=w.isDisabled),"classAddenda"in w&&r(3,u=w.classAddenda),"textSize"in w&&r(4,_=w.textSize),"buttonSize"in w&&r(5,m=w.buttonSize),"id"in w&&r(6,g=w.id)},[s,a,l,u,_,m,g,x]}class ButtonToggle extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$1a,create_fragment$1c,safe_not_equal,{titles:1,value:0,isDisabled:2,classAddenda:3,textSize:4,buttonSize:5,id:6})}}function create_else_block$c(n){let t,r,a,s,l,u,_=n[2]!==""&&create_if_block_1$j(n);return{c(){t=element("button"),_&&_.c(),r=space(),a=text$2(n[0]),attr(t,"type","button"),attr(t,"id",n[3]),attr(t,"class",s=`${n[5].class||""}
    ${n[4]?"text-coopmaths-action dark:text-coopmathsdark-action bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border border-coopmaths-action hover:bg-coopmaths-action dark:hover:bg-coopmathsdark-action hover:text-coopmaths-canvas dark:hover:text-coopmathsdark-canvas":"text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action dark:bg-coopmathsdark-action hover:bg-coopmaths-action-lightest dark:hover:bg-coopmathsdark-action-lightest"}
      ${n[1]?"dark:bg-coopmathsdark-action bg-opacity-10 dark:bg-opacity-10":""}`),t.disabled=n[1]},m(m,g){insert(m,t,g),_&&_.m(t,null),append$1(t,r),append$1(t,a),l||(u=listen(t,"click",n[7]),l=!0)},p(m,g){m[2]!==""?_?_.p(m,g):(_=create_if_block_1$j(m),_.c(),_.m(t,r)):_&&(_.d(1),_=null),g&1&&set_data(a,m[0]),g&8&&attr(t,"id",m[3]),g&50&&s!==(s=`${m[5].class||""}
    ${m[4]?"text-coopmaths-action dark:text-coopmathsdark-action bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border border-coopmaths-action hover:bg-coopmaths-action dark:hover:bg-coopmathsdark-action hover:text-coopmaths-canvas dark:hover:text-coopmathsdark-canvas":"text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action dark:bg-coopmathsdark-action hover:bg-coopmaths-action-lightest dark:hover:bg-coopmathsdark-action-lightest"}
      ${m[1]?"dark:bg-coopmathsdark-action bg-opacity-10 dark:bg-opacity-10":""}`)&&attr(t,"class",s),g&2&&(t.disabled=m[1])},d(m){m&&detach(t),_&&_.d(),l=!1,u()}}}function create_if_block$s(n){let t,r,a,s,l,u;return{c(){t=element("button"),r=element("i"),attr(r,"class",a="bx "+n[2]),attr(t,"type","button"),attr(t,"id",n[3]),attr(t,"class",s=`${n[5].class||""} text-coopmaths-action dark:text-coopmathsdark-action
      ${n[1]?" text-opacity-10 dark:text-opacity-10":"hover:text-coopmaths-action-lightest dark:hover:text-coopmathsdark-action-lightest"}`),t.disabled=n[1]},m(_,m){insert(_,t,m),append$1(t,r),l||(u=listen(t,"click",n[6]),l=!0)},p(_,m){m&4&&a!==(a="bx "+_[2])&&attr(r,"class",a),m&8&&attr(t,"id",_[3]),m&34&&s!==(s=`${_[5].class||""} text-coopmaths-action dark:text-coopmathsdark-action
      ${_[1]?" text-opacity-10 dark:text-opacity-10":"hover:text-coopmaths-action-lightest dark:hover:text-coopmathsdark-action-lightest"}`)&&attr(t,"class",s),m&2&&(t.disabled=_[1])},d(_){_&&detach(t),l=!1,u()}}}function create_if_block_1$j(n){let t,r;return{c(){t=element("i"),attr(t,"class",r="bx "+n[2])},m(a,s){insert(a,t,s)},p(a,s){s&4&&r!==(r="bx "+a[2])&&attr(t,"class",r)},d(a){a&&detach(t)}}}function create_fragment$1b(n){let t;function r(l,u){return l[0].length===0?create_if_block$s:create_else_block$c}let a=r(n),s=a(n);return{c(){s.c(),t=empty$1()},m(l,u){s.m(l,u),insert(l,t,u)},p(l,[u]){a===(a=r(l))&&s?s.p(l,u):(s.d(1),s=a(l),s&&(s.c(),s.m(t.parentNode,t)))},i:noop,o:noop,d(l){l&&detach(t),s.d(l)}}}function instance$19(n,t,r){let{title:a="Valider"}=t,{isDisabled:s=!1}=t,{icon:l=""}=t,{idLabel:u=getUniqueStringBasedOnTimeStamp("btn-")}=t,{inverted:_=!1}=t;function m(f){bubble.call(this,n,f)}function g(f){bubble.call(this,n,f)}return n.$$set=f=>{r(5,t=assign$1(assign$1({},t),exclude_internal_props(f))),"title"in f&&r(0,a=f.title),"isDisabled"in f&&r(1,s=f.isDisabled),"icon"in f&&r(2,l=f.icon),"idLabel"in f&&r(3,u=f.idLabel),"inverted"in f&&r(4,_=f.inverted)},t=exclude_internal_props(t),[a,s,l,u,_,t,m,g]}class Button extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$19,create_fragment$1b,safe_not_equal,{title:0,isDisabled:1,icon:2,idLabel:3,inverted:4})}}function create_fragment$1a(n){let t,r,a,s,l,u,_,m,g,f;return{c(){t=element("div"),r=element("div"),a=element("i"),l=space(),u=element("i"),m=space(),g=element("div"),f=text$2(n[0]),attr(a,"class",s=n[1]==="export"?"bx bx-export rotate-90 translate-y-1":"hidden"),attr(u,"class",_=n[1]==="design"?"bx bx-chevron-right translate-y-1":"hidden"),attr(r,"class","pl-0 md:pl-10 font-light text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest"),attr(g,"class","pl-0 lg:pl-2 font-black text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(t,"class","flex flex-row items-center space-x-4 pt-6 md:pt-0 md:inline-flex text-lg md:text-3xl xl:text-5xl font-logo9 tracking-tighter")},m(x,w){insert(x,t,w),append$1(t,r),append$1(r,a),append$1(r,l),append$1(r,u),append$1(t,m),append$1(t,g),append$1(g,f)},p(x,[w]){w&2&&s!==(s=x[1]==="export"?"bx bx-export rotate-90 translate-y-1":"hidden")&&attr(a,"class",s),w&2&&_!==(_=x[1]==="design"?"bx bx-chevron-right translate-y-1":"hidden")&&attr(u,"class",_),w&1&&set_data(f,x[0])},i:noop,o:noop,d(x){x&&detach(t)}}}function instance$18(n,t,r){let{subtitle:a=""}=t,{type:s="export"}=t;return n.$$set=l=>{"subtitle"in l&&r(0,a=l.subtitle),"type"in l&&r(1,s=l.type)},[a,s]}class NavBarSubtitle extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$18,create_fragment$1a,safe_not_equal,{subtitle:0,type:1})}}function create_fragment$19(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac;return x=new NavBarSubtitle({props:{subtitle:n[1],type:n[2]}}),ys=new Button({props:{title:"",icon:"bx-x",class:"text-3xl "+(n[2]==="design"?"hidden":"")}}),ys.$on("click",n[9]),{c(){t=element("nav"),r=element("div"),a=element("div"),s=element("div"),l=element("div"),u=text$2(n[0]),_=space(),m=element("div"),m.innerHTML='<span class="font-light font-sans mr-1 tracking-normal">par</span> <a href="https://coopmaths.fr" target="_blank" rel="noreferrer" class="font-extrabold font-logo9 tracking-tighter text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest dark:hover:text-coopmathsdark-action-lightest">CoopMaths</a>',f=space(),create_component(x.$$.fragment),w=space(),Z=element("div"),Ce=element("label"),ne=element("input"),$e=space(),Ie=element("div"),Ie.innerHTML='<i class="bx bx-sm bx-sun"></i>',Dt=space(),Lr=element("div"),Lr.innerHTML='<i class="bx bx-sm bx-moon"></i>',ec=space(),create_component(ys.$$.fragment),attr(m,"class","absolute -bottom-4 left-1 font-light text-sm text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest"),attr(l,"role","link"),attr(l,"tabindex","0"),attr(l,"class",g="relative inline-flex text-3xl md:text-6xl font-logo9 tracking-tighter font-black "+(n[2]==="design"?"text-coopmaths-struct dark:text-coopmathsdark-struct":"text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest cursor-pointer ")),attr(s,"class",""),attr(a,"class","flex flex-col md:flex-row justify-start space-x-0 md:space-x-2"),attr(ne,"id","hidden-checkbox-for-darkmode"),attr(ne,"type","checkbox"),attr(ne,"class","invisible"),attr(Ie,"class","swap-on"),attr(Lr,"class","swap-off"),attr(Ce,"class","swap swap-rotate text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(Z,"class","flex flex-row space-x-4 px-0 pt-2 md:px-4"),attr(r,"class","flex flex-row justify-between items-start w-full mx-auto md:space-x-6"),attr(t,"class","p-4 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas md:h-[120px]")},m(sc,cc){insert(sc,t,cc),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,l),append$1(l,u),append$1(l,_),append$1(l,m),append$1(a,f),mount_component(x,a,null),append$1(r,w),append$1(r,Z),append$1(Z,Ce),append$1(Ce,ne),ne.checked=n[4].isActive,append$1(Ce,$e),append$1(Ce,Ie),append$1(Ce,Dt),append$1(Ce,Lr),append$1(Z,ec),mount_component(ys,Z,null),tc=!0,nc||(ac=[listen(l,"click",n[6]),listen(l,"keydown",n[7]),listen(ne,"change",n[8])],nc=!0)},p(sc,[cc]){(!tc||cc&1)&&set_data(u,sc[0]),(!tc||cc&4&&g!==(g="relative inline-flex text-3xl md:text-6xl font-logo9 tracking-tighter font-black "+(sc[2]==="design"?"text-coopmaths-struct dark:text-coopmathsdark-struct":"text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest cursor-pointer ")))&&attr(l,"class",g);const uc={};cc&2&&(uc.subtitle=sc[1]),cc&4&&(uc.type=sc[2]),x.$set(uc),cc&16&&(ne.checked=sc[4].isActive);const lc={};cc&4&&(lc.class="text-3xl "+(sc[2]==="design"?"hidden":"")),ys.$set(lc)},i(sc){tc||(transition_in(x.$$.fragment,sc),transition_in(ys.$$.fragment,sc),tc=!0)},o(sc){transition_out(x.$$.fragment,sc),transition_out(ys.$$.fragment,sc),tc=!1},d(sc){sc&&detach(t),destroy_component(x),destroy_component(ys),nc=!1,run_all(ac)}}}function instance$17(n,t,r){let a,s,l;component_subscribe(n,callerComponent,Ce=>r(10,a=Ce)),component_subscribe(n,globalOptions,Ce=>r(3,s=Ce)),component_subscribe(n,darkMode,Ce=>r(4,l=Ce));let{title:u="MathALÉA"}=t,{subtitle:_=""}=t,{subtitleType:m="export"}=t;function g(Ce){Ce!==void 0&&mathaleaHandleComponentChange(Ce,a)}const f=()=>g(s.v),x=()=>g(s.v);function w(){l.isActive=this.checked,darkMode.set(l)}const Z=()=>{g(s.v)};return n.$$set=Ce=>{"title"in Ce&&r(0,u=Ce.title),"subtitle"in Ce&&r(1,_=Ce.subtitle),"subtitleType"in Ce&&r(2,m=Ce.subtitleType)},[u,_,m,s,l,g,f,x,w,Z]}class NavBar extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$17,create_fragment$19,safe_not_equal,{title:0,subtitle:1,subtitleType:2})}}const shuffle=n=>{const t=seedrandom$1();return n.map(r=>({value:r,sortingKey:t()})).sort((r,a)=>r.sortingKey-a.sortingKey).map(({value:r})=>r)};function listOfRandomIndexes(n,t){return shuffle([...Array(n).keys()]).slice(0,t)}const{document:document_1,window:window_1$3}=globals;function get_each_context$m(n,t,r){const a=n.slice();return a[96]=t[r],a[97]=t,a[98]=r,a}function get_each_context_1$9(n,t,r){const a=n.slice();return a[96]=t[r],a}function get_each_context_2$4(n,t,r){const a=n.slice();return a[101]=t[r],a[102]=t,a[96]=r,a}function create_if_block_5$5(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0,E0,L0,O0,P0,w0,U0,o0,x0,T0,z0,Z0,Q0,rp,_p,cp,ip,s_,l0,H0,ap,gp,l_,N_,U_,a2,B_,L_,W_=n[6].length+"",z_,q2,J2,w2,L2,t2,s0,g0,n_,M0,np,e2,M_,P2,hp,h_,J_,F_,N2,X0,s2,pp,_2,Q_,g2,d2,D2,a_,X_,G2,F2,b2,R_,c2,i2,V2,y2,U2,j2=n[12].count+"",R2,o1,K2=n[6].length+"",O2,r1,k2,A1,Q2,e1,M1,g1,b1,M2,h1,H2,a1,_1,W2,S1,Y2,q1=n[23]()+"",x1,P1,d1,H1,bp,o2,r2,X2,c1;r=new NavBar({props:{subtitle:"Réglages du diaporama",subtitleType:"export"}});function K1(dp){n[60](dp)}let G1={title:"multivue",labelsValues:n[32]};n[9]!==void 0&&(G1.valueSelected=n[9]),nc=new FormRadio({props:G1}),binding_callbacks.push(()=>bind(nc,"valueSelected",K1)),nc.$on("newvalue",n[33]);function D1(dp){n[61](dp)}let w1={id:"diaporama-transition-toggle",titles:["Question <em>puis</em> correction","Question / Question+Correction / Correction"]};n[27].isQuestThenSolModeActive!==void 0&&(w1.value=n[27].isQuestThenSolModeActive),dc=new ButtonToggle({props:w1}),binding_callbacks.push(()=>bind(dc,"value",D1));function S_(dp){n[63](dp)}let y0={id:"diaporama-transition-correction-toggle",titles:["Carton entre questions","Pas de carton entre questions"]};n[27].isActive!==void 0&&(y0.value=n[27].isActive),R0=new ButtonToggle({props:y0}),binding_callbacks.push(()=>bind(R0,"value",S_)),R0.$on("toggle",n[53]);function j0(dp){n[64](dp)}let G0={id:"diaporama-transition-sons-toggle",titles:["Son entre questions","Pas de son entre questions"]};n[27].isNoisy!==void 0&&(G0.value=n[27].isNoisy),K0=new ButtonToggle({props:G0}),binding_callbacks.push(()=>bind(K0,"value",j0)),K0.$on("toggle",n[54]);function B0(dp){n[65](dp)}let up={title:"son",isDisabled:!n[27].isNoisy,labelsValues:n[31],orientation:"row"};n[27].tune!==void 0&&(up.valueSelected=n[27].tune),b0=new FormRadio({props:up}),binding_callbacks.push(()=>bind(b0,"valueSelected",B0)),b0.$on("newvalue",n[66]);function mp(dp){n[67](dp)}let Jp={id:"diaporama-ordre-questions-toggle",titles:["Questions dans le désordre","Questions dans l'ordre"]};n[28].isQuestionsShuffled!==void 0&&(Jp.value=n[28].isQuestionsShuffled),O0=new ButtonToggle({props:Jp}),binding_callbacks.push(()=>bind(O0,"value",mp)),O0.$on("toggle",n[52]),s0=new ModalActionWithDialog({props:{message:"Le lien est copié dans le presse-papier !",dialogId:"linkCopiedDialog-1",tooltipMessage:"Lien du Diaporama",classForButton:"mr-4 my-2"}}),s0.$on("display",n[69]),n_=new ModalForQRCode({props:{classForButton:"mr-4 my-2",dialogId:"QRCodeModal-1",imageId:"QRCodeCanvas-1",tooltipMessage:"QR-code du diaporama",width:QRCodeWidth$1,format:formatQRCodeIndex$1}});function o_(dp,x_){return dp[11]?create_else_block$b:create_if_block_6$5}let Qp=o_(n),q_=Qp(n),D_=ensure_array_like(n[6]),I_=[];for(let dp=0;dp<D_.length;dp+=1)I_[dp]=create_each_block_2$4(get_each_context_2$4(n,D_,dp));return{c(){t=element("div"),create_component(r.$$.fragment),a=space(),s=element("div"),l=element("div"),u=element("div"),_=element("div"),m=text$2(`Aperçu
              `),g=element("div"),f=element("div"),x=element("button"),x.innerHTML='<i class="bx text-2xl bx-detail"></i>',w=space(),Z=element("div"),Ce=text$2(`Plein écran
              `),ne=element("div"),$e=element("button"),Ie=element("i"),Lr=space(),ec=element("div"),ec.textContent="Multivue",ys=space(),tc=element("div"),create_component(nc.$$.fragment),sc=space(),cc=element("div"),uc=element("div"),uc.textContent="Transitions",lc=space(),e0=element("div"),create_component(dc.$$.fragment),Jc=space(),n0=element("div"),d0=element("input"),_0=space(),c0=element("label"),f0=text$2("Afficher la question avec la correction"),$0=space(),k0=element("div"),create_component(R0.$$.fragment),I0=space(),Y0=element("div"),create_component(K0.$$.fragment),r0=space(),create_component(b0.$$.fragment),v0=space(),i0=element("div"),S0=element("div"),S0.textContent="Ordre",E0=space(),L0=element("div"),create_component(O0.$$.fragment),w0=space(),U0=element("div"),o0=element("div"),x0=text$2("Choix aléatoire"),z0=space(),Z0=element("div"),Q0=element("input"),ip=space(),s_=element("label"),l0=text$2("Seulement certains exercices de la liste"),ap=space(),gp=element("div"),l_=element("input"),a2=space(),B_=element("span"),L_=text$2("parmi "),z_=text$2(W_),J2=space(),w2=element("div"),L2=text$2(`Liens
            `),t2=element("div"),create_component(s0.$$.fragment),g0=space(),create_component(n_.$$.fragment),M0=space(),np=element("div"),e2=element("div"),M_=element("div"),M_.textContent="Durées et nombres de questions",P2=space(),hp=element("div"),h_=element("input"),J_=space(),F_=element("label"),F_.textContent="Défilement manuel",N2=space(),X0=element("input"),_2=space(),Q_=element("label"),g2=text$2(`Même durée pour toutes les questions
                `),d2=element("input"),G2=space(),F2=element("div"),b2=element("div"),R_=element("table"),c2=element("thead"),i2=element("th"),V2=text$2("Exercices"),y2=element("span"),U2=text$2("("),R2=text$2(j2),o1=text$2(" parmi "),O2=text$2(K2),r1=text$2(")"),A1=space(),Q2=element("th"),e1=element("div"),M1=text$2("Durées par question (s)"),b1=space(),M2=element("div"),q_.c(),h1=space(),H2=element("th"),a1=element("div"),a1.textContent="Nombres de questions",_1=space(),W2=element("div"),S1=text$2("Total :"),Y2=element("span"),x1=text$2(q1),P1=space(),d1=element("tbody");for(let dp=0;dp<I_.length;dp+=1)I_[dp].c();H1=space(),bp=element("div"),o2=element("button"),o2.innerHTML='Play<i class="bx bx-play"></i>',attr(x,"type","button"),attr(x,"id","diaporama-apercu"),attr(x,"class","mr-4 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(f,"class","tooltip tooltip-bottom tooltip-neutral"),attr(f,"data-tip","Aperçu des questions/réponses"),attr(g,"class","flex flex-row px-4 justify-start"),attr(_,"class","flex text-lg font-bold text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(Ie,"class",Dt="bx text-2xl "+(n[14]?"bx-exit-fullscreen":"bx-fullscreen")),attr($e,"id","diaporama-plein-ecran"),attr($e,"type","button"),attr($e,"class","mr-4 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(ne,"class","flex flex-row px-4 justify-start"),attr(Z,"class","flex text-lg font-bold text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(u,"class","flex flex-row justify-start items-center pb-6"),attr(ec,"class","flex text-lg font-bold mb-2 text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(tc,"class","flex px-4 pb-8"),attr(uc,"class","flex text-lg font-bold mb-1 text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(e0,"class","flex flex-row justify-start items-center px-4"),attr(d0,"id","checkbox-choice-8"),attr(d0,"aria-describedby","checkbox-choice"),attr(d0,"type","checkbox"),attr(d0,"class",t0="w-4 h-4 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(n[27].isQuestThenSolModeActive?"border-opacity-100":"border-opacity-10")+" border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-3 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded"),d0.disabled=h0=!n[27].isQuestThenSolModeActive,attr(c0,"for","checkbox-choice-8"),attr(c0,"class",q0="ml-3 text-sm font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[27].isQuestThenSolModeActive?"text-opacity-70 dark:text-opacity-70":"text-opacity-10 dark:text-opacity-10")),attr(n0,"class",D0=(n[27].isQuestThenSolModeActive?"flex":"hidden")+" flex-row justify-start items-center pr-4 pl-6"),attr(k0,"class","flex flex-row justify-start items-center px-4"),attr(Y0,"class","flex flex-row justify-start items-center px-4"),attr(cc,"class","pb-8"),attr(S0,"class","flex text-lg font-bold mb-1 text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(L0,"class","flex flex-row justify-start items-center px-4"),attr(i0,"class","pb-6"),attr(o0,"class",T0="flex text-lg font-bold mb-1 text-coopmaths-struct dark:text-coopmathsdark-struct "+(n[6].length===1?"text-opacity-20":"text-opacity-100")),attr(Q0,"id","checkbox-choice-6"),attr(Q0,"aria-describedby","checkbox-choice"),attr(Q0,"type","checkbox"),attr(Q0,"class",rp="w-4 h-4 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(n[6].length===1?"border-opacity-10":"border-opacity-100")+" border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-3 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded"),Q0.checked=_p=n[12].isActive,Q0.disabled=cp=n[6].length===1,attr(s_,"for","checkbox-choice-6"),attr(s_,"class",H0="ml-3 text-sm font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[6].length===1?"text-opacity-10 dark:text-opacity-10":"text-opacity-70 dark:text-opacity-70")),attr(Z0,"class","flex flex-row justify-start items-center px-4"),attr(l_,"type","number"),attr(l_,"id","diaporama-nb-exos-dans-liste-input"),attr(l_,"min","1"),attr(l_,"max",N_=n[6].length),attr(l_,"class","ml-3 w-14 h-8 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border-1 border-coopmaths-canvas-darkest focus:border-1 focus:border-coopmaths-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0 disabled:opacity-0"),l_.disabled=U_=!n[12].isActive,attr(B_,"class",q2="text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[12].isActive?"text-opacity-100 dark:text-opacity-100":"text-opacity-0 dark:text-opacity-0")),attr(gp,"class","pl-8"),attr(U0,"class","pb-6"),attr(t2,"class","flex flex-row px-4 -mt-2 justify-start"),attr(w2,"class","flex text-lg font-bold pb-2 text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(l,"class","flex flex-col w-1/5 justify-start"),attr(M_,"class","flex text-lg font-bold text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(h_,"id","diaporama-defilement-manuel-checkbox"),attr(h_,"aria-describedby","diaporama-defilement-manuel-checkbox"),attr(h_,"type","checkbox"),h_.checked=n[11],attr(h_,"class","bg-coopmaths-canvas border-coopmaths-action text-coopmaths-action dark:bg-coopmathsdark-canvas dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-3 focus:ring-coopmaths-action h-4 w-4 rounded"),attr(F_,"for","diaporama-defilement-manuel-checkbox"),attr(F_,"class","ml-3 mr-4 font-medium text-coopmaths-corpus dark:text-coopmathsdark-corpus"),attr(X0,"id","diaporama-meme-duree-checkbox"),attr(X0,"aria-describedby","diaporama-meme-duree-checkbox"),attr(X0,"type","checkbox"),attr(X0,"class",s2="bg-coopmaths-canvas border-coopmaths-action text-coopmaths-action dark:bg-coopmathsdark-canvas dark:border-coopmathsdark-action dark:text-coopmathsdark-action "+(n[6].length===1||n[11]?"border-opacity-30 dark:border-opacity-30":"border-opacity-100 dark:border-opacity-100")+" focus:ring-3 focus:ring-coopmaths-action h-4 w-4 rounded"),X0.disabled=pp=n[6].length===1||n[11],attr(d2,"type","number"),attr(d2,"id","diaporama-meme-duree-input"),attr(d2,"min","1"),attr(d2,"class",D2="ml-3 w-20 h-8 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border "+(n[5]?"":"border-transparent")+" border-coopmaths-action dark:border-coopmathsdark-action focus:border-1 focus:border-coopmaths-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0 disabled:opacity-30"),d2.disabled=a_=!n[5]||n[11],attr(Q_,"for","diaporama-meme-duree-checkbox"),attr(Q_,"class",X_="ml-3 font-medium text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[6].length===1||n[11]?"text-opacity-30 dark:text-opacity-30":"text-opacity-100 dark:text-opacity-100")),attr(hp,"class","flex items-center"),attr(e2,"class","flex flex-col lg:flex-row px-4 pb-4 w-full justify-start lg:justify-between lg:items-center"),attr(y2,"class",k2="pl-2 font-extralight text-opacity-60 "+(n[12].isActive?"":"invisible")),attr(i2,"scope","col"),attr(i2,"class","py-3.5 pl-4 pr-3 w-4/6 text-left text-sm font-semibold text-coopmaths-struct dark:text-coopmathsdark-struct sm:pl"),attr(e1,"class",g1=n[11]?"opacity-20":""),attr(M2,"class","text-coopmaths-struct-light dark:text-coopmathsdark-struct-light font-light text-xs"),attr(Q2,"scope","col"),attr(Q2,"class","py-3.5 pl-4 pr-3 w-1/6 text-center text-sm font-semibold text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(Y2,"class","font-light ml-1"),attr(W2,"class","text-coopmaths-struct-light dark:text-coopmathsdark-struct-light font-light text-xs"),attr(H2,"scope","col"),attr(H2,"class","py-3.5 pl-4 pr-3 w-1/6 text-center text-sm font-semibold text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(c2,"class","bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark sticky top-0 svelte-1jcbgjo"),attr(d1,"class","overflow-y-auto"),attr(d1,"id","exercisesList"),attr(R_,"class","table-fixed min-w-full divide-y divide-coopmaths-struct dark:divide-coopmathsdark-struct divide-opacity-10 dark:divide-opacity-20"),attr(b2,"class","table-wrp block shadow ring-1 ring-coopmaths-struct dark:ring-coopmathsdark-struct ring-opacity-10 dark:ring-opacity-20 md:rounded-lg svelte-1jcbgjo"),attr(o2,"type","button"),attr(o2,"id","diaporama-play-button"),attr(o2,"class","animate-pulse inline-flex items-center justify-center shadow-2xl w-2/12 bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest font-extrabold text-coopmaths-canvas dark:text-coopmathsdark-canvas text-3xl py-4 rounded-lg"),attr(bp,"class","flex flex-row items-center justify-end w-full my-4"),attr(F2,"class","flex flex-col min-w-full h-[100vh] px-4 align-middle"),attr(np,"class","flex flex-col w-4/6 justify-start"),attr(s,"class","flex flex-row w-full justify-center items-start mx-20 mt-10"),attr(t,"id","start"),attr(t,"class","flex flex-col h-screen scrollbar-hide bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas dark:text-coopmathsdark-corpus")},m(dp,x_){insert(dp,t,x_),mount_component(r,t,null),append$1(t,a),append$1(t,s),append$1(s,l),append$1(l,u),append$1(u,_),append$1(_,m),append$1(_,g),append$1(g,f),append$1(f,x),append$1(u,w),append$1(u,Z),append$1(Z,Ce),append$1(Z,ne),append$1(ne,$e),append$1($e,Ie),append$1(l,Lr),append$1(l,ec),append$1(l,ys),append$1(l,tc),mount_component(nc,tc,null),append$1(l,sc),append$1(l,cc),append$1(cc,uc),append$1(cc,lc),append$1(cc,e0),mount_component(dc,e0,null),append$1(cc,Jc),append$1(cc,n0),append$1(n0,d0),d0.checked=n[27].questThenQuestAndSolDisplay,append$1(n0,_0),append$1(n0,c0),append$1(c0,f0),append$1(cc,$0),append$1(cc,k0),mount_component(R0,k0,null),append$1(cc,I0),append$1(cc,Y0),mount_component(K0,Y0,null),append$1(cc,r0),mount_component(b0,cc,null),append$1(l,v0),append$1(l,i0),append$1(i0,S0),append$1(i0,E0),append$1(i0,L0),mount_component(O0,L0,null),append$1(l,w0),append$1(l,U0),append$1(U0,o0),append$1(o0,x0),append$1(U0,z0),append$1(U0,Z0),append$1(Z0,Q0),append$1(Z0,ip),append$1(Z0,s_),append$1(s_,l0),append$1(U0,ap),append$1(U0,gp),append$1(gp,l_),set_input_value(l_,n[12].count),append$1(gp,a2),append$1(gp,B_),append$1(B_,L_),append$1(B_,z_),append$1(l,J2),append$1(l,w2),append$1(w2,L2),append$1(w2,t2),mount_component(s0,t2,null),append$1(t2,g0),mount_component(n_,t2,null),append$1(s,M0),append$1(s,np),append$1(np,e2),append$1(e2,M_),append$1(e2,P2),append$1(e2,hp),append$1(hp,h_),append$1(hp,J_),append$1(hp,F_),append$1(hp,N2),append$1(hp,X0),X0.checked=n[5],append$1(hp,_2),append$1(hp,Q_),append$1(Q_,g2),append$1(Q_,d2),set_input_value(d2,n[7]),append$1(np,G2),append$1(np,F2),append$1(F2,b2),append$1(b2,R_),append$1(R_,c2),append$1(c2,i2),append$1(i2,V2),append$1(i2,y2),append$1(y2,U2),append$1(y2,R2),append$1(y2,o1),append$1(y2,O2),append$1(y2,r1),append$1(c2,A1),append$1(c2,Q2),append$1(Q2,e1),append$1(e1,M1),append$1(Q2,b1),append$1(Q2,M2),q_.m(M2,null),append$1(c2,h1),append$1(c2,H2),append$1(H2,a1),append$1(H2,_1),append$1(H2,W2),append$1(W2,S1),append$1(W2,Y2),append$1(Y2,x1),append$1(R_,P1),append$1(R_,d1);for(let $_=0;$_<I_.length;$_+=1)I_[$_]&&I_[$_].m(d1,null);append$1(F2,H1),append$1(F2,bp),append$1(bp,o2),n[76](F2),r2=!0,X2||(c1=[listen(x,"click",n[59]),listen($e,"click",n[56]),listen(d0,"change",n[62]),listen(Q0,"change",n[50]),listen(l_,"input",n[68]),listen(l_,"change",n[51]),listen(h_,"change",n[46]),listen(X0,"change",n[70]),listen(X0,"change",n[45]),listen(d2,"change",n[44]),listen(d2,"input",n[71]),listen(o2,"click",n[74]),listen(o2,"keydown",n[75])],X2=!0)},p(dp,x_){(!r2||x_[0]&16384&&Dt!==(Dt="bx text-2xl "+(dp[14]?"bx-exit-fullscreen":"bx-fullscreen")))&&attr(Ie,"class",Dt);const $_={};!ac&&x_[0]&512&&(ac=!0,$_.valueSelected=dp[9],add_flush_callback(()=>ac=!1)),nc.$set($_);const h2={};!kc&&x_[0]&134217728&&(kc=!0,h2.value=dp[27].isQuestThenSolModeActive,add_flush_callback(()=>kc=!1)),dc.$set(h2),(!r2||x_[0]&134217728&&t0!==(t0="w-4 h-4 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(dp[27].isQuestThenSolModeActive?"border-opacity-100":"border-opacity-10")+" border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-3 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded"))&&attr(d0,"class",t0),(!r2||x_[0]&134217728&&h0!==(h0=!dp[27].isQuestThenSolModeActive))&&(d0.disabled=h0),x_[0]&134217728&&(d0.checked=dp[27].questThenQuestAndSolDisplay),(!r2||x_[0]&134217728&&q0!==(q0="ml-3 text-sm font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(dp[27].isQuestThenSolModeActive?"text-opacity-70 dark:text-opacity-70":"text-opacity-10 dark:text-opacity-10")))&&attr(c0,"class",q0),(!r2||x_[0]&134217728&&D0!==(D0=(dp[27].isQuestThenSolModeActive?"flex":"hidden")+" flex-row justify-start items-center pr-4 pl-6"))&&attr(n0,"class",D0);const V_={};!C0&&x_[0]&134217728&&(C0=!0,V_.value=dp[27].isActive,add_flush_callback(()=>C0=!1)),R0.$set(V_);const Y_={};!W0&&x_[0]&134217728&&(W0=!0,Y_.value=dp[27].isNoisy,add_flush_callback(()=>W0=!1)),K0.$set(Y_);const l2={};x_[0]&134217728&&(l2.isDisabled=!dp[27].isNoisy),!A0&&x_[0]&134217728&&(A0=!0,l2.valueSelected=dp[27].tune,add_flush_callback(()=>A0=!1)),b0.$set(l2);const A2={};if(!P0&&x_[0]&268435456&&(P0=!0,A2.value=dp[28].isQuestionsShuffled,add_flush_callback(()=>P0=!1)),O0.$set(A2),(!r2||x_[0]&64&&T0!==(T0="flex text-lg font-bold mb-1 text-coopmaths-struct dark:text-coopmathsdark-struct "+(dp[6].length===1?"text-opacity-20":"text-opacity-100")))&&attr(o0,"class",T0),(!r2||x_[0]&64&&rp!==(rp="w-4 h-4 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(dp[6].length===1?"border-opacity-10":"border-opacity-100")+" border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-3 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded"))&&attr(Q0,"class",rp),(!r2||x_[0]&4096&&_p!==(_p=dp[12].isActive))&&(Q0.checked=_p),(!r2||x_[0]&64&&cp!==(cp=dp[6].length===1))&&(Q0.disabled=cp),(!r2||x_[0]&64&&H0!==(H0="ml-3 text-sm font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(dp[6].length===1?"text-opacity-10 dark:text-opacity-10":"text-opacity-70 dark:text-opacity-70")))&&attr(s_,"class",H0),(!r2||x_[0]&64&&N_!==(N_=dp[6].length))&&attr(l_,"max",N_),(!r2||x_[0]&4096&&U_!==(U_=!dp[12].isActive))&&(l_.disabled=U_),x_[0]&4096&&to_number(l_.value)!==dp[12].count&&set_input_value(l_,dp[12].count),(!r2||x_[0]&64)&&W_!==(W_=dp[6].length+"")&&set_data(z_,W_),(!r2||x_[0]&4096&&q2!==(q2="text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(dp[12].isActive?"text-opacity-100 dark:text-opacity-100":"text-opacity-0 dark:text-opacity-0")))&&attr(B_,"class",q2),(!r2||x_[0]&2048)&&(h_.checked=dp[11]),(!r2||x_[0]&2112&&s2!==(s2="bg-coopmaths-canvas border-coopmaths-action text-coopmaths-action dark:bg-coopmathsdark-canvas dark:border-coopmathsdark-action dark:text-coopmathsdark-action "+(dp[6].length===1||dp[11]?"border-opacity-30 dark:border-opacity-30":"border-opacity-100 dark:border-opacity-100")+" focus:ring-3 focus:ring-coopmaths-action h-4 w-4 rounded"))&&attr(X0,"class",s2),(!r2||x_[0]&2112&&pp!==(pp=dp[6].length===1||dp[11]))&&(X0.disabled=pp),x_[0]&32&&(X0.checked=dp[5]),(!r2||x_[0]&32&&D2!==(D2="ml-3 w-20 h-8 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border "+(dp[5]?"":"border-transparent")+" border-coopmaths-action dark:border-coopmathsdark-action focus:border-1 focus:border-coopmaths-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0 disabled:opacity-30"))&&attr(d2,"class",D2),(!r2||x_[0]&2080&&a_!==(a_=!dp[5]||dp[11]))&&(d2.disabled=a_),x_[0]&128&&to_number(d2.value)!==dp[7]&&set_input_value(d2,dp[7]),(!r2||x_[0]&2112&&X_!==(X_="ml-3 font-medium text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(dp[6].length===1||dp[11]?"text-opacity-30 dark:text-opacity-30":"text-opacity-100 dark:text-opacity-100")))&&attr(Q_,"class",X_),(!r2||x_[0]&4096)&&j2!==(j2=dp[12].count+"")&&set_data(R2,j2),(!r2||x_[0]&64)&&K2!==(K2=dp[6].length+"")&&set_data(O2,K2),(!r2||x_[0]&4096&&k2!==(k2="pl-2 font-extralight text-opacity-60 "+(dp[12].isActive?"":"invisible")))&&attr(y2,"class",k2),(!r2||x_[0]&2048&&g1!==(g1=dp[11]?"opacity-20":""))&&attr(e1,"class",g1),Qp===(Qp=o_(dp))&&q_?q_.p(dp,x_):(q_.d(1),q_=Qp(dp),q_&&(q_.c(),q_.m(M2,null))),(!r2||x_[0]&8388608)&&q1!==(q1=dp[23]()+"")&&set_data(x1,q1),x_[0]&6240|x_[1]&4){D_=ensure_array_like(dp[6]);let x2;for(x2=0;x2<D_.length;x2+=1){const i_=get_each_context_2$4(dp,D_,x2);I_[x2]?I_[x2].p(i_,x_):(I_[x2]=create_each_block_2$4(i_),I_[x2].c(),I_[x2].m(d1,null))}for(;x2<I_.length;x2+=1)I_[x2].d(1);I_.length=D_.length}},i(dp){r2||(transition_in(r.$$.fragment,dp),transition_in(nc.$$.fragment,dp),transition_in(dc.$$.fragment,dp),transition_in(R0.$$.fragment,dp),transition_in(K0.$$.fragment,dp),transition_in(b0.$$.fragment,dp),transition_in(O0.$$.fragment,dp),transition_in(s0.$$.fragment,dp),transition_in(n_.$$.fragment,dp),r2=!0)},o(dp){transition_out(r.$$.fragment,dp),transition_out(nc.$$.fragment,dp),transition_out(dc.$$.fragment,dp),transition_out(R0.$$.fragment,dp),transition_out(K0.$$.fragment,dp),transition_out(b0.$$.fragment,dp),transition_out(O0.$$.fragment,dp),transition_out(s0.$$.fragment,dp),transition_out(n_.$$.fragment,dp),r2=!1},d(dp){dp&&detach(t),destroy_component(r),destroy_component(nc),destroy_component(dc),destroy_component(R0),destroy_component(K0),destroy_component(b0),destroy_component(O0),destroy_component(s0),destroy_component(n_),q_.d(),destroy_each(I_,dp),n[76](null),X2=!1,run_all(c1)}}}function create_else_block$b(n){let t;return{c(){t=element("span"),attr(t,"class","font-light ml-1")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_if_block_6$5(n){let t,r,a;return{c(){t=text$2("Durée diapo :"),r=element("span"),a=text$2(n[22]),attr(r,"class","font-light ml-1")},m(s,l){insert(s,t,l),insert(s,r,l),append$1(r,a)},p(s,l){l[0]&4194304&&set_data(a,s[22])},d(s){s&&(detach(t),detach(r))}}}function create_each_block_2$4(n){let t,r,a,s,l,u,_=n[101].id+"",m,g,f=n[101].titre+"",x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc;function ac(){n[72].call(ne,n[102],n[96])}function sc(){n[73].call(ec,n[102],n[96])}return{c(){t=element("tr"),r=element("td"),a=element("span"),s=element("i"),u=space(),m=text$2(_),g=text$2(" - "),x=text$2(f),w=space(),Z=element("td"),Ce=element("span"),ne=element("input"),Ie=space(),Dt=element("td"),Lr=element("span"),ec=element("input"),ys=space(),attr(s,"class","bx text-xs bxs-circle text-coopmaths-warn-lightest dark:text-coopmathsdark-warn-lightest"),attr(a,"class",l=(n[12].isActive&&n[12].indexes.includes(n[96])?"":"invisible")+" pr-2"),attr(r,"class","whitespace-normal px-3 py-4 text-sm text-coopmaths-corpus dark:text-coopmathsdark-corpus"),attr(ne,"type","number"),attr(ne,"id","diaporama-exo-duration-"+n[96]),attr(ne,"min","1"),attr(ne,"class","ml-3 w-16 h-8 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-1 focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 disabled:opacity-30"),ne.disabled=$e=n[5]||n[11],attr(Ce,"class","flex justify-center"),attr(Z,"class","whitespace-normal px-3 py-4 text-sm"),attr(ec,"type","number"),attr(ec,"id","diaporama-exo-nb-questions-"+n[96]),attr(ec,"min","1"),attr(ec,"class","ml-3 w-16 h-8 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-1 focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0"),attr(Lr,"class","flex justify-center"),attr(Dt,"class","whitespace-normal px-3 py-4 text-sm")},m(cc,uc){insert(cc,t,uc),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,u),append$1(r,m),append$1(r,g),append$1(r,x),append$1(t,w),append$1(t,Z),append$1(Z,Ce),append$1(Ce,ne),set_input_value(ne,n[101].duration),append$1(t,Ie),append$1(t,Dt),append$1(Dt,Lr),append$1(Lr,ec),set_input_value(ec,n[101].nbQuestions),append$1(t,ys),tc||(nc=[listen(ne,"change",n[33]),listen(ne,"input",ac),listen(ec,"input",sc),listen(ec,"change",n[33])],tc=!0)},p(cc,uc){n=cc,uc[0]&4096&&l!==(l=(n[12].isActive&&n[12].indexes.includes(n[96])?"":"invisible")+" pr-2")&&attr(a,"class",l),uc[0]&64&&_!==(_=n[101].id+"")&&set_data(m,_),uc[0]&64&&f!==(f=n[101].titre+"")&&set_data(x,f),uc[0]&2080&&$e!==($e=n[5]||n[11])&&(ne.disabled=$e),uc[0]&64&&to_number(ne.value)!==n[101].duration&&set_input_value(ne,n[101].duration),uc[0]&64&&to_number(ec.value)!==n[101].nbQuestions&&set_input_value(ec,n[101].nbQuestions)},d(cc){cc&&detach(t),tc=!1,run_all(nc)}}}function create_if_block_1$i(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e=n[2]+1+"",Ie,Dt,Lr=n[16][0].length+"",ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0=n[25]()+"",Y0,K0,W0,r0,b0,A0,v0,i0,S0,E0,L0,O0,P0,w0,U0,o0,x0,T0,z0,Z0,Q0,rp,_p,cp,ip=n[24]()+"",s_,l0,H0,ap,gp,l_,N_=ensure_array_like([...n[16][0].keys()]),U_=[];for(let L_=0;L_<N_.length;L_+=1)U_[L_]=create_each_block_1$9(get_each_context_1$9(n,N_,L_));let a2=ensure_array_like([...Array(n[21]).keys()]),B_=[];for(let L_=0;L_<a2.length;L_+=1)B_[L_]=create_each_block$m(get_each_context$m(n,a2,L_));return{c(){t=element("div"),r=element("header"),a=element("div"),s=element("div"),l=space(),u=element("div"),_=element("ul");for(let L_=0;L_<U_.length;L_+=1)U_[L_].c();m=space(),g=element("main"),f=element("div");for(let L_=0;L_<B_.length;L_+=1)B_[L_].c();w=space(),Z=element("dialog"),Ce=element("div"),ne=element("div"),Ie=text$2($e),Dt=text$2(" / "),ec=text$2(Lr),ys=space(),tc=element("footer"),nc=element("div"),ac=element("div"),sc=element("button"),cc=element("i"),lc=space(),e0=element("button"),e0.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-plus"></i>',dc=space(),kc=element("button"),kc.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-minus"></i>',Jc=space(),n0=element("div"),d0=element("button"),d0.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-skip-previous"></i>',t0=space(),h0=element("button"),_0=element("i"),f0=space(),q0=element("button"),q0.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-skip-next"></i>',D0=space(),$0=element("div"),k0=element("label"),R0=element("i"),C0=element("div"),Y0=text$2(I0),K0=space(),W0=element("input"),r0=space(),b0=element("div"),A0=element("div"),v0=element("h3"),v0.textContent="Temps par question",i0=space(),S0=element("p"),S0.textContent="Régler la durée de projection en secondes",E0=space(),L0=element("div"),O0=element("div"),P0=element("input"),w0=space(),U0=element("label"),o0=text$2(n[26]),x0=space(),T0=element("div"),z0=element("label"),z0.textContent="Fermer",Z0=space(),Q0=element("div"),rp=element("button"),_p=element("i"),cp=element("div"),s_=text$2(ip),H0=space(),ap=element("button"),ap.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-power-off"></i>',attr(s,"id","diapoProgressBar"),attr(s,"class","bg-coopmaths-warn dark:bg-coopmathsdark-warn"),set_style(s,"width",n[20]+"%"),set_style(s,"transition","width "+n[8]/100+"s linear"),attr(a,"class","flex flex-row h-10 border border-coopmaths-warn dark:border-coopmathsdark-warn"),toggle_class(a,"invisible",n[11]),attr(_,"class","steps w-11/12"),attr(u,"class","flex flex-row h-full mt-6 w-full justify-center"),attr(r,"class","flex flex-col h-[10%] bg-coopmaths-canvas dark:bg-coopmathsdark-canvas pb-1"),attr(f,"class",x=(n[21]>1?"grid grid-cols-2 gap-4 auto-rows-fr":"grid grid-cols-1")+" place-content-stretch justify-items-center w-full h-full"),attr(ne,"class","radial-progress"),set_style(ne,"--value",(n[2]+1)/n[16][0].length*100),set_style(ne,"--size","500px"),set_style(ne,"--thickness","20px"),attr(Ce,"class","flex w-full min-h-full h-full justify-center items-center"),attr(Z,"class","absolute top-0 left-0 h-full w-full bg-coopmaths-struct text-coopmaths-canvas dark:bg-coopmathsdark-struct dark:text-coopmathsdark-canvas text-[150px] font-extralight min-w-full min-h-full svelte-1jcbgjo"),attr(Z,"id","transition"),attr(g,"class","bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas dark:text-coopmathsdark-corpus min-h-[80%] p-4"),attr(cc,"class",uc="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg "+(n[14]?"bx-exit-fullscreen":"bx-fullscreen")),attr(sc,"type","button"),attr(e0,"type","button"),attr(kc,"type","button"),attr(ac,"class","flex flex-row justify-start ml-10 w-[33%] items-center"),attr(d0,"type","button"),attr(_0,"class",c0="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg "+(n[15]?"bx-play":"bx-pause")),attr(h0,"type","button"),toggle_class(h0,"invisible",n[11]),attr(q0,"type","button"),attr(n0,"class","flex flex-row justify-center w-[33%] items-center"),attr(C0,"class","absolute -bottom-[10px] left-1/2 -translate-x-1/2 text-sm font-sans text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(R0,"class","relative text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-stopwatch"),attr(R0,"role","button"),attr(R0,"tabindex","0"),attr(k0,"for","timerSettings"),attr(k0,"class","modal-button"),attr(W0,"type","checkbox"),attr(W0,"id","timerSettings"),attr(W0,"class","modal-toggle bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(v0,"class","font-bold text-lg text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(S0,"class","py-4 text-coopmaths-corpus dark:text-coopmathsdark-corpus"),attr(P0,"class","w-1/4 h-2 bg-transparent text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest cursor-pointer"),attr(P0,"type","range"),attr(P0,"max","30"),attr(P0,"min","0"),attr(P0,"name","duration"),attr(P0,"id","duration"),attr(U0,"class","w-3/4 text-sm text-coopmaths-corpus"),attr(U0,"for","duration"),attr(O0,"class","flex flex-row justify-start items-center space-x-2"),attr(L0,"class","flew-row space-x-2"),attr(z0,"for","timerSettings"),attr(z0,"class","btn btn-neutral"),attr(T0,"class","modal-action"),attr(A0,"class","modal-box"),attr(b0,"class","modal modal-bottom sm:modal-middle"),attr(cp,"class","absolute -bottom-[8px] left-1/2 -translate-x-1/2 text-sm font-extrabold font-sans"),attr(_p,"class","relative text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg bx-show"),attr(rp,"type","button"),attr(Q0,"class",l0=n[27].isQuestThenSolModeActive?"hidden":"block"),attr(ap,"type","button"),attr($0,"class","flex flex-row justify-end mr-10 w-[33%] items-center"),attr(nc,"class","flex flex-row justify-between w-full"),attr(tc,"class","w-full h-[10%] py-1 sticky bottom-0 opacity-100 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"id","diap"),attr(t,"class","flex flex-col h-screen scrollbar-hide bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"data-theme","daisytheme")},m(L_,W_){insert(L_,t,W_),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,l),append$1(r,u),append$1(u,_);for(let z_=0;z_<U_.length;z_+=1)U_[z_]&&U_[z_].m(_,null);n[79](_),append$1(t,m),append$1(t,g),append$1(g,f);for(let z_=0;z_<B_.length;z_+=1)B_[z_]&&B_[z_].m(f,null);append$1(g,w),append$1(g,Z),append$1(Z,Ce),append$1(Ce,ne),append$1(ne,Ie),append$1(ne,Dt),append$1(ne,ec),append$1(t,ys),append$1(t,tc),append$1(tc,nc),append$1(nc,ac),append$1(ac,sc),append$1(sc,cc),append$1(ac,lc),append$1(ac,e0),append$1(ac,dc),append$1(ac,kc),append$1(nc,Jc),append$1(nc,n0),append$1(n0,d0),append$1(n0,t0),append$1(n0,h0),append$1(h0,_0),append$1(n0,f0),append$1(n0,q0),append$1(nc,D0),append$1(nc,$0),append$1($0,k0),append$1(k0,R0),append$1(R0,C0),append$1(C0,Y0),append$1($0,K0),append$1($0,W0),append$1($0,r0),append$1($0,b0),append$1(b0,A0),append$1(A0,v0),append$1(A0,i0),append$1(A0,S0),append$1(A0,E0),append$1(A0,L0),append$1(L0,O0),append$1(O0,P0),set_input_value(P0,n[10]),append$1(O0,w0),append$1(O0,U0),append$1(U0,o0),append$1(A0,x0),append$1(A0,T0),append$1(T0,z0),append$1($0,Z0),append$1($0,Q0),append$1(Q0,rp),append$1(rp,_p),append$1(_p,cp),append$1(cp,s_),append$1($0,H0),append$1($0,ap),gp||(l_=[listen(sc,"click",n[56]),listen(e0,"click",n[47]),listen(kc,"click",n[48]),listen(d0,"click",n[36]),listen(h0,"click",n[81]),listen(q0,"click",n[37]),listen(R0,"click",n[42]),listen(R0,"keydown",n[42]),listen(P0,"change",n[82]),listen(P0,"input",n[82]),listen(P0,"change",n[43]),listen(z0,"click",n[41]),listen(z0,"keydown",n[41]),listen(rp,"click",n[49]),listen(ap,"click",n[57]),listen(ap,"keydown",n[57])],gp=!0)},p(L_,W_){if(W_[0]&1048576&&set_style(s,"width",L_[20]+"%"),W_[0]&256&&set_style(s,"transition","width "+L_[8]/100+"s linear"),W_[0]&2048&&toggle_class(a,"invisible",L_[11]),W_[0]&65540|W_[1]&256){N_=ensure_array_like([...L_[16][0].keys()]);let z_;for(z_=0;z_<N_.length;z_+=1){const q2=get_each_context_1$9(L_,N_,z_);U_[z_]?U_[z_].p(q2,W_):(U_[z_]=create_each_block_1$9(q2),U_[z_].c(),U_[z_].m(_,null))}for(;z_<U_.length;z_+=1)U_[z_].d(1);U_.length=N_.length}if(W_[0]&270999580){a2=ensure_array_like([...Array(L_[21]).keys()]);let z_;for(z_=0;z_<a2.length;z_+=1){const q2=get_each_context$m(L_,a2,z_);B_[z_]?B_[z_].p(q2,W_):(B_[z_]=create_each_block$m(q2),B_[z_].c(),B_[z_].m(f,null))}for(;z_<B_.length;z_+=1)B_[z_].d(1);B_.length=a2.length}W_[0]&2097152&&x!==(x=(L_[21]>1?"grid grid-cols-2 gap-4 auto-rows-fr":"grid grid-cols-1")+" place-content-stretch justify-items-center w-full h-full")&&attr(f,"class",x),W_[0]&4&&$e!==($e=L_[2]+1+"")&&set_data(Ie,$e),W_[0]&65536&&Lr!==(Lr=L_[16][0].length+"")&&set_data(ec,Lr),W_[0]&65540&&set_style(ne,"--value",(L_[2]+1)/L_[16][0].length*100),W_[0]&16384&&uc!==(uc="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg "+(L_[14]?"bx-exit-fullscreen":"bx-fullscreen"))&&attr(cc,"class",uc),W_[0]&32768&&c0!==(c0="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx ml-2 bx-sm md:bx-lg "+(L_[15]?"bx-play":"bx-pause"))&&attr(_0,"class",c0),W_[0]&2048&&toggle_class(h0,"invisible",L_[11]),W_[0]&33554432&&I0!==(I0=L_[25]()+"")&&set_data(Y0,I0),W_[0]&1024&&set_input_value(P0,L_[10]),W_[0]&67108864&&set_data(o0,L_[26]),W_[0]&16777216&&ip!==(ip=L_[24]()+"")&&set_data(s_,ip),W_[0]&134217728&&l0!==(l0=L_[27].isQuestThenSolModeActive?"hidden":"block")&&attr(Q0,"class",l0)},d(L_){L_&&detach(t),destroy_each(U_,L_),n[79](null),destroy_each(B_,L_),gp=!1,run_all(l_)}}}function create_each_block_1$9(n){let t,r,a,s,l,u;function _(){return n[77](n[96])}function m(){return n[78](n[96])}return{c(){t=element("span"),r=element("li"),s=space(),attr(r,"class",a="step step-neutral dark:step-info "+(n[2]>=n[96]?"step-primary":"")+" cursor-pointer"),attr(t,"role","button"),attr(t,"tabindex","0")},m(g,f){insert(g,t,f),append$1(t,r),append$1(t,s),l||(u=[listen(t,"click",_),listen(t,"keydown",m)],l=!0)},p(g,f){n=g,f[0]&65540&&a!==(a="step step-neutral dark:step-info "+(n[2]>=n[96]?"step-primary":"")+" cursor-pointer")&&attr(r,"class",a)},d(g){g&&detach(t),l=!1,run_all(u)}}}function create_if_block_4$9(n){let t,r=n[96]+1+"",a;return{c(){t=element("div"),a=text$2(r),attr(t,"class","absolute bg-coopmaths-struct text-coopmaths-canvas dark:bg-coopmathsdark-struct dark:text-coopmathsdark-canvas font-black text-4xl -top-1 -left-1 rounded-tl-2xl w-1/12 h-1/12")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&2097152&&r!==(r=s[96]+1+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_if_block_3$c(n){let t,r=n[18][n[96]][n[28].indexes[n[2]]]+"",a,s,l,u=n[16][n[96]][n[28].indexes[n[2]]]+"",_;return{c(){t=element("div"),s=space(),l=element("div"),attr(t,"class","font-light"),attr(t,"id",a="consigne"+n[96]),attr(l,"class","py-4"),attr(l,"id",_="question"+n[96])},m(m,g){insert(m,t,g),t.innerHTML=r,insert(m,s,g),insert(m,l,g),l.innerHTML=u},p(m,g){g[0]&270794756&&r!==(r=m[18][m[96]][m[28].indexes[m[2]]]+"")&&(t.innerHTML=r),g[0]&2097152&&a!==(a="consigne"+m[96])&&attr(t,"id",a),g[0]&270598148&&u!==(u=m[16][m[96]][m[28].indexes[m[2]]]+"")&&(l.innerHTML=u),g[0]&2097152&&_!==(_="question"+m[96])&&attr(l,"id",_)},d(m){m&&(detach(t),detach(s),detach(l))}}}function create_if_block_2$f(n){let t,r=n[17][n[96]][n[28].indexes[n[2]]]+"",a,s;return{c(){t=element("div"),attr(t,"id",a="correction"+n[96]),attr(t,"class",s=n[3]?"bg-coopmaths-warn-light bg-opacity-30 dark:bg-coopmathsdark-warn-light dark:bg-opacity-30 my-10":"")},m(l,u){insert(l,t,u),t.innerHTML=r},p(l,u){u[0]&270663684&&r!==(r=l[17][l[96]][l[28].indexes[l[2]]]+"")&&(t.innerHTML=r),u[0]&2097152&&a!==(a="correction"+l[96])&&attr(t,"id",a),u[0]&8&&s!==(s=l[3]?"bg-coopmaths-warn-light bg-opacity-30 dark:bg-coopmathsdark-warn-light dark:bg-opacity-30 my-10":"")&&attr(t,"class",s)},d(l){l&&detach(t)}}}function create_each_block$m(n){let t,r,a,s,l,u=n[96],_,m,g,f=n[21]>1&&create_if_block_4$9(n),x=n[4]&&create_if_block_3$c(n),w=n[3]&&create_if_block_2$f(n);const Z=()=>n[80](a,u),Ce=()=>n[80](null,u);return{c(){t=element("div"),f&&f.c(),r=space(),a=element("div"),x&&x.c(),s=space(),w&&w.c(),_=space(),attr(a,"id",l="textcell"+n[96]),attr(a,"class","flex flex-col justify-center px-4 w-full min-h-[100%] max-h-[100%]"),attr(t,"id",m="diapocell"+n[96]),attr(t,"class",g="relative min-h-[100%] max-h-[100%] flex flex-col justify-center justify-self-stretch place-items-stretch p-2 "+(n[21]>1?"bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark":"")+" text-center")},m(ne,$e){insert(ne,t,$e),f&&f.m(t,null),append$1(t,r),append$1(t,a),x&&x.m(a,null),append$1(a,s),w&&w.m(a,null),Z(),append$1(t,_)},p(ne,$e){n=ne,n[21]>1?f?f.p(n,$e):(f=create_if_block_4$9(n),f.c(),f.m(t,r)):f&&(f.d(1),f=null),n[4]?x?x.p(n,$e):(x=create_if_block_3$c(n),x.c(),x.m(a,s)):x&&(x.d(1),x=null),n[3]?w?w.p(n,$e):(w=create_if_block_2$f(n),w.c(),w.m(a,null)):w&&(w.d(1),w=null),$e[0]&2097152&&l!==(l="textcell"+n[96])&&attr(a,"id",l),u!==n[96]&&(Ce(),u=n[96],Z()),$e[0]&2097152&&m!==(m="diapocell"+n[96])&&attr(t,"id",m),$e[0]&2097152&&g!==(g="relative min-h-[100%] max-h-[100%] flex flex-col justify-center justify-self-stretch place-items-stretch p-2 "+(n[21]>1?"bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark":"")+" text-center")&&attr(t,"class",g)},d(ne){ne&&detach(t),f&&f.d(),x&&x.d(),w&&w.d(),Ce()}}}function create_if_block$r(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr;return x=new ModalActionWithDialog({props:{message:"Le lien est copié dans le presse-papier !",dialogId:"linkCopiedDialog-2",tooltipMessage:"Lien du Diaporama",buttonSize:"text-[100px]"}}),x.$on("display",n[84]),Z=new ModalForQRCode({props:{dialogId:"QRCodeModal-2",imageId:"QRCodeCanvas-2",tooltipMessage:"QR-code du diaporama",width:QRCodeWidth$1,format:formatQRCodeIndex$1,buttonSize:"text-[100px]",classForButton:"mx-12 my-2"}}),{c(){t=element("div"),r=element("div"),r.textContent="Fin !",a=space(),s=element("div"),l=element("div"),u=element("button"),u.innerHTML='<i class="bx text-[100px] bx-arrow-back"></i>',_=space(),m=element("div"),g=element("button"),g.innerHTML='<i class="bx text-[100px] bx-detail"></i>',f=space(),create_component(x.$$.fragment),w=space(),create_component(Z.$$.fragment),Ce=space(),ne=element("div"),$e=element("button"),$e.innerHTML='<i class="bx text-[100px] bx-home-alt-2"></i>',attr(r,"class","flex flex-row items-center justify-center w-full text-[300px] font-extrabold m-10"),attr(u,"type","button"),attr(u,"class","mx-12 my-2 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(l,"class","tooltip tooltip-bottom tooltip-neutral"),attr(l,"data-tip","Début du diaporama"),attr(g,"type","button"),attr(g,"class","mx-12 my-2 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(m,"class","tooltip tooltip-bottom tooltip-neutral"),attr(m,"data-tip","Questions + Réponses"),attr($e,"type","button"),attr($e,"class","mx-12 my-2 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(ne,"class","tooltip tooltip-bottom tooltip-neutral text-bg-coopmaths-canvas"),attr(ne,"data-tip","Sortir du diaporama"),attr(s,"class","flex flex-row items-center justify-center w-full mx-10 my-4"),attr(t,"id","end"),attr(t,"class","flex flex-col h-screen scrollbar-hide justify-center text-coopmaths-struct dark:text-coopmathsdark-struct bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"data-theme","daisytheme")},m(ec,ys){insert(ec,t,ys),append$1(t,r),append$1(t,a),append$1(t,s),append$1(s,l),append$1(l,u),append$1(s,_),append$1(s,m),append$1(m,g),append$1(s,f),mount_component(x,s,null),append$1(s,w),mount_component(Z,s,null),append$1(s,Ce),append$1(s,ne),append$1(ne,$e),Ie=!0,Dt||(Lr=[listen(u,"click",n[38]),listen(u,"keydown",n[38]),listen(g,"click",n[83]),listen($e,"click",n[85])],Dt=!0)},p:noop,i(ec){Ie||(transition_in(x.$$.fragment,ec),transition_in(Z.$$.fragment,ec),Ie=!0)},o(ec){transition_out(x.$$.fragment,ec),transition_out(Z.$$.fragment,ec),Ie=!1},d(ec){ec&&detach(t),destroy_component(x),destroy_component(Z),Dt=!1,run_all(Lr)}}}function create_fragment$18(n){let t,r,a,s,l,u,_,m,g,f=n[2]===-1&&create_if_block_5$5(n),x=n[2]>-1&&n[2]<n[16][0].length&&create_if_block_1$i(n),w=n[2]===n[16][0].length&&create_if_block$r(n);return{c(){t=element("style"),t.textContent=`svg.mathalea2d {
    display: inline-flex;
  }`,r=space(),a=element("div"),f&&f.c(),s=space(),x&&x.c(),l=space(),w&&w.c(),attr(a,"id","diaporama"),attr(a,"class",u=n[29].isActive?"dark":"")},m(Z,Ce){append$1(document_1.head,t),insert(Z,r,Ce),insert(Z,a,Ce),f&&f.m(a,null),append$1(a,s),x&&x.m(a,null),append$1(a,l),w&&w.m(a,null),_=!0,m||(g=listen(window_1$3,"keyup",n[34]),m=!0)},p(Z,Ce){Z[2]===-1?f?(f.p(Z,Ce),Ce[0]&4&&transition_in(f,1)):(f=create_if_block_5$5(Z),f.c(),transition_in(f,1),f.m(a,s)):f&&(group_outros(),transition_out(f,1,1,()=>{f=null}),check_outros()),Z[2]>-1&&Z[2]<Z[16][0].length?x?x.p(Z,Ce):(x=create_if_block_1$i(Z),x.c(),x.m(a,l)):x&&(x.d(1),x=null),Z[2]===Z[16][0].length?w?(w.p(Z,Ce),Ce[0]&65540&&transition_in(w,1)):(w=create_if_block$r(Z),w.c(),transition_in(w,1),w.m(a,null)):w&&(group_outros(),transition_out(w,1,1,()=>{w=null}),check_outros()),(!_||Ce[0]&536870912&&u!==(u=Z[29].isActive?"dark":""))&&attr(a,"class",u)},i(Z){_||(transition_in(f),transition_in(w),_=!0)},o(Z){transition_out(f),transition_out(w),_=!1},d(Z){Z&&(detach(r),detach(a)),detach(t),f&&f.d(),x&&x.d(),w&&w.d(),m=!1,g()}}}const formatQRCodeIndex$1=0,QRCodeWidth$1=100;function isInViewport(n){const t=n.getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)}function instance$16(n,t,r){let a,s,l,u,_,m,g,f,x,w,Z;component_subscribe(n,transitionsBetweenQuestions,hp=>r(27,m=hp)),component_subscribe(n,questionsOrder,hp=>r(28,g=hp)),component_subscribe(n,globalOptions,hp=>r(91,f=hp)),component_subscribe(n,selectedExercises,hp=>r(12,x=hp)),component_subscribe(n,exercicesParams,hp=>r(92,w=hp)),component_subscribe(n,darkMode,hp=>r(29,Z=hp));const Ce=[];let ne,$e,Ie=-1,Dt=!1,Lr=!1,ec=!1,ys=!0,tc=!1,nc=.85,ac=nc,sc=[],cc=[[],[],[],[]],uc=[[],[],[],[]],lc=[],e0=[[],[],[],[]],dc=[],kc=f.durationGlobal,Jc=10,n0=0,d0,t0,h0=f.nbVues||1,_0=h0.toString();set_store_value(questionsOrder,g.isQuestionsShuffled=f.shuffle||!1,g),set_store_value(selectedExercises,x.count=f.choice,x),x.count!==void 0&&set_store_value(selectedExercises,x.isActive=!0,x),set_store_value(transitionsBetweenQuestions,m.isActive=f.trans||!1,m),set_store_value(transitionsBetweenQuestions,m.tune=f.sound||"1",m),m.tune!==void 0&&set_store_value(transitionsBetweenQuestions,m.isNoisy=!0,m);let c0="0";const f0={0:new Audio("assets/sounds/transition_sound_01.mp3"),1:new Audio("assets/sounds/transition_sound_02.mp3"),2:new Audio("assets/sounds/transition_sound_03.mp3"),3:new Audio("assets/sounds/transition_sound_04.mp3")},q0=[{label:"Son 1",value:"0"},{label:"Son 2",value:"1"},{label:"Son 3",value:"2"},{label:"Son 4",value:"3"}],D0=[{label:"Pas de multivue",value:"1"},{label:"Deux vues",value:"2"},{label:"Trois vues",value:"3"},{label:"Quatre vues",value:"4"}];f&&f.durationGlobal&&(tc=!0),onMount(async()=>{context.vue="diap",mathaleaUpdateUrlFromExercicesParams(w);for(const hp of w){const h_=await mathaleaLoadExerciceFromUuid(hp.uuid);if(h_===void 0)return;mathaleaHandleParamOfOneExercice(h_,hp),h_.duration=hp.duration??10,sc.push(h_)}r(6,sc),x.isActive?set_store_value(selectedExercises,x.indexes=[...listOfRandomIndexes(sc.length,x.count)],x):set_store_value(selectedExercises,x.indexes=[...Array(sc.length).keys()],x),$0(),await tick(),ne&&mathaleaRenderDiv(ne)});async function $0(){var h_,J_;mathaleaUpdateUrlFromExercicesParams(w),r(16,cc=[[],[],[],[]]),r(17,uc=[[],[],[],[]]),r(18,e0=[[],[],[],[]]),lc=[],r(19,dc=[]);for(let F_=0;F_<h0;F_++){r(18,e0[F_]=[],e0),r(16,cc[F_]=[],cc),r(17,uc[F_]=[],uc);for(const[N2,X0]of sc.entries()){F_>0?X0.seed!=null&&(X0.seed=X0.seed.substring(0,4)+F_):X0.seed!=null&&(X0.seed=X0.seed.substring(0,4)),X0.typeExercice==="simple"&&mathaleaHandleExerciceSimple(X0,!1),seedrandom$1(X0.seed,{global:!0}),(h_=X0.nouvelleVersion)==null||h_.call(X0);let s2="";if(x.indexes.includes(N2)){X0.introduction?s2=X0.consigne+`
`+X0.introduction:s2=X0.consigne;for(let pp=0;pp<X0.listeQuestions.length;pp++)e0[F_].push(s2);r(16,cc[F_]=[...cc[F_],...X0.listeQuestions],cc),r(17,uc[F_]=[...uc[F_],...X0.listeCorrections],uc),r(18,e0[F_]=e0[F_].map(mathaleaFormatExercice),e0),r(16,cc[F_]=cc[F_].map(mathaleaFormatExercice),cc),r(17,uc[F_]=uc[F_].map(mathaleaFormatExercice),uc)}}}const hp=[];for(const F_ of sc.values()){for(let N2=0;N2<F_.listeQuestions.length;N2++)lc.push(F_.tailleDiaporama),dc.push(F_.duration||10);hp.push({uuid:F_.uuid,id:F_.id,alea:(J_=F_.seed)==null?void 0:J_.substring(0,4),nbQuestions:F_.nbQuestions,duration:F_.duration,sup:mathaleaHandleSup(F_.sup),sup2:mathaleaHandleSup(F_.sup2),sup3:mathaleaHandleSup(F_.sup3),sup4:mathaleaHandleSup(F_.sup4)})}globalOptions.update(F_=>(F_.nbVues=h0,F_)),g.isQuestionsShuffled?set_store_value(questionsOrder,g.indexes=shuffle([...Array(cc[0].length).keys()]),g):set_store_value(questionsOrder,g.indexes=[...Array(cc[0].length).keys()],g),exercicesParams.update(()=>hp),mathaleaUpdateUrlFromExercicesParams(hp),r(22,c0=formattedTimeStamp(E0())),ne&&mathaleaRenderDiv(ne)}function k0(hp){hp.key==="ArrowLeft"&&(hp.preventDefault(),C0()),hp.key==="ArrowRight"&&(hp.preventDefault(),I0()),hp.key===" "&&(hp.preventDefault(),kc!==0&&r0())}async function R0(hp){hp>=-1&&hp<=cc[0].length&&r(2,Ie=hp),(hp===-1||hp===cc[0].length)&&b0(),await tick();for(let h_=0;h_<h0;h_++)Ce[h_]&&(ac=nc,O0());a||Lr||(m.isNoisy&&f0[m.tune].play(),m.isActive?showDialogForLimitedTime("transition",1e3).then(()=>{W0(kc??dc[Ie]??10)}):W0(kc??dc[Ie]??10)),r(8,t0=kc??dc[Ie]??10)}function C0(){m.isQuestThenSolModeActive?ys?Ie>-1&&R0(Ie-1):(o0(),r0(),R0(Ie)):Ie>-1&&R0(Ie-1)}function I0(){m.isQuestThenSolModeActive?ys&&!ec?(r0(),o0(),R0(Ie)):(o0(),r0(),Ie<cc[0].length&&R0(Ie+1)):Ie<cc[0].length&&R0(Ie+1)}function Y0(){r(7,kc=0),b0(),R0(0)}function K0(hp){R0(hp)}function W0(hp=5,h_=!0){hp===0?(b0(),r(20,n0=0)):(h_&&r(20,n0=0),r(15,Lr=!1),clearInterval(d0),d0=window.setInterval(()=>{r(20,n0=n0+1),n0>=100&&(clearInterval(d0),I0())},hp*10))}function r0(){Lr?W0(kc??dc[Ie]??10,!1):b0()}function b0(){clearInterval(d0),r(15,Lr=!0)}let A0=10;function v0(){r(7,kc=0),b0(),A0===0?r(11,a=!0):(r(11,a=!1),r(7,kc=A0),r(5,tc=!0),i0()),R0(Ie)}function i0(){globalOptions.update(hp=>(hp.durationGlobal=kc,hp)),$0()}function S0(){globalOptions.update(hp=>(hp.durationGlobal=void 0,hp)),i0()}function E0(){let hp=0;for(const[h_,J_]of sc.entries())x.isActive?x.indexes.includes(h_)&&(hp+=(tc?kc??10:J_.duration??10)*J_.nbQuestions):hp+=(tc?kc??10:J_.duration??10)*J_.nbQuestions;return hp}function L0(){r(11,a=!a)}async function O0(){var hp,h_;for(let J_=0;J_<h0;J_++)if(typeof Ce[J_]<"u"){mathaleaRenderDiv(Ce[J_],-1);const F_=document.getElementById("diapocell"+J_),N2=document.getElementById("textcell"+J_),X0=document.getElementById("consigne"+J_),s2=document.getElementById("question"+J_),pp=document.getElementById("correction"+J_),_2=F_!=null?F_.getElementsByClassName("mathalea2d"):null,Q_=N2.clientWidth,g2=N2.clientHeight;let d2=0;if(_2!=null&&_2.length!==0&&s2!==null){const j2=_2.length,R2=Q_*.9,K2=g2*(ec?.33:.66);for(let O2=0;O2<j2;O2++){const r1=_2[O2].clientWidth,k2=_2[O2].clientHeight,A1=R2/r1,Q2=K2/k2;k2*A1<K2?(_2[O2].setAttribute("width",(R2*ac).toString()),_2[O2].setAttribute("height",(_2[O2].clientHeight*A1*ac).toString())):(_2[O2].setAttribute("height",(K2*ac).toString()),_2[O2].setAttribute("width",(_2[O2].clientWidth*Q2*ac).toString())),_2[O2].removeAttribute("style");const e1=_2[O2].getAttribute("height");e1&&d2<parseInt(e1)&&(d2=parseInt(e1));const M1=_2[O2].clientWidth,g1=_2[O2].clientHeight,b1=M1/r1,M2=g1/k2,h1=F_.getElementsByClassName("svgContainer");for(const H2 of h1){H2.classList.add("flex"),H2.classList.add("justify-center");const a1=H2.getElementsByClassName("divLatex");for(let _1=0;_1<a1.length;_1++){const W2=a1[_1],S1=parseFloat(W2.style.top.replace("px","")),Y2=parseFloat(W2.style.left.replace("px",""));W2.style.top=(S1*M2).toString()+"px",W2.style.left=(Y2*b1).toString()+"px"}}}}const D2=N2.cloneNode(!0),a_=D2.getElementsByClassName("katex");let X_=0;for(;a_.length>0;){const j2=a_[0].getElementsByClassName("katex-html");for(let R2=0;R2<j2.length;R2++){const o1=j2[R2];X_+=o1.innerText.length}(hp=a_[0].parentNode)==null||hp.removeChild(a_[0])}const G2=D2.getElementsByClassName("mathalea2d");for(;G2.length>0;)(h_=G2[0].parentNode)==null||h_.removeChild(G2[0]);let F2=D2.innerText.length+X_;d2!==0&&(F2-=100);let b2=(300-Math.floor(F2/50)*30)*(1-d2/g2);b2<10&&(b2=10),h0===2?b2=b2*.7:h0>2&&(b2=b2/3);let R_,c2,i2,V2,y2,U2;do b2=b2-2,s2!==null?(s2.style.fontSize=b2+"px",i2=s2.clientHeight,V2=s2.scrollWidth>s2.clientWidth?s2.scrollWidth:s2.clientWidth):(i2=0,V2=0),X0!==null?(X0.style.fontSize=b2+"px",R_=X0.clientHeight,y2=X0.clientWidth):(R_=0,y2=0),pp!==null?(pp.style.fontSize=b2+"px",c2=pp.clientHeight,U2=pp.clientWidth):(c2=0,U2=0);while(b2>6&&(V2>Q_||y2>Q_||U2>Q_||i2+R_+c2>g2));s2!==null&&(s2.style.fontSize=ac*b2+"px"),X0!==null&&(X0.style.fontSize=ac*b2+"px"),pp!==null&&(pp.style.fontSize=ac*b2+"px")}}function P0(){nc<1?nc+=.05:nc=1,ac=nc,O0()}function w0(){nc>.1?nc-=.05:nc=.1,ac=nc,O0()}window.onresize=()=>{O0()};async function U0(){ys&&!ec?r(3,ec=!ec):ys&&ec?r(4,ys=!ys):!ys&&ec&&(r(4,ys=!ys),r(3,ec=!ec)),await tick(),O0()}async function o0(){ec?(r(3,ec=!1),r(4,ys=!0)):(r(3,ec=!0),r(4,ys=!!m.questThenQuestAndSolDisplay)),await tick(),O0()}function x0(){set_store_value(selectedExercises,x.count=sc.length-1,x),set_store_value(selectedExercises,x.isActive=!x.isActive,x),x.isActive?T0():(set_store_value(selectedExercises,x.indexes=[...Array(sc.length).keys()],x),globalOptions.update(hp=>(hp.choice=void 0,hp)),u(),$0())}function T0(){x.count&&set_store_value(selectedExercises,x.indexes=[...listOfRandomIndexes(sc.length,x.count)],x),globalOptions.update(hp=>(hp.choice=x.count,hp)),u(),$0()}function z0(){set_store_value(globalOptions,f.shuffle=g.isQuestionsShuffled,f),console.log("avant ordre change :"),console.log(g.indexes),$0(),console.log("après ordre change :"),console.log(g.indexes)}function Z0(){globalOptions.update(hp=>(hp.trans=m.isActive,hp)),$0()}function Q0(){m.isNoisy?(typeof m.tune>"u"&&set_store_value(transitionsBetweenQuestions,m.tune="0",m),globalOptions.update(hp=>(hp.sound=m.tune,hp))):globalOptions.update(hp=>(hp.sound=void 0,hp)),$0()}function rp(){globalOptions.update(hp=>(hp.sound=m.tune,hp)),$0()}function _p(){if(r(14,Dt=!Dt),Dt){const hp=document.querySelector("#diaporama");hp==null||hp.requestFullscreen()}else document.exitFullscreen()}function cp(){mathaleaHandleComponentChange("diaporama",""),$0()}const ip=()=>{mathaleaHandleComponentChange("diaporama","can")};function s_(hp){_0=hp,r(9,_0)}function l0(hp){n.$$.not_equal(m.isQuestThenSolModeActive,hp)&&(m.isQuestThenSolModeActive=hp,transitionsBetweenQuestions.set(m))}function H0(){m.questThenQuestAndSolDisplay=this.checked,transitionsBetweenQuestions.set(m)}function ap(hp){n.$$.not_equal(m.isActive,hp)&&(m.isActive=hp,transitionsBetweenQuestions.set(m))}function gp(hp){n.$$.not_equal(m.isNoisy,hp)&&(m.isNoisy=hp,transitionsBetweenQuestions.set(m))}function l_(hp){n.$$.not_equal(m.tune,hp)&&(m.tune=hp,transitionsBetweenQuestions.set(m))}const N_=()=>{f0[m.tune].play(),rp()};function U_(hp){n.$$.not_equal(g.isQuestionsShuffled,hp)&&(g.isQuestionsShuffled=hp,questionsOrder.set(g))}function a2(){x.count=to_number(this.value),selectedExercises.set(x)}const B_=()=>copyLinkToClipboard("linkCopiedDialog-1");function L_(){tc=this.checked,r(5,tc)}function W_(){kc=to_number(this.value),r(7,kc),r(9,_0),r(0,ne),r(5,tc),r(58,Jc),r(1,$e),r(2,Ie)}function z_(hp,h_){hp[h_].duration=to_number(this.value),r(6,sc)}function q2(hp,h_){hp[h_].nbQuestions=to_number(this.value),r(6,sc)}const J2=()=>{R0(0),a||W0(kc??dc[Ie]??10)},w2=()=>{R0(0),a||W0(kc??dc[Ie]??10)};function L2(hp){binding_callbacks[hp?"unshift":"push"](()=>{ne=hp,r(0,ne)})}const t2=hp=>K0(hp),s0=hp=>K0(hp);function g0(hp){binding_callbacks[hp?"unshift":"push"](()=>{$e=hp,r(1,$e)})}function n_(hp,h_){binding_callbacks[hp?"unshift":"push"](()=>{Ce[h_]=hp,r(13,Ce)})}const M0=()=>{m.isQuestThenSolModeActive?I0():r0()};function np(){A0=to_number(this.value),r(10,A0)}const e2=()=>mathaleaHandleComponentChange("diaporama","can"),M_=()=>copyLinkToClipboard("linkCopiedDialog-2"),P2=()=>mathaleaHandleComponentChange("diaporama","");return n.$$.update=()=>{if(n.$$.dirty[0]&1024&&r(26,s=setPhraseDuree(A0)),n.$$.dirty[0]&2304&&r(25,l=()=>a?"Manuel":t0+"s"),n.$$.dirty[0]&4160&&r(23,u=()=>{let hp=0;for(const[h_,J_]of sc.entries())x.isActive?x.indexes.includes(h_)&&(hp+=J_.nbQuestions):hp+=J_.nbQuestions;return hp}),n.$$.dirty[0]&679|n.$$.dirty[1]&134217728&&(r(21,h0=parseInt(_0)),ne&&mathaleaRenderDiv(ne),kc&&r(58,Jc=kc),tc&&Jc&&r(7,kc=Jc),tc&&typeof kc>"u"?r(7,kc=10):tc||r(7,kc=void 0),$e)){const hp=$e.querySelectorAll("li");typeof hp<"u"&&(hp[Ie]&&hp[Ie].scrollIntoView(),hp[Ie+5]&&hp[Ie+5].scrollIntoView(),hp[Ie-5]&&!isInViewport(hp[Ie-5])&&hp[Ie-5].scrollIntoView())}n.$$.dirty[0]&24&&r(24,_=()=>{let hp="";return ys&&!ec&&(hp="Q"),ys&&ec&&(hp="Q+C"),!ys&&ec&&(hp="C"),hp})},r(11,a=!1),[ne,$e,Ie,ec,ys,tc,sc,kc,t0,_0,A0,a,x,Ce,Dt,Lr,cc,uc,e0,dc,n0,h0,c0,u,_,l,s,m,g,Z,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,v0,i0,S0,L0,P0,w0,U0,x0,T0,z0,Z0,Q0,rp,_p,cp,Jc,ip,s_,l0,H0,ap,gp,l_,N_,U_,a2,B_,L_,W_,z_,q2,J2,w2,L2,t2,s0,g0,n_,M0,np,e2,M_,P2]}class Diaporama extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$16,create_fragment$18,safe_not_equal,{},null,[-1,-1,-1,-1])}}function remToPixels(n){return n*parseFloat(getComputedStyle(document.documentElement).fontSize)}function getTextWidth(n,t,r=1){const s=(getTextWidth.canvas||(getTextWidth.canvas=document.createElement("canvas"))).getContext("2d");if(!s)throw new Error("Canvas context is null");return s.font=t,s.measureText(n).width*r}function getCssStyle(n,t){return window.getComputedStyle(n,null).getPropertyValue(t)}function getCanvasFont(n=document.body){const t=getCssStyle(n,"font-weight")||"normal",r=getCssStyle(n,"font-size")||"16px",a=getCssStyle(n,"font-family")||"Times New Roman";return`${t} ${r} ${a}`}const resizeTags=(n,t=1)=>{let r,a;for(const s of n){const l=s.hasAttribute("width"),u=s.hasAttribute("height");if(s.hasAttribute("data-width")===!1){let g;l?g=s.getAttribute("width"):(r=s.style.width.match(/\D/g).join(""),g=parseFloat(s.style.width.replace(r,""))),s.dataset.width=g}if(!l&&s.hasAttribute("data-width-unit")===!1&&(s.dataset.widthUnit=r),s.hasAttribute("data-height")===!1){let g;u?g=s.getAttribute("height"):(a=s.style.height.match(/\D/g).join(""),g=parseFloat(s.style.height.replace(a,""))),s.dataset.height=g}!u&&s.hasAttribute("data-height-unit")===!1&&(s.dataset.heightUnit=a);const _=s.getAttribute("data-width")*t,m=s.getAttribute("data-height")*t;l&&u?(s.setAttribute("width",_),s.setAttribute("height",m)):s.setAttribute("style","width:"+_+s.dataset.widthUnit+"; height:"+m+s.dataset.heightUnit+";")}};function create_fragment$17(n){let t,r,a,s,l,u,_,m,g;return{c(){t=element("button"),r=element("i"),s=space(),l=element("button"),u=element("i"),attr(r,"class",a="bx "+n[0]+" rounded-full p-1 bx-minus border border-coopmaths-action hover:border-coopmaths-action-lightest bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest dark:hover:text-coopmaths-action-lightest "+(n[1]?"lg:border-transparent":"")),attr(t,"type","button"),attr(t,"class","tooltip tooltip-left tooltip-neutral"),attr(t,"data-tip","Réduire la taille du texte"),attr(u,"class",_="bx "+n[0]+" rounded-full p-1 bx-plus border border-coopmaths-action hover:border-coopmaths-action-lightest bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest dark:hover:text-coopmaths-action-lightest "+(n[1]?"lg:border-transparent":"")),attr(l,"type","button"),attr(l,"class","tooltip tooltip-left tooltip-neutral"),attr(l,"data-tip","Augmenter la taille du texte")},m(f,x){insert(f,t,x),append$1(t,r),insert(f,s,x),insert(f,l,x),append$1(l,u),m||(g=[listen(t,"click",n[2]),listen(l,"click",n[3])],m=!0)},p(f,[x]){x&3&&a!==(a="bx "+f[0]+" rounded-full p-1 bx-minus border border-coopmaths-action hover:border-coopmaths-action-lightest bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest dark:hover:text-coopmaths-action-lightest "+(f[1]?"lg:border-transparent":""))&&attr(r,"class",a),x&3&&_!==(_="bx "+f[0]+" rounded-full p-1 bx-plus border border-coopmaths-action hover:border-coopmaths-action-lightest bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest dark:hover:text-coopmaths-action-lightest "+(f[1]?"lg:border-transparent":""))&&attr(u,"class",_)},i:noop,o:noop,d(f){f&&(detach(t),detach(s),detach(l)),m=!1,run_all(g)}}}function instance$15(n,t,r){let a,s;component_subscribe(n,exercicesParams,Z=>r(5,a=Z)),component_subscribe(n,globalOptions,Z=>r(6,s=Z));let{size:l="sm"}=t,{isBorderTransparent:u=!1}=t;const m=new URLSearchParams(window.location.search).get("z");let g=m?Number.parseFloat(m):1;function f(){g=Number.parseFloat((g-.1).toFixed(1)),w()}function x(){g=Number.parseFloat((g+.1).toFixed(1)),w()}function w(){globalOptions.update(ne=>(ne.z=g.toString(),ne));const Z=document.getElementsByClassName("scratchblocks");for(const ne of Z){const $e=ne.getElementsByTagName("svg");resizeTags([...$e],parseInt(s.z??"1"))}const Ce=document.querySelectorAll("[id^=checkEx");resizeTags([...Ce],parseInt(s.z??"1")),mathaleaUpdateUrlFromExercicesParams(a)}return n.$$set=Z=>{"size"in Z&&r(0,l=Z.size),"isBorderTransparent"in Z&&r(1,u=Z.isBorderTransparent)},[l,u,f,x]}class BtnZoom extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$15,create_fragment$17,safe_not_equal,{size:0,isBorderTransparent:1})}}function get_each_context_1$8(n,t,r){const a=n.slice();return a[36]=t[r],a}function get_each_context_2$3(n,t,r){const a=n.slice();return a[33]=t[r],a}function get_each_context$l(n,t,r){const a=n.slice();return a[33]=t[r],a}function create_if_block_9$2(n){let t,r,a,s,l,u,_,m,g,f;return m=init_binding_group(n[21][0]),{c(){t=element("input"),r=space(),a=element("label"),a.textContent="1",s=space(),l=element("input"),u=space(),_=element("label"),_.textContent="2",attr(t,"type","radio"),attr(t,"id","tab1"),t.__value=0,set_input_value(t,t.__value),attr(t,"class","peer/tab1 items-center justify-center hidden"),attr(a,"class","flex flex-row rounded-l-lg border-y border-l border-coopmaths-struct dark:border-coopmathsdark-struct w-14 h-14 justify-center items-center text-center cursor-pointer bg-coopmaths-canvas-dark font-bold dark:bg-coopmathsdark-canvas-dark text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest peer-checked/tab1:bg-coopmaths-canvas dark:peer-checked/tab1:bg-coopmathsdark-canvas peer-checked/tab1:text-coopmaths-struct dark:peer-checked/tab1:text-coopmathsdark-struct peer-checked/tab1:cursor-default"),attr(a,"for","tab1"),attr(l,"type","radio"),attr(l,"id","tab2"),l.__value=1,set_input_value(l,l.__value),attr(l,"class","peer/tab2 items-center justify-center hidden"),attr(_,"class","flex flex-row rounded-l-lg border-y border-l border-coopmaths-struct dark:border-coopmathsdark-struct w-14 h-14 justify-center items-center text-center cursor-pointer bg-coopmaths-canvas-dark font-bold dark:bg-coopmathsdark-canvas-dark text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest peer-checked/tab2:bg-coopmaths-canvas dark:peer-checked/tab2:bg-coopmathsdark-canvas peer-checked/tab2:text-coopmaths-struct dark:peer-checked/tab2:text-coopmathsdark-struct peer-checked/tab2:cursor-default"),attr(_,"for","tab2"),m.p(t,l)},m(x,w){insert(x,t,w),t.checked=t.__value===n[2],insert(x,r,w),insert(x,a,w),insert(x,s,w),insert(x,l,w),l.checked=l.__value===n[2],insert(x,u,w),insert(x,_,w),g||(f=[listen(t,"change",n[20]),listen(t,"change",n[12]),listen(l,"change",n[22]),listen(l,"change",n[12])],g=!0)},p(x,w){w[0]&4&&(t.checked=t.__value===x[2]),w[0]&4&&(l.checked=l.__value===x[2])},d(x){x&&(detach(t),detach(r),detach(a),detach(s),detach(l),detach(u),detach(_)),m.r(),g=!1,run_all(f)}}}function create_if_block_8$3(n){let t,r,a,s,l,u;return s=init_binding_group(n[21][0]),{c(){t=element("input"),r=space(),a=element("label"),a.textContent="3",attr(t,"type","radio"),attr(t,"id","tab3"),t.__value=2,set_input_value(t,t.__value),attr(t,"class","peer/tab3 items-center justify-center hidden"),attr(a,"class","flex flex-row rounded-l-lg border-y border-l border-coopmaths-struct dark:border-coopmathsdark-struct w-14 h-14 justify-center items-center text-center cursor-pointer bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark font-bold text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest peer-checked/tab3:bg-coopmaths-canvas dark:peer-checked/tab3:bg-coopmathsdark-canvas peer-checked/tab3:text-coopmaths-struct dark:peer-checked/tab3:text-coopmathsdark-struct peer-checked/tab3:cursor-default"),attr(a,"for","tab3"),s.p(t)},m(_,m){insert(_,t,m),t.checked=t.__value===n[2],insert(_,r,m),insert(_,a,m),l||(u=[listen(t,"change",n[23]),listen(t,"change",n[12])],l=!0)},p(_,m){m[0]&4&&(t.checked=t.__value===_[2])},d(_){_&&(detach(t),detach(r),detach(a)),s.r(),l=!1,run_all(u)}}}function create_if_block_7$4(n){let t,r,a,s,l,u;return s=init_binding_group(n[21][0]),{c(){t=element("input"),r=space(),a=element("label"),a.textContent="4",attr(t,"type","radio"),attr(t,"id","tab4"),t.__value=3,set_input_value(t,t.__value),attr(t,"class","peer/tab4 items-center justify-center hidden"),attr(a,"class","flex flex-row rounded-l-lg border-y border-l border-coopmaths-struct dark:border-coopmathsdark-struct w-14 h-14 justify-center items-center text-center cursor-pointer bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark font-bold text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest peer-checked/tab4:bg-coopmaths-canvas dark:peer-checked/tab4:bg-coopmathsdark-canvas peer-checked/tab4:text-coopmaths-struct dark:peer-checked/tab4:text-coopmathsdark-struct peer-checked/tab4:cursor-default"),attr(a,"for","tab4"),s.p(t)},m(_,m){insert(_,t,m),t.checked=t.__value===n[2],insert(_,r,m),insert(_,a,m),l||(u=[listen(t,"change",n[24]),listen(t,"change",n[12])],l=!0)},p(_,m){m[0]&4&&(t.checked=t.__value===_[2])},d(_){_&&(detach(t),detach(r),detach(a)),s.r(),l=!1,run_all(u)}}}function create_if_block_6$4(n){let t,r,a,s,l,u;return s=init_binding_group(n[21][0]),{c(){t=element("input"),r=space(),a=element("label"),a.textContent="Tout",attr(t,"type","radio"),attr(t,"id","tab5"),t.__value=4,set_input_value(t,t.__value),attr(t,"class","hidden peer/tab5 items-center justify-center"),attr(a,"class","flex flex-row rounded-l-lg border-y border-l border-coopmaths-struct dark:border-coopmathsdark-struct w-14 h-14 justify-center items-center text-center cursor-pointer bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark font-bold text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest peer-checked/tab5:bg-coopmaths-canvas dark:peer-checked/tab5:bg-coopmathsdark-canvas peer-checked/tab5:text-coopmaths-struct dark:peer-checked/tab5:text-coopmathsdark-struct peer-checked/tab5:cursor-default"),attr(a,"for","tab5"),s.p(t)},m(_,m){insert(_,t,m),t.checked=t.__value===n[2],insert(_,r,m),insert(_,a,m),l||(u=[listen(t,"change",n[25]),listen(t,"change",n[12])],l=!0)},p(_,m){m[0]&4&&(t.checked=t.__value===_[2])},d(_){_&&(detach(t),detach(r),detach(a)),s.r(),l=!1,run_all(u)}}}function create_else_block_1$3(n){let t,r=ensure_array_like(Array(n[10]).keys()),a=[];for(let s=0;s<r.length;s+=1)a[s]=create_each_block_1$8(get_each_context_1$8(n,r,s));return{c(){t=element("div");for(let s=0;s<a.length;s+=1)a[s].c();attr(t,"class","grid grid-cols-4 gap-4 place-content-stretch w-full")},m(s,l){insert(s,t,l);for(let u=0;u<a.length;u+=1)a[u]&&a[u].m(t,null)},p(s,l){if(l[0]&1499){r=ensure_array_like(Array(s[10]).keys());let u;for(u=0;u<r.length;u+=1){const _=get_each_context_1$8(s,r,u);a[u]?a[u].p(_,l):(a[u]=create_each_block_1$8(_),a[u].c(),a[u].m(t,null))}for(;u<a.length;u+=1)a[u].d(1);a.length=r.length}},d(s){s&&detach(t),destroy_each(a,s)}}}function create_if_block$q(n){let t,r;function a(m,g){return m[10]>1?create_if_block_3$b:create_else_block$a}let l=a(n)(n),u=ensure_array_like([...n[0][n[2]].keys()]),_=[];for(let m=0;m<u.length;m+=1)_[m]=create_each_block$l(get_each_context$l(n,u,m));return{c(){l.c(),t=space(),r=element("div");for(let m=0;m<_.length;m+=1)_[m].c();attr(r,"class","list-inside list-decimal mt-2 mx-2 lg:mx-6 marker:text-coopmaths-struct dark:text-coopmathsdark-struct marker:font-bold")},m(m,g){l.m(m,g),insert(m,t,g),insert(m,r,g);for(let f=0;f<_.length;f+=1)_[f]&&_[f].m(r,null)},p(m,g){if(l.p(m,g),g[0]&479){u=ensure_array_like([...m[0][m[2]].keys()]);let f;for(f=0;f<u.length;f+=1){const x=get_each_context$l(m,u,f);_[f]?_[f].p(x,g):(_[f]=create_each_block$l(x),_[f].c(),_[f].m(r,null))}for(;f<_.length;f+=1)_[f].d(1);_.length=u.length}},d(m){m&&(detach(t),detach(r)),l.d(m),destroy_each(_,m)}}}function create_if_block_5$4(n){let t,r=mathaleaFormatExercice(n[0][n[36]][n[7].indexes[n[33]]])+"";return{c(){t=element("div")},m(a,s){insert(a,t,s),t.innerHTML=r},p(a,s){s[0]&129&&r!==(r=mathaleaFormatExercice(a[0][a[36]][a[7].indexes[a[33]]])+"")&&(t.innerHTML=r)},d(a){a&&detach(t)}}}function create_if_block_4$8(n){let t,r,a=mathaleaFormatExercice(n[1][n[36]][n[7].indexes[n[33]]])+"",s,l,u,_,m;return{c(){t=element("div"),r=element("div"),s=space(),l=element("div"),l.textContent="Correction",u=space(),_=element("div"),attr(r,"class","container overflow-x-auto overflow-y-hidden"),attr(l,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(_,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class",m="relative self-start border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[4]?"my-8":"mt-6")+" p-2 max-w-full")},m(g,f){insert(g,t,f),append$1(t,r),r.innerHTML=a,append$1(t,s),append$1(t,l),append$1(t,u),append$1(t,_)},p(g,f){f[0]&131&&a!==(a=mathaleaFormatExercice(g[1][g[36]][g[7].indexes[g[33]]])+"")&&(r.innerHTML=a),f[0]&16&&m!==(m="relative self-start border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(g[4]?"my-8":"mt-6")+" p-2 max-w-full")&&attr(t,"class",m)},d(g){g&&detach(t)}}}function create_each_block_2$3(n){let t,r,a,s,l=n[33]+1+"",u,_,m,g,f,x=n[3]||n[6].includes(n[7].indexes[n[33]]),w=n[4]&&create_if_block_5$4(n),Z=x&&create_if_block_4$8(n);return{c(){t=element("div"),r=element("div"),a=element("div"),s=element("span"),u=text$2(l),_=text$2("."),m=space(),g=element("div"),w&&w.c(),f=space(),Z&&Z.c(),attr(s,"class","inline-flex text-center text-coopmaths-struct dark:text-coopmathsdark-struct font-black"),attr(a,"class","flex flex-col justify-start items-center pr-2"),attr(g,"class","flex flex-col justify-start items-start max-w-full"),attr(r,"class","flex flex-row items-start my-4"),set_style(r,"font-size",(n[8].z||1).toString()+"rem"),attr(t,"class","pl-6")},m(Ce,ne){insert(Ce,t,ne),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,u),append$1(s,_),append$1(r,m),append$1(r,g),w&&w.m(g,null),append$1(g,f),Z&&Z.m(g,null)},p(Ce,ne){ne[0]&1&&l!==(l=Ce[33]+1+"")&&set_data(u,l),Ce[4]?w?w.p(Ce,ne):(w=create_if_block_5$4(Ce),w.c(),w.m(g,f)):w&&(w.d(1),w=null),ne[0]&201&&(x=Ce[3]||Ce[6].includes(Ce[7].indexes[Ce[33]])),x?Z?Z.p(Ce,ne):(Z=create_if_block_4$8(Ce),Z.c(),Z.m(g,null)):Z&&(Z.d(1),Z=null),ne[0]&256&&set_style(r,"font-size",(Ce[8].z||1).toString()+"rem")},d(Ce){Ce&&detach(t),w&&w.d(),Z&&Z.d()}}}function create_each_block_1$8(n){let t,r,a,s=n[36]+1+"",l,u,_,m=ensure_array_like([...n[0][n[36]].keys()]),g=[];for(let f=0;f<m.length;f+=1)g[f]=create_each_block_2$3(get_each_context_2$3(n,m,f));return{c(){t=element("div"),r=element("div"),a=text$2("Série "),l=text$2(s),u=space();for(let f=0;f<g.length;f+=1)g[f].c();_=space(),attr(r,"class","flex flex-row justify-start items-center text-3xl font-black text-coopmaths-struct dark:text-coopmathsdark-struct p-6 w-full"),attr(t,"class","flex flex-col w-full")},m(f,x){insert(f,t,x),append$1(t,r),append$1(r,a),append$1(r,l),append$1(t,u);for(let w=0;w<g.length;w+=1)g[w]&&g[w].m(t,null);append$1(t,_)},p(f,x){if(x[0]&1499){m=ensure_array_like([...f[0][f[36]].keys()]);let w;for(w=0;w<m.length;w+=1){const Z=get_each_context_2$3(f,m,w);g[w]?g[w].p(Z,x):(g[w]=create_each_block_2$3(Z),g[w].c(),g[w].m(t,_))}for(;w<g.length;w+=1)g[w].d(1);g.length=m.length}},d(f){f&&detach(t),destroy_each(g,f)}}}function create_else_block$a(n){let t,r=n[4]?"Questions":"",a,s=n[3]&&n[4]?" / ":"",l,u=n[3]?"Réponses":"",_;return{c(){t=element("div"),a=text$2(r),l=text$2(s),_=text$2(u),attr(t,"class","flex flex-row items-center justify-start text-3xl font-black text-coopmaths-struct dark:text-coopmathsdark-struct p-6")},m(m,g){insert(m,t,g),append$1(t,a),append$1(t,l),append$1(t,_)},p(m,g){g[0]&16&&r!==(r=m[4]?"Questions":"")&&set_data(a,r),g[0]&24&&s!==(s=m[3]&&m[4]?" / ":"")&&set_data(l,s),g[0]&8&&u!==(u=m[3]?"Réponses":"")&&set_data(_,u)},d(m){m&&detach(t)}}}function create_if_block_3$b(n){let t,r,a=n[2]+1+"",s;return{c(){t=element("div"),r=text$2("Série "),s=text$2(a),attr(t,"class","flex flex-row items-center justify-start text-3xl font-black text-coopmaths-struct dark:text-coopmathsdark-struct p-6")},m(l,u){insert(l,t,u),append$1(t,r),append$1(t,s)},p(l,u){u[0]&4&&a!==(a=l[2]+1+"")&&set_data(s,a)},d(l){l&&detach(t)}}}function create_if_block_2$e(n){let t,r=mathaleaFormatExercice(n[0][n[2]][n[7].indexes[n[33]]])+"";return{c(){t=element("div")},m(a,s){insert(a,t,s),t.innerHTML=r},p(a,s){s[0]&133&&r!==(r=mathaleaFormatExercice(a[0][a[2]][a[7].indexes[a[33]]])+"")&&(t.innerHTML=r)},d(a){a&&detach(t)}}}function create_if_block_1$h(n){let t,r,a=mathaleaFormatExercice(n[1][n[2]][n[7].indexes[n[33]]])+"",s,l,u,_,m;return{c(){t=element("div"),r=element("div"),s=space(),l=element("div"),l.textContent="Correction",u=space(),_=element("div"),attr(r,"class","container overflow-x-auto overflow-y-hidden"),attr(l,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(_,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class",m="relative self-start border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[4]?"my-8":"mt-6")+" py-2 pl-6 max-w-full")},m(g,f){insert(g,t,f),append$1(t,r),r.innerHTML=a,append$1(t,s),append$1(t,l),append$1(t,u),append$1(t,_)},p(g,f){f[0]&135&&a!==(a=mathaleaFormatExercice(g[1][g[2]][g[7].indexes[g[33]]])+"")&&(r.innerHTML=a),f[0]&16&&m!==(m="relative self-start border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(g[4]?"my-8":"mt-6")+" py-2 pl-6 max-w-full")&&attr(t,"class",m)},d(g){g&&detach(t)}}}function create_each_block$l(n){let t,r,a,s,l=n[33]+1+"",u,_,m,g,f,x=n[3]||n[6].includes(n[7].indexes[n[33]]),w,Z=n[4]&&create_if_block_2$e(n),Ce=x&&create_if_block_1$h(n);return{c(){t=element("div"),r=element("div"),a=element("div"),s=element("span"),u=text$2(l),_=text$2("."),m=space(),g=element("div"),Z&&Z.c(),f=space(),Ce&&Ce.c(),w=space(),attr(s,"class","inline-flex text-center text-coopmaths-struct dark:text-coopmathsdark-struct font-black"),attr(a,"class","flex flex-col justify-start items-center pr-2"),attr(g,"class","flex flex-col justify-start items-start max-w-full"),attr(r,"class","flex flex-row my-4"),set_style(r,"font-size",(n[8].z||1).toString()+"rem")},m(ne,$e){insert(ne,t,$e),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,u),append$1(s,_),append$1(r,m),append$1(r,g),Z&&Z.m(g,null),append$1(g,f),Ce&&Ce.m(g,null),append$1(t,w)},p(ne,$e){$e[0]&5&&l!==(l=ne[33]+1+"")&&set_data(u,l),ne[4]?Z?Z.p(ne,$e):(Z=create_if_block_2$e(ne),Z.c(),Z.m(g,f)):Z&&(Z.d(1),Z=null),$e[0]&205&&(x=ne[3]||ne[6].includes(ne[7].indexes[ne[33]])),x?Ce?Ce.p(ne,$e):(Ce=create_if_block_1$h(ne),Ce.c(),Ce.m(g,null)):Ce&&(Ce.d(1),Ce=null),$e[0]&256&&set_style(r,"font-size",(ne[8].z||1).toString()+"rem")},d(ne){ne&&detach(t),Z&&Z.d(),Ce&&Ce.d()}}}function create_fragment$16(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0;s=new BtnZoom({props:{size:"md"}});let W0=n[10]>1&&create_if_block_9$2(n),r0=n[10]>2&&create_if_block_8$3(n),b0=n[10]>3&&create_if_block_7$4(n),A0=n[10]>1&&create_if_block_6$4(n);function v0(E0,L0){return E0[2]<4?create_if_block$q:create_else_block_1$3}let i0=v0(n),S0=i0(n);return{c(){t=element("div"),r=element("div"),a=element("div"),create_component(s.$$.fragment),l=space(),u=element("div"),_=element("aside"),m=element("div"),g=element("button"),g.innerHTML='<i class="bx bx-sm bx-arrow-back"></i>',f=space(),x=element("button"),x.innerHTML='<i class="bx bx-sm bx-refresh"></i>',w=space(),Z=element("span"),Ce=text$2("Questions"),$e=space(),Ie=element("button"),Dt=element("i"),ys=space(),tc=element("span"),nc=text$2("Réponses"),sc=space(),cc=element("button"),uc=element("i"),dc=space(),kc=element("span"),kc.textContent="Pas à pas",Jc=space(),n0=element("div"),d0=element("button"),d0.innerHTML='<i class="bx bxs-left-arrow mr-2 cursor-pointer"></i>',t0=space(),h0=element("button"),h0.innerHTML='<i class="bx bxs-right-arrow cursor-pointer"></i>',_0=space(),W0&&W0.c(),c0=space(),r0&&r0.c(),f0=space(),b0&&b0.c(),q0=space(),A0&&A0.c(),D0=space(),$0=element("main"),k0=element("div"),R0=element("div"),S0.c(),attr(a,"class","flex flex-col space-y-2 scale-75 lg:scale-100"),attr(r,"class","fixed z-20 bottom-2 lg:bottom-6 right-2 lg:right-6 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas rounded-b-full rounded-t-full bg-opacity-80"),attr(g,"type","button"),attr(g,"class","pb-8 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(x,"type","button"),attr(x,"class","pb-8 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(Z,"class",ne="text-xs text-coopmaths-struct dark:text-coopmathsdark-struct "+(n[4]?"font-bold":"font-light")),attr(Dt,"class",Lr="bx bx-sm text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest "+(n[4]?"bx-toggle-right":"bx-toggle-left")+" cursor-pointer"),attr(Ie,"type","button"),Ie.disabled=ec=!n[3]&&n[6].length===0,attr(tc,"class",ac="text-xs text-coopmaths-struct dark:text-coopmathsdark-struct "+(n[3]?"font-bold":"font-light")+" pt-2"),attr(uc,"class",lc="mb-8 bx bx-sm text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest "+(n[3]?"bx-toggle-right":"bx-toggle-left")+" cursor-pointer"),attr(cc,"type","button"),cc.disabled=e0=!n[4],attr(kc,"class","text-xs font-bold pt-2 text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(d0,"type","button"),attr(h0,"type","button"),attr(n0,"class","flex flex-row justify-center items-center mb-8 text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"),attr(m,"class","flex flex-col bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark text-coopmaths-struct dark:text-coopmathsdark-struct w-14 min-h-screen py-4 items-center"),attr(_,"class","h-screen sticky top-0"),attr(R0,"class","w-full"),attr(k0,"class","flex p-2 h-full w-full"),attr($0,"class","bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas dark:text-coopmathsdark-corpus w-full"),attr(u,"class","flex bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"class",C0=n[9].isActive?"dark":"")},m(E0,L0){insert(E0,t,L0),append$1(t,r),append$1(r,a),mount_component(s,a,null),append$1(t,l),append$1(t,u),append$1(u,_),append$1(_,m),append$1(m,g),append$1(m,f),append$1(m,x),append$1(m,w),append$1(m,Z),append$1(Z,Ce),append$1(m,$e),append$1(m,Ie),append$1(Ie,Dt),append$1(m,ys),append$1(m,tc),append$1(tc,nc),append$1(m,sc),append$1(m,cc),append$1(cc,uc),append$1(m,dc),append$1(m,kc),append$1(m,Jc),append$1(m,n0),append$1(n0,d0),append$1(n0,t0),append$1(n0,h0),append$1(m,_0),W0&&W0.m(m,null),append$1(m,c0),r0&&r0.m(m,null),append$1(m,f0),b0&&b0.m(m,null),append$1(m,q0),A0&&A0.m(m,null),append$1(u,D0),append$1(u,$0),append$1($0,k0),append$1(k0,R0),S0.m(R0,null),n[26](R0),I0=!0,Y0||(K0=[listen(g,"click",n[15]),listen(x,"click",n[13]),listen(Ie,"click",n[16]),listen(cc,"click",n[17]),listen(d0,"click",n[18]),listen(h0,"click",n[19])],Y0=!0)},p(E0,L0){(!I0||L0[0]&16&&ne!==(ne="text-xs text-coopmaths-struct dark:text-coopmathsdark-struct "+(E0[4]?"font-bold":"font-light")))&&attr(Z,"class",ne),(!I0||L0[0]&16&&Lr!==(Lr="bx bx-sm text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest "+(E0[4]?"bx-toggle-right":"bx-toggle-left")+" cursor-pointer"))&&attr(Dt,"class",Lr),(!I0||L0[0]&72&&ec!==(ec=!E0[3]&&E0[6].length===0))&&(Ie.disabled=ec),(!I0||L0[0]&8&&ac!==(ac="text-xs text-coopmaths-struct dark:text-coopmathsdark-struct "+(E0[3]?"font-bold":"font-light")+" pt-2"))&&attr(tc,"class",ac),(!I0||L0[0]&8&&lc!==(lc="mb-8 bx bx-sm text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest "+(E0[3]?"bx-toggle-right":"bx-toggle-left")+" cursor-pointer"))&&attr(uc,"class",lc),(!I0||L0[0]&16&&e0!==(e0=!E0[4]))&&(cc.disabled=e0),E0[10]>1&&W0.p(E0,L0),E0[10]>2&&r0.p(E0,L0),E0[10]>3&&b0.p(E0,L0),E0[10]>1&&A0.p(E0,L0),i0===(i0=v0(E0))&&S0?S0.p(E0,L0):(S0.d(1),S0=i0(E0),S0&&(S0.c(),S0.m(R0,null))),(!I0||L0[0]&512&&C0!==(C0=E0[9].isActive?"dark":""))&&attr(t,"class",C0)},i(E0){I0||(transition_in(s.$$.fragment,E0),I0=!0)},o(E0){transition_out(s.$$.fragment,E0),I0=!1},d(E0){E0&&detach(t),destroy_component(s),W0&&W0.d(),r0&&r0.d(),b0&&b0.d(),A0&&A0.d(),S0.d(),n[26](null),Y0=!1,run_all(K0)}}}function instance$14(n,t,r){let a,s,l,u,_;component_subscribe(n,questionsOrder,t0=>r(7,a=t0)),component_subscribe(n,exercicesParams,t0=>r(30,s=t0)),component_subscribe(n,selectedExercises,t0=>r(31,l=t0)),component_subscribe(n,globalOptions,t0=>r(8,u=t0)),component_subscribe(n,darkMode,t0=>r(9,_=t0));let m=[],g=[[],[],[],[]],f=[[],[],[],[]],x=[];const w=u.nbVues?u.nbVues:1;let Z=0,Ce=!1,ne=!0,$e,Ie=[];onMount(async()=>{const t0=new URL(window.location.href);selectedExercises.update(()=>{const h0=t0.searchParams.get("selectedExercises");if(h0)return JSON.parse(h0)}),questionsOrder.update(()=>{const h0=t0.searchParams.get("questionsOrder");if(h0)return JSON.parse(h0)}),mathaleaUpdateUrlFromExercicesParams(s);for(const h0 of s){const _0=await mathaleaLoadExerciceFromUuid(h0.uuid);if(_0===void 0)return;mathaleaHandleParamOfOneExercice(_0,h0),_0.duration=h0.duration??10,m.push(_0)}m=m,Dt()});async function Dt(){var t0;r(0,g=[[],[],[],[]]),r(1,f=[[],[],[],[]]),x=[];for(let h0=0;h0<w;h0++){r(0,g[h0]=[],g),r(1,f[h0]=[],f);for(const[_0,c0]of m.entries()){const f0=c0.seed;h0>0?f0&&(c0.seed=f0.substring(0,4)+h0):f0&&(c0.seed=f0.substring(0,4)),c0.typeExercice==="simple"&&mathaleaHandleExerciceSimple(c0,!1),seedrandom$1(c0.seed,{global:!0}),(t0=c0.nouvelleVersion)==null||t0.call(c0),l.indexes.includes(_0)&&(r(0,g[h0]=[...g[h0],...c0.listeQuestions],g),r(1,f[h0]=[...f[h0],...c0.listeCorrections],f),r(0,g[h0]=g[h0].map(mathaleaFormatExercice),g),r(1,f[h0]=f[h0].map(mathaleaFormatExercice),f))}}for(const h0 of m)for(let _0=0;_0<h0.listeQuestions.length;_0++)x.push(h0.consigne);await tick(),$e&&mathaleaRenderDiv($e)}async function Lr(t0){switch(t0){case"correction":r(3,Ce=!Ce);break;case"instructions":r(4,ne=!ne);break}ec()}async function ec(){await tick(),$e&&mathaleaRenderDiv($e)}function ys(){const t0=[];for(const h0 of m)h0.seed=mathaleaGenerateSeed(),t0.push({uuid:h0.uuid,id:h0.id,alea:h0.seed.substring(0,4),nbQuestions:h0.nbQuestions,duration:h0.duration});exercicesParams.update(()=>t0),Dt(),mathaleaUpdateUrlFromExercicesParams(s)}function tc(t0){t0==="backward"&&Ie.length!==0&&(Ie.pop(),r(6,Ie)),t0==="forward"&&(Ie.length<a.indexes.length&&Ie.push(a.indexes[Ie.length]),r(6,Ie)),ec()}const nc=[[]],ac=()=>mathaleaHandleComponentChange("can","diaporama"),sc=()=>Lr("instructions"),cc=()=>Lr("correction"),uc=()=>{tc("backward")},lc=()=>{tc("forward")};function e0(){Z=this.__value,r(2,Z)}function dc(){Z=this.__value,r(2,Z)}function kc(){Z=this.__value,r(2,Z)}function Jc(){Z=this.__value,r(2,Z)}function n0(){Z=this.__value,r(2,Z)}function d0(t0){binding_callbacks[t0?"unshift":"push"](()=>{$e=t0,r(5,$e)})}return[g,f,Z,Ce,ne,$e,Ie,a,u,_,w,Lr,ec,ys,tc,ac,sc,cc,uc,lc,e0,nc,dc,kc,Jc,n0,d0]}class Apercu extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$14,create_fragment$16,safe_not_equal,{},null,[-1,-1])}}function create_fragment$15(n){let t,r,a,s,l;return{c(){t=element("button"),r=element("i"),attr(r,"class","text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-up-arrow-circle"),attr(t,"class",a=n[0]===0?"hidden md:invisible":"")},m(u,_){insert(u,t,_),append$1(t,r),s||(l=listen(t,"click",n[1]),s=!0)},p(u,[_]){_&1&&a!==(a=u[0]===0?"hidden md:invisible":"")&&attr(t,"class",a)},i:noop,o:noop,d(u){u&&detach(t),s=!1,l()}}}function instance$13(n,t,r){let{indice:a}=t;function s(){exercicesParams.update(l=>moveExercice(l,a,a-1))}return n.$$set=l=>{"indice"in l&&r(0,a=l.indice)},[a,s]}class BoutonMonter extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$13,create_fragment$15,safe_not_equal,{indice:0})}}function create_fragment$14(n){let t,r,a,s,l;return{c(){t=element("button"),r=element("i"),attr(r,"class","text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-down-arrow-circle"),attr(t,"class",a=n[0]===n[1]?"hidden md:invisible":"")},m(u,_){insert(u,t,_),append$1(t,r),s||(l=listen(t,"click",n[2]),s=!0)},p(u,[_]){_&3&&a!==(a=u[0]===u[1]?"hidden md:invisible":"")&&attr(t,"class",a)},i:noop,o:noop,d(u){u&&detach(t),s=!1,l()}}}function instance$12(n,t,r){let{indice:a}=t,{indiceLastExercice:s}=t;function l(){exercicesParams.update(u=>moveExercice(u,a,a+1))}return n.$$set=u=>{"indice"in u&&r(0,a=u.indice),"indiceLastExercice"in u&&r(1,s=u.indiceLastExercice)},[a,s,l]}class BoutonDescendre extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$12,create_fragment$14,safe_not_equal,{indice:0,indiceLastExercice:1})}}const get_icon_to_switch_off_slot_changes=n=>({}),get_icon_to_switch_off_slot_context=n=>({}),get_icon_to_switch_on_slot_changes=n=>({}),get_icon_to_switch_on_slot_context=n=>({});function fallback_block_1$4(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("marker"),s=svg_element("path"),l=svg_element("marker"),u=svg_element("path"),_=svg_element("g"),m=svg_element("path"),g=svg_element("circle"),f=svg_element("circle"),x=svg_element("path"),w=svg_element("path"),Z=svg_element("path"),Ce=svg_element("path"),attr(s,"d","m5.77 0-8.65 5V-5Z"),set_style(s,"fill","context-stroke"),set_style(s,"fill-rule","evenodd"),set_style(s,"stroke","context-stroke"),set_style(s,"stroke-width","1pt"),attr(s,"transform","scale(.5)"),attr(a,"id","a"),attr(a,"markerHeight","2"),attr(a,"markerWidth","2"),attr(a,"orient","auto-start-reverse"),attr(a,"preserveAspectRatio","xMidYMid"),attr(a,"refX","0"),attr(a,"refY","0"),set_style(a,"overflow","visible"),attr(a,"viewBox","0 0 5.324 6.155"),attr(u,"d","m5.77 0-8.65 5V-5Z"),set_style(u,"fill","context-stroke"),set_style(u,"fill-rule","evenodd"),set_style(u,"stroke","context-stroke"),set_style(u,"stroke-width","1pt"),attr(u,"transform","scale(.5)"),attr(l,"id","b"),attr(l,"markerHeight","2"),attr(l,"markerWidth","2"),attr(l,"orient","auto-start-reverse"),attr(l,"preserveAspectRatio","xMidYMid"),attr(l,"refX","0"),attr(l,"refY","0"),set_style(l,"overflow","visible"),attr(l,"viewBox","0 0 5.324 6.155"),attr(m,"d","M6.117 4.022a2.086 2.086 0 0 0-2.084 2.083c0 1.15.935 2.084 2.084 2.084A2.086 2.086 0 0 0 8.2 6.105a2.086 2.086 0 0 0-2.083-2.083zm0 3.75a1.669 1.669 0 0 1-1.52-2.35l.096.058c.082.052.164.104.268.143.103.04.226.065.391.065s.289-.026.392-.065c.103-.039.186-.09.268-.143.083-.052.165-.104.268-.143.103-.04.227-.065.392-.065s.289.026.392.065c.103.039.185.091.268.143.082.052.165.104.268.143.037.014.078.026.121.036.04.142.063.291.063.446 0 .92-.748 1.667-1.667 1.667z"),set_style(m,"stroke-width",".208363"),attr(g,"cx","5.388"),attr(g,"cy","6.209"),attr(g,"r",".313"),set_style(g,"stroke-width",".208363"),attr(f,"cx","6.846"),attr(f,"cy","6.209"),attr(f,"r",".313"),set_style(f,"stroke-width",".208363"),attr(_,"transform","matrix(.87062 0 0 .87062 .723 1.111)"),attr(x,"d","M1.062.56h3.08a.474.474 0 0 1 .474.474v2.37a.474.474 0 0 1-.474.473h-3.08a.474.474 0 0 1-.474-.474v-2.37A.474.474 0 0 1 1.062.56Z"),set_style(x,"fill","none"),set_style(x,"stroke-width",".236966"),set_style(x,"stroke-linecap","round"),set_style(x,"stroke-linejoin","round"),attr(w,"d","M.773.536.536.752v.432h4.029V.752L4.327.536Zm1.948.141h1.421a.118.118 0 0 1 .12.12.118.118 0 0 1-.12.12H2.721a.118.118 0 0 1-.12-.12.118.118 0 0 1 .12-.12ZM1.019.68a.118.118 0 0 1 .009 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.118.118.118.118 0 0 1-.119-.118.118.118 0 0 1 .11-.118Zm.313 0a.118.118 0 0 1 .009 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.118.118.118.118 0 0 1-.119-.118.118.118 0 0 1 .11-.118Zm.313 0a.118.118 0 0 1 .01 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.119.118.118.118 0 0 1-.118-.118.118.118 0 0 1 .11-.118z"),set_style(w,"stroke","none"),set_style(w,"stroke-width",".226291px"),set_style(w,"stroke-linecap","butt"),set_style(w,"stroke-linejoin","miter"),set_style(w,"stroke-opacity","1"),attr(Z,"d","M7.062 3.945V1.536h-1.21"),set_style(Z,"fill","none"),set_style(Z,"stroke-width",".747516"),set_style(Z,"stroke-linecap","round"),set_style(Z,"stroke-linejoin","round"),set_style(Z,"stroke-dasharray","none"),set_style(Z,"stroke-opacity","1"),set_style(Z,"marker-end","url(#a)"),attr(Ce,"d","M1.589 4.668v2.41h1.208"),set_style(Ce,"fill","none"),set_style(Ce,"stroke-width",".747516"),set_style(Ce,"stroke-linecap","round"),set_style(Ce,"stroke-linejoin","round"),set_style(Ce,"stroke-dasharray","none"),set_style(Ce,"stroke-opacity","1"),set_style(Ce,"marker-end","url(#b)"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"viewBox","0 0 8.467 8.467"),attr(t,"class",ne="w-"+n[1]+" h-"+n[1]+" fill-coopmaths-action dark:fill-coopmathsdark-action stroke-coopmaths-action dark:stroke-coopmathsdark-action")},m($e,Ie){insert($e,t,Ie),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,l),append$1(l,u),append$1(t,_),append$1(_,m),append$1(_,g),append$1(_,f),append$1(t,x),append$1(t,w),append$1(t,Z),append$1(t,Ce)},p($e,Ie){Ie&2&&ne!==(ne="w-"+$e[1]+" h-"+$e[1]+" fill-coopmaths-action dark:fill-coopmathsdark-action stroke-coopmaths-action dark:stroke-coopmathsdark-action")&&attr(t,"class",ne)},d($e){$e&&detach(t)}}}function fallback_block$4(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("marker"),s=svg_element("path"),l=svg_element("marker"),u=svg_element("path"),_=svg_element("g"),m=svg_element("path"),g=svg_element("circle"),f=svg_element("circle"),x=svg_element("path"),w=svg_element("path"),Z=svg_element("path"),Ce=svg_element("path"),ne=svg_element("path"),attr(s,"d","m5.77 0-8.65 5V-5Z"),set_style(s,"fill","context-stroke"),set_style(s,"fill-rule","evenodd"),set_style(s,"stroke","context-stroke"),set_style(s,"stroke-width","1pt"),attr(s,"transform","scale(.5)"),attr(a,"id","a"),attr(a,"markerHeight","2"),attr(a,"markerWidth","2"),attr(a,"orient","auto-start-reverse"),attr(a,"preserveAspectRatio","xMidYMid"),attr(a,"refX","0"),attr(a,"refY","0"),set_style(a,"overflow","visible"),attr(a,"viewBox","0 0 5.324 6.155"),attr(u,"d","m5.77 0-8.65 5V-5Z"),set_style(u,"fill","context-stroke"),set_style(u,"fill-rule","evenodd"),set_style(u,"stroke","context-stroke"),set_style(u,"stroke-width","1pt"),attr(u,"transform","scale(.5)"),attr(l,"id","b"),attr(l,"markerHeight","2"),attr(l,"markerWidth","2"),attr(l,"orient","auto-start-reverse"),attr(l,"preserveAspectRatio","xMidYMid"),attr(l,"refX","0"),attr(l,"refY","0"),set_style(l,"overflow","visible"),attr(l,"viewBox","0 0 5.324 6.155"),attr(m,"d","M6.117 4.022a2.086 2.086 0 0 0-2.084 2.083c0 1.15.935 2.084 2.084 2.084A2.086 2.086 0 0 0 8.2 6.105a2.086 2.086 0 0 0-2.083-2.083zm0 3.75a1.669 1.669 0 0 1-1.52-2.35l.096.058c.082.052.164.104.268.143.103.04.226.065.391.065s.289-.026.392-.065c.103-.039.186-.09.268-.143.083-.052.165-.104.268-.143.103-.04.227-.065.392-.065s.289.026.392.065c.103.039.185.091.268.143.082.052.165.104.268.143.037.014.078.026.121.036.04.142.063.291.063.446 0 .92-.748 1.667-1.667 1.667z"),set_style(m,"stroke-width",".208363"),attr(g,"cx","5.388"),attr(g,"cy","6.209"),attr(g,"r",".313"),set_style(g,"stroke-width",".208363"),attr(f,"cx","6.846"),attr(f,"cy","6.209"),attr(f,"r",".313"),set_style(f,"stroke-width",".208363"),attr(_,"transform","matrix(.87062 0 0 .87062 .723 1.111)"),attr(x,"d","M1.062.56h3.08a.474.474 0 0 1 .474.474v2.37a.474.474 0 0 1-.474.473h-3.08a.474.474 0 0 1-.474-.474v-2.37A.474.474 0 0 1 1.062.56Z"),set_style(x,"fill","none"),set_style(x,"stroke-width",".236966"),set_style(x,"stroke-linecap","round"),set_style(x,"stroke-linejoin","round"),attr(w,"d","M.773.536.536.752v.432h4.029V.752L4.327.536Zm1.948.141h1.421a.118.118 0 0 1 .12.12.118.118 0 0 1-.12.12H2.721a.118.118 0 0 1-.12-.12.118.118 0 0 1 .12-.12ZM1.019.68a.118.118 0 0 1 .009 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.118.118.118.118 0 0 1-.119-.118.118.118 0 0 1 .11-.118Zm.313 0a.118.118 0 0 1 .009 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.118.118.118.118 0 0 1-.119-.118.118.118 0 0 1 .11-.118Zm.313 0a.118.118 0 0 1 .01 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.119.118.118.118 0 0 1-.118-.118.118.118 0 0 1 .11-.118z"),set_style(w,"stroke","none"),set_style(w,"stroke-width",".226291px"),set_style(w,"stroke-linecap","butt"),set_style(w,"stroke-linejoin","miter"),set_style(w,"stroke-opacity","1"),attr(Z,"d","M7.062 3.945V1.536h-1.21"),set_style(Z,"fill","none"),set_style(Z,"stroke-width",".747516"),set_style(Z,"stroke-linecap","round"),set_style(Z,"stroke-linejoin","round"),set_style(Z,"stroke-dasharray","none"),set_style(Z,"stroke-opacity","1"),set_style(Z,"marker-end","url(#a)"),attr(Ce,"d","M1.589 4.668v2.41h1.208"),set_style(Ce,"fill","none"),set_style(Ce,"stroke-width",".747516"),set_style(Ce,"stroke-linecap","round"),set_style(Ce,"stroke-linejoin","round"),set_style(Ce,"stroke-dasharray","none"),set_style(Ce,"stroke-opacity","1"),set_style(Ce,"marker-end","url(#b)"),attr(ne,"d","m.53.53 7.407 7.407"),set_style(ne,"fill","none"),set_style(ne,"stroke-width",".79375"),set_style(ne,"stroke-linecap","round"),set_style(ne,"stroke-linejoin","miter"),set_style(ne,"stroke-dasharray","none"),set_style(ne,"stroke-opacity","1"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"viewBox","0 0 8.467 8.467"),attr(t,"class",$e="w-"+n[1]+" h-"+n[1]+" text-coopmaths-action dark:text-coopmathsdark-action fill-coopmaths-action dark:fill-coopmathsdark-action stroke-coopmaths-action dark:stroke-coopmathsdark-action")},m(Ie,Dt){insert(Ie,t,Dt),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,l),append$1(l,u),append$1(t,_),append$1(_,m),append$1(_,g),append$1(_,f),append$1(t,x),append$1(t,w),append$1(t,Z),append$1(t,Ce),append$1(t,ne)},p(Ie,Dt){Dt&2&&$e!==($e="w-"+Ie[1]+" h-"+Ie[1]+" text-coopmaths-action dark:text-coopmathsdark-action fill-coopmaths-action dark:fill-coopmathsdark-action stroke-coopmaths-action dark:stroke-coopmathsdark-action")&&attr(t,"class",$e)},d(Ie){Ie&&detach(t)}}}function create_fragment$13(n){let t,r,a,s,l,u;const _=n[3].icon_to_switch_on,m=create_slot(_,n,n[2],get_icon_to_switch_on_slot_context),g=m||fallback_block_1$4(n),f=n[3].icon_to_switch_off,x=create_slot(f,n,n[2],get_icon_to_switch_off_slot_context),w=x||fallback_block$4(n);return{c(){t=element("div"),g&&g.c(),a=space(),s=element("div"),w&&w.c(),attr(t,"class",r=n[0]?"hidden":"block"),attr(s,"class",l=n[0]?"block":"hidden")},m(Z,Ce){insert(Z,t,Ce),g&&g.m(t,null),insert(Z,a,Ce),insert(Z,s,Ce),w&&w.m(s,null),u=!0},p(Z,[Ce]){m?m.p&&(!u||Ce&4)&&update_slot_base(m,_,Z,Z[2],u?get_slot_changes(_,Z[2],Ce,get_icon_to_switch_on_slot_changes):get_all_dirty_from_scope(Z[2]),get_icon_to_switch_on_slot_context):g&&g.p&&(!u||Ce&2)&&g.p(Z,u?Ce:-1),(!u||Ce&1&&r!==(r=Z[0]?"hidden":"block"))&&attr(t,"class",r),x?x.p&&(!u||Ce&4)&&update_slot_base(x,f,Z,Z[2],u?get_slot_changes(f,Z[2],Ce,get_icon_to_switch_off_slot_changes):get_all_dirty_from_scope(Z[2]),get_icon_to_switch_off_slot_context):w&&w.p&&(!u||Ce&2)&&w.p(Z,u?Ce:-1),(!u||Ce&1&&l!==(l=Z[0]?"block":"hidden"))&&attr(s,"class",l)},i(Z){u||(transition_in(g,Z),transition_in(w,Z),u=!0)},o(Z){transition_out(g,Z),transition_out(w,Z),u=!1},d(Z){Z&&(detach(t),detach(a),detach(s)),g&&g.d(Z),w&&w.d(Z)}}}function instance$11(n,t,r){let{$$slots:a={},$$scope:s}=t,{isOnStateActive:l=!1}=t,{size:u=5}=t;return n.$$set=_=>{"isOnStateActive"in _&&r(0,l=_.isOnStateActive),"size"in _&&r(1,u=_.size),"$$scope"in _&&r(2,s=_.$$scope)},[l,u,s,a]}class TwoStatesIcon extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$11,create_fragment$13,safe_not_equal,{isOnStateActive:0,size:1})}}const xcas$1="ressources/xcas.ts",iframe$1="ressources/iframe.ts",video$1="ressources/video.ts",spline="OutilSpline.svelte",test="Test.svelte",sandboxCE="ressources/sandboxCE.ts",uuidsRessources={xcas:xcas$1,iframe:iframe$1,video:video$1,spline,test,sandboxCE},P003={id:"P003",uuid:"ad5f5",url:"profs/P003.js",titre:"Tracer des droites graduées",typeExercice:"outil",tags:{}},P004={id:"P004",uuid:"ad5f6",url:"profs/P004.js",titre:"Droites graduées avec zoom",typeExercice:"outil",tags:{}},P005={id:"P005",uuid:"ad5f7",url:"profs/P005.js",titre:"Grilles décimales",typeExercice:"outil",tags:{}},P006={id:"P006",uuid:"bd5f7",url:"profs/P006.js",titre:"Placer un nombre décimal avec des zooms successifs",typeExercice:"outil",tags:{}},P007={id:"P007",uuid:"ad5f8",url:"profs/P007.js",titre:"Fabriquer des pavages pour travailler les transformations",typeExercice:"outil",tags:{}},P008={id:"P008",uuid:"691a6",url:"profs/P008.js",titre:"Opérations posées",typeExercice:"outil",tags:{}},P009={id:"P009",uuid:"691a7",url:"profs/P009.js",titre:"Simulation d'expériences aléatoires",typeExercice:"outil",tags:{}},P010={id:"P010",uuid:"691a8",url:"profs/P010.js",titre:"Étude de fonctions de degré 3",typeExercice:"outil",tags:{}},P011={id:"P011",uuid:"697a7",url:"profs/P011.js",titre:"Construction animée d'un triangle",typeExercice:"outil",tags:{}},P012={id:"P012",uuid:"62f5e",url:"profs/P012.js",titre:"Faire des camemberts pour travailler les fractions",typeExercice:"outil",tags:{}},P013={id:"P013",uuid:"5b767",url:"profs/P013.js",titre:"Interpolation cosinusoïdale",typeExercice:"outil",tags:{}},P014={id:"P014",uuid:"295a8",url:"profs/P014.js",titre:"Interpollation de Catmull-Rom",typeExercice:"outil",tags:{}},P015={id:"P015",uuid:"085ed",url:"profs/P015.js",titre:"Puzzles géométriques avec animation",typeExercice:"outil",datePublication:"14/03/2022",tags:{}},P016={id:"P016",uuid:"bc372",url:"profs/P016.js",titre:"Simulateur de Dés",datePublication:"06/04/2022",typeExercice:"outil",tags:{}},P017={id:"P017",uuid:"0ff0f",url:"profs/P017.js",titre:"Encadrer l'aire d'un disque",typeExercice:"outil",tags:{}},P018={id:"P018",uuid:"75f89",url:"profs/P018.js",titre:"Générateur de pyramides",typeExercice:"outil",tags:{}},P019={id:"P019",uuid:"6fb13",url:"profs/P019.js",titre:"Générateur de Shikaku",typeExercice:"outil",tags:{}},P020={id:"P020",uuid:"de353",url:"profs/P020.js",titre:"Encodeur de texte",typeExercice:"outil",tags:{}},P021={id:"P021",uuid:"4c7ca",url:"profs/P021.js",titre:"Interpollation par splines avec tangentes",typeExercice:"outil",tags:{}},P022={id:"P022",uuid:"spline",titre:"Interpollation par splines (avec formulaires)",typeExercice:"outil",url:"OutilSpline.svelte"},referentielProfs={P003,P004,P005,P006,P007,P008,P009,P010,P011,P012,P013,P014,P015,P016,P017,P018,P019,P020,P021,P022};function toMap(n){const t=new Map;for(const r of Object.keys(n))n[r]instanceof Object?n[r]instanceof Array?t.set(r,n[r]):t.set(r,toMap(n[r])):t.set(r,n[r]);return t}function create_if_block_4$7(n){let t,r;return{c(){t=text$2(n[2]),r=element("span"),r.textContent="·",attr(r,"class","hidden xl:inline-flex xl:mx-1 font-bold")},m(a,s){insert(a,t,s),insert(a,r,s)},p(a,s){s&4&&set_data(t,a[2])},d(a){a&&(detach(t),detach(r))}}}function create_if_block_3$a(n){let t,r;return{c(){t=element("span"),r=text$2(n[15]),attr(t,"class","ml-2 flex justify-center items-center rounded-full h-5 w-5 bg-coopmaths-warn-900 text-coopmaths-canvas font-bold text-sm")},m(a,s){insert(a,t,s),append$1(t,r)},p(a,s){s&32768&&set_data(r,a[15])},d(a){a&&detach(t)}}}function create_key_block(n){let t,r,a,s,l,u=n[15]&&create_if_block_3$a(n);return{c(){t=element("div"),r=text$2(n[16]),a=space(),u&&u.c(),attr(t,"id",s="exotitle-"+n[3]),attr(t,"class",l="flex flex-row justify-start whitespace-pre text-start font-normal items-center text-sm md:text-base xl:text-lg pl-0 "+(n[2]&&n[2].length!==0?"lg:pl-0":"lg:pl-4"))},m(_,m){insert(_,t,m),append$1(t,r),append$1(t,a),u&&u.m(t,null)},p(_,m){m&65536&&set_data(r,_[16]),_[15]?u?u.p(_,m):(u=create_if_block_3$a(_),u.c(),u.m(t,null)):u&&(u.d(1),u=null),m&8&&s!==(s="exotitle-"+_[3])&&attr(t,"id",s),m&4&&l!==(l="flex flex-row justify-start whitespace-pre text-start font-normal items-center text-sm md:text-base xl:text-lg pl-0 "+(_[2]&&_[2].length!==0?"lg:pl-0":"lg:pl-4"))&&attr(t,"class",l)},d(_){_&&detach(t),u&&u.d()}}}function create_if_block_2$d(n){let t,r,a,s,l,u;return{c(){t=element("button"),r=element("i"),attr(r,"class",a="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx "+(n[13]?"bx-hide":"bx-show")),attr(t,"type","button"),attr(t,"class","mx-2 tooltip tooltip-left"),attr(t,"data-tip",s=" "+(n[13]?"Masquer":"Montrer")+" l'exercice")},m(_,m){insert(_,t,m),append$1(t,r),l||(u=listen(t,"click",n[27]),l=!0)},p(_,m){m&8192&&a!==(a="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx "+(_[13]?"bx-hide":"bx-show"))&&attr(r,"class",a),m&8192&&s!==(s=" "+(_[13]?"Masquer":"Montrer")+" l'exercice")&&attr(t,"data-tip",s)},d(_){_&&detach(t),l=!1,u()}}}function create_if_block_1$g(n){let t,r,a;return{c(){t=element("button"),t.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-trash"></i>',attr(t,"class","mx-2 tooltip tooltip-left tooltip-neutral"),attr(t,"data-tip","Supprimer l'exercice"),attr(t,"type","button")},m(s,l){insert(s,t,l),r||(a=listen(t,"click",n[23]),r=!0)},p:noop,d(s){s&&detach(t),r=!1,a()}}}function create_if_block$p(n){let t,r,a,s;return t=new BoutonMonter({props:{indice:n[3]}}),a=new BoutonDescendre({props:{indice:n[3],indiceLastExercice:n[4]}}),{c(){create_component(t.$$.fragment),r=space(),create_component(a.$$.fragment)},m(l,u){mount_component(t,l,u),insert(l,r,u),mount_component(a,l,u),s=!0},p(l,u){const _={};u&8&&(_.indice=l[3]),t.$set(_);const m={};u&8&&(m.indice=l[3]),u&16&&(m.indiceLastExercice=l[4]),a.$set(m)},i(l){s||(transition_in(t.$$.fragment,l),transition_in(a.$$.fragment,l),s=!0)},o(l){transition_out(t.$$.fragment,l),transition_out(a.$$.fragment,l),s=!1},d(l){l&&detach(r),destroy_component(t,l),destroy_component(a,l)}}}function create_fragment$12(n){let t,r,a,s,l,u=n[3]+1+"",_,m,g,f,x,w,Z=n[15],Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0=n[2]&&n[2].length!==0&&create_if_block_4$7(n),I0=create_key_block(n);sc=new TwoStatesIcon({props:{isOnStateActive:n[0]}});let Y0=n[12]&&create_if_block_2$d(n),K0=n[11]&&create_if_block_1$g(n),W0=n[10]&&create_if_block$p(n);return{c(){t=element("div"),r=element("h1"),a=element("div"),s=element("div"),l=element("div"),_=text$2(u),g=space(),f=text$2(n[17]),x=space(),C0&&C0.c(),w=space(),I0.c(),ne=space(),$e=element("div"),Ie=element("div"),Dt=element("button"),Lr=element("i"),nc=space(),ac=element("button"),create_component(sc.$$.fragment),lc=space(),e0=element("button"),dc=element("i"),Jc=space(),Y0&&Y0.c(),n0=space(),d0=element("button"),d0.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-duplicate"></i>',t0=space(),K0&&K0.c(),h0=space(),_0=element("button"),c0=element("i"),q0=space(),D0=element("div"),W0&&W0.c(),attr(l,"class",m=(n[18].length<=1?"hidden":"flex")+" items-center justify-center h-4 lg:h-8 w-4 lg:w-6 bg-coopmaths-struct dark:bg-coopmathsdark-struct text-coopmaths-canvas dark:text-coopmathsdark-canvas font-light text-xs lg:text-lg mr-2 lg:mr-4"),attr(s,"class","flex flex-row items-center font-bold text-sm md:text-base lg:text-xl pb-1 lg:pb-0"),attr(a,"class","flex flex-col xl:flex-row xl:justify-start xl:items-center"),attr(a,"id",Ce="exercice"+n[3]),attr(Lr,"class",ec="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx "+(n[14]?"bxs-check-circle":"bx-check-circle")),attr(Dt,"class",ys="mx-2 tooltip tooltip-left tooltip-neutral "+(n[9]&&n[8]?"":"hidden")),attr(Dt,"data-tip",tc=n[14]?"Masquer la correction":"Montrer la correction"),attr(Dt,"type","button"),attr(ac,"class",cc="mx-2 tooltip tooltip-left tooltip-neutral "+(n[19].isInteractiveFree&&n[5]?"":"hidden")),attr(ac,"data-tip",uc=n[0]?"Désactiver l'interactivité":"Rendre interactif"),attr(ac,"type","button"),attr(dc,"class",kc="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-refresh "+(n[6]?"":"hidden")),attr(e0,"class","mx-2 tooltip tooltip-left"),attr(e0,"data-tip","Nouvel énoncé"),attr(e0,"type","button"),attr(d0,"class","mx-2 tooltip tooltip-left tooltip-neutral"),attr(d0,"data-tip","Dupliquer l'exercice"),attr(d0,"type","button"),attr(c0,"class","text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-slider"),attr(_0,"class",f0="mx-2 tooltip tooltip-left tooltip-neutral "+(n[7]?"":"hidden")),attr(_0,"data-tip","Changer les paramètres de l'exercice"),attr(_0,"type","button"),attr(Ie,"class","flex flex-row justify-start items-center"),attr(D0,"class","flex flex-row justify-start items-center space-x-4 md:space-x-1"),attr($e,"class","print-hidden flex flex-col md:flex-row justify-start space-x-2 md:space-x-10 text-normal mt-1 text-xl lg:justify-end mr-1"),attr(r,"class","border-b border-coopmaths-struct dark:border-coopmathsdark-struct text-coopmaths-struct dark:text-coopmathsdark-struct pl-0 mt-4 flex flex-col lg:flex-row justify-start lg:justify-between items-start xl:items-baseline"),attr(t,"class","z-0 flex-1")},m(r0,b0){insert(r0,t,b0),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,l),append$1(l,_),append$1(s,g),append$1(s,f),append$1(s,x),C0&&C0.m(s,null),append$1(a,w),I0.m(a,null),append$1(r,ne),append$1(r,$e),append$1($e,Ie),append$1(Ie,Dt),append$1(Dt,Lr),append$1(Ie,nc),append$1(Ie,ac),mount_component(sc,ac,null),append$1(Ie,lc),append$1(Ie,e0),append$1(e0,dc),append$1(Ie,Jc),Y0&&Y0.m(Ie,null),append$1(Ie,n0),append$1(Ie,d0),append$1(Ie,t0),K0&&K0.m(Ie,null),append$1(Ie,h0),append$1(Ie,_0),append$1(_0,c0),append$1($e,q0),append$1($e,D0),W0&&W0.m(D0,null),$0=!0,k0||(R0=[listen(Dt,"click",n[26]),listen(ac,"click",n[21]),listen(e0,"click",n[22]),listen(d0,"click",n[24]),listen(_0,"click",n[28])],k0=!0)},p(r0,[b0]){(!$0||b0&8)&&u!==(u=r0[3]+1+"")&&set_data(_,u),(!$0||b0&262144&&m!==(m=(r0[18].length<=1?"hidden":"flex")+" items-center justify-center h-4 lg:h-8 w-4 lg:w-6 bg-coopmaths-struct dark:bg-coopmathsdark-struct text-coopmaths-canvas dark:text-coopmathsdark-canvas font-light text-xs lg:text-lg mr-2 lg:mr-4"))&&attr(l,"class",m),(!$0||b0&131072)&&set_data(f,r0[17]),r0[2]&&r0[2].length!==0?C0?C0.p(r0,b0):(C0=create_if_block_4$7(r0),C0.c(),C0.m(s,null)):C0&&(C0.d(1),C0=null),b0&32768&&safe_not_equal(Z,Z=r0[15])?(I0.d(1),I0=create_key_block(r0),I0.c(),I0.m(a,null)):I0.p(r0,b0),(!$0||b0&8&&Ce!==(Ce="exercice"+r0[3]))&&attr(a,"id",Ce),(!$0||b0&16384&&ec!==(ec="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx "+(r0[14]?"bxs-check-circle":"bx-check-circle")))&&attr(Lr,"class",ec),(!$0||b0&768&&ys!==(ys="mx-2 tooltip tooltip-left tooltip-neutral "+(r0[9]&&r0[8]?"":"hidden")))&&attr(Dt,"class",ys),(!$0||b0&16384&&tc!==(tc=r0[14]?"Masquer la correction":"Montrer la correction"))&&attr(Dt,"data-tip",tc);const A0={};b0&1&&(A0.isOnStateActive=r0[0]),sc.$set(A0),(!$0||b0&524320&&cc!==(cc="mx-2 tooltip tooltip-left tooltip-neutral "+(r0[19].isInteractiveFree&&r0[5]?"":"hidden")))&&attr(ac,"class",cc),(!$0||b0&1&&uc!==(uc=r0[0]?"Désactiver l'interactivité":"Rendre interactif"))&&attr(ac,"data-tip",uc),(!$0||b0&64&&kc!==(kc="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-refresh "+(r0[6]?"":"hidden")))&&attr(dc,"class",kc),r0[12]?Y0?Y0.p(r0,b0):(Y0=create_if_block_2$d(r0),Y0.c(),Y0.m(Ie,n0)):Y0&&(Y0.d(1),Y0=null),r0[11]?K0?K0.p(r0,b0):(K0=create_if_block_1$g(r0),K0.c(),K0.m(Ie,h0)):K0&&(K0.d(1),K0=null),(!$0||b0&128&&f0!==(f0="mx-2 tooltip tooltip-left tooltip-neutral "+(r0[7]?"":"hidden")))&&attr(_0,"class",f0),r0[10]?W0?(W0.p(r0,b0),b0&1024&&transition_in(W0,1)):(W0=create_if_block$p(r0),W0.c(),transition_in(W0,1),W0.m(D0,null)):W0&&(group_outros(),transition_out(W0,1,1,()=>{W0=null}),check_outros())},i(r0){$0||(transition_in(sc.$$.fragment,r0),transition_in(W0),$0=!0)},o(r0){transition_out(sc.$$.fragment,r0),transition_out(W0),$0=!1},d(r0){r0&&detach(t),C0&&C0.d(),I0.d(r0),destroy_component(sc),Y0&&Y0.d(),K0&&K0.d(),W0&&W0.d(),k0=!1,run_all(R0)}}}const isContentVisible=!0;function instance$10(n,t,r){var d0,t0;let a,s;component_subscribe(n,exercicesParams,h0=>r(18,a=h0)),component_subscribe(n,globalOptions,h0=>r(19,s=h0));let{title:l}=t,{id:u}=t,{indiceExercice:_}=t,{indiceLastExercice:m}=t,{interactifReady:g}=t,{randomReady:f=!0}=t,{settingsReady:x=!0}=t,{correctionReady:w=!0}=t,{correctionExists:Z=!0}=t,{isInteractif:Ce=!1}=t,{isSortable:ne=!0}=t,{isDeletable:$e=!0}=t,{isHidable:Ie=!0}=t,Dt=!0,{isSettingsVisible:Lr=!0}=t,ec=!1,ys,tc;const nc=Object.keys({...uuidsRessources}),ac=Array.from(toMap({...referentielProfs}).values()).map(h0=>h0.get("uuid"));let sc;nc.includes((d0=a[_])==null?void 0:d0.uuid)?sc="Ressource":ac.includes((t0=a[_])==null?void 0:t0.uuid)?sc="Outil":sc="Exercice";const cc=createEventDispatcher();function uc(){r(0,Ce=!Ce),cc("clickInteractif",{isInteractif:Ce})}function lc(){cc("clickNewData")}function e0(){exercicesParams.update(h0=>[...h0.slice(0,_),...h0.slice(_+1)])}function dc(){exercicesParams.update(h0=>{const _0={...h0[_]};return _0.alea=mathaleaGenerateSeed(),[...h0.slice(0,_+1),_0,...h0.slice(_+1)]})}const kc=()=>{r(14,ec=!ec),cc("clickCorrection",{isCorrectionVisible:ec,isContentVisible})},Jc=()=>{r(13,Dt=!Dt),cc("clickVisible",{isVisible:Dt})},n0=()=>{r(1,Lr=!Lr),cc("clickSettings",{isSettingsVisible:Lr})};return n.$$set=h0=>{"title"in h0&&r(25,l=h0.title),"id"in h0&&r(2,u=h0.id),"indiceExercice"in h0&&r(3,_=h0.indiceExercice),"indiceLastExercice"in h0&&r(4,m=h0.indiceLastExercice),"interactifReady"in h0&&r(5,g=h0.interactifReady),"randomReady"in h0&&r(6,f=h0.randomReady),"settingsReady"in h0&&r(7,x=h0.settingsReady),"correctionReady"in h0&&r(8,w=h0.correctionReady),"correctionExists"in h0&&r(9,Z=h0.correctionExists),"isInteractif"in h0&&r(0,Ce=h0.isInteractif),"isSortable"in h0&&r(10,ne=h0.isSortable),"isDeletable"in h0&&r(11,$e=h0.isDeletable),"isHidable"in h0&&r(12,Ie=h0.isHidable),"isSettingsVisible"in h0&&r(1,Lr=h0.isSettingsVisible)},n.$$.update=()=>{if(n.$$.dirty&33554432)if(l!=null&&l.includes("|")){const h0=l.split("|");r(16,tc=h0[0]),r(15,ys=h0[1])}else r(16,tc=l||""),r(15,ys="")},[Ce,Lr,u,_,m,g,f,x,w,Z,ne,$e,Ie,Dt,ec,ys,tc,sc,a,s,cc,uc,lc,e0,dc,l,kc,Jc,n0]}class HeaderExerciceVueProf extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$10,create_fragment$12,safe_not_equal,{title:25,id:2,indiceExercice:3,indiceLastExercice:4,interactifReady:5,randomReady:6,settingsReady:7,correctionReady:8,correctionExists:9,isInteractif:0,isSortable:10,isDeletable:11,isHidable:12,isSettingsVisible:1})}}const YEARS=[...Array(199).keys()].map(n=>(n+1900).toString()),MONTHS=["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"];function isLessThanAMonth(n){if(n===void 0)return!1;const[t,r,a]=n.split("/"),s=new Date(parseInt(a),parseInt(r)-1,parseInt(t)),l=Date.now()-s.getTime(),u=3600*24*30*1e3;return l<u}const triangle$1="Triangle",carre$1="Square",rectangle$1="Rectangle",parallelogramme$1="Parallelogram",codeListForThemes={triangle:triangle$1,carre:carre$1,rectangle:rectangle$1,parallelogramme:parallelogramme$1};function getRecentExercices(n){return findResourcesAndPaths(n,t=>isExerciceItemInReferentiel(t)?!!(t.datePublication&&isLessThanAMonth(t.datePublication)||t.dateModification&&isLessThanAMonth(t.dateModification)):!1)}function getAllEndings(n){return findResourcesAndPaths(n,()=>!0)}function codeToLevelTitle(n){const t=codeToLevelList,r=codeListForThemes;return t[n]?t[n]:r[n]?r[n]:n}function fetchThrough(n,t,r){Object.values(n).forEach(a=>{isJSONReferentielEnding(a)?r(a)&&t.push(a):fetchThrough(a,t,r)})}function findResourcesAndPaths(n,t){const r=[],a=[];function s(l){Object.entries(l).forEach(([u,_])=>{isJSONReferentielEnding(_)?t(_)&&(a.push(u),r.push({resource:_,pathToResource:[...a]}),a.pop()):(a.push(u),s(_),a.pop())})}return s(n),r}function retrieveResourceFromUuid(n,t){const r=[];switch(fetchThrough(n,r,a=>a.uuid===t),r.length){case 0:return null;case 1:return r[0];default:throw new Error(`${t} est présente ${r.length} fois dans le référentiel !!!`)}}function pathToObject(n){return n.pathToResource.reduceRight((t,r)=>({[r]:t}),n.resource)}function pathsToObjectsArray(n){const t=[];for(const r of n)t.push(pathToObject(r));return t}function buildReferentiel(n){return pathsToObjectsArray(n).reduce((t,r)=>mergeReferentielObjects(t,r),{})}function mergeReferentielObjects(...n){const t=r=>r&&typeof r=="object";return n.reduce((r,a)=>(Object.keys(a).forEach(s=>{const l=r[s],u=a[s];Array.isArray(l)&&Array.isArray(u)?r[s]=l.concat(...u):t(l)&&t(u)?r[s]=mergeReferentielObjects(l,u):r[s]=u}),r),{})}const Seconde={"Calcul littéral":{"Développer factoriser":{"2nd_calcul_litteral_001":{uuid:"2nd_calcul_litteral_001",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_001.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_001.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_001_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_002":{uuid:"2nd_calcul_litteral_002",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_002.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_002.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_002_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_003":{uuid:"2nd_calcul_litteral_003",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_003.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_003.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_003_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_004":{uuid:"2nd_calcul_litteral_004",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_004.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_004.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_004_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_005":{uuid:"2nd_calcul_litteral_005",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_005.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_005.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_005_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_006":{uuid:"2nd_calcul_litteral_006",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_006.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_006.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_006_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_007":{uuid:"2nd_calcul_litteral_007",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_007.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_007.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_007_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_008":{uuid:"2nd_calcul_litteral_008",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_008.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_008.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_008_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_009":{uuid:"2nd_calcul_litteral_009",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_009.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_009.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_009_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_010":{uuid:"2nd_calcul_litteral_010",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_010.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_010.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_010_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_011":{uuid:"2nd_calcul_litteral_011",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_011.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_011.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_011_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_012":{uuid:"2nd_calcul_litteral_012",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_012.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_012.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_012_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_013":{uuid:"2nd_calcul_litteral_013",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_013.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_013.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_013_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_014":{uuid:"2nd_calcul_litteral_014",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_014.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_014.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_014_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_015":{uuid:"2nd_calcul_litteral_015",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_015.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_015.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_015_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_016":{uuid:"2nd_calcul_litteral_016",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_016.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_016.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_016_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_017":{uuid:"2nd_calcul_litteral_017",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_017.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_017.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_017_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_018":{uuid:"2nd_calcul_litteral_018",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_018.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_018.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_018_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_019":{uuid:"2nd_calcul_litteral_019",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_019.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_019.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_019_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_020":{uuid:"2nd_calcul_litteral_020",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_020.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_020.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_020_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_021":{uuid:"2nd_calcul_litteral_021",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_021.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_021.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_021_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_022":{uuid:"2nd_calcul_litteral_022",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_022.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_022.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_022_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_023":{uuid:"2nd_calcul_litteral_023",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_023.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_023.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_023_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_024":{uuid:"2nd_calcul_litteral_024",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_024.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_024.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_024_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_025":{uuid:"2nd_calcul_litteral_025",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_025.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_025.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_025_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_026":{uuid:"2nd_calcul_litteral_026",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_026.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_026.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_026_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_027":{uuid:"2nd_calcul_litteral_027",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_027.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_027.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_027_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_028":{uuid:"2nd_calcul_litteral_028",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_028.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_028.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_028_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_029":{uuid:"2nd_calcul_litteral_029",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_029.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_029.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_029_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_030":{uuid:"2nd_calcul_litteral_030",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_030.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_030.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_030_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_031":{uuid:"2nd_calcul_litteral_031",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_031.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_031.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_031_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_032":{uuid:"2nd_calcul_litteral_032",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_032.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_032.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_032_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_033":{uuid:"2nd_calcul_litteral_033",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_033.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_033.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_033_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_034":{uuid:"2nd_calcul_litteral_034",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_034.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_034.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_034_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_035":{uuid:"2nd_calcul_litteral_035",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_035.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_035.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_035_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_036":{uuid:"2nd_calcul_litteral_036",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_036.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_036.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_036_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_037":{uuid:"2nd_calcul_litteral_037",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_037.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_037.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_037_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_038":{uuid:"2nd_calcul_litteral_038",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_038.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_038.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_038_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_039":{uuid:"2nd_calcul_litteral_039",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_039.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_039.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_039_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_040":{uuid:"2nd_calcul_litteral_040",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_040.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_040.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_040_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_041":{uuid:"2nd_calcul_litteral_041",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_041.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_041.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_041_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_042":{uuid:"2nd_calcul_litteral_042",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_042.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_042.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_042_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_043":{uuid:"2nd_calcul_litteral_043",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_043.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_043.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_043_corr.png",typeExercice:"static",tags:[]},"2nd_calcul_litteral_044":{uuid:"2nd_calcul_litteral_044",tex:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/tex/calcul_litteral_044.tex",png:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_044.png",pngCor:"static/PDT_Seconde/calcul_litteral/Developper_factoriser/preview/calcul_litteral_044_corr.png",typeExercice:"static",tags:[]}},Équations:{"2nd_equation_001":{uuid:"2nd_equation_001",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_001.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_001.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_001_corr.png",typeExercice:"static",tags:[]},"2nd_equation_002":{uuid:"2nd_equation_002",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_002.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_002.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_002_corr.png",typeExercice:"static",tags:[]},"2nd_equation_003":{uuid:"2nd_equation_003",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_003.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_003.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_003_corr.png",typeExercice:"static",tags:[]},"2nd_equation_004":{uuid:"2nd_equation_004",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_004.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_004.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_004_corr.png",typeExercice:"static",tags:[]},"2nd_equation_005":{uuid:"2nd_equation_005",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_005.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_005.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_005_corr.png",typeExercice:"static",tags:[]},"2nd_equation_006":{uuid:"2nd_equation_006",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_006.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_006.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_006_corr.png",typeExercice:"static",tags:[]},"2nd_equation_007":{uuid:"2nd_equation_007",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_007.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_007.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_007_corr.png",typeExercice:"static",tags:[]},"2nd_equation_008":{uuid:"2nd_equation_008",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_008.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_008.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_008_corr.png",typeExercice:"static",tags:[]},"2nd_equation_009":{uuid:"2nd_equation_009",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_009.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_009.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_009_corr.png",typeExercice:"static",tags:[]},"2nd_equation_010":{uuid:"2nd_equation_010",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_010.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_010.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_010_corr.png",typeExercice:"static",tags:[]},"2nd_equation_011":{uuid:"2nd_equation_011",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_011.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_011.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_011_corr.png",typeExercice:"static",tags:[]},"2nd_equation_012":{uuid:"2nd_equation_012",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_012.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_012.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_012_corr.png",typeExercice:"static",tags:[]},"2nd_equation_013":{uuid:"2nd_equation_013",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_013.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_013.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_013_corr.png",typeExercice:"static",tags:[]},"2nd_equation_014":{uuid:"2nd_equation_014",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_014.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_014.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_014_corr.png",typeExercice:"static",tags:[]},"2nd_equation_015":{uuid:"2nd_equation_015",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_015.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_015.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_015_corr.png",typeExercice:"static",tags:[]},"2nd_equation_016":{uuid:"2nd_equation_016",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_016.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_016.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_016_corr.png",typeExercice:"static",tags:[]},"2nd_equation_017":{uuid:"2nd_equation_017",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_017.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_017.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_017_corr.png",typeExercice:"static",tags:[]},"2nd_equation_018":{uuid:"2nd_equation_018",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_018.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_018.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_018_corr.png",typeExercice:"static",tags:[]},"2nd_equation_019":{uuid:"2nd_equation_019",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_019.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_019.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_019_corr.png",typeExercice:"static",tags:[]},"2nd_equation_020":{uuid:"2nd_equation_020",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_020.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_020.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_020_corr.png",typeExercice:"static",tags:[]},"2nd_equation_021":{uuid:"2nd_equation_021",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_021.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_021.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_021_corr.png",typeExercice:"static",tags:[]},"2nd_equation_022":{uuid:"2nd_equation_022",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_022.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_022.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_022_corr.png",typeExercice:"static",tags:[]},"2nd_equation_023":{uuid:"2nd_equation_023",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_023.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_023.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_023_corr.png",typeExercice:"static",tags:[]},"2nd_equation_024":{uuid:"2nd_equation_024",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_024.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_024.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_024_corr.png",typeExercice:"static",tags:[]},"2nd_equation_025":{uuid:"2nd_equation_025",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_025.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_025.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_025_corr.png",typeExercice:"static",tags:[]},"2nd_equation_026":{uuid:"2nd_equation_026",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_026.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_026.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_026_corr.png",typeExercice:"static",tags:[]},"2nd_equation_027":{uuid:"2nd_equation_027",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_027.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_027.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_027_corr.png",typeExercice:"static",tags:[]},"2nd_equation_028":{uuid:"2nd_equation_028",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_028.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_028.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_028_corr.png",typeExercice:"static",tags:[]},"2nd_equation_029":{uuid:"2nd_equation_029",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_029.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_029.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_029_corr.png",typeExercice:"static",tags:[]},"2nd_equation_030":{uuid:"2nd_equation_030",tex:"static/PDT_Seconde/calcul_litteral/equations/tex/equation_030.tex",png:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_030.png",pngCor:"static/PDT_Seconde/calcul_litteral/equations/preview/equation_030_corr.png",typeExercice:"static",tags:[]}},Inéquations:{"2nd_inequations_001":{uuid:"2nd_inequations_001",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_001.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_001.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_001_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_002":{uuid:"2nd_inequations_002",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_002.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_002.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_002_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_003":{uuid:"2nd_inequations_003",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_003.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_003.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_003_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_004":{uuid:"2nd_inequations_004",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_004.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_004.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_004_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_005":{uuid:"2nd_inequations_005",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_005.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_005.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_005_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_006":{uuid:"2nd_inequations_006",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_006.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_006.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_006_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_007":{uuid:"2nd_inequations_007",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_007.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_007.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_007_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_008":{uuid:"2nd_inequations_008",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_008.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_008.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_008_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_009":{uuid:"2nd_inequations_009",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_009.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_009.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_009_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_010":{uuid:"2nd_inequations_010",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_010.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_010.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_010_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_011":{uuid:"2nd_inequations_011",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_011.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_011.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_011_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_012":{uuid:"2nd_inequations_012",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_012.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_012.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_012_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_013":{uuid:"2nd_inequations_013",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_013.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_013.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_013_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_014":{uuid:"2nd_inequations_014",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_014.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_014.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_014_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_015":{uuid:"2nd_inequations_015",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_015.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_015.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_015_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_016":{uuid:"2nd_inequations_016",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_016.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_016.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_016_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_017":{uuid:"2nd_inequations_017",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_017.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_017.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_017_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_018":{uuid:"2nd_inequations_018",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_018.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_018.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_018_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_019":{uuid:"2nd_inequations_019",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_019.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_019.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_019_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_020":{uuid:"2nd_inequations_020",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_020.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_020.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_020_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_021":{uuid:"2nd_inequations_021",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_021.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_021.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_021_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_022":{uuid:"2nd_inequations_022",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_022.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_022.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_022_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_023":{uuid:"2nd_inequations_023",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_023.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_023.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_023_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_024":{uuid:"2nd_inequations_024",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_024.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_024.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_024_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_025":{uuid:"2nd_inequations_025",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_025.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_025.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_025_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_026":{uuid:"2nd_inequations_026",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_026.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_026.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_026_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_027":{uuid:"2nd_inequations_027",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_027.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_027.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_027_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_028":{uuid:"2nd_inequations_028",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_028.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_028.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_028_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_029":{uuid:"2nd_inequations_029",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_029.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_029.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_029_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_030":{uuid:"2nd_inequations_030",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_030.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_030.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_030_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_031":{uuid:"2nd_inequations_031",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_031.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_031.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_031_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_032":{uuid:"2nd_inequations_032",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_032.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_032.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_032_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_033":{uuid:"2nd_inequations_033",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_033.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_033.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_033_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_034":{uuid:"2nd_inequations_034",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_034.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_034.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_034_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_035":{uuid:"2nd_inequations_035",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_035.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_035.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_035_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_036":{uuid:"2nd_inequations_036",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_036.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_036.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_036_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_037":{uuid:"2nd_inequations_037",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_037.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_037.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_037_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_038":{uuid:"2nd_inequations_038",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_038.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_038.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_038_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_039":{uuid:"2nd_inequations_039",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_039.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_039.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_039_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_040":{uuid:"2nd_inequations_040",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_040.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_040.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_040_corr.png",typeExercice:"static",tags:[]},"2nd_inequations_041":{uuid:"2nd_inequations_041",tex:"static/PDT_Seconde/calcul_litteral/inequations/tex/inequations_041.tex",png:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_041.png",pngCor:"static/PDT_Seconde/calcul_litteral/inequations/preview/inequations_041_corr.png",typeExercice:"static",tags:[]}},Systèmes:{}},"Calculs numériques":{Fractions:{"2nd_fractions_001":{uuid:"2nd_fractions_001",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_001.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_001.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_001_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_002":{uuid:"2nd_fractions_002",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_002.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_002.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_002_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_003":{uuid:"2nd_fractions_003",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_003.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_003.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_003_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_004":{uuid:"2nd_fractions_004",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_004.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_004.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_004_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_005":{uuid:"2nd_fractions_005",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_005.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_005.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_005_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_006":{uuid:"2nd_fractions_006",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_006.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_006.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_006_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_007":{uuid:"2nd_fractions_007",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_007.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_007.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_007_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_008":{uuid:"2nd_fractions_008",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_008.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_008.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_008_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_009":{uuid:"2nd_fractions_009",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_009.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_009.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_009_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_010":{uuid:"2nd_fractions_010",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_010.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_010.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_010_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_011":{uuid:"2nd_fractions_011",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_011.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_011.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_011_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_012":{uuid:"2nd_fractions_012",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_012.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_012.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_012_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_013":{uuid:"2nd_fractions_013",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_013.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_013.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_013_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_014":{uuid:"2nd_fractions_014",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_014.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_014.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_014_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_015":{uuid:"2nd_fractions_015",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_015.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_015.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_015_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_016":{uuid:"2nd_fractions_016",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_016.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_016.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_016_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_017":{uuid:"2nd_fractions_017",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_017.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_017.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_017_corr.png",typeExercice:"static",tags:[]},"2nd_fractions_018":{uuid:"2nd_fractions_018",tex:"static/PDT_Seconde/calculs_numeriques/fractions/tex/fractions_018.tex",png:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_018.png",pngCor:"static/PDT_Seconde/calculs_numeriques/fractions/preview/fractions_018_corr.png",typeExercice:"static",tags:[]}},"Pourcentages - Évolution":{},"Pourcentages - Proportion":{"2nd_pourcentages_001":{uuid:"2nd_pourcentages_001",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_001.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_001.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_001_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_002":{uuid:"2nd_pourcentages_002",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_002.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_002.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_002_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_003":{uuid:"2nd_pourcentages_003",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_003.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_003.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_003_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_004":{uuid:"2nd_pourcentages_004",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_004.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_004.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_004_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_005":{uuid:"2nd_pourcentages_005",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_005.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_005.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_005_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_006":{uuid:"2nd_pourcentages_006",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_006.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_006.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_006_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_007":{uuid:"2nd_pourcentages_007",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_007.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_007.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_007_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_008":{uuid:"2nd_pourcentages_008",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_008.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_008.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_008_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_009":{uuid:"2nd_pourcentages_009",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_009.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_009.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_009_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_010":{uuid:"2nd_pourcentages_010",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_010.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_010.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_010_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_011":{uuid:"2nd_pourcentages_011",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_011.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_011.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_011_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_012":{uuid:"2nd_pourcentages_012",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_012.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_012.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_012_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_013":{uuid:"2nd_pourcentages_013",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_013.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_013.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_013_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_014":{uuid:"2nd_pourcentages_014",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_014.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_014.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_014_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_015":{uuid:"2nd_pourcentages_015",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_015.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_015.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_015_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_016":{uuid:"2nd_pourcentages_016",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_016.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_016.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_016_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_017":{uuid:"2nd_pourcentages_017",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_017.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_017.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_017_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_018":{uuid:"2nd_pourcentages_018",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_018.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_018.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_018_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_019":{uuid:"2nd_pourcentages_019",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_019.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_019.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_019_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_020":{uuid:"2nd_pourcentages_020",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_020.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_020.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_020_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_021":{uuid:"2nd_pourcentages_021",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_021.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_021.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_021_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_022":{uuid:"2nd_pourcentages_022",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_022.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_022.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_022_corr.png",typeExercice:"static",tags:[]},"2nd_pourcentages_023":{uuid:"2nd_pourcentages_023",tex:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/tex/pourcentages_023.tex",png:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_023.png",pngCor:"static/PDT_Seconde/calculs_numeriques/pourcentages_proportion/preview/pourcentages_023_corr.png",typeExercice:"static",tags:[]}},Puissances:{"2nd_calculs_numeriques_001":{uuid:"2nd_calculs_numeriques_001",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_001.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_001.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_001_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_002":{uuid:"2nd_calculs_numeriques_002",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_002.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_002.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_002_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_003":{uuid:"2nd_calculs_numeriques_003",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_003.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_003.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_003_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_004":{uuid:"2nd_calculs_numeriques_004",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_004.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_004.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_004_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_005":{uuid:"2nd_calculs_numeriques_005",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_005.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_005.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_005_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_006":{uuid:"2nd_calculs_numeriques_006",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_006.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_006.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_006_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_007":{uuid:"2nd_calculs_numeriques_007",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_007.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_007.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_007_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_008":{uuid:"2nd_calculs_numeriques_008",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_008.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_008.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_008_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_009":{uuid:"2nd_calculs_numeriques_009",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_009.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_009.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_009_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_010":{uuid:"2nd_calculs_numeriques_010",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_010.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_010.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_010_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_011":{uuid:"2nd_calculs_numeriques_011",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_011.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_011.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_011_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_012":{uuid:"2nd_calculs_numeriques_012",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_012.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_012.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_012_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_013":{uuid:"2nd_calculs_numeriques_013",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_013.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_013.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_013_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_014":{uuid:"2nd_calculs_numeriques_014",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_014.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_014.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_014_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_015":{uuid:"2nd_calculs_numeriques_015",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_015.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_015.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_015_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_016":{uuid:"2nd_calculs_numeriques_016",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_016.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_016.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_016_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_017":{uuid:"2nd_calculs_numeriques_017",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_017.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_017.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_017_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_018":{uuid:"2nd_calculs_numeriques_018",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_018.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_018.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_018_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_019":{uuid:"2nd_calculs_numeriques_019",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_019.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_019.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_019_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_020":{uuid:"2nd_calculs_numeriques_020",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_020.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_020.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_020_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_021":{uuid:"2nd_calculs_numeriques_021",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_021.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_021.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_021_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_022":{uuid:"2nd_calculs_numeriques_022",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_022.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_022.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_022_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_023":{uuid:"2nd_calculs_numeriques_023",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_023.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_023.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_023_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_024":{uuid:"2nd_calculs_numeriques_024",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_024.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_024.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_024_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_025":{uuid:"2nd_calculs_numeriques_025",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_025.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_025.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_025_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_026":{uuid:"2nd_calculs_numeriques_026",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_026.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_026.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_026_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_027":{uuid:"2nd_calculs_numeriques_027",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_027.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_027.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_027_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_028":{uuid:"2nd_calculs_numeriques_028",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_028.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_028.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_028_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_029":{uuid:"2nd_calculs_numeriques_029",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_029.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_029.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_029_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_030":{uuid:"2nd_calculs_numeriques_030",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_030.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_030.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_030_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_031":{uuid:"2nd_calculs_numeriques_031",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_031.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_031.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_031_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_032":{uuid:"2nd_calculs_numeriques_032",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_032.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_032.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_032_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_033":{uuid:"2nd_calculs_numeriques_033",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_033.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_033.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_033_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_034":{uuid:"2nd_calculs_numeriques_034",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_034.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_034.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_034_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_035":{uuid:"2nd_calculs_numeriques_035",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_035.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_035.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_035_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_036":{uuid:"2nd_calculs_numeriques_036",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_036.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_036.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_036_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_037":{uuid:"2nd_calculs_numeriques_037",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_037.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_037.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_037_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_038":{uuid:"2nd_calculs_numeriques_038",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_038.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_038.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_038_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_039":{uuid:"2nd_calculs_numeriques_039",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_039.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_039.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_039_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_040":{uuid:"2nd_calculs_numeriques_040",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_040.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_040.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_040_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_041":{uuid:"2nd_calculs_numeriques_041",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_041.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_041.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_041_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_042":{uuid:"2nd_calculs_numeriques_042",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_042.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_042.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_042_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_043":{uuid:"2nd_calculs_numeriques_043",tex:"static/PDT_Seconde/calculs_numeriques/puissances/tex/calculs_numeriques_043.tex",png:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_043.png",pngCor:"static/PDT_Seconde/calculs_numeriques/puissances/preview/calculs_numeriques_043_corr.png",typeExercice:"static",tags:[]}},"Racines carrées":{"2nd_calculs_numeriques_001":{uuid:"2nd_calculs_numeriques_001",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_001.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_001.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_001_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_002":{uuid:"2nd_calculs_numeriques_002",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_002.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_002.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_002_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_003":{uuid:"2nd_calculs_numeriques_003",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_003.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_003.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_003_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_004":{uuid:"2nd_calculs_numeriques_004",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_004.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_004.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_004_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_005":{uuid:"2nd_calculs_numeriques_005",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_005.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_005.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_005_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_006":{uuid:"2nd_calculs_numeriques_006",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_006.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_006.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_006_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_007":{uuid:"2nd_calculs_numeriques_007",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_007.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_007.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_007_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_008":{uuid:"2nd_calculs_numeriques_008",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_008.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_008.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_008_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_009":{uuid:"2nd_calculs_numeriques_009",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_009.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_009.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_009_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_010":{uuid:"2nd_calculs_numeriques_010",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_010.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_010.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_010_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_011":{uuid:"2nd_calculs_numeriques_011",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_011.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_011.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_011_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_012":{uuid:"2nd_calculs_numeriques_012",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_012.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_012.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_012_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_013":{uuid:"2nd_calculs_numeriques_013",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_013.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_013.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_013_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_014":{uuid:"2nd_calculs_numeriques_014",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_014.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_014.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_014_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_015":{uuid:"2nd_calculs_numeriques_015",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_015.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_015.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_015_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_016":{uuid:"2nd_calculs_numeriques_016",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_016.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_016.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_016_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_017":{uuid:"2nd_calculs_numeriques_017",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_017.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_017.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_017_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_018":{uuid:"2nd_calculs_numeriques_018",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_018.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_018.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_018_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_019":{uuid:"2nd_calculs_numeriques_019",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_019.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_019.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_019_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_020":{uuid:"2nd_calculs_numeriques_020",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_020.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_020.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_020_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_021":{uuid:"2nd_calculs_numeriques_021",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_021.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_021.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_021_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_022":{uuid:"2nd_calculs_numeriques_022",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_022.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_022.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_022_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_023":{uuid:"2nd_calculs_numeriques_023",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_023.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_023.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_023_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_024":{uuid:"2nd_calculs_numeriques_024",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_024.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_024.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_024_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_025":{uuid:"2nd_calculs_numeriques_025",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_025.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_025.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_025_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_026":{uuid:"2nd_calculs_numeriques_026",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_026.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_026.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_026_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_027":{uuid:"2nd_calculs_numeriques_027",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_027.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_027.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_027_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_028":{uuid:"2nd_calculs_numeriques_028",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_028.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_028.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_028_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_029":{uuid:"2nd_calculs_numeriques_029",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_029.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_029.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_029_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_030":{uuid:"2nd_calculs_numeriques_030",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_030.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_030.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_030_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_031":{uuid:"2nd_calculs_numeriques_031",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_031.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_031.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_031_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_032":{uuid:"2nd_calculs_numeriques_032",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_032.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_032.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_032_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_033":{uuid:"2nd_calculs_numeriques_033",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_033.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_033.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_033_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_034":{uuid:"2nd_calculs_numeriques_034",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_034.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_034.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_034_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_035":{uuid:"2nd_calculs_numeriques_035",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_035.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_035.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_035_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_036":{uuid:"2nd_calculs_numeriques_036",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_036.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_036.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_036_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_037":{uuid:"2nd_calculs_numeriques_037",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_037.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_037.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_037_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_038":{uuid:"2nd_calculs_numeriques_038",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_038.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_038.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_038_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_039":{uuid:"2nd_calculs_numeriques_039",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_039.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_039.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_039_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_040":{uuid:"2nd_calculs_numeriques_040",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_040.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_040.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_040_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_041":{uuid:"2nd_calculs_numeriques_041",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_041.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_041.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_041_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_042":{uuid:"2nd_calculs_numeriques_042",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_042.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_042.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_042_corr.png",typeExercice:"static",tags:[]},"2nd_calculs_numeriques_043":{uuid:"2nd_calculs_numeriques_043",tex:"static/PDT_Seconde/calculs_numeriques/racines_carrees/tex/calculs_numeriques_043.tex",png:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_043.png",pngCor:"static/PDT_Seconde/calculs_numeriques/racines_carrees/preview/calculs_numeriques_043_corr.png",typeExercice:"static",tags:[]}},"Valeur absolue":{}},Fonctions:{"Fonctions affines":{"2nd_fonctions_affines_001":{uuid:"2nd_fonctions_affines_001",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_001.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_001.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_001_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_002":{uuid:"2nd_fonctions_affines_002",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_002.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_002.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_002_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_003":{uuid:"2nd_fonctions_affines_003",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_003.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_003.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_003_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_004":{uuid:"2nd_fonctions_affines_004",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_004.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_004.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_004_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_005":{uuid:"2nd_fonctions_affines_005",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_005.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_005.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_005_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_006":{uuid:"2nd_fonctions_affines_006",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_006.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_006.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_006_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_007":{uuid:"2nd_fonctions_affines_007",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_007.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_007.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_007_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_008":{uuid:"2nd_fonctions_affines_008",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_008.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_008.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_008_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_009":{uuid:"2nd_fonctions_affines_009",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_009.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_009.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_009_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_010":{uuid:"2nd_fonctions_affines_010",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_010.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_010.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_010_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_011":{uuid:"2nd_fonctions_affines_011",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_011.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_011.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_011_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_012":{uuid:"2nd_fonctions_affines_012",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_012.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_012.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_012_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_013":{uuid:"2nd_fonctions_affines_013",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_013.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_013.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_013_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_014":{uuid:"2nd_fonctions_affines_014",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_014.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_014.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_014_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_015":{uuid:"2nd_fonctions_affines_015",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_015.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_015.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_015_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_016":{uuid:"2nd_fonctions_affines_016",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_016.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_016.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_016_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_017":{uuid:"2nd_fonctions_affines_017",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_017.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_017.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_017_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_018":{uuid:"2nd_fonctions_affines_018",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_018.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_018.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_018_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_019":{uuid:"2nd_fonctions_affines_019",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_019.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_019.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_019_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_020":{uuid:"2nd_fonctions_affines_020",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_020.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_020.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_020_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_021":{uuid:"2nd_fonctions_affines_021",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_021.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_021.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_021_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_022":{uuid:"2nd_fonctions_affines_022",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_022.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_022.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_022_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_023":{uuid:"2nd_fonctions_affines_023",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_023.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_023.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_023_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_024":{uuid:"2nd_fonctions_affines_024",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_024.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_024.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_024_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_025":{uuid:"2nd_fonctions_affines_025",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_025.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_025.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_025_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_026":{uuid:"2nd_fonctions_affines_026",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_026.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_026.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_026_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_027":{uuid:"2nd_fonctions_affines_027",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_027.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_027.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_027_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_affines_028":{uuid:"2nd_fonctions_affines_028",tex:"static/PDT_Seconde/fonctions/fonctions_affines/tex/fonctions_affines_028.tex",png:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_028.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_affines/preview/fonctions_affines_028_corr.png",typeExercice:"static",tags:[]}},"Généralités sur les fonctions - Calculs":{"2nd_fonctions_generalites_Calculs_001":{uuid:"2nd_fonctions_generalites_Calculs_001",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_001.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_001.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_001_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_002":{uuid:"2nd_fonctions_generalites_Calculs_002",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_002.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_002.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_002_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_003":{uuid:"2nd_fonctions_generalites_Calculs_003",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_003.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_003.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_003_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_004":{uuid:"2nd_fonctions_generalites_Calculs_004",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_004.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_004.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_004_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_005":{uuid:"2nd_fonctions_generalites_Calculs_005",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_005.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_005.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_005_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_006":{uuid:"2nd_fonctions_generalites_Calculs_006",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_006.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_006.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_006_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_007":{uuid:"2nd_fonctions_generalites_Calculs_007",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_007.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_007.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_007_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_008":{uuid:"2nd_fonctions_generalites_Calculs_008",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_008.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_008.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_008_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_009":{uuid:"2nd_fonctions_generalites_Calculs_009",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_009.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_009.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_009_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_010":{uuid:"2nd_fonctions_generalites_Calculs_010",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_010.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_010.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_010_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_011":{uuid:"2nd_fonctions_generalites_Calculs_011",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_011.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_011.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_011_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_012":{uuid:"2nd_fonctions_generalites_Calculs_012",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_012.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_012.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_012_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_013":{uuid:"2nd_fonctions_generalites_Calculs_013",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_013.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_013.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_013_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_014":{uuid:"2nd_fonctions_generalites_Calculs_014",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_014.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_014.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_014_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_015":{uuid:"2nd_fonctions_generalites_Calculs_015",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_015.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_015.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_015_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_016":{uuid:"2nd_fonctions_generalites_Calculs_016",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_016.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_016.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_016_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_017":{uuid:"2nd_fonctions_generalites_Calculs_017",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_017.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_017.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_017_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_018":{uuid:"2nd_fonctions_generalites_Calculs_018",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_018.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_018.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_018_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_019":{uuid:"2nd_fonctions_generalites_Calculs_019",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_019.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_019.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_019_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_020":{uuid:"2nd_fonctions_generalites_Calculs_020",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_020.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_020.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_020_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_021":{uuid:"2nd_fonctions_generalites_Calculs_021",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_021.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_021.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_021_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_022":{uuid:"2nd_fonctions_generalites_Calculs_022",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_022.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_022.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_022_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_023":{uuid:"2nd_fonctions_generalites_Calculs_023",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_023.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_023.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_023_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_024":{uuid:"2nd_fonctions_generalites_Calculs_024",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_024.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_024.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_024_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Calculs_025":{uuid:"2nd_fonctions_generalites_Calculs_025",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/tex/fonctions_generalites_Calculs_025.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_025.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Calculs/preview/fonctions_generalites_Calculs_025_corr.png",typeExercice:"static",tags:[]}},"Généralités sur les fonctions - Lectures graphiques":{"2nd_fonctions_generalites_Lectures_Graphiques_001":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_001",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_001.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_001.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_001_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_002":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_002",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_002.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_002.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_002_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_003":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_003",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_003.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_003.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_003_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_004":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_004",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_004.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_004.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_004_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_005":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_005",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_005.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_005.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_005_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_006":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_006",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_006.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_006.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_006_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_007":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_007",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_007.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_007.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_007_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_008":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_008",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_008.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_008.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_008_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_009":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_009",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_009.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_009.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_009_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_010":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_010",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_010.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_010.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_010_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_011":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_011",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_011.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_011.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_011_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_012":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_012",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_012.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_012.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_012_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_013":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_013",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_013.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_013.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_013_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_014":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_014",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_014.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_014.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_014_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_015":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_015",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_015.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_015.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_015_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_016":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_016",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_016.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_016.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_016_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_017":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_017",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_017.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_017.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_017_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_018":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_018",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_018.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_018.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_018_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Lectures_Graphiques_019":{uuid:"2nd_fonctions_generalites_Lectures_Graphiques_019",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/tex/fonctions_generalites_Lectures_Graphiques_019.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_019.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Lectures_Graphiques/preview/fonctions_generalites_Lectures_Graphiques_019_corr.png",typeExercice:"static",tags:[]}},"Fonctions de référence":{"2nd_fonctions_generalites_Ref_001":{uuid:"2nd_fonctions_generalites_Ref_001",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_001.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_001.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_001_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_002":{uuid:"2nd_fonctions_generalites_Ref_002",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_002.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_002.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_002_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_003":{uuid:"2nd_fonctions_generalites_Ref_003",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_003.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_003.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_003_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_004":{uuid:"2nd_fonctions_generalites_Ref_004",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_004.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_004.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_004_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_005":{uuid:"2nd_fonctions_generalites_Ref_005",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_005.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_005.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_005_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_006":{uuid:"2nd_fonctions_generalites_Ref_006",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_006.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_006.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_006_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_007":{uuid:"2nd_fonctions_generalites_Ref_007",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_007.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_007.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_007_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_008":{uuid:"2nd_fonctions_generalites_Ref_008",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_008.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_008.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_008_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_009":{uuid:"2nd_fonctions_generalites_Ref_009",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_009.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_009.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_009_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_010":{uuid:"2nd_fonctions_generalites_Ref_010",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_010.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_010.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_010_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_011":{uuid:"2nd_fonctions_generalites_Ref_011",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_011.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_011.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_011_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_012":{uuid:"2nd_fonctions_generalites_Ref_012",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_012.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_012.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_012_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_generalites_Ref_013":{uuid:"2nd_fonctions_generalites_Ref_013",tex:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/tex/fonctions_generalites_Ref_013.tex",png:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_013.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_generalites_Ref/preview/fonctions_generalites_Ref_013_corr.png",typeExercice:"static",tags:[]}},"Variations de fonctions":{"2nd_fonctions_variations_001":{uuid:"2nd_fonctions_variations_001",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_001.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_001.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_001_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_002":{uuid:"2nd_fonctions_variations_002",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_002.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_002.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_002_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_003":{uuid:"2nd_fonctions_variations_003",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_003.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_003.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_003_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_004":{uuid:"2nd_fonctions_variations_004",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_004.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_004.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_004_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_005":{uuid:"2nd_fonctions_variations_005",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_005.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_005.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_005_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_006":{uuid:"2nd_fonctions_variations_006",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_006.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_006.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_006_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_007":{uuid:"2nd_fonctions_variations_007",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_007.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_007.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_007_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_008":{uuid:"2nd_fonctions_variations_008",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_008.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_008.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_008_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_009":{uuid:"2nd_fonctions_variations_009",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_009.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_009.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_009_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_010":{uuid:"2nd_fonctions_variations_010",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_010.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_010.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_010_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_011":{uuid:"2nd_fonctions_variations_011",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_011.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_011.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_011_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_012":{uuid:"2nd_fonctions_variations_012",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_012.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_012.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_012_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_013":{uuid:"2nd_fonctions_variations_013",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_013.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_013.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_013_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_014":{uuid:"2nd_fonctions_variations_014",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_014.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_014.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_014_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_015":{uuid:"2nd_fonctions_variations_015",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_015.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_015.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_015_corr.png",typeExercice:"static",tags:[]},"2nd_fonctions_variations_016":{uuid:"2nd_fonctions_variations_016",tex:"static/PDT_Seconde/fonctions/fonctions_variations/tex/fonctions_variations_016.tex",png:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_016.png",pngCor:"static/PDT_Seconde/fonctions/fonctions_variations/preview/fonctions_variations_016_corr.png",typeExercice:"static",tags:[]}}},Géométrie:{"Équations de droites":{"2nd_equations_droites_001":{uuid:"2nd_equations_droites_001",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_001.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_001.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_001_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_002":{uuid:"2nd_equations_droites_002",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_002.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_002.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_002_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_003":{uuid:"2nd_equations_droites_003",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_003.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_003.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_003_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_004":{uuid:"2nd_equations_droites_004",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_004.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_004.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_004_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_005":{uuid:"2nd_equations_droites_005",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_005.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_005.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_005_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_006":{uuid:"2nd_equations_droites_006",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_006.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_006.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_006_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_007":{uuid:"2nd_equations_droites_007",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_007.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_007.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_007_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_008":{uuid:"2nd_equations_droites_008",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_008.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_008.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_008_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_009":{uuid:"2nd_equations_droites_009",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_009.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_009.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_009_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_010":{uuid:"2nd_equations_droites_010",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_010.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_010.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_010_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_011":{uuid:"2nd_equations_droites_011",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_011.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_011.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_011_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_012":{uuid:"2nd_equations_droites_012",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_012.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_012.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_012_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_013":{uuid:"2nd_equations_droites_013",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_013.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_013.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_013_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_014":{uuid:"2nd_equations_droites_014",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_014.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_014.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_014_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_015":{uuid:"2nd_equations_droites_015",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_015.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_015.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_015_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_016":{uuid:"2nd_equations_droites_016",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_016.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_016.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_016_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_017":{uuid:"2nd_equations_droites_017",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_017.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_017.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_017_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_018":{uuid:"2nd_equations_droites_018",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_018.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_018.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_018_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_019":{uuid:"2nd_equations_droites_019",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_019.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_019.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_019_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_020":{uuid:"2nd_equations_droites_020",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_020.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_020.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_020_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_021":{uuid:"2nd_equations_droites_021",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_021.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_021.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_021_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_022":{uuid:"2nd_equations_droites_022",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_022.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_022.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_022_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_023":{uuid:"2nd_equations_droites_023",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_023.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_023.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_023_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_024":{uuid:"2nd_equations_droites_024",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_024.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_024.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_024_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_025":{uuid:"2nd_equations_droites_025",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_025.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_025.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_025_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_026":{uuid:"2nd_equations_droites_026",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_026.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_026.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_026_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_027":{uuid:"2nd_equations_droites_027",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_027.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_027.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_027_corr.png",typeExercice:"static",tags:[]},"2nd_equations_droites_028":{uuid:"2nd_equations_droites_028",tex:"static/PDT_Seconde/geometrie/equations_de_droites/tex/equations_droites_028.tex",png:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_028.png",pngCor:"static/PDT_Seconde/geometrie/equations_de_droites/preview/equations_droites_028_corr.png",typeExercice:"static",tags:[]}},"Géométrie repérée":{"2nd_geometrie_reperee_001":{uuid:"2nd_geometrie_reperee_001",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_001.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_001.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_001_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_002":{uuid:"2nd_geometrie_reperee_002",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_002.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_002.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_002_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_003":{uuid:"2nd_geometrie_reperee_003",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_003.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_003.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_003_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_004":{uuid:"2nd_geometrie_reperee_004",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_004.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_004.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_004_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_005":{uuid:"2nd_geometrie_reperee_005",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_005.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_005.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_005_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_006":{uuid:"2nd_geometrie_reperee_006",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_006.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_006.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_006_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_007":{uuid:"2nd_geometrie_reperee_007",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_007.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_007.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_007_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_008":{uuid:"2nd_geometrie_reperee_008",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_008.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_008.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_008_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_009":{uuid:"2nd_geometrie_reperee_009",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_009.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_009.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_009_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_010":{uuid:"2nd_geometrie_reperee_010",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_010.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_010.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_010_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_011":{uuid:"2nd_geometrie_reperee_011",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_011.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_011.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_011_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_012":{uuid:"2nd_geometrie_reperee_012",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_012.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_012.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_012_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_013":{uuid:"2nd_geometrie_reperee_013",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_013.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_013.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_013_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_014":{uuid:"2nd_geometrie_reperee_014",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_014.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_014.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_014_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_015":{uuid:"2nd_geometrie_reperee_015",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_015.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_015.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_015_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_016":{uuid:"2nd_geometrie_reperee_016",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_016.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_016.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_016_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_017":{uuid:"2nd_geometrie_reperee_017",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_017.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_017.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_017_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_018":{uuid:"2nd_geometrie_reperee_018",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_018.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_018.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_018_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_019":{uuid:"2nd_geometrie_reperee_019",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_019.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_019.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_019_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_020":{uuid:"2nd_geometrie_reperee_020",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_020.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_020.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_020_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_021":{uuid:"2nd_geometrie_reperee_021",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_021.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_021.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_021_corr.png",typeExercice:"static",tags:[]},"2nd_geometrie_reperee_022":{uuid:"2nd_geometrie_reperee_022",tex:"static/PDT_Seconde/geometrie/geometrie_reperee/tex/geometrie_reperee_022.tex",png:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_022.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_reperee/preview/geometrie_reperee_022_corr.png",typeExercice:"static",tags:[]}},"Géométrie sans repère":{"2nd_geometrieSansRepere_001":{uuid:"2nd_geometrieSansRepere_001",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_001.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_001.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_001_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_002":{uuid:"2nd_geometrieSansRepere_002",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_002.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_002.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_002_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_003":{uuid:"2nd_geometrieSansRepere_003",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_003.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_003.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_003_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_004":{uuid:"2nd_geometrieSansRepere_004",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_004.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_004.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_004_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_005":{uuid:"2nd_geometrieSansRepere_005",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_005.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_005.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_005_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_006":{uuid:"2nd_geometrieSansRepere_006",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_006.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_006.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_006_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_007":{uuid:"2nd_geometrieSansRepere_007",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_007.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_007.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_007_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_008":{uuid:"2nd_geometrieSansRepere_008",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_008.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_008.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_008_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_009":{uuid:"2nd_geometrieSansRepere_009",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_009.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_009.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_009_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_010":{uuid:"2nd_geometrieSansRepere_010",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_010.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_010.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_010_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_011":{uuid:"2nd_geometrieSansRepere_011",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_011.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_011.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_011_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_012":{uuid:"2nd_geometrieSansRepere_012",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_012.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_012.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_012_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_013":{uuid:"2nd_geometrieSansRepere_013",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_013.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_013.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_013_corr.png",typeExercice:"static",tags:[]},"2nd_geometrieSansRepere_014":{uuid:"2nd_geometrieSansRepere_014",tex:"static/PDT_Seconde/geometrie/geometrie_sans_repere/tex/geometrieSansRepere_014.tex",png:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_014.png",pngCor:"static/PDT_Seconde/geometrie/geometrie_sans_repere/preview/geometrieSansRepere_014_corr.png",typeExercice:"static",tags:[]}},"Vecteurs avec coordonnées":{},"Vecteurs sans coordonnées":{"2nd_vecteurs_ex01":{uuid:"2nd_vecteurs_ex01",tex:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/tex/vecteurs_ex01.tex",png:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex01.png",pngCor:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex01_corr.png",typeExercice:"static",tags:[]},"2nd_vecteurs_ex01R":{uuid:"2nd_vecteurs_ex01R",tex:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/tex/vecteurs_ex01R.tex",png:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex01R.png",pngCor:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex01R_corr.png",typeExercice:"static",tags:[]},"2nd_vecteurs_ex02":{uuid:"2nd_vecteurs_ex02",tex:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/tex/vecteurs_ex02.tex",png:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex02.png",pngCor:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex02_corr.png",typeExercice:"static",tags:[]},"2nd_vecteurs_ex02R":{uuid:"2nd_vecteurs_ex02R",tex:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/tex/vecteurs_ex02R.tex",png:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex02R.png",pngCor:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex02R_corr.png",typeExercice:"static",tags:[]},"2nd_vecteurs_ex03":{uuid:"2nd_vecteurs_ex03",tex:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/tex/vecteurs_ex03.tex",png:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex03.png",pngCor:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex03_corr.png",typeExercice:"static",tags:[]},"2nd_vecteurs_ex03R":{uuid:"2nd_vecteurs_ex03R",tex:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/tex/vecteurs_ex03R.tex",png:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex03R.png",pngCor:"static/PDT_Seconde/geometrie/vecteurs_sans_coordonnees/preview/vecteurs_ex03R_corr.png",typeExercice:"static",tags:[]}}},Nombres:{Arithmétique:{},"Ensemble de nombres":{"2nd_ensembles_de_nombres_001":{uuid:"2nd_ensembles_de_nombres_001",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_001.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_001.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_001_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_002":{uuid:"2nd_ensembles_de_nombres_002",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_002.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_002.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_002_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_003":{uuid:"2nd_ensembles_de_nombres_003",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_003.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_003.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_003_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_004":{uuid:"2nd_ensembles_de_nombres_004",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_004.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_004.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_004_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_005":{uuid:"2nd_ensembles_de_nombres_005",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_005.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_005.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_005_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_006":{uuid:"2nd_ensembles_de_nombres_006",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_006.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_006.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_006_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_007":{uuid:"2nd_ensembles_de_nombres_007",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_007.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_007.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_007_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_008":{uuid:"2nd_ensembles_de_nombres_008",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_008.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_008.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_008_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_009":{uuid:"2nd_ensembles_de_nombres_009",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_009.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_009.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_009_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_010":{uuid:"2nd_ensembles_de_nombres_010",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_010.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_010.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_010_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_011":{uuid:"2nd_ensembles_de_nombres_011",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_011.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_011.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_011_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_012":{uuid:"2nd_ensembles_de_nombres_012",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_012.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_012.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_012_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_013":{uuid:"2nd_ensembles_de_nombres_013",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_013.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_013.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_013_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_014":{uuid:"2nd_ensembles_de_nombres_014",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_014.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_014.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_014_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_015":{uuid:"2nd_ensembles_de_nombres_015",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_015.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_015.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_015_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_016":{uuid:"2nd_ensembles_de_nombres_016",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_016.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_016.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_016_corr.png",typeExercice:"static",tags:[]},"2nd_ensembles_de_nombres_017":{uuid:"2nd_ensembles_de_nombres_017",tex:"static/PDT_Seconde/nombres/ensembles_de_nombres/tex/ensembles_de_nombres_017.tex",png:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_017.png",pngCor:"static/PDT_Seconde/nombres/ensembles_de_nombres/preview/ensembles_de_nombres_017_corr.png",typeExercice:"static",tags:[]}},Intervalles:{}},"Probabilités et statistiques":{Probabilités:{},Statistiques:{}}},referentielBibliotheque={Seconde};function get_each_context$k(n,t,r){const a=n.slice();return a[14]=t[r],a}function get_each_context_1$7(n,t,r){const a=n.slice();return a[14]=t[r],a}function create_if_block_2$c(n){let t,r=n[6]&&create_if_block_3$9(n);return{c(){r&&r.c(),t=empty$1()},m(a,s){r&&r.m(a,s),insert(a,t,s)},p(a,s){a[6]&&r.p(a,s)},d(a){a&&detach(t),r&&r.d(a)}}}function create_if_block_3$9(n){let t,r=ensure_array_like(n[6].png),a=[];for(let s=0;s<r.length;s+=1)a[s]=create_each_block_1$7(get_each_context_1$7(n,r,s));return{c(){for(let s=0;s<a.length;s+=1)a[s].c();t=empty$1()},m(s,l){for(let u=0;u<a.length;u+=1)a[u]&&a[u].m(s,l);insert(s,t,l)},p(s,l){if(l&68){r=ensure_array_like(s[6].png);let u;for(u=0;u<r.length;u+=1){const _=get_each_context_1$7(s,r,u);a[u]?a[u].p(_,l):(a[u]=create_each_block_1$7(_),a[u].c(),a[u].m(t.parentNode,t))}for(;u<a.length;u+=1)a[u].d(1);a.length=r.length}},d(s){s&&detach(t),destroy_each(a,s)}}}function create_each_block_1$7(n){let t,r;return{c(){t=element("img"),src_url_equal(t.src,r=n[14])||attr(t,"src",r),set_style(t,"width","calc(100% * "+n[2]),attr(t,"alt","énoncé")},m(a,s){insert(a,t,s)},p(a,s){s&4&&set_style(t,"width","calc(100% * "+a[2])},d(a){a&&detach(t)}}}function create_if_block$o(n){let t,r,a,s,l,u,_,m=n[6]&&create_if_block_1$f(n);return{c(){t=element("div"),r=element("div"),m&&m.c(),a=space(),s=element("div"),s.textContent="Correction",l=space(),u=element("div"),attr(r,"class","container"),attr(s,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(u,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class","relative border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus mt-6 lg:mt-2 mb-6 py-2 pl-4"),attr(t,"id",_="correction"+n[0])},m(g,f){insert(g,t,f),append$1(t,r),m&&m.m(r,null),append$1(t,a),append$1(t,s),append$1(t,l),append$1(t,u)},p(g,f){g[6]&&m.p(g,f),f&1&&_!==(_="correction"+g[0])&&attr(t,"id",_)},d(g){g&&detach(t),m&&m.d()}}}function create_if_block_1$f(n){let t,r=ensure_array_like(n[6].pngCor),a=[];for(let s=0;s<r.length;s+=1)a[s]=create_each_block$k(get_each_context$k(n,r,s));return{c(){for(let s=0;s<a.length;s+=1)a[s].c();t=empty$1()},m(s,l){for(let u=0;u<a.length;u+=1)a[u]&&a[u].m(s,l);insert(s,t,l)},p(s,l){if(l&68){r=ensure_array_like(s[6].pngCor);let u;for(u=0;u<r.length;u+=1){const _=get_each_context$k(s,r,u);a[u]?a[u].p(_,l):(a[u]=create_each_block$k(_),a[u].c(),a[u].m(t.parentNode,t))}for(;u<a.length;u+=1)a[u].d(1);a.length=r.length}},d(s){s&&detach(t),destroy_each(a,s)}}}function create_each_block$k(n){let t,r;return{c(){t=element("img"),src_url_equal(t.src,r=n[14])||attr(t,"src",r),attr(t,"class","p-2"),set_style(t,"width","calc(100% * "+n[2]),attr(t,"alt","correction")},m(a,s){insert(a,t,s)},p(a,s){s&4&&set_style(t,"width","calc(100% * "+a[2])},d(a){a&&detach(t)}}}function create_fragment$11(n){let t,r,a,s,l;const u=[n[5],{indiceExercice:n[0]},{indiceLastExercice:n[1]}];let _={};for(let f=0;f<u.length;f+=1)_=assign$1(_,u[f]);t=new HeaderExerciceVueProf({props:_}),t.$on("clickCorrection",n[9]),t.$on("clickVisible",n[10]);let m=n[4]&&create_if_block_2$c(n),g=n[3]&&create_if_block$o(n);return{c(){create_component(t.$$.fragment),r=space(),a=element("div"),m&&m.c(),s=space(),g&&g.c(),attr(a,"class","p-4")},m(f,x){mount_component(t,f,x),insert(f,r,x),insert(f,a,x),m&&m.m(a,null),append$1(a,s),g&&g.m(a,null),l=!0},p(f,[x]){const w=x&35?get_spread_update(u,[x&32&&get_spread_object(f[5]),x&1&&{indiceExercice:f[0]},x&2&&{indiceLastExercice:f[1]}]):{};t.$set(w),f[4]?m?m.p(f,x):(m=create_if_block_2$c(f),m.c(),m.m(a,s)):m&&(m.d(1),m=null),f[3]?g?g.p(f,x):(g=create_if_block$o(f),g.c(),g.m(a,null)):g&&(g.d(1),g=null)},i(f){l||(transition_in(t.$$.fragment,f),l=!0)},o(f){transition_out(t.$$.fragment,f),l=!1},d(f){f&&(detach(r),detach(a)),destroy_component(t,f),m&&m.d(),g&&g.d()}}}function instance$$(n,t,r){const a={...referentielBibliotheque,...referentielExams};delete a["Brevet des collèges par thèmes - APMEP"],delete a["BAC par thèmes - APMEP"],delete a["CRPE (2015-2019) par thèmes - COPIRELEM"],delete a["CRPE (2022-2023) par thèmes"],delete a["E3C par thèmes - APMEP"];let{uuid:s}=t,{indiceExercice:l}=t,{indiceLastExercice:u}=t,{zoomFactor:_}=t,{isSolutionAccessible:m}=t;const g=retrieveResourceFromUuid(a,s),f=isStaticType(g)||isCrpeType(g)?{...g}:null,x=f===null?null:{png:typeof f.png=="string"?[f.png]:f.png,pngCor:typeof f.pngCor=="string"?[f.pngCor]:f.pngCor};let w=!1,Z=!0,Ce;f!==null&&(Ce={title:"",id:"",isInteractif:!1,settingsReady:!1,isSettingsVisible:!1,interactifReady:!1,indiceExercice:l,indiceLastExercice:u,randomReady:!1,correctionReady:m},resourceHasPlace(f)?Ce.title=`${f.typeExercice.toUpperCase()} ${f.mois||""} ${f.annee} ${f.lieu} - ${f.numeroInitial}`:Ce.title=f.uuid);const ne=Ie=>{r(3,w=Ie.detail.isCorrectionVisible)},$e=Ie=>{r(4,Z=Ie.detail.isVisible),r(3,w=Ie.detail.isVisible)};return n.$$set=Ie=>{"uuid"in Ie&&r(7,s=Ie.uuid),"indiceExercice"in Ie&&r(0,l=Ie.indiceExercice),"indiceLastExercice"in Ie&&r(1,u=Ie.indiceLastExercice),"zoomFactor"in Ie&&r(2,_=Ie.zoomFactor),"isSolutionAccessible"in Ie&&r(8,m=Ie.isSolutionAccessible)},[l,u,_,w,Z,Ce,x,s,m,ne,$e]}class ExerciceStatic extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$$,create_fragment$11,safe_not_equal,{uuid:7,indiceExercice:0,indiceLastExercice:1,zoomFactor:2,isSolutionAccessible:8})}}function create_fragment$10(n){let t,r,a,s,l,u=n[3]+1+"",_,m,g,f,x,w,Z,Ce,ne,$e;return{c(){t=element("div"),r=element("h1"),a=element("div"),s=element("div"),l=element("div"),_=text$2(u),f=space(),x=element("div"),w=text$2(n[2]),attr(l,"class",m=(n[0]&&n[1]!=="liste_exos"?"hidden":"inline-flex")+" items-center justify-center h-6 w-6 bg-coopmaths-struct text-coopmaths-canvas font-light text-lg lg:text-normal translate-y-1"),attr(s,"class",g=n[4]&&n[1]==="liste_exos"?"flex":"hidden"),attr(x,"class",Z="font-light "+(n[0]&&n[1]!=="liste_exos"?"text-xl":"text-lg")+" ml-2"),attr(a,"class","flex flex-row justify-start items-start"),attr(a,"id",Ce="exerciceHeader"+n[3]),attr(r,"id",ne="headerExoVueEleve-"+n[3]),attr(r,"class",$e="text-coopmaths-struct dark:text-coopmathsdark-struct pb-2 flex "+(n[0]?"flex-col items-start":"flex-row items-center")),attr(t,"class","z-0 flex-1")},m(Ie,Dt){insert(Ie,t,Dt),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,l),append$1(l,_),append$1(a,f),append$1(a,x),append$1(x,w)},p(Ie,[Dt]){Dt&8&&u!==(u=Ie[3]+1+"")&&set_data(_,u),Dt&3&&m!==(m=(Ie[0]&&Ie[1]!=="liste_exos"?"hidden":"inline-flex")+" items-center justify-center h-6 w-6 bg-coopmaths-struct text-coopmaths-canvas font-light text-lg lg:text-normal translate-y-1")&&attr(l,"class",m),Dt&18&&g!==(g=Ie[4]&&Ie[1]==="liste_exos"?"flex":"hidden")&&attr(s,"class",g),Dt&4&&set_data(w,Ie[2]),Dt&3&&Z!==(Z="font-light "+(Ie[0]&&Ie[1]!=="liste_exos"?"text-xl":"text-lg")+" ml-2")&&attr(x,"class",Z),Dt&8&&Ce!==(Ce="exerciceHeader"+Ie[3])&&attr(a,"id",Ce),Dt&8&&ne!==(ne="headerExoVueEleve-"+Ie[3])&&attr(r,"id",ne),Dt&1&&$e!==($e="text-coopmaths-struct dark:text-coopmathsdark-struct pb-2 flex "+(Ie[0]?"flex-col items-start":"flex-row items-center"))&&attr(r,"class",$e)},i:noop,o:noop,d(Ie){Ie&&detach(t)}}}function instance$_(n,t,r){let{isMenuNeededForExercises:a}=t,{presMode:s}=t,{title:l}=t,{indiceExercice:u}=t,{showNumber:_=!0}=t;return n.$$set=m=>{"isMenuNeededForExercises"in m&&r(0,a=m.isMenuNeededForExercises),"presMode"in m&&r(1,s=m.presMode),"title"in m&&r(2,l=m.title),"indiceExercice"in m&&r(3,u=m.indiceExercice),"showNumber"in m&&r(4,_=m.showNumber)},[a,s,l,u,_]}class HeaderExerciceVueEleve extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$_,create_fragment$10,safe_not_equal,{isMenuNeededForExercises:0,presMode:1,title:2,indiceExercice:3,showNumber:4})}}function create_else_block$9(n){let t,r;const a=[n[3]];let s={};for(let l=0;l<a.length;l+=1)s=assign$1(s,a[l]);return t=new HeaderExerciceVueProf({props:s}),{c(){create_component(t.$$.fragment)},m(l,u){mount_component(t,l,u),r=!0},p(l,u){const _=u&8?get_spread_update(a,[get_spread_object(l[3])]):{};t.$set(_)},i(l){r||(transition_in(t.$$.fragment,l),r=!0)},o(l){transition_out(t.$$.fragment,l),r=!1},d(l){destroy_component(t,l)}}}function create_if_block$n(n){let t,r;const a=[n[3],{isMenuNeededForExercises:n[4]},{presMode:n[5].presMode}];let s={};for(let l=0;l<a.length;l+=1)s=assign$1(s,a[l]);return t=new HeaderExerciceVueEleve({props:s}),{c(){create_component(t.$$.fragment)},m(l,u){mount_component(t,l,u),r=!0},p(l,u){const _=u&56?get_spread_update(a,[u&8&&get_spread_object(l[3]),u&16&&{isMenuNeededForExercises:l[4]},u&32&&{presMode:l[5].presMode}]):{};t.$set(_)},i(l){r||(transition_in(t.$$.fragment,l),r=!0)},o(l){transition_out(t.$$.fragment,l),r=!1},d(l){destroy_component(t,l)}}}function create_fragment$$(n){let t,r,a,s,l,u,_;const m=[create_if_block$n,create_else_block$9],g=[];function f(x,w){return x[0]==="eleve"?0:1}return t=f(n),r=g[t]=m[t](n),{c(){r.c(),a=space(),s=element("section"),l=element("div"),attr(s,"id",u="insert-html-"+n[1]),attr(s,"class","mt-6 mb-2 ml-2 lg:mx-5")},m(x,w){g[t].m(x,w),insert(x,a,w),insert(x,s,w),append$1(s,l),n[8](l),_=!0},p(x,[w]){let Z=t;t=f(x),t===Z?g[t].p(x,w):(group_outros(),transition_out(g[Z],1,1,()=>{g[Z]=null}),check_outros(),r=g[t],r?r.p(x,w):(r=g[t]=m[t](x),r.c()),transition_in(r,1),r.m(a.parentNode,a)),(!_||w&2&&u!==(u="insert-html-"+x[1]))&&attr(s,"id",u)},i(x){_||(transition_in(r),_=!0)},o(x){transition_out(r),_=!1},d(x){x&&(detach(a),detach(s)),g[t].d(x),n[8](null)}}}function instance$Z(n,t,r){let a,s;component_subscribe(n,isMenuNeededForExercises,w=>r(4,a=w)),component_subscribe(n,globalOptions,w=>r(5,s=w));let{vue:l}=t,{exercise:u}=t,{indiceExercice:_}=t,{indiceLastExercice:m}=t,g;const f={title:u.titre,id:"",indiceExercice:_,indiceLastExercice:m,interactifReady:!1,randomReady:!0,settingsReady:!1,correctionReady:!1};onMount(async()=>{u.html!=null&&g.appendChild(u.html);const w=new window.Event("addedToDom",{bubbles:!0});g.children[0].dispatchEvent(w)});function x(w){binding_callbacks[w?"unshift":"push"](()=>{g=w,r(2,g)})}return n.$$set=w=>{"vue"in w&&r(0,l=w.vue),"exercise"in w&&r(6,u=w.exercise),"indiceExercice"in w&&r(1,_=w.indiceExercice),"indiceLastExercice"in w&&r(7,m=w.indiceLastExercice)},n.$$.update=()=>{n.$$.dirty&130&&(r(3,f.indiceExercice=_,f),r(3,f.indiceLastExercice=m,f))},[l,_,g,f,a,s,u,m,x]}class ExerciceHtml extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$Z,create_fragment$$,safe_not_equal,{vue:0,exercise:6,indiceExercice:1,indiceLastExercice:7})}}const CLAVIER_HMS={label:"Maths",tooltip:"Clavier mathématique",rows:[[{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{class:"separator w5"},{label:"h"}],[{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{class:"separator w5"},{label:"min",insert:"{\\:\\text{min}\\:}"}],[{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{class:"separator w5"},{label:"s",insert:"{\\:\\text{s}\\:}"}],[{label:"0",key:"0"},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]},{class:"action font-glyph",label:"&#10006;",command:["toggleVirtualKeyboard","toggleVirtualKeyboard"]},{class:"separator w15"}]]},raccourcisHMS={D:{mode:"math",value:"d"},h:{mode:"text",value:"{\\:\\text{h}\\:}"},H:{mode:"text",value:"{\\:\\text{h}\\:}"},min:{mode:"text",value:"{\\:\\text{min}\\:}"},MIN:{mode:"text",value:"{\\:\\text{min}\\:}"},s:{mode:"text",value:"{\\:\\text{s}\\:}"},S:{mode:"text",value:"{\\:\\text{s}\\:}"},"*":{mode:"math",value:"\\times"},".":{mode:"math",value:","}},CLAVIER_LYCEE={label:"Maths",tooltip:"Clavier mathématique",rows:[[{class:"small",latex:"\\cup"},{class:"small",latex:"\\cap"},{class:"small",latex:"\\backslash\\{#0\\}",insert:"$$\\backslash\\{#0\\}$$"},{class:"small",latex:"\\tbinom{#0}{#1}",insert:"$$\\tbinom{#0}{#1}$$"},{class:"small",latex:"P_{#0}({#1})",insert:"$$P_{#0}({#1})$$"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"},{class:"small",latex:"#0^{2}",insert:"$$#0^2$$"},{class:"small",latex:"#0^{3}",insert:"$$#0^3$$"},{class:"small",latex:"#0^{#1}",insert:"$$#0^#1$$"},{class:"small",latex:"#0_{#1}",insert:"$$#0_{#1}$$"},{label:"=",key:"="}],[{class:"small",latex:"f(#0)",insert:"$$f(#0)$$"},{class:"small",latex:"\\lim_{#0\\to\\ #1}",insert:"$$\\lim_{#0\\to\\ #1}}$$"},{class:"small",latex:"\\int_{#0}^{#1}",insert:"$$\\int_#0^#1$$"},{class:"small",latex:"\\sum_{#0}^{#1}",insert:"$$\\sum_#0^#1$$"},{latex:"\\infty"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{class:"small",latex:"\\widehat{#0}",insert:"$$\\widehat{#0}$$"},{class:"small",latex:"\\overrightarrow{#0}",insert:"$$\\overrightarrow#0$$"},{class:"small",latex:"\\overline{#0}",insert:"$$\\overline{#0}$$"},{latex:"<"},{latex:">"}],[{class:"separator w5"},{class:"small",latex:"(#0)",insert:"$$(#0)$$"},{class:"small",latex:"[",insert:"$[$"},{class:"small",latex:"]",insert:"$]$"},{class:"small",latex:"\\{#0\\}",insert:"$$\\{#0\\}$$"},{latex:"\\emptyset"},{class:"separator w5"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:";",key:";"},{label:"oui",key:"oui"},{label:"non",key:"non"},{label:"%",key:"%"},{latex:"\\leq"},{latex:"\\geq"},{class:"separator w5"}],[{latex:"\\mathbb{C}"},{latex:"\\mathbb{R}"},{latex:"\\mathbb{Q}"},{latex:"\\mathbb{Z}"},{latex:"\\mathbb{N}"},{class:"separator w5"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]},{class:"action font-glyph",label:"&#10006;",command:["toggleVirtualKeyboard","toggleVirtualKeyboard"]},{class:"separator w10"},{class:"separator w10"}]]},raccourcisLycee={"²":{mode:"math",value:"^2"},"³":{mode:"math",value:"^3"},D:{mode:"math",value:"d"},"*":{mode:"math",value:"\\times"},".":{mode:"math",value:","},"%":{mode:"math",value:"\\%"},"(":{mode:"math",value:"(#0)"},"{":{mode:"math",value:"\\{#0\\}"},"[":{mode:"math",value:"$[$"},singleton:{mode:"math",value:"\\{#0\\}"},inf:{mode:"math",value:"\\infty"},union:{mode:"math",value:"\\cup"},inter:{mode:"math",value:"\\cap"},sauf:{mode:"math",value:"\\backslash\\{#0\\}"},integ:{mode:"math",value:"\\int_#0^#1"},lim:{mode:"math",value:"\\lim_{#0\\to\\ #1}}"},som:{mode:"math",value:"\\sum_#0^#1"},Un:{mode:"math",value:"U_n"},ln:{mode:"math",value:"\\ln(#0)"},exp:{mode:"math",value:"e^#0"},parmi:{mode:"math",value:"\\tbinom{#0}{#1}"},pasachantb:{mode:"math",value:"P_{#0}({#1})"},barre:{mode:"math",value:"\\overline{#@}"},ang:{mode:"math",value:"\\widehat{#@}"},rac:{mode:"math",value:"\\sqrt{#@}"},frac:{mode:"math",value:"\\frac{#@}{#1}"},"/":{mode:"math",value:"\\frac{#@}{#1}"},vec:{mode:"math",value:"\\overrightarrow{#@}"},pow:{mode:"math",value:"#@^{#1}"},"<":"<",">":">",">=":"\\geq","<=":"\\leq",gdC:{mode:"math",value:"\\mathbb{C}"},gdR:{mode:"math",value:"\\mathbb{R}"},gdQ:{mode:"math",value:"\\mathbb{Q}"},gdZ:{mode:"math",value:"\\mathbb{Z}"},gdN:{mode:"math",value:"\\mathbb{N}"}},CLAVIER_COLLEGE={label:"Maths",tooltip:"Clavier mathématique",rows:[[{latex:"a"},{latex:"x"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"},{class:"tex small",label:"<span><i>x</i>&thinsp;²</span>",insert:"$$#@^{2}$$"},{class:"tex small",latex:"x^{#0}",insert:"$$#@^{#0}$$"},{class:"small",latex:"\\times10^{#0}",insert:"$$\\times10^#0$$"}],[{class:"tex",latex:"b"},{class:"tex",latex:"y"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{label:"=",key:"="},{label:"%",key:"%"},{class:"small",latex:"\\widehat{#0}",insert:"$$\\widehat{#0}$$"}],[{class:"tex",label:"c"},{class:"tex",label:"z"},{class:"separator w5"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:";",key:";"},{label:"oui",key:"oui"},{label:"non",key:"non"},{label:"°",latex:"\\operatorname{°}"}],[{latex:"\\lparen"},{latex:"\\rparen"},{class:"separator w5"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]},{class:"action font-glyph",label:"&#10006;",command:["toggleVirtualKeyboard","toggleVirtualKeyboard"]}]]},raccourcisCollege={D:{mode:"math",value:"d"},"*":{mode:"math",value:"\\times"},".":{mode:"math",value:","},"%":{mode:"math",value:"\\%"},"²":{mode:"math",value:"^2"},"³":{mode:"math",value:"^3"},pi:{mode:"math",value:"\\pi"},ang:{mode:"math",value:"\\widehat{#@}"},rac:{mode:"math",value:"\\sqrt{#@}"},frac:{mode:"math",value:"\\frac{#@}{#1}"},"/":{mode:"math",value:"\\frac{#@}{#1}"},"<":"<",">":">",">=":"\\geq","<=":"\\leq","(":"\\lparen",")":"\\rparen"},CLAVIER_COLLEGE6EME={label:"Maths",tooltip:"Clavier mathématique",rows:[[{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{label:"%",key:"%"},{label:"°",latex:"\\operatorname{°}"},{latex:"("},{latex:")"},{class:"separator w5"}],[{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w10"},{class:"small",latex:"[",insert:"$[$"},{class:"small",latex:"]",insert:"$]$"},{label:";",key:";"},{class:"separator w10"}],[{class:"separator w5"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w15"},{label:"oui",key:"oui"},{label:"non",key:"non"},{class:"separator w15"}],[{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]},{class:"action font-glyph",label:"&#10006;",command:["toggleVirtualKeyboard","toggleVirtualKeyboard"]}]]},raccourcis6eme={D:{mode:"math",value:"d"},"*":{mode:"math",value:"\\times"},".":{mode:"math",value:","},pi:{mode:"math",value:"\\pi"},ang:{mode:"math",value:"\\widehat{#@}"},frac:{mode:"math",value:"\\frac{#@}{#1}"},"/":{mode:"math",value:"\\frac{#@}{#1}"}," ":{mode:"math",value:"\\,"}},CLAVIER_GRECTRIGO={label:"Maths",tooltip:"Clavier mathématique (lettres grecques et trigonométrie)",rows:[[{latex:"\\alpha"},{latex:"\\beta"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"tex small",label:"<span><i>x</i>&thinsp;²</span>",insert:"$$#@^{2}$$"},{class:"tex small",label:"<span><i>x</i><sup>&thinsp;<i>3</i></sup></span>",insert:"$$#@^{3}$$"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"}],[{latex:"\\gamma"},{latex:"\\delta"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{label:"=",key:"="},{latex:"f"}],[{latex:"\\epsilon"},{latex:"\\theta"},{class:"separator w5"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:"cos",latex:"cos(#0)"},{label:"sin",latex:"sin(#0)"},{label:"tan",latex:"tan(#0)"}],[{latex:"\\lambda"},{latex:"\\omega"},{class:"separator w5"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]}]]},raccourcisTrigo={alpha:{mode:"math",value:"\\alpha"},beta:{mode:"math",value:"\\beta"},gamma:{mode:"math",value:"\\gamma"},delta:{mode:"math",value:"\\delta"},epsilon:{mode:"math",value:"\\epsilon"},theta:{mode:"math",value:"\\theta"},omega:{mode:"math",value:"\\omega"},lambda:{mode:"math",value:"\\lambda"},"*":{mode:"math",value:"\\times"},".":{mode:"math",value:","},cos:{mode:"math",value:"cos(#0)"},sin:{mode:"math",value:"sin(#0)"},tan:{mode:"math",value:"tan(#0)"}},CLAVIER_AIRES={label:"Aires",tooltip:"Clavier mathématique (Aires)",rows:[[{latex:"\\operatorname{dm}^2"},{latex:"\\operatorname{cm}^2"},{latex:"\\operatorname{mm}^2"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"tex small",label:"<span><i>x</i>&thinsp;²</span>",insert:"$$#@^{2}$$"},{class:"tex small",label:"<span><i>x</i><sup>&thinsp;<i>3</i></sup></span>",insert:"$$#@^{3}$$"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"}],[{latex:"\\operatorname{hm}^2"},{latex:"\\operatorname{dam}^2"},{latex:"\\operatorname{m}^2"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{label:"=",key:"="},{latex:"f"}],[{class:"separator w8"},{latex:"\\operatorname{km}^2"},{class:"separator w15"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:";",key:";"},{label:"oui",key:"oui"},{label:"non",key:"non"}],[{latex:"\\operatorname{ha}"},{latex:"\\operatorname{a}"},{latex:"\\operatorname{ca}"},{class:"separator w5"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]}]]},CLAVIER_LONGUEURS={label:"Longueurs",tooltip:"Clavier mathématique (Longueurs)",rows:[[{latex:"\\operatorname{cm}"},{latex:"\\operatorname{mm}"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"tex small",label:"<span><i>x</i>&thinsp;²</span>",insert:"$$#@^{2}$$"},{class:"tex small",label:"<span><i>x</i><sup>&thinsp;<i>3</i></sup></span>",insert:"$$#@^{3}$$"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"}],[{latex:"\\operatorname{m}"},{latex:"\\operatorname{dm}"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{label:"=",key:"="},{latex:"f"}],[{latex:"\\operatorname{hm}"},{latex:"\\operatorname{dam}"},{class:"separator w5"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:";",key:";"},{label:"oui",key:"oui"},{label:"non",key:"non"}],[{class:"separator w5"},{latex:"\\operatorname{km}"},{class:"separator w10"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]}]]},CLAVIER_VOLUMES={label:"Volumes",tooltip:"Clavier mathématique (Volumes)",rows:[[{latex:"\\operatorname{cL}"},{latex:"\\operatorname{mL}"},{class:"separator w5"},{latex:"\\operatorname{cm}^3"},{latex:"\\operatorname{mm}^3"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"tex small",label:"<span><i>x</i>&thinsp;²</span>",insert:"$$#@^{2}$$"},{class:"tex small",label:"<span><i>x</i><sup>&thinsp;<i>3</i></sup></span>",insert:"$$#@^{3}$$"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"}],[{latex:"\\operatorname{L}"},{latex:"\\operatorname{dL}"},{class:"separator w5"},{latex:"\\operatorname{m}^3"},{latex:"\\operatorname{dm}^3"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{label:"=",key:"="},{latex:"f"}],[{latex:"\\operatorname{hL}"},{latex:"\\operatorname{daL}"},{class:"separator w5"},{latex:"\\operatorname{hm}^3"},{latex:"\\operatorname{dam}^3"},{class:"separator w5"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:";",key:";"},{label:"oui",key:"oui"},{label:"non",key:"non"}],[{class:"separator w15"},{class:"separator w15"},{latex:"\\operatorname{km}^3"},{class:"separator w10"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]}]]},CLAVIER_MASSES={label:"Masses",tooltip:"Clavier mathématique (Masses)",rows:[[{latex:"\\operatorname{dg}"},{latex:"\\operatorname{cg}"},{latex:"\\operatorname{mg}"},{class:"separator w5"},{label:"7",key:"7"},{label:"8",key:"8"},{label:"9",key:"9"},{latex:"\\div"},{class:"separator w5"},{class:"tex small",label:"<span><i>x</i>&thinsp;²</span>",insert:"$$#@^{2}$$"},{class:"tex small",label:"<span><i>x</i><sup>&thinsp;<i>3</i></sup></span>",insert:"$$#@^{3}$$"},{class:"small",latex:"\\sqrt{#0}",insert:"$$\\sqrt{#0}$$"}],[{latex:"\\operatorname{hg}"},{latex:"\\operatorname{dag}"},{latex:"\\operatorname{g}"},{class:"separator w5"},{label:"4",latex:"4"},{label:"5",key:"5"},{label:"6",key:"6"},{latex:"\\times"},{class:"separator w5"},{class:"small",latex:"\\frac{#0}{#0}"},{label:"=",key:"="},{latex:"f"}],[{class:"separator w8"},{latex:"\\operatorname{kg}"},{class:"separator w15"},{label:"1",key:"1"},{label:"2",key:"2"},{label:"3",key:"3"},{latex:"-"},{class:"separator w5"},{label:";",key:";"},{label:"oui",key:"oui"},{label:"non",key:"non"}],[{class:"separator w10"},{latex:"\\operatorname{t}"},{latex:"\\operatorname{q}"},{class:"separator w10"},{label:"0",key:"0"},{latex:","},{latex:"\\pi"},{latex:"+"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]},{class:"separator w5"}]]};function clavierUNITES(n){const t=[];for(let r=0;r<n.length;r++)n[r].includes("ongueur")?t.push(CLAVIER_LONGUEURS):n[r].includes("ire")?t.push(CLAVIER_AIRES):n[r].includes("olume")?t.push(CLAVIER_VOLUMES):n[r].includes("asse")&&t.push(CLAVIER_MASSES);return t}const raccourcisUnites={mg:{mode:"math",value:"\\operatorname{mg}"},cg:{mode:"math",value:"\\operatorname{cg}"},dg:{mode:"math",value:"\\operatorname{dg}"},g:{mode:"math",value:"\\operatorname{g}"},dag:{mode:"math",value:"\\operatorname{dag}"},hg:{mode:"math",value:"\\operatorname{hg}"},kg:{mode:"math",value:"\\operatorname{kg}"},mL:{mode:"math",value:"\\operatorname{mL}"},cL:{mode:"math",value:"\\operatorname{cL}"},dL:{mode:"math",value:"\\operatorname{dL}"},L:{mode:"math",value:"\\operatorname{L}"},daL:{mode:"math",value:"\\operatorname{daL}"},hL:{mode:"math",value:"\\operatorname{hL}"},mm:{mode:"math",value:"\\operatorname{mm}"},cm:{mode:"math",value:"\\operatorname{cm}"},dm:{mode:"math",value:"\\operatorname{dm}"},m:{mode:"math",value:"\\operatorname{m}"},dam:{mode:"math",value:"\\operatorname{dam}"},hm:{mode:"math",value:"\\operatorname{hm}"},km:{mode:"math",value:"\\operatorname{km}"},mm2:{mode:"math",value:"\\operatorname{mm}^2"},cm2:{mode:"math",value:"\\operatorname{cm}^2"},dm2:{mode:"math",value:"\\operatorname{dm}^2"},m2:{mode:"math",value:"\\operatorname{m}^2"},dam2:{mode:"math",value:"\\operatorname{dam}^2"},hm2:{mode:"math",value:"\\operatorname{hm}^2"},km2:{mode:"math",value:"\\operatorname{km}^2"},mm3:{mode:"math",value:"\\operatorname{mm}^3"},cm3:{mode:"math",value:"\\operatorname{cm}^3"},dm3:{mode:"math",value:"\\operatorname{dm}^3"},m3:{mode:"math",value:"\\operatorname{m}^3"},dam3:{mode:"math",value:"\\operatorname{dam}^3"},hm3:{mode:"math",value:"\\operatorname{hm}^3"},km3:{mode:"math",value:"\\operatorname{km}^3"},a:{mode:"math",value:"\\operatorname{a}"},ha:{mode:"math",value:"\\operatorname{ha}"},"*":{mode:"math",value:"\\times"},".":{mode:"math",value:","}},CLAVIER_ENSEMBLE={label:"Maths",tooltip:"Clavier mathématique",rows:[[{latex:"\\mathbb{C}"},{latex:"\\mathbb{R}"},{latex:"\\mathbb{Q}"},{latex:"\\mathbb{D}"},{latex:"\\mathbb{Z}"},{latex:"\\mathbb{N}"},{class:"separator w5"},{class:"action",label:"<svg><use xlink:href='#svg-arrow-left' /></svg>",command:["performWithFeedback","moveToPreviousChar"]},{class:"action",label:"<svg><use xlink:href='#svg-arrow-right' /></svg>",command:["performWithFeedback","moveToNextChar"]},{class:"action font-glyph",label:"&#x232b;",command:["performWithFeedback","deleteBackward"]},{class:"action font-glyph",label:"&#10006;",command:["toggleVirtualKeyboard","toggleVirtualKeyboard"]}]]},raccourcisEnsemble={C:{mode:"math",value:"\\mathbb{C}"},c:{mode:"math",value:"\\mathbb{C}"},R:{mode:"math",value:"\\mathbb{R}"},r:{mode:"math",value:"\\mathbb{R}"},Q:{mode:"math",value:"\\mathbb{Q}"},q:{mode:"math",value:"\\mathbb{Q}"},D:{mode:"math",value:"\\mathbb{D}"},d:{mode:"math",value:"\\mathbb{D}"},Z:{mode:"math",value:"\\mathbb{Z}"},z:{mode:"math",value:"\\mathbb{Z}"},N:{mode:"math",value:"\\mathbb{N}"},n:{mode:"math",value:"\\mathbb{N}"}};async function loadMathLive(){const n=document.getElementsByTagName("math-field");if(n.length>0){await __vitePreload(()=>import("./mathlive.min-Fi-xmH1a.js"),__vite__mapDeps([])),window.mathVirtualKeyboard.targetOrigin="*",window.mathVirtualKeyboard.alphabeticLayout="azerty";for(const t of n){let r=[],a={};if(t.mathVirtualKeyboardPolicy="manual",t.menuItems=[],t.virtualKeyboardTargetOrigin="*",t.addEventListener("focusout",()=>window.mathVirtualKeyboard.hide()),t.classList.contains("clavierHms")&&(r.push(CLAVIER_HMS),a={...raccourcisHMS,...a}),t.classList.contains("lycee")&&(r.push(CLAVIER_LYCEE),a={...raccourcisLycee,...a}),t.classList.contains("college6eme")&&(r.push(CLAVIER_COLLEGE6EME),a={...raccourcis6eme,...a}),t.classList.contains("grecTrigo")&&(r.push(CLAVIER_GRECTRIGO),a={...raccourcisTrigo,...a}),t.classList.contains("ensemble")&&(r.push(CLAVIER_ENSEMBLE),a={...raccourcisEnsemble,...a}),t.classList.contains("alphanumeric")&&r.push("alphabetic"),t.classList.contains("alphanumericAvecEspace")&&(r.push("alphabetic"),t.mathModeSpace="\\:",t.defaultMode="text"),t.classList.contains("clavierDeBase")&&(r.push(CLAVIER_COLLEGE),a={...a}),t.className.includes("nite")||t.className.includes("nité")){const l=t.classList;let u=0;for(;!l[u].includes("nites")&&!l[u].includes("nités");)u++;const _=l[u].match(/[a-zA-Z]+/g);_.shift(),r.push(...clavierUNITES(_)),a={...raccourcisUnites,...a}}r.length===0?(r=CLAVIER_COLLEGE,a={...raccourcisCollege,...a}):r.length===1&&(r=r[0]),t.addEventListener("focusin",()=>{window.mathVirtualKeyboard.layouts=r}),t.inlineShortcuts=a;let s="font-size: 20px;";t.classList.contains("tableauMathlive")||(t.classList.contains("inline")?(t.classList.contains("nospacebefore")?s+="margin-left:5px;":s+="margin-left: 25px;",s+=" display: inline-block; vertical-align: middle; padding-left: 5px; padding-right: 5px; border-radius: 4px; border: 1px solid rgba(0, 0, 0, .3);  ",!t.classList.contains("largeur01")&&!t.classList.contains("largeur10")&&!t.classList.contains("largeur25")&&!t.classList.contains("largeur50")&&!t.classList.contains("largeur75")&&(s+=" width: 25%;")):s+=" margin-top: 10px; padding: 10px; border: 1px solid rgba(0, 0, 0, .3); border-radius: 4px;",t.classList.contains("largeur10")?s+=" width: 10%;":t.classList.contains("largeur25")?s+=" width: 25%;":t.classList.contains("largeur50")?s+=" width: 50%;":t.classList.contains("largeur75")&&(s+=" width: 75%;"),t.classList.contains("largeur01")?s+=" min-width: 80px":s+=" min-width: 200px",t.setAttribute("style",s),t.classList.contains("fillInTheBlanks")&&(t.style.border="none",t.style.boxShadow="none",t.style.fontSize="1em",t.classList.remove("invisible")),t.style.fontSize="1em",t.classList.add("ml-1"))}}if(context.vue==="exMoodle"){const t=window.document.querySelector("section").scrollHeight;window.parent.postMessage({hauteurExercice:t,iMoodle:parseInt(new URLSearchParams(window.location.search).get("iMoodle"))},"*");const r=new window.Event("domExerciceInteractifReady",{bubbles:!0});document.dispatchEvent(r)}}function create_if_block$m(n){let t,r,a,s,l,u,_,m=n[0].consigneCorrection+"",g,f,x,w=mathaleaFormatExercice(n[0].listeCorrections[n[2]])+"",Z,Ce,ne,$e,Ie;return{c(){t=element("div"),r=element("div"),a=element("div"),s=element("i"),u=space(),_=element("div"),f=space(),x=element("div"),Z=space(),Ce=element("div"),Ce.textContent="Correction",ne=space(),$e=element("div"),attr(s,"class","bx bx-bulb scale-200 text-coopmaths-warn-dark dark:text-coopmathsdark-warn-dark"),attr(a,"class",l=n[0].consigneCorrection.length!==0?"container absolute top-4 -left-4":"hidden"),attr(_,"class",""),attr(r,"class",g=n[0].consigneCorrection.length!==0?"container bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark px-4 py-2 mr-2 ml-6 mb-2 font-light relative w-2/3":"hidden"),attr(x,"class","container overflow-x-scroll overflow-y-hidden md:overflow-x-auto py-1"),set_style(x,"line-height",n[0].spacingCorr||1),set_style(x,"break-inside","avoid"),attr(Ce,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr($e,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class","relative self-start border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus my-2 lg:mb-0 ml-0 lg:ml-0 py-2 pl-4 lg:pl-6"),attr(t,"id",Ie="correction$"+n[1]+"Q$"+n[2])},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,u),append$1(r,_),_.innerHTML=m,append$1(t,f),append$1(t,x),x.innerHTML=w,append$1(t,Z),append$1(t,Ce),append$1(t,ne),append$1(t,$e)},p(Dt,Lr){Lr&1&&l!==(l=Dt[0].consigneCorrection.length!==0?"container absolute top-4 -left-4":"hidden")&&attr(a,"class",l),Lr&1&&m!==(m=Dt[0].consigneCorrection+"")&&(_.innerHTML=m),Lr&1&&g!==(g=Dt[0].consigneCorrection.length!==0?"container bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark px-4 py-2 mr-2 ml-6 mb-2 font-light relative w-2/3":"hidden")&&attr(r,"class",g),Lr&5&&w!==(w=mathaleaFormatExercice(Dt[0].listeCorrections[Dt[2]])+"")&&(x.innerHTML=w),Lr&1&&set_style(x,"line-height",Dt[0].spacingCorr||1),Lr&6&&Ie!==(Ie="correction$"+Dt[1]+"Q$"+Dt[2])&&attr(t,"id",Ie)},d(Dt){Dt&&detach(t)}}}function create_fragment$_(n){let t,r,a=mathaleaFormatExercice(n[0].listeQuestions[n[2]])+"",s,l,u,_=n[3]&&create_if_block$m(n);return{c(){t=element("div"),r=element("li"),l=space(),_&&_.c(),attr(r,"id",s="exercice"+n[1]+"Q"+n[2]),set_style(r,"line-height",n[0].spacing||1),attr(r,"class","svelte-1xm35jn"),set_style(t,"break-inside","avoid"),attr(t,"id",u="consigne"+n[1]+"-"+n[2]),attr(t,"class","container grid grid-cols-1 auto-cols-min gap-4 mb-2 lg:mb-4")},m(m,g){insert(m,t,g),append$1(t,r),r.innerHTML=a,append$1(t,l),_&&_.m(t,null)},p(m,[g]){g&5&&a!==(a=mathaleaFormatExercice(m[0].listeQuestions[m[2]])+"")&&(r.innerHTML=a),g&6&&s!==(s="exercice"+m[1]+"Q"+m[2])&&attr(r,"id",s),g&1&&set_style(r,"line-height",m[0].spacing||1),m[3]?_?_.p(m,g):(_=create_if_block$m(m),_.c(),_.m(t,null)):_&&(_.d(1),_=null),g&6&&u!==(u="consigne"+m[1]+"-"+m[2])&&attr(t,"id",u)},i:noop,o:noop,d(m){m&&detach(t),_&&_.d()}}}function instance$Y(n,t,r){let{exercise:a}=t,{exerciseIndex:s}=t,{questionIndex:l}=t,{isCorrectionVisible:u}=t;return n.$$set=_=>{"exercise"in _&&r(0,a=_.exercise),"exerciseIndex"in _&&r(1,s=_.exerciseIndex),"questionIndex"in _&&r(2,l=_.questionIndex),"isCorrectionVisible"in _&&r(3,u=_.isCorrectionVisible)},[a,s,l,u]}class Question extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$Y,create_fragment$_,safe_not_equal,{exercise:0,exerciseIndex:1,questionIndex:2,isCorrectionVisible:3})}}function create_if_block$l(n){let t,r,a,s,l,u,_,m,g,f;return{c(){t=element("div"),r=element("button"),a=element("i"),l=space(),u=element("i"),_=space(),m=element("button"),m.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-darkest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-darkest bx ml-1 bx-xs bx-plus"></i>',attr(a,"class","text-coopmaths-action hover:text-coopmaths-action-darkest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-darkest bx ml-2 bx-xs bx-minus"),attr(r,"class",s=n[8]>1&&window.innerWidth>1e3?"visible":"invisible"),attr(r,"type","button"),attr(u,"class","bx ml-1 bx-xs bx-columns"),attr(m,"type","button"),attr(t,"class","hidden md:flex flex-row justify-start items-center text-coopmaths-struct dark:text-coopmathsdark-struct text-xs")},m(x,w){insert(x,t,w),append$1(t,r),append$1(r,a),append$1(t,l),append$1(t,u),append$1(t,_),append$1(t,m),g||(f=[listen(r,"click",n[11]),listen(m,"click",n[12])],g=!0)},p(x,w){w&256&&s!==(s=x[8]>1&&window.innerWidth>1e3?"visible":"invisible")&&attr(r,"class",s)},d(x){x&&detach(t),g=!1,run_all(f)}}}function create_fragment$Z(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt;a=new Button({props:{title:"Nouvel Énoncé",icon:"bx-refresh",class:"py-[2px] px-2 text-[0.7rem]",inverted:!0}}),a.$on("click",n[10]),_=new Button({props:{title:n[4]?"Masquer la correction":"Voir la correction",icon:n[4]?"bx-hide":"bx-show",class:"py-[2px] px-2 text-[0.7rem] w-36",inverted:!0}}),_.$on("click",function(){is_function(n[5])&&n[5].apply(this,arguments)}),x=new TwoStatesIcon({props:{isOnStateActive:n[6],size:4}});let Lr=n[2].recorder===void 0&&create_if_block$l(n);return{c(){var ec;t=element("div"),r=element("div"),create_component(a.$$.fragment),l=space(),u=element("div"),create_component(_.$$.fragment),g=space(),f=element("button"),create_component(x.$$.fragment),Ce=space(),Lr&&Lr.c(),attr(r,"class",s=!n[2].oneShot&&n[2].done!=="1"?"flex":"hidden"),attr(u,"class",m=n[2].isSolutionAccessible&&!n[0].isDone&&(n[0].interactif&&n[0].isDone||!n[0].interactif)?"flex ml-2":"hidden"),attr(f,"class",w=n[2].isInteractiveFree&&((ec=n[0])!=null&&ec.interactifReady)?"w-5 ml-2 tooltip tooltip-right tooltip-neutral ":"hidden"),attr(f,"data-tip",Z=n[6]?"Désactiver l'interactivité":"Rendre interactif"),attr(f,"type","button"),attr(t,"class",ne="flex flex-row justify-start items-center "+(n[1]>1&&n[2].presMode!=="un_exo_par_page"?"ml-2 lg:ml-6":"ml-2")+" mb-2 lg:mb-6 "+(n[2].presMode==="recto"||n[2].presMode==="verso"?"hidden":"flex"))},m(ec,ys){insert(ec,t,ys),append$1(t,r),mount_component(a,r,null),append$1(t,l),append$1(t,u),mount_component(_,u,null),append$1(t,g),append$1(t,f),mount_component(x,f,null),append$1(t,Ce),Lr&&Lr.m(t,null),$e=!0,Ie||(Dt=listen(f,"click",function(){is_function(n[7])&&n[7].apply(this,arguments)}),Ie=!0)},p(ec,[ys]){var ac;n=ec,(!$e||ys&4&&s!==(s=!n[2].oneShot&&n[2].done!=="1"?"flex":"hidden"))&&attr(r,"class",s);const tc={};ys&16&&(tc.title=n[4]?"Masquer la correction":"Voir la correction"),ys&16&&(tc.icon=n[4]?"bx-hide":"bx-show"),_.$set(tc),(!$e||ys&5&&m!==(m=n[2].isSolutionAccessible&&!n[0].isDone&&(n[0].interactif&&n[0].isDone||!n[0].interactif)?"flex ml-2":"hidden"))&&attr(u,"class",m);const nc={};ys&64&&(nc.isOnStateActive=n[6]),x.$set(nc),(!$e||ys&5&&w!==(w=n[2].isInteractiveFree&&((ac=n[0])!=null&&ac.interactifReady)?"w-5 ml-2 tooltip tooltip-right tooltip-neutral ":"hidden"))&&attr(f,"class",w),(!$e||ys&64&&Z!==(Z=n[6]?"Désactiver l'interactivité":"Rendre interactif"))&&attr(f,"data-tip",Z),n[2].recorder===void 0?Lr?Lr.p(n,ys):(Lr=create_if_block$l(n),Lr.c(),Lr.m(t,null)):Lr&&(Lr.d(1),Lr=null),(!$e||ys&6&&ne!==(ne="flex flex-row justify-start items-center "+(n[1]>1&&n[2].presMode!=="un_exo_par_page"?"ml-2 lg:ml-6":"ml-2")+" mb-2 lg:mb-6 "+(n[2].presMode==="recto"||n[2].presMode==="verso"?"hidden":"flex")))&&attr(t,"class",ne)},i(ec){$e||(transition_in(a.$$.fragment,ec),transition_in(_.$$.fragment,ec),transition_in(x.$$.fragment,ec),$e=!0)},o(ec){transition_out(a.$$.fragment,ec),transition_out(_.$$.fragment,ec),transition_out(x.$$.fragment,ec),$e=!1},d(ec){ec&&detach(t),destroy_component(a),destroy_component(_),destroy_component(x),Lr&&Lr.d(),Ie=!1,Dt()}}}function instance$X(n,t,r){let{exercise:a}=t,{indiceLastExercice:s}=t,{globalOptions:l}=t,{newData:u}=t,{isCorrectionVisible:_}=t,{switchCorrectionVisible:m}=t,{isInteractif:g}=t,{switchInteractif:f}=t,{columnsCount:x}=t,{columnsCountUpdate:w}=t;const Z=()=>{u()},Ce=()=>w("-"),ne=()=>w("+");return n.$$set=$e=>{"exercise"in $e&&r(0,a=$e.exercise),"indiceLastExercice"in $e&&r(1,s=$e.indiceLastExercice),"globalOptions"in $e&&r(2,l=$e.globalOptions),"newData"in $e&&r(3,u=$e.newData),"isCorrectionVisible"in $e&&r(4,_=$e.isCorrectionVisible),"switchCorrectionVisible"in $e&&r(5,m=$e.switchCorrectionVisible),"isInteractif"in $e&&r(6,g=$e.isInteractif),"switchInteractif"in $e&&r(7,f=$e.switchInteractif),"columnsCount"in $e&&r(8,x=$e.columnsCount),"columnsCountUpdate"in $e&&r(9,w=$e.columnsCountUpdate)},[a,s,l,u,_,m,g,f,x,w,Z,Ce,ne]}class ExerciceVueEleveButtons extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$X,create_fragment$Z,safe_not_equal,{exercise:0,indiceLastExercice:1,globalOptions:2,newData:3,isCorrectionVisible:4,switchCorrectionVisible:5,isInteractif:6,switchInteractif:7,columnsCount:8,columnsCountUpdate:9})}}function get_each_context$j(n,t,r){const a=n.slice();return a[32]=t[r],a[34]=r,a}function create_if_block_3$8(n){let t,r;const a=[n[6],{indiceExercice:n[2]},{showNumber:n[3]>1},{isMenuNeededForExercises:n[12]},{presMode:n[11].presMode}];let s={};for(let l=0;l<a.length;l+=1)s=assign$1(s,a[l]);return t=new HeaderExerciceVueEleve({props:s}),{c(){create_component(t.$$.fragment)},m(l,u){mount_component(t,l,u),r=!0},p(l,u){const _=u[0]&6220?get_spread_update(a,[u[0]&64&&get_spread_object(l[6]),u[0]&4&&{indiceExercice:l[2]},u[0]&8&&{showNumber:l[3]>1},u[0]&4096&&{isMenuNeededForExercises:l[12]},u[0]&2048&&{presMode:l[11].presMode}]):{};t.$set(_)},i(l){r||(transition_in(t.$$.fragment,l),r=!0)},o(l){transition_out(t.$$.fragment,l),r=!1},d(l){destroy_component(t,l)}}}function create_if_block_2$b(n){let t,r,a=n[0].consigne+"";return{c(){t=element("div"),r=element("p"),attr(r,"class","mt-2 mb-2 ml-2 lg:mx-6 text-coopmaths-corpus dark:text-coopmathsdark-corpus")},m(s,l){insert(s,t,l),append$1(t,r),r.innerHTML=a},p(s,l){l[0]&1&&a!==(a=s[0].consigne+"")&&(r.innerHTML=a)},d(s){s&&detach(t)}}}function create_if_block_1$e(n){let t,r,a=n[0].introduction+"";return{c(){t=element("div"),r=element("p"),attr(r,"class","mt-2 mb-2 ml-2 lg:mx-6 text-coopmaths-corpus dark:text-coopmathsdark-corpus")},m(s,l){insert(s,t,l),append$1(t,r),r.innerHTML=a},p(s,l){l[0]&1&&a!==(a=s[0].introduction+"")&&(r.innerHTML=a)},d(s){s&&detach(t)}}}function create_each_block$j(n,t){let r,a,s;return a=new Question({props:{exercise:t[0],questionIndex:t[34],exerciseIndex:t[2],isCorrectionVisible:t[1]}}),{key:n,first:null,c(){r=empty$1(),create_component(a.$$.fragment),this.first=r},m(l,u){insert(l,r,u),mount_component(a,l,u),s=!0},p(l,u){t=l;const _={};u[0]&1&&(_.exercise=t[0]),u[0]&1&&(_.questionIndex=t[34]),u[0]&4&&(_.exerciseIndex=t[2]),u[0]&2&&(_.isCorrectionVisible=t[1]),a.$set(_)},i(l){s||(transition_in(a.$$.fragment,l),s=!0)},o(l){transition_out(a.$$.fragment,l),s=!1},d(l){l&&detach(r),destroy_component(a,l)}}}function create_if_block$k(n){let t,r,a=n[10]>1?"les réponses":"la réponse",s,l,u;return{c(){t=element("button"),r=text$2("Vérifier "),s=text$2(a),attr(t,"type","submit")},m(_,m){insert(_,t,m),append$1(t,r),append$1(t,s),n[19](t),l||(u=listen(t,"click",n[14]),l=!0)},p(_,m){m[0]&1024&&a!==(a=_[10]>1?"les réponses":"la réponse")&&set_data(s,a)},d(_){_&&detach(t),n[19](null),l=!1,u()}}}function create_fragment$Y(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z=[],Ce=new Map,ne,$e,Ie,Dt,Lr,ec,ys,tc=n[11].presMode!=="recto"&&n[11].presMode!=="verso"&&create_if_block_3$8(n);l=new ExerciceVueEleveButtons({props:{globalOptions:n[11],indiceLastExercice:n[3],exercise:n[0],isCorrectionVisible:n[1],newData:n[13],switchCorrectionVisible:n[15],isInteractif:n[5],switchInteractif:n[16],columnsCount:n[9],columnsCountUpdate:n[17]}});let nc=typeof n[0].consigne<"u"&&n[0].consigne.length!==0&&create_if_block_2$b(n),ac=n[0].introduction&&create_if_block_1$e(n),sc=ensure_array_like(n[0].listeQuestions);const cc=lc=>lc[34]+"_"+(lc[0].seed||"");for(let lc=0;lc<sc.length;lc+=1){let e0=get_each_context$j(n,sc,lc),dc=cc(e0);Ce.set(dc,Z[lc]=create_each_block$j(dc,e0))}let uc=n[5]&&!n[1]&&create_if_block$k(n);return{c(){t=element("div"),tc&&tc.c(),r=space(),a=element("div"),s=element("div"),create_component(l.$$.fragment),u=space(),_=element("article"),m=element("div"),nc&&nc.c(),g=space(),ac&&ac.c(),f=space(),x=element("div"),w=element("ul");for(let lc=0;lc<Z.length;lc+=1)Z[lc].c();ne=space(),$e=element("div"),Lr=space(),uc&&uc.c(),attr(m,"class","flex flex-col w-full"),attr(w,"class",Ie=(n[0].listeQuestions.length===1||!n[0].listeAvecNumerotation?"list-none":"list-decimal")+" list-inside my-2 mx-2 lg:mx-6 marker:text-coopmaths-struct dark:marker:text-coopmathsdark-struct marker:font-bold"),set_style(x,"columns",window.innerWidth>1e3?n[9].toString():"1"),attr(_,"class",Dt=(n[12]?"text-2xl":"text-base")+" relative w-full"),set_style(_,"font-size",(n[11].z||1).toString()+"rem"),set_style(_,"line-height","calc("+(n[11].z||1)+")"),attr(s,"class","flex flex-col justify-start items-start"),attr(s,"id",ec="exercice"+n[2]),attr(a,"class","flex flex-col-reverse lg:flex-row"),attr(t,"class","z-0 flex-1 w-full mb-10 lg:mb-20")},m(lc,e0){insert(lc,t,e0),tc&&tc.m(t,null),append$1(t,r),append$1(t,a),append$1(a,s),mount_component(l,s,null),append$1(s,u),append$1(s,_),append$1(_,m),nc&&nc.m(m,null),append$1(m,g),ac&&ac.m(m,null),append$1(_,f),append$1(_,x),append$1(x,w);for(let dc=0;dc<Z.length;dc+=1)Z[dc]&&Z[dc].m(w,null);append$1(w,ne),append$1(w,$e),n[18]($e),append$1(s,Lr),uc&&uc.m(s,null),n[20](t),ys=!0},p(lc,e0){lc[11].presMode!=="recto"&&lc[11].presMode!=="verso"?tc?(tc.p(lc,e0),e0[0]&2048&&transition_in(tc,1)):(tc=create_if_block_3$8(lc),tc.c(),transition_in(tc,1),tc.m(t,r)):tc&&(group_outros(),transition_out(tc,1,1,()=>{tc=null}),check_outros());const dc={};e0[0]&2048&&(dc.globalOptions=lc[11]),e0[0]&8&&(dc.indiceLastExercice=lc[3]),e0[0]&1&&(dc.exercise=lc[0]),e0[0]&2&&(dc.isCorrectionVisible=lc[1]),e0[0]&32&&(dc.isInteractif=lc[5]),e0[0]&512&&(dc.columnsCount=lc[9]),l.$set(dc),typeof lc[0].consigne<"u"&&lc[0].consigne.length!==0?nc?nc.p(lc,e0):(nc=create_if_block_2$b(lc),nc.c(),nc.m(m,g)):nc&&(nc.d(1),nc=null),lc[0].introduction?ac?ac.p(lc,e0):(ac=create_if_block_1$e(lc),ac.c(),ac.m(m,null)):ac&&(ac.d(1),ac=null),e0[0]&7&&(sc=ensure_array_like(lc[0].listeQuestions),group_outros(),Z=update_keyed_each(Z,e0,cc,1,lc,sc,Ce,w,outro_and_destroy_block,create_each_block$j,ne,get_each_context$j),check_outros()),(!ys||e0[0]&1&&Ie!==(Ie=(lc[0].listeQuestions.length===1||!lc[0].listeAvecNumerotation?"list-none":"list-decimal")+" list-inside my-2 mx-2 lg:mx-6 marker:text-coopmaths-struct dark:marker:text-coopmathsdark-struct marker:font-bold"))&&attr(w,"class",Ie),(!ys||e0[0]&512)&&set_style(x,"columns",window.innerWidth>1e3?lc[9].toString():"1"),(!ys||e0[0]&4096&&Dt!==(Dt=(lc[12]?"text-2xl":"text-base")+" relative w-full"))&&attr(_,"class",Dt),(!ys||e0[0]&2048)&&set_style(_,"font-size",(lc[11].z||1).toString()+"rem"),(!ys||e0[0]&2048)&&set_style(_,"line-height","calc("+(lc[11].z||1)+")"),lc[5]&&!lc[1]?uc?uc.p(lc,e0):(uc=create_if_block$k(lc),uc.c(),uc.m(s,null)):uc&&(uc.d(1),uc=null),(!ys||e0[0]&4&&ec!==(ec="exercice"+lc[2]))&&attr(s,"id",ec)},i(lc){if(!ys){transition_in(tc),transition_in(l.$$.fragment,lc);for(let e0=0;e0<sc.length;e0+=1)transition_in(Z[e0]);ys=!0}},o(lc){transition_out(tc),transition_out(l.$$.fragment,lc);for(let e0=0;e0<Z.length;e0+=1)transition_out(Z[e0]);ys=!1},d(lc){lc&&detach(t),tc&&tc.d(),destroy_component(l),nc&&nc.d(),ac&&ac.d();for(let e0=0;e0<Z.length;e0+=1)Z[e0].d();n[18](null),uc&&uc.d(),n[20](null)}}}function instance$W(n,t,r){let a,s,l,u;component_subscribe(n,exercicesParams,t0=>r(21,a=t0)),component_subscribe(n,globalOptions,t0=>r(11,s=t0)),component_subscribe(n,resultsByExercice,t0=>r(22,l=t0)),component_subscribe(n,isMenuNeededForExercises,t0=>r(12,u=t0));let{exercise:_}=t,{exerciseIndex:m}=t,{indiceLastExercice:g}=t,{isCorrectionVisible:f=!1}=t,x,w,Z,Ce=a[m].cols||1,ne=_.interactif&&(_==null?void 0:_.interactifReady);const $e=_.id?`${_.id.replace(".js","").replace(".ts","")} - ${_.titre}`:_.titre,Ie=new window.Event("exercicesAffiches",{bubbles:!0});document.dispatchEvent(Ie);let Dt={title:$e},Lr=0;async function ec(){const t0=document.querySelectorAll(`[id^='champTexteEx${m}']`);r(10,Lr=t0.length)}async function ys(){_!=null&&(r(0,_.numeroExercice=m,_),await lc())}onMount(async()=>{document.addEventListener("newDataForAll",tc),document.addEventListener("setAllInteractif",nc),document.addEventListener("removeAllInteractif",ac),document.addEventListener("updateAsyncEx",ys),sc(),setTimeout(()=>{if(s.done==="1"&&s.recorder!=="capytale"){document.querySelectorAll("math-field").forEach(f0=>{f0.setAttribute("disabled","true")});const _0=new URL(window.location.href).searchParams.get("answers"),c0=_0?JSON.parse(_0):void 0;set_store_value(globalOptions,s.answers=c0,s),mathaleaUpdateUrlFromExercicesParams(a);for(const f0 in c0){const q0=document.querySelector(`#champTexte${f0}`);q0!=null&&(typeof q0.setValue=="function"?q0.setValue(c0[f0]):(window.notify("Il y a un problème avec l'input de cet exercice, il ne semble pas être un MathfieldElement, en tout cas ne possède pas de méthode setValue()",{exercice:JSON.stringify(_)}),q0.value=c0[f0]));const D0=document.querySelector(`#check${f0}`);D0!==null&&c0[f0]==="1"&&(D0.checked=!0)}Z&&(r(0,_.isDone=!0,_),Z.click())}},100),await tick(),await ec(),s.setInteractive==="1"?nc():s.setInteractive==="0"&&ac()}),afterUpdate(async()=>{if(_){if(await tick(),_.interactif){loadMathLive(),_.interactifType==="cliqueFigure"&&prepareExerciceCliqueFigure(_);try{window.localStorage!=null&&_.id!==void 0&&_.seed!==void 0&&window.localStorage.getItem(`${_.id}|${_.seed}`)!=null&&tc()}catch(h0){console.error(h0)}}mathaleaRenderDiv(x),lc()}const t0=x.getElementsByClassName("scratchblocks");for(const h0 of t0){const _0=h0.getElementsByTagName("svg");for(const c0 of _0){if(c0.hasAttribute("data-width")===!1){const D0=c0.getAttribute("width");c0.dataset.width=D0??""}if(c0.hasAttribute("data-height")===!1){const D0=c0.getAttribute("height");c0.dataset.height=D0??""}const f0=Number(c0.getAttribute("data-width"))*Number(s.z),q0=Number(c0.getAttribute("data-height"))*Number(s.z);c0.setAttribute("width",f0.toString()),c0.setAttribute("height",q0.toString())}}document.dispatchEvent(Ie)});async function tc(){r(0,_.isDone=!1,_),f&&e0();const t0=mathaleaGenerateSeed();r(0,_.seed=t0,_),Z&&uc(),sc()}async function nc(){_!=null&&_.interactifReady&&r(5,ne=!0),sc()}async function ac(){_!=null&&_.interactifReady&&r(5,ne=!1),sc()}async function sc(){_.seed===void 0&&r(0,_.seed=mathaleaGenerateSeed(),_),seedrandom$1(_.seed,{global:!0}),_.typeExercice==="simple"&&mathaleaHandleExerciceSimple(_,!!ne,m),r(0,_.interactif=ne,_),set_store_value(exercicesParams,a[m].alea=_.seed,a),set_store_value(exercicesParams,a[m].interactif=ne?"1":"0",a),set_store_value(exercicesParams,a[m].cols=Ce>1?Ce:void 0,a),r(0,_.numeroExercice=m,_),_!==void 0&&_.typeExercice!=="simple"&&typeof _.nouvelleVersion=="function"&&_.nouvelleVersion(m),mathaleaUpdateUrlFromExercicesParams(a),await lc()}function cc(){var t0;if(r(0,_.isDone=!0,_),s.isSolutionAccessible&&r(1,f=!0),_.numeroExercice!=null){const h0=((t0=a[_.numeroExercice])==null?void 0:t0.bestScore)??0,{numberOfPoints:_0,numberOfQuestions:c0}=exerciceInteractif(_,w,Z),f0=Math.max(_0,h0);if(exercicesParams.update(q0=>(q0[_.numeroExercice].bestScore=f0,q0)),resultsByExercice.update(q0=>(q0[_.numeroExercice]={uuid:_.uuid,title:_.titre,indice:_.numeroExercice,state:"done",alea:_.seed,answers:_.answers,numberOfPoints:f0,numberOfQuestions:c0,bestScore:f0},q0)),s.recorder==="moodle"){const D0=new URL(window.location.href).searchParams.get("iframe");window.parent.postMessage({resultsByExercice:l,action:"mathalea:score",iframe:D0},"*")}else if(s.recorder==="capytale"){if(Z.dataset.capytaleLoadAnswers==="1"){console.log("Les réponses ont été chargées par Capytale donc on ne les renvoie pas à nouveau");return}sendToCapytaleSaveStudentAssignment({indiceExercice:m})}}}function uc(){Z.classList.remove(...Z.classList),r(4,Z.id=`buttonScoreEx${m}`,Z),Z.classList.add("inline-block","px-6","py-2.5","mr-10","my-5","ml-6","bg-coopmaths-action","dark:bg-coopmathsdark-action","text-coopmaths-canvas","dark:text-coopmathsdark-canvas","font-medium","text-xs","leading-tight","uppercase","rounded","shadow-md","transform","hover:bg-coopmaths-action-lightest","dark:hover:bg-coopmathsdark-action-lightest","hover:shadow-lg","focus:bg-coopmaths-action-lightest","dark:focus:bg-coopmathsdark-action-lightest","focus:shadow-lg","focus:outline-none","focus:ring-0","active:bg-coopmaths-action-lightest","dark:active:bg-coopmathsdark-action-lightest","active:shadow-lg","transition","duration-150","ease-in-out","checkReponses"),w&&r(8,w.innerHTML="",w)}async function lc(t0=!1){const h0=document.getElementsByClassName("mathalea2d");if(h0.length!==0){await tick();const _0=document.getElementsByTagName("body")[0];for(let c0=0;c0<h0.length;c0++){if(t0){const f0=h0[c0].getAttribute("data-width-initiale"),q0=h0[c0].getAttribute("data-height-initiale");h0[c0].setAttribute("width",f0??""),h0[c0].setAttribute("height",q0??"")}if(h0[c0].clientWidth>_0.clientWidth){const f0=_0.clientWidth*.9/h0[c0].clientWidth,q0=_0.clientWidth*.9,D0=h0[c0].clientHeight*f0;h0[c0].setAttribute("width",q0.toString()),h0[c0].setAttribute("height",D0.toString())}}}}window.onresize=()=>{lc(!0)};function e0(){r(1,f=!f),f&&window.localStorage!==void 0&&_.id!==void 0&&window.localStorage.setItem(`${_.id}|${_.seed}`,"true"),!s.oneShot&&_.interactif&&!f&&!_.isDone&&tc(),lc()}function dc(){f&&e0(),r(5,ne=!ne),r(0,_.interactif=ne,_),set_store_value(exercicesParams,a[m].interactif=ne?"1":"0",a),sc()}function kc(t0){t0==="+"&&r(9,Ce++,Ce),t0==="-"&&r(9,Ce--,Ce),sc()}function Jc(t0){binding_callbacks[t0?"unshift":"push"](()=>{w=t0,r(8,w)})}function n0(t0){binding_callbacks[t0?"unshift":"push"](()=>{Z=t0,r(4,Z)})}function d0(t0){binding_callbacks[t0?"unshift":"push"](()=>{x=t0,r(7,x)})}return n.$$set=t0=>{"exercise"in t0&&r(0,_=t0.exercise),"exerciseIndex"in t0&&r(2,m=t0.exerciseIndex),"indiceLastExercice"in t0&&r(3,g=t0.indiceLastExercice),"isCorrectionVisible"in t0&&r(1,f=t0.isCorrectionVisible)},n.$$.update=()=>{n.$$.dirty[0]&112&&(ne&&Z&&uc(),r(6,Dt),r(5,ne),r(4,Z))},[_,f,m,g,Z,ne,Dt,x,w,Ce,Lr,s,u,tc,cc,e0,dc,kc,Jc,n0,d0]}class ExerciceMathaleaVueEleve extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$W,create_fragment$Y,safe_not_equal,{exercise:0,exerciseIndex:2,indiceLastExercice:3,isCorrectionVisible:1},null,[-1,-1])}}function get_each_context$i(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function get_each_context_1$6(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function get_each_context_2$2(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function get_each_context_3$2(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function create_if_block_26(n){let t,r,a,s,l,u,_;return{c(){t=element("div"),r=element("span"),r.textContent="Nombre de questions :",a=space(),s=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(s,"type","number"),attr(s,"id",l="settings-nb-questions-"+n[1].uuid),attr(s,"min","1"),attr(s,"max","100"),attr(s,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(m,g){insert(m,t,g),append$1(t,r),append$1(t,a),append$1(t,s),set_input_value(s,n[3]),u||(_=[listen(s,"input",n[18]),listen(s,"change",n[16]),listen(s,"input",n[16])],u=!0)},p(m,g){g[0]&2&&l!==(l="settings-nb-questions-"+m[1].uuid)&&attr(s,"id",l),g[0]&8&&to_number(s.value)!==m[3]&&set_input_value(s,m[3])},d(m){m&&detach(t),u=!1,run_all(_)}}}function create_if_block_24(n){let t,r,a,s,l,u,_,m,g,f=typeof n[1].besoinFormulaireCaseACocher!="boolean"&&create_if_block_25(n);return{c(){t=element("div"),r=element("label"),f&&f.c(),s=space(),l=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",a="settings-check1-"+n[1].uuid),attr(l,"name",u="settings-check1-"+n[1].uuid),attr(l,"type","checkbox"),attr(l,"id",_="settings-check1-"+n[1].uuid),attr(l,"class","ml-2 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-1 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded cursor-pointer"),attr(t,"class","container")},m(x,w){insert(x,t,w),append$1(t,r),f&&f.m(r,null),append$1(t,s),append$1(t,l),l.checked=n[4],m||(g=[listen(l,"change",n[19]),listen(l,"change",n[16])],m=!0)},p(x,w){typeof x[1].besoinFormulaireCaseACocher!="boolean"?f?f.p(x,w):(f=create_if_block_25(x),f.c(),f.m(r,null)):f&&(f.d(1),f=null),w[0]&2&&a!==(a="settings-check1-"+x[1].uuid)&&attr(r,"for",a),w[0]&2&&u!==(u="settings-check1-"+x[1].uuid)&&attr(l,"name",u),w[0]&2&&_!==(_="settings-check1-"+x[1].uuid)&&attr(l,"id",_),w[0]&16&&(l.checked=x[4])},d(x){x&&detach(t),f&&f.d(),m=!1,run_all(g)}}}function create_if_block_25(n){let t=n[1].besoinFormulaireCaseACocher[0]+"",r,a;return{c(){r=text$2(t),a=text$2(" :")},m(s,l){insert(s,r,l),insert(s,a,l)},p(s,l){l[0]&2&&t!==(t=s[1].besoinFormulaireCaseACocher[0]+"")&&set_data(r,t)},d(s){s&&(detach(r),detach(a))}}}function create_if_block_22(n){let t,r;function a(u,_){return _[0]&2048&&(t=null),t==null&&(t=!!Array.isArray(u[11].champs)),t?create_if_block_23:create_else_block_3}let s=a(n,[-1,-1]),l=s(n);return{c(){l.c(),r=empty$1()},m(u,_){l.m(u,_),insert(u,r,_)},p(u,_){s===(s=a(u,_))&&l?l.p(u,_):(l.d(1),l=s(u),l&&(l.c(),l.m(r.parentNode,r)))},d(u){u&&detach(r),l.d(u)}}}function create_else_block_3(n){let t,r,a=n[11].titre+"",s,l,u,_,m,g,f,x,w;return{c(){t=element("div"),r=element("label"),s=text$2(a),l=text$2(" :"),_=space(),m=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",u="settings-formNum1-"+n[2]),attr(m,"name","formNum1"),attr(m,"id",g="settings-formNum1-"+n[2]),attr(m,"type","number"),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"min","1"),attr(m,"max",f=n[11].champs)},m(Z,Ce){insert(Z,t,Ce),append$1(t,r),append$1(r,s),append$1(r,l),append$1(t,_),append$1(t,m),set_input_value(m,n[4]),x||(w=[listen(m,"input",n[21]),listen(m,"change",n[16])],x=!0)},p(Z,Ce){Ce[0]&2048&&a!==(a=Z[11].titre+"")&&set_data(s,a),Ce[0]&4&&u!==(u="settings-formNum1-"+Z[2])&&attr(r,"for",u),Ce[0]&4&&g!==(g="settings-formNum1-"+Z[2])&&attr(m,"id",g),Ce[0]&2048&&f!==(f=Z[11].champs)&&attr(m,"max",f),Ce[0]&16&&to_number(m.value)!==Z[4]&&set_input_value(m,Z[4])},d(Z){Z&&detach(t),x=!1,run_all(w)}}}function create_if_block_23(n){let t,r,a,s=n[11].titre+"",l,u,_,m,g,f,x,w,Z,Ce=ensure_array_like(n[11].champs),ne=[];for(let $e=0;$e<Ce.length;$e+=1)ne[$e]=create_each_block_3$2(get_each_context_3$2(n,Ce,$e));return{c(){t=element("div"),r=element("form"),a=element("label"),l=text$2(s),u=text$2(" :"),m=space(),g=element("select");for(let $e=0;$e<ne.length;$e+=1)ne[$e].c();attr(a,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(a,"for",_="settings-formNum1-"+n[2]),attr(g,"class","flex flex-auto w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(g,"name","formNum1"),attr(g,"id",f="settings-formNum1-"+n[2]),n[4]===void 0&&add_render_callback(()=>n[20].call(g)),attr(r,"id",x="settings-form-formNum1-"+n[2]),attr(r,"action",""),attr(t,"class","flex flex-col")},m($e,Ie){insert($e,t,Ie),append$1(t,r),append$1(r,a),append$1(a,l),append$1(a,u),append$1(r,m),append$1(r,g);for(let Dt=0;Dt<ne.length;Dt+=1)ne[Dt]&&ne[Dt].m(g,null);select_option(g,n[4],!0),w||(Z=[listen(g,"change",n[20]),listen(g,"change",n[16])],w=!0)},p($e,Ie){if(Ie[0]&2048&&s!==(s=$e[11].titre+"")&&set_data(l,s),Ie[0]&4&&_!==(_="settings-formNum1-"+$e[2])&&attr(a,"for",_),Ie[0]&2048){Ce=ensure_array_like($e[11].champs);let Dt;for(Dt=0;Dt<Ce.length;Dt+=1){const Lr=get_each_context_3$2($e,Ce,Dt);ne[Dt]?ne[Dt].p(Lr,Ie):(ne[Dt]=create_each_block_3$2(Lr),ne[Dt].c(),ne[Dt].m(g,null))}for(;Dt<ne.length;Dt+=1)ne[Dt].d(1);ne.length=Ce.length}Ie[0]&4&&f!==(f="settings-formNum1-"+$e[2])&&attr(g,"id",f),Ie[0]&16&&select_option(g,$e[4]),Ie[0]&4&&x!==(x="settings-form-formNum1-"+$e[2])&&attr(r,"id",x)},d($e){$e&&detach(t),destroy_each(ne,$e),w=!1,run_all(Z)}}}function create_each_block_3$2(n){let t,r=n[42]+"",a;return{c(){t=element("option"),a=text$2(r),t.__value=n[44]+1,set_input_value(t,t.__value),attr(t,"class","bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&2048&&r!==(r=s[42]+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_if_block_20(n){let t,r,a,s,l=typeof n[1].besoinFormulaireTexte!="boolean"&&create_if_block_21(n);return{c(){t=element("form"),l&&l.c(),attr(t,"id",r="settings-form-formText1-"+n[2]),attr(t,"name","settings-form-formText1")},m(u,_){insert(u,t,_),l&&l.m(t,null),a||(s=listen(t,"submit",prevent_default(n[16])),a=!0)},p(u,_){typeof u[1].besoinFormulaireTexte!="boolean"?l?l.p(u,_):(l=create_if_block_21(u),l.c(),l.m(t,null)):l&&(l.d(1),l=null),_[0]&4&&r!==(r="settings-form-formText1-"+u[2])&&attr(t,"id",r)},d(u){u&&detach(t),l&&l.d(),a=!1,s()}}}function create_if_block_21(n){let t,r=n[1].besoinFormulaireTexte[0]+"",a,s,l,u,_,m,g,f,x,w;return{c(){t=element("label"),a=text$2(r),s=text$2(" :"),u=space(),_=element("div"),m=element("input"),attr(t,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(t,"for",l="settings-formText1-"+n[2]),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"name","settings-formText1"),attr(m,"id",g="settings-formText1-"+n[2]),attr(m,"type","text"),attr(_,"class","tooltip tooltip-bottom w-full before:whitespace-pre-wrap before:content-[attr(data-tip)] before:text-left"),attr(_,"data-tip",f=n[1].besoinFormulaireTexte[1])},m(Z,Ce){insert(Z,t,Ce),append$1(t,a),append$1(t,s),insert(Z,u,Ce),insert(Z,_,Ce),append$1(_,m),set_input_value(m,n[4]),x||(w=[listen(m,"input",n[22]),listen(m,"input",n[16])],x=!0)},p(Z,Ce){Ce[0]&2&&r!==(r=Z[1].besoinFormulaireTexte[0]+"")&&set_data(a,r),Ce[0]&4&&l!==(l="settings-formText1-"+Z[2])&&attr(t,"for",l),Ce[0]&4&&g!==(g="settings-formText1-"+Z[2])&&attr(m,"id",g),Ce[0]&16&&m.value!==Z[4]&&set_input_value(m,Z[4]),Ce[0]&2&&f!==(f=Z[1].besoinFormulaireTexte[1])&&attr(_,"data-tip",f)},d(Z){Z&&(detach(t),detach(u),detach(_)),x=!1,run_all(w)}}}function create_if_block_18$1(n){let t,r,a,s,l,u,_,m,g=typeof n[1].besoinFormulaire2CaseACocher!="boolean"&&create_if_block_19(n);return{c(){t=element("div"),r=element("label"),g&&g.c(),s=space(),l=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",a="settings-check2-"+n[2]),attr(l,"name","settings-check2"),attr(l,"id",u="settings-check2-"+n[2]),attr(l,"type","checkbox"),attr(l,"class","ml-2 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-1 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded cursor-pointer"),attr(t,"class","container")},m(f,x){insert(f,t,x),append$1(t,r),g&&g.m(r,null),append$1(t,s),append$1(t,l),l.checked=n[5],_||(m=[listen(l,"change",n[23]),listen(l,"change",n[16])],_=!0)},p(f,x){typeof f[1].besoinFormulaire2CaseACocher!="boolean"?g?g.p(f,x):(g=create_if_block_19(f),g.c(),g.m(r,null)):g&&(g.d(1),g=null),x[0]&4&&a!==(a="settings-check2-"+f[2])&&attr(r,"for",a),x[0]&4&&u!==(u="settings-check2-"+f[2])&&attr(l,"id",u),x[0]&32&&(l.checked=f[5])},d(f){f&&detach(t),g&&g.d(),_=!1,run_all(m)}}}function create_if_block_19(n){let t=n[1].besoinFormulaire2CaseACocher[0]+"",r,a;return{c(){r=text$2(t),a=text$2(" :")},m(s,l){insert(s,r,l),insert(s,a,l)},p(s,l){l[0]&2&&t!==(t=s[1].besoinFormulaire2CaseACocher[0]+"")&&set_data(r,t)},d(s){s&&(detach(r),detach(a))}}}function create_if_block_16$1(n){let t,r;function a(u,_){return _[0]&4096&&(t=null),t==null&&(t=!!Array.isArray(u[12].champs)),t?create_if_block_17$1:create_else_block_2$2}let s=a(n,[-1,-1]),l=s(n);return{c(){l.c(),r=empty$1()},m(u,_){l.m(u,_),insert(u,r,_)},p(u,_){s===(s=a(u,_))&&l?l.p(u,_):(l.d(1),l=s(u),l&&(l.c(),l.m(r.parentNode,r)))},d(u){u&&detach(r),l.d(u)}}}function create_else_block_2$2(n){let t,r,a=n[12].titre+"",s,l,u,_,m,g,f,x,w;return{c(){t=element("div"),r=element("label"),s=text$2(a),l=text$2(" :"),_=space(),m=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",u="settings-formNum2-"+n[2]),attr(m,"name","settings-formNum2"),attr(m,"type","number"),attr(m,"id",g="settings-formNum2-"+n[2]),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"min","1"),attr(m,"max",f=n[12].champs)},m(Z,Ce){insert(Z,t,Ce),append$1(t,r),append$1(r,s),append$1(r,l),append$1(t,_),append$1(t,m),set_input_value(m,n[5]),x||(w=[listen(m,"input",n[25]),listen(m,"change",n[16])],x=!0)},p(Z,Ce){Ce[0]&4096&&a!==(a=Z[12].titre+"")&&set_data(s,a),Ce[0]&4&&u!==(u="settings-formNum2-"+Z[2])&&attr(r,"for",u),Ce[0]&4&&g!==(g="settings-formNum2-"+Z[2])&&attr(m,"id",g),Ce[0]&4096&&f!==(f=Z[12].champs)&&attr(m,"max",f),Ce[0]&32&&to_number(m.value)!==Z[5]&&set_input_value(m,Z[5])},d(Z){Z&&detach(t),x=!1,run_all(w)}}}function create_if_block_17$1(n){let t,r,a,s=n[12].titre+"",l,u,_,m,g,f,x,w,Z,Ce=ensure_array_like(n[12].champs),ne=[];for(let $e=0;$e<Ce.length;$e+=1)ne[$e]=create_each_block_2$2(get_each_context_2$2(n,Ce,$e));return{c(){t=element("div"),r=element("form"),a=element("label"),l=text$2(s),u=text$2(" :"),m=space(),g=element("select");for(let $e=0;$e<ne.length;$e+=1)ne[$e].c();attr(a,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(a,"for",_="settings-formNum2-"+n[2]),attr(g,"class","flex flex-auto w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(g,"name","settings-formNum2"),attr(g,"id",f="settings-formNum2-"+n[2]),n[5]===void 0&&add_render_callback(()=>n[24].call(g)),attr(r,"id",x="settings-form-formNum2-"+n[2]),attr(r,"action",""),attr(t,"class","flex flex-col")},m($e,Ie){insert($e,t,Ie),append$1(t,r),append$1(r,a),append$1(a,l),append$1(a,u),append$1(r,m),append$1(r,g);for(let Dt=0;Dt<ne.length;Dt+=1)ne[Dt]&&ne[Dt].m(g,null);select_option(g,n[5],!0),w||(Z=[listen(g,"change",n[24]),listen(g,"change",n[16])],w=!0)},p($e,Ie){if(Ie[0]&4096&&s!==(s=$e[12].titre+"")&&set_data(l,s),Ie[0]&4&&_!==(_="settings-formNum2-"+$e[2])&&attr(a,"for",_),Ie[0]&4096){Ce=ensure_array_like($e[12].champs);let Dt;for(Dt=0;Dt<Ce.length;Dt+=1){const Lr=get_each_context_2$2($e,Ce,Dt);ne[Dt]?ne[Dt].p(Lr,Ie):(ne[Dt]=create_each_block_2$2(Lr),ne[Dt].c(),ne[Dt].m(g,null))}for(;Dt<ne.length;Dt+=1)ne[Dt].d(1);ne.length=Ce.length}Ie[0]&4&&f!==(f="settings-formNum2-"+$e[2])&&attr(g,"id",f),Ie[0]&32&&select_option(g,$e[5]),Ie[0]&4&&x!==(x="settings-form-formNum2-"+$e[2])&&attr(r,"id",x)},d($e){$e&&detach(t),destroy_each(ne,$e),w=!1,run_all(Z)}}}function create_each_block_2$2(n){let t,r=n[42]+"",a;return{c(){t=element("option"),a=text$2(r),t.__value=n[44]+1,set_input_value(t,t.__value),attr(t,"class","bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&4096&&r!==(r=s[42]+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_if_block_14$1(n){let t,r,a,s,l=typeof n[1].besoinFormulaire2Texte!="boolean"&&create_if_block_15$1(n);return{c(){t=element("form"),l&&l.c(),attr(t,"id",r="settings-form-formText2-"+n[2]),attr(t,"name","settings-form-formText2")},m(u,_){insert(u,t,_),l&&l.m(t,null),a||(s=listen(t,"submit",prevent_default(n[16])),a=!0)},p(u,_){typeof u[1].besoinFormulaire2Texte!="boolean"?l?l.p(u,_):(l=create_if_block_15$1(u),l.c(),l.m(t,null)):l&&(l.d(1),l=null),_[0]&4&&r!==(r="settings-form-formText2-"+u[2])&&attr(t,"id",r)},d(u){u&&detach(t),l&&l.d(),a=!1,s()}}}function create_if_block_15$1(n){let t,r=n[1].besoinFormulaire2Texte[0]+"",a,s,l,u,_,m,g,f,x,w;return{c(){t=element("label"),a=text$2(r),s=text$2(" :"),u=space(),_=element("div"),m=element("input"),attr(t,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(t,"for",l="settings-formText2-"+n[2]),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"name","settings-formText2"),attr(m,"id",g="settings-formText2-"+n[2]),attr(m,"type","text"),attr(_,"class","tooltip tooltip-bottom w-full before:whitespace-pre-wrap before:content-[attr(data-tip)] before:text-left"),attr(_,"data-tip",f=n[1].besoinFormulaire2Texte[1])},m(Z,Ce){insert(Z,t,Ce),append$1(t,a),append$1(t,s),insert(Z,u,Ce),insert(Z,_,Ce),append$1(_,m),set_input_value(m,n[5]),x||(w=[listen(m,"input",n[26]),listen(m,"input",n[16])],x=!0)},p(Z,Ce){Ce[0]&2&&r!==(r=Z[1].besoinFormulaire2Texte[0]+"")&&set_data(a,r),Ce[0]&4&&l!==(l="settings-formText2-"+Z[2])&&attr(t,"for",l),Ce[0]&4&&g!==(g="settings-formText2-"+Z[2])&&attr(m,"id",g),Ce[0]&32&&m.value!==Z[5]&&set_input_value(m,Z[5]),Ce[0]&2&&f!==(f=Z[1].besoinFormulaire2Texte[1])&&attr(_,"data-tip",f)},d(Z){Z&&(detach(t),detach(u),detach(_)),x=!1,run_all(w)}}}function create_if_block_12$1(n){let t,r,a,s,l,u,_,m,g=typeof n[1].besoinFormulaire3CaseACocher!="boolean"&&create_if_block_13$1(n);return{c(){t=element("div"),r=element("label"),g&&g.c(),s=space(),l=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",a="settings-check3-"+n[2]),attr(l,"name","settings-check3"),attr(l,"id",u="settings-check3-"+n[2]),attr(l,"type","checkbox"),attr(l,"class","ml-2 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-1 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded cursor-pointer"),attr(t,"class","container")},m(f,x){insert(f,t,x),append$1(t,r),g&&g.m(r,null),append$1(t,s),append$1(t,l),l.checked=n[6],_||(m=[listen(l,"change",n[27]),listen(l,"change",n[16])],_=!0)},p(f,x){typeof f[1].besoinFormulaire3CaseACocher!="boolean"?g?g.p(f,x):(g=create_if_block_13$1(f),g.c(),g.m(r,null)):g&&(g.d(1),g=null),x[0]&4&&a!==(a="settings-check3-"+f[2])&&attr(r,"for",a),x[0]&4&&u!==(u="settings-check3-"+f[2])&&attr(l,"id",u),x[0]&64&&(l.checked=f[6])},d(f){f&&detach(t),g&&g.d(),_=!1,run_all(m)}}}function create_if_block_13$1(n){let t=n[1].besoinFormulaire3CaseACocher[0]+"",r,a;return{c(){r=text$2(t),a=text$2(" :")},m(s,l){insert(s,r,l),insert(s,a,l)},p(s,l){l[0]&2&&t!==(t=s[1].besoinFormulaire3CaseACocher[0]+"")&&set_data(r,t)},d(s){s&&(detach(r),detach(a))}}}function create_if_block_10$1(n){let t,r;function a(u,_){return _[0]&8192&&(t=null),t==null&&(t=!!Array.isArray(u[13].champs)),t?create_if_block_11$1:create_else_block_1$2}let s=a(n,[-1,-1]),l=s(n);return{c(){l.c(),r=empty$1()},m(u,_){l.m(u,_),insert(u,r,_)},p(u,_){s===(s=a(u,_))&&l?l.p(u,_):(l.d(1),l=s(u),l&&(l.c(),l.m(r.parentNode,r)))},d(u){u&&detach(r),l.d(u)}}}function create_else_block_1$2(n){let t,r,a=n[13].titre+"",s,l,u,_,m,g,f,x,w;return{c(){t=element("div"),r=element("label"),s=text$2(a),l=text$2(" :"),_=space(),m=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",u="settings-formNum3-"+n[2]),attr(m,"name","settings-formNum3"),attr(m,"id",g="settings-formNum3-"+n[2]),attr(m,"type","number"),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"min","1"),attr(m,"max",f=n[13].champs)},m(Z,Ce){insert(Z,t,Ce),append$1(t,r),append$1(r,s),append$1(r,l),append$1(t,_),append$1(t,m),set_input_value(m,n[6]),x||(w=[listen(m,"input",n[29]),listen(m,"change",n[16])],x=!0)},p(Z,Ce){Ce[0]&8192&&a!==(a=Z[13].titre+"")&&set_data(s,a),Ce[0]&4&&u!==(u="settings-formNum3-"+Z[2])&&attr(r,"for",u),Ce[0]&4&&g!==(g="settings-formNum3-"+Z[2])&&attr(m,"id",g),Ce[0]&8192&&f!==(f=Z[13].champs)&&attr(m,"max",f),Ce[0]&64&&to_number(m.value)!==Z[6]&&set_input_value(m,Z[6])},d(Z){Z&&detach(t),x=!1,run_all(w)}}}function create_if_block_11$1(n){let t,r,a,s=n[13].titre+"",l,u,_,m,g,f,x,w,Z,Ce=ensure_array_like(n[13].champs),ne=[];for(let $e=0;$e<Ce.length;$e+=1)ne[$e]=create_each_block_1$6(get_each_context_1$6(n,Ce,$e));return{c(){t=element("div"),r=element("form"),a=element("label"),l=text$2(s),u=text$2(" :"),m=space(),g=element("select");for(let $e=0;$e<ne.length;$e+=1)ne[$e].c();attr(a,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(a,"for",_="settings-formNum3-"+n[2]),attr(g,"class","flex flex-auto w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(g,"name","settings-formNum3"),attr(g,"id",f="settings-formNum3-"+n[2]),n[6]===void 0&&add_render_callback(()=>n[28].call(g)),attr(r,"id",x="settings-form-formNum3-"+n[2]),attr(r,"action",""),attr(t,"class","flex flex-col")},m($e,Ie){insert($e,t,Ie),append$1(t,r),append$1(r,a),append$1(a,l),append$1(a,u),append$1(r,m),append$1(r,g);for(let Dt=0;Dt<ne.length;Dt+=1)ne[Dt]&&ne[Dt].m(g,null);select_option(g,n[6],!0),w||(Z=[listen(g,"change",n[28]),listen(g,"change",n[16])],w=!0)},p($e,Ie){if(Ie[0]&8192&&s!==(s=$e[13].titre+"")&&set_data(l,s),Ie[0]&4&&_!==(_="settings-formNum3-"+$e[2])&&attr(a,"for",_),Ie[0]&8192){Ce=ensure_array_like($e[13].champs);let Dt;for(Dt=0;Dt<Ce.length;Dt+=1){const Lr=get_each_context_1$6($e,Ce,Dt);ne[Dt]?ne[Dt].p(Lr,Ie):(ne[Dt]=create_each_block_1$6(Lr),ne[Dt].c(),ne[Dt].m(g,null))}for(;Dt<ne.length;Dt+=1)ne[Dt].d(1);ne.length=Ce.length}Ie[0]&4&&f!==(f="settings-formNum3-"+$e[2])&&attr(g,"id",f),Ie[0]&64&&select_option(g,$e[6]),Ie[0]&4&&x!==(x="settings-form-formNum3-"+$e[2])&&attr(r,"id",x)},d($e){$e&&detach(t),destroy_each(ne,$e),w=!1,run_all(Z)}}}function create_each_block_1$6(n){let t,r=n[42]+"",a;return{c(){t=element("option"),a=text$2(r),t.__value=n[44]+1,set_input_value(t,t.__value),attr(t,"class","bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&8192&&r!==(r=s[42]+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_if_block_8$2(n){let t,r,a,s,l=typeof n[1].besoinFormulaire3Texte!="boolean"&&create_if_block_9$1(n);return{c(){t=element("form"),l&&l.c(),attr(t,"id",r="settings-form-formText3-"+n[2]),attr(t,"name","settings-form-formText3")},m(u,_){insert(u,t,_),l&&l.m(t,null),a||(s=listen(t,"submit",prevent_default(n[16])),a=!0)},p(u,_){typeof u[1].besoinFormulaire3Texte!="boolean"?l?l.p(u,_):(l=create_if_block_9$1(u),l.c(),l.m(t,null)):l&&(l.d(1),l=null),_[0]&4&&r!==(r="settings-form-formText3-"+u[2])&&attr(t,"id",r)},d(u){u&&detach(t),l&&l.d(),a=!1,s()}}}function create_if_block_9$1(n){let t,r=n[1].besoinFormulaire3Texte[0]+"",a,s,l,u,_,m,g,f,x,w;return{c(){t=element("label"),a=text$2(r),s=text$2(" :"),u=space(),_=element("div"),m=element("input"),attr(t,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(t,"for",l="settings-formText3-"+n[2]),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"name","settings-formText3"),attr(m,"id",g="settings-formText3-"+n[2]),attr(m,"type","text"),attr(_,"class","tooltip tooltip-bottom w-full before:whitespace-pre-wrap before:content-[attr(data-tip)] before:text-left"),attr(_,"data-tip",f=n[1].besoinFormulaire3Texte[1])},m(Z,Ce){insert(Z,t,Ce),append$1(t,a),append$1(t,s),insert(Z,u,Ce),insert(Z,_,Ce),append$1(_,m),set_input_value(m,n[6]),x||(w=[listen(m,"input",n[30]),listen(m,"input",n[16])],x=!0)},p(Z,Ce){Ce[0]&2&&r!==(r=Z[1].besoinFormulaire3Texte[0]+"")&&set_data(a,r),Ce[0]&4&&l!==(l="settings-formText3-"+Z[2])&&attr(t,"for",l),Ce[0]&4&&g!==(g="settings-formText3-"+Z[2])&&attr(m,"id",g),Ce[0]&64&&m.value!==Z[6]&&set_input_value(m,Z[6]),Ce[0]&2&&f!==(f=Z[1].besoinFormulaire3Texte[1])&&attr(_,"data-tip",f)},d(Z){Z&&(detach(t),detach(u),detach(_)),x=!1,run_all(w)}}}function create_if_block_6$3(n){let t,r,a,s,l,u,_,m,g=typeof n[1].besoinFormulaire4CaseACocher!="boolean"&&create_if_block_7$3(n);return{c(){t=element("div"),r=element("label"),g&&g.c(),s=space(),l=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",a="settings-check4-"+n[2]),attr(l,"name","settings-check4"),attr(l,"id",u="settings-check4-"+n[2]),attr(l,"type","checkbox"),attr(l,"class","ml-2 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-1 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded cursor-pointer"),attr(t,"class","container")},m(f,x){insert(f,t,x),append$1(t,r),g&&g.m(r,null),append$1(t,s),append$1(t,l),l.checked=n[7],_||(m=[listen(l,"change",n[31]),listen(l,"change",n[16])],_=!0)},p(f,x){typeof f[1].besoinFormulaire4CaseACocher!="boolean"?g?g.p(f,x):(g=create_if_block_7$3(f),g.c(),g.m(r,null)):g&&(g.d(1),g=null),x[0]&4&&a!==(a="settings-check4-"+f[2])&&attr(r,"for",a),x[0]&4&&u!==(u="settings-check4-"+f[2])&&attr(l,"id",u),x[0]&128&&(l.checked=f[7])},d(f){f&&detach(t),g&&g.d(),_=!1,run_all(m)}}}function create_if_block_7$3(n){let t=n[1].besoinFormulaire4CaseACocher[0]+"",r,a;return{c(){r=text$2(t),a=text$2(" :")},m(s,l){insert(s,r,l),insert(s,a,l)},p(s,l){l[0]&2&&t!==(t=s[1].besoinFormulaire4CaseACocher[0]+"")&&set_data(r,t)},d(s){s&&(detach(r),detach(a))}}}function create_if_block_4$6(n){let t,r;function a(u,_){return _[0]&16384&&(t=null),t==null&&(t=!!Array.isArray(u[14].champs)),t?create_if_block_5$3:create_else_block$8}let s=a(n,[-1,-1]),l=s(n);return{c(){l.c(),r=empty$1()},m(u,_){l.m(u,_),insert(u,r,_)},p(u,_){s===(s=a(u,_))&&l?l.p(u,_):(l.d(1),l=s(u),l&&(l.c(),l.m(r.parentNode,r)))},d(u){u&&detach(r),l.d(u)}}}function create_else_block$8(n){let t,r,a=n[14].titre+"",s,l,u,_,m,g,f,x,w;return{c(){t=element("div"),r=element("label"),s=text$2(a),l=text$2(" :"),_=space(),m=element("input"),attr(r,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",u="settings-formNum4-"+n[2]),attr(m,"name","settings-formNum4"),attr(m,"id",g="settings-formNum4-"+n[2]),attr(m,"type","number"),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"min","1"),attr(m,"max",f=n[14].champs)},m(Z,Ce){insert(Z,t,Ce),append$1(t,r),append$1(r,s),append$1(r,l),append$1(t,_),append$1(t,m),set_input_value(m,n[7]),x||(w=[listen(m,"input",n[33]),listen(m,"change",n[16])],x=!0)},p(Z,Ce){Ce[0]&16384&&a!==(a=Z[14].titre+"")&&set_data(s,a),Ce[0]&4&&u!==(u="settings-formNum4-"+Z[2])&&attr(r,"for",u),Ce[0]&4&&g!==(g="settings-formNum4-"+Z[2])&&attr(m,"id",g),Ce[0]&16384&&f!==(f=Z[14].champs)&&attr(m,"max",f),Ce[0]&128&&to_number(m.value)!==Z[7]&&set_input_value(m,Z[7])},d(Z){Z&&detach(t),x=!1,run_all(w)}}}function create_if_block_5$3(n){let t,r,a,s=n[14].titre+"",l,u,_,m,g,f,x,w,Z,Ce=ensure_array_like(n[14].champs),ne=[];for(let $e=0;$e<Ce.length;$e+=1)ne[$e]=create_each_block$i(get_each_context$i(n,Ce,$e));return{c(){t=element("div"),r=element("form"),a=element("label"),l=text$2(s),u=text$2(" :"),m=space(),g=element("select");for(let $e=0;$e<ne.length;$e+=1)ne[$e].c();attr(a,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(a,"for",_="settings-formNum4-"+n[2]),attr(g,"class","flex flex-auto w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(g,"name","settings-formNum4"),attr(g,"id",f="settings-formNum4-"+n[2]),n[7]===void 0&&add_render_callback(()=>n[32].call(g)),attr(r,"id",x="settings-form-formNum4-"+n[2]),attr(r,"action",""),attr(t,"class","flex flex-col")},m($e,Ie){insert($e,t,Ie),append$1(t,r),append$1(r,a),append$1(a,l),append$1(a,u),append$1(r,m),append$1(r,g);for(let Dt=0;Dt<ne.length;Dt+=1)ne[Dt]&&ne[Dt].m(g,null);select_option(g,n[7],!0),w||(Z=[listen(g,"change",n[32]),listen(g,"change",n[16])],w=!0)},p($e,Ie){if(Ie[0]&16384&&s!==(s=$e[14].titre+"")&&set_data(l,s),Ie[0]&4&&_!==(_="settings-formNum4-"+$e[2])&&attr(a,"for",_),Ie[0]&16384){Ce=ensure_array_like($e[14].champs);let Dt;for(Dt=0;Dt<Ce.length;Dt+=1){const Lr=get_each_context$i($e,Ce,Dt);ne[Dt]?ne[Dt].p(Lr,Ie):(ne[Dt]=create_each_block$i(Lr),ne[Dt].c(),ne[Dt].m(g,null))}for(;Dt<ne.length;Dt+=1)ne[Dt].d(1);ne.length=Ce.length}Ie[0]&4&&f!==(f="settings-formNum4-"+$e[2])&&attr(g,"id",f),Ie[0]&128&&select_option(g,$e[7]),Ie[0]&4&&x!==(x="settings-form-formNum4-"+$e[2])&&attr(r,"id",x)},d($e){$e&&detach(t),destroy_each(ne,$e),w=!1,run_all(Z)}}}function create_each_block$i(n){let t,r=n[42]+"",a;return{c(){t=element("option"),a=text$2(r),t.__value=n[44]+1,set_input_value(t,t.__value),attr(t,"class","bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&16384&&r!==(r=s[42]+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_if_block_2$a(n){let t,r,a,s,l=typeof n[1].besoinFormulaire4Texte!="boolean"&&create_if_block_3$7(n);return{c(){t=element("form"),l&&l.c(),attr(t,"id",r="settings-form-formText4-"+n[2]),attr(t,"name","settings-form-formText4"),attr(t,"class","flex flex-col justify-start")},m(u,_){insert(u,t,_),l&&l.m(t,null),a||(s=listen(t,"submit",prevent_default(n[16])),a=!0)},p(u,_){typeof u[1].besoinFormulaire4Texte!="boolean"?l?l.p(u,_):(l=create_if_block_3$7(u),l.c(),l.m(t,null)):l&&(l.d(1),l=null),_[0]&4&&r!==(r="settings-form-formText4-"+u[2])&&attr(t,"id",r)},d(u){u&&detach(t),l&&l.d(),a=!1,s()}}}function create_if_block_3$7(n){let t,r=n[1].besoinFormulaire4Texte[0]+"",a,s,l,u,_,m,g,f,x,w;return{c(){t=element("label"),a=text$2(r),s=text$2(" :"),u=space(),_=element("div"),m=element("input"),attr(t,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(t,"for",l="settings-formText4-"+n[2]),attr(m,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"name","settings-formText4"),attr(m,"id",g="settings-formText4-"+n[2]),attr(m,"type","text"),attr(_,"class","tooltip tooltip-bottom w-full before:whitespace-pre-wrap before:content-[attr(data-tip)] before:text-left"),attr(_,"data-tip",f=n[1].besoinFormulaire4Texte[1])},m(Z,Ce){insert(Z,t,Ce),append$1(t,a),append$1(t,s),insert(Z,u,Ce),insert(Z,_,Ce),append$1(_,m),set_input_value(m,n[7]),x||(w=[listen(m,"input",n[34]),listen(m,"input",n[16])],x=!0)},p(Z,Ce){Ce[0]&2&&r!==(r=Z[1].besoinFormulaire4Texte[0]+"")&&set_data(a,r),Ce[0]&4&&l!==(l="settings-formText4-"+Z[2])&&attr(t,"for",l),Ce[0]&4&&g!==(g="settings-formText4-"+Z[2])&&attr(m,"id",g),Ce[0]&128&&m.value!==Z[7]&&set_input_value(m,Z[7]),Ce[0]&2&&f!==(f=Z[1].besoinFormulaire4Texte[1])&&attr(_,"data-tip",f)},d(Z){Z&&(detach(t),detach(u),detach(_)),x=!1,run_all(w)}}}function create_if_block_1$d(n){let t,r,a,s,l,u,_,m,g;return{c(){t=element("div"),r=element("label"),a=element("span"),a.textContent="Correction détaillée :",l=space(),u=element("input"),attr(a,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(r,"for",s="settings-correction-detaillee-"+n[2]),attr(u,"type","checkbox"),attr(u,"id",_="settings-correction-detaillee-"+n[2]),attr(u,"class","ml-2 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-1 focus:ring-coopmaths-action dark:focus:ring-coopmathsdark-action h-4 w-4 rounded cursor-pointer"),attr(t,"class","container")},m(f,x){insert(f,t,x),append$1(t,r),append$1(r,a),append$1(t,l),append$1(t,u),u.checked=n[9],m||(g=[listen(u,"change",n[35]),listen(u,"change",n[16])],m=!0)},p(f,x){x[0]&4&&s!==(s="settings-correction-detaillee-"+f[2])&&attr(r,"for",s),x[0]&4&&_!==(_="settings-correction-detaillee-"+f[2])&&attr(u,"id",_),x[0]&512&&(u.checked=f[9])},d(f){f&&detach(t),m=!1,run_all(g)}}}function create_if_block$j(n){let t,r,a,s,l=n[1].comment+"",u,_,m;return{c(){t=element("div"),r=element("button"),r.innerHTML='<i class="bx bx-info-circle mr-2"></i>En savoir plus...',a=space(),s=element("div"),attr(r,"type","button"),attr(r,"class","flex items-center text-coopmaths-action dark:text-coopmathsdark-action cursor-pointer"),attr(s,"class",u=(n[10]?"block":"hidden")+" pt-4 font-light text-justify text-coopmaths-corpus-light text-sm"),attr(t,"class","flex flex-col justify-start items-start p-2")},m(g,f){insert(g,t,f),append$1(t,r),append$1(t,a),append$1(t,s),s.innerHTML=l,_||(m=[listen(r,"click",n[37]),listen(r,"keydown",n[38])],_=!0)},p(g,f){f[0]&2&&l!==(l=g[1].comment+"")&&(s.innerHTML=l),f[0]&1024&&u!==(u=(g[10]?"block":"hidden")+" pt-4 font-light text-justify text-coopmaths-corpus-light text-sm")&&attr(s,"class",u)},d(g){g&&detach(t),_=!1,run_all(m)}}}function create_fragment$X(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0=n[1].nbQuestionsModifiable&&create_if_block_26(n),t0=n[1].besoinFormulaireCaseACocher&&create_if_block_24(n),h0=n[11]&&create_if_block_22(n),_0=n[1].besoinFormulaireTexte&&create_if_block_20(n),c0=n[1].besoinFormulaire2CaseACocher&&create_if_block_18$1(n),f0=n[12]&&create_if_block_16$1(n),q0=n[1].besoinFormulaire2Texte&&create_if_block_14$1(n),D0=n[1].besoinFormulaire3CaseACocher&&create_if_block_12$1(n),$0=n[13]&&create_if_block_10$1(n),k0=n[1].besoinFormulaire3Texte&&create_if_block_8$2(n),R0=n[1].besoinFormulaire4CaseACocher&&create_if_block_6$3(n),C0=n[14]&&create_if_block_4$6(n),I0=n[1].besoinFormulaire4Texte&&create_if_block_2$a(n),Y0=n[1].correctionDetailleeDisponible&&create_if_block_1$d(n),K0=n[1].comment!==void 0&&create_if_block$j(n);return{c(){t=element("div"),r=element("div"),a=element("button"),a.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest text-xl bx bx-x"></i>',s=space(),l=element("div"),u=element("h3"),u.textContent="Paramètres",_=space(),d0&&d0.c(),m=space(),t0&&t0.c(),g=space(),h0&&h0.c(),f=space(),_0&&_0.c(),x=space(),c0&&c0.c(),w=space(),f0&&f0.c(),Z=space(),q0&&q0.c(),Ce=space(),D0&&D0.c(),ne=space(),$0&&$0.c(),$e=space(),k0&&k0.c(),Ie=space(),R0&&R0.c(),Dt=space(),C0&&C0.c(),Lr=space(),I0&&I0.c(),ec=space(),Y0&&Y0.c(),ys=space(),tc=element("form"),nc=element("label"),ac=text$2("Série :"),cc=space(),uc=element("input"),dc=space(),K0&&K0.c(),attr(a,"type","button"),attr(r,"class","absolute top-2 right-3"),attr(u,"class","text-coopmaths-struct dark:text-coopmathsdark-struct font-bold"),attr(nc,"class","text-sm md:text-normal text-coopmaths-struct dark:text-coopmathsdark-struct font-light"),attr(nc,"for",sc="settings-formAlea-"+n[2]),attr(uc,"class","w-full text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-dark border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(uc,"name","settings-formAlea"),attr(uc,"id",lc="settings-formAlea-"+n[2]),attr(uc,"type","text"),attr(tc,"id",e0="settings-form-formAlea-"+n[2]),attr(tc,"name","settings-form-formAlea"),attr(l,"class","text-lg lg:text-base ml-2 lg:ml-4 space-y-4 p-3 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(t,"class",kc="relative bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark "+(n[0]?"visible lg:w-1/4":"hidden lg:w-0")+" flex flex-col duration-500")},m(W0,r0){insert(W0,t,r0),append$1(t,r),append$1(r,a),append$1(t,s),append$1(t,l),append$1(l,u),append$1(l,_),d0&&d0.m(l,null),append$1(l,m),t0&&t0.m(l,null),append$1(l,g),h0&&h0.m(l,null),append$1(l,f),_0&&_0.m(l,null),append$1(l,x),c0&&c0.m(l,null),append$1(l,w),f0&&f0.m(l,null),append$1(l,Z),q0&&q0.m(l,null),append$1(l,Ce),D0&&D0.m(l,null),append$1(l,ne),$0&&$0.m(l,null),append$1(l,$e),k0&&k0.m(l,null),append$1(l,Ie),R0&&R0.m(l,null),append$1(l,Dt),C0&&C0.m(l,null),append$1(l,Lr),I0&&I0.m(l,null),append$1(l,ec),Y0&&Y0.m(l,null),append$1(l,ys),append$1(l,tc),append$1(tc,nc),append$1(nc,ac),append$1(tc,cc),append$1(tc,uc),set_input_value(uc,n[8]),append$1(l,dc),K0&&K0.m(l,null),Jc||(n0=[listen(a,"click",n[17]),listen(uc,"input",n[36]),listen(uc,"input",n[16]),listen(tc,"submit",prevent_default(n[16]))],Jc=!0)},p(W0,r0){W0[1].nbQuestionsModifiable?d0?d0.p(W0,r0):(d0=create_if_block_26(W0),d0.c(),d0.m(l,m)):d0&&(d0.d(1),d0=null),W0[1].besoinFormulaireCaseACocher?t0?t0.p(W0,r0):(t0=create_if_block_24(W0),t0.c(),t0.m(l,g)):t0&&(t0.d(1),t0=null),W0[11]?h0?h0.p(W0,r0):(h0=create_if_block_22(W0),h0.c(),h0.m(l,f)):h0&&(h0.d(1),h0=null),W0[1].besoinFormulaireTexte?_0?_0.p(W0,r0):(_0=create_if_block_20(W0),_0.c(),_0.m(l,x)):_0&&(_0.d(1),_0=null),W0[1].besoinFormulaire2CaseACocher?c0?c0.p(W0,r0):(c0=create_if_block_18$1(W0),c0.c(),c0.m(l,w)):c0&&(c0.d(1),c0=null),W0[12]?f0?f0.p(W0,r0):(f0=create_if_block_16$1(W0),f0.c(),f0.m(l,Z)):f0&&(f0.d(1),f0=null),W0[1].besoinFormulaire2Texte?q0?q0.p(W0,r0):(q0=create_if_block_14$1(W0),q0.c(),q0.m(l,Ce)):q0&&(q0.d(1),q0=null),W0[1].besoinFormulaire3CaseACocher?D0?D0.p(W0,r0):(D0=create_if_block_12$1(W0),D0.c(),D0.m(l,ne)):D0&&(D0.d(1),D0=null),W0[13]?$0?$0.p(W0,r0):($0=create_if_block_10$1(W0),$0.c(),$0.m(l,$e)):$0&&($0.d(1),$0=null),W0[1].besoinFormulaire3Texte?k0?k0.p(W0,r0):(k0=create_if_block_8$2(W0),k0.c(),k0.m(l,Ie)):k0&&(k0.d(1),k0=null),W0[1].besoinFormulaire4CaseACocher?R0?R0.p(W0,r0):(R0=create_if_block_6$3(W0),R0.c(),R0.m(l,Dt)):R0&&(R0.d(1),R0=null),W0[14]?C0?C0.p(W0,r0):(C0=create_if_block_4$6(W0),C0.c(),C0.m(l,Lr)):C0&&(C0.d(1),C0=null),W0[1].besoinFormulaire4Texte?I0?I0.p(W0,r0):(I0=create_if_block_2$a(W0),I0.c(),I0.m(l,ec)):I0&&(I0.d(1),I0=null),W0[1].correctionDetailleeDisponible?Y0?Y0.p(W0,r0):(Y0=create_if_block_1$d(W0),Y0.c(),Y0.m(l,ys)):Y0&&(Y0.d(1),Y0=null),r0[0]&4&&sc!==(sc="settings-formAlea-"+W0[2])&&attr(nc,"for",sc),r0[0]&4&&lc!==(lc="settings-formAlea-"+W0[2])&&attr(uc,"id",lc),r0[0]&256&&uc.value!==W0[8]&&set_input_value(uc,W0[8]),r0[0]&4&&e0!==(e0="settings-form-formAlea-"+W0[2])&&attr(tc,"id",e0),W0[1].comment!==void 0?K0?K0.p(W0,r0):(K0=create_if_block$j(W0),K0.c(),K0.m(l,null)):K0&&(K0.d(1),K0=null),r0[0]&1&&kc!==(kc="relative bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark "+(W0[0]?"visible lg:w-1/4":"hidden lg:w-0")+" flex flex-col duration-500")&&attr(t,"class",kc)},i:noop,o:noop,d(W0){W0&&detach(t),d0&&d0.d(),t0&&t0.d(),h0&&h0.d(),_0&&_0.d(),c0&&c0.d(),f0&&f0.d(),q0&&q0.d(),D0&&D0.d(),$0&&$0.d(),k0&&k0.d(),R0&&R0.d(),C0&&C0.d(),I0&&I0.d(),Y0&&Y0.d(),K0&&K0.d(),Jc=!1,run_all(n0)}}}function instance$V(n,t,r){let{exercice:a}=t,{exerciceIndex:s}=t,{isVisible:l=!0}=t,u,_,m,g,f,x,w,Z,Ce=!0,ne=!1,$e,Ie,Dt,Lr;afterUpdate(async()=>{if(a&&Ce){Ce=!1,r(3,u=a.nbQuestions),_=a.duration||10,a.sup==="false"?r(4,m=!1):r(4,m=a.sup),r(5,g=a.sup2),r(6,f=a.sup3),r(7,x=a.sup4);const C0=a.seed;C0&&r(8,w=C0),r(9,Z=a.correctionDetaillee)}});const ec=createEventDispatcher();function ys(){ec("settings",{nbQuestions:u,duration:_,sup:m,sup2:g,sup3:f,sup4:x,alea:w,correctionDetaillee:Z})}function tc(C0){const I0=[...C0];if([2,3].includes(I0.length)){const K0=I0.shift()??"";let W0;if(I0.length>1){const r0=I0.pop();r0?W0=r0.split(`
`).map(b0=>b0.replace(/(?:\d* *: *)/i,"")):W0=[]}else{const r0=I0[0];W0=typeof r0=="number"?r0:parseInt(r0)}return{titre:K0,champs:W0}}else throw new Error(`Dans ${a.uuid}, besoinFormulaireNumerique est mal déclaré`)}typeof a.besoinFormulaireNumerique!="boolean"&&($e=tc(a.besoinFormulaireNumerique)),typeof a.besoinFormulaire2Numerique!="boolean"&&(Ie=tc(a.besoinFormulaire2Numerique)),typeof a.besoinFormulaire3Numerique!="boolean"&&(Dt=tc(a.besoinFormulaire3Numerique)),typeof a.besoinFormulaire4Numerique!="boolean"&&(Lr=tc(a.besoinFormulaire4Numerique));const nc=()=>{r(0,l=!l),ec("clickSettings",{isVisible:l})};function ac(){u=to_number(this.value),r(3,u)}function sc(){m=this.checked,r(4,m)}function cc(){m=select_value(this),r(4,m)}function uc(){m=to_number(this.value),r(4,m)}function lc(){m=this.value,r(4,m)}function e0(){g=this.checked,r(5,g)}function dc(){g=select_value(this),r(5,g)}function kc(){g=to_number(this.value),r(5,g)}function Jc(){g=this.value,r(5,g)}function n0(){f=this.checked,r(6,f)}function d0(){f=select_value(this),r(6,f)}function t0(){f=to_number(this.value),r(6,f)}function h0(){f=this.value,r(6,f)}function _0(){x=this.checked,r(7,x)}function c0(){x=select_value(this),r(7,x)}function f0(){x=to_number(this.value),r(7,x)}function q0(){x=this.value,r(7,x)}function D0(){Z=this.checked,r(9,Z)}function $0(){w=this.value,r(8,w)}const k0=()=>{r(10,ne=!ne)},R0=()=>{r(10,ne=!ne)};return n.$$set=C0=>{"exercice"in C0&&r(1,a=C0.exercice),"exerciceIndex"in C0&&r(2,s=C0.exerciceIndex),"isVisible"in C0&&r(0,l=C0.isVisible)},[l,a,s,u,m,g,f,x,w,Z,ne,$e,Ie,Dt,Lr,ec,ys,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0]}class Settings extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$V,create_fragment$X,safe_not_equal,{exercice:1,exerciceIndex:2,isVisible:0},null,[-1,-1])}}function uuidCount(n){const t={};for(const r of n)t[r.uuid]=t[r.uuid]?t[r.uuid]+1:1;return t}function exercisesUuidRanking(n){const t=n.map(a=>a.uuid),r=[];for(const[a,s]of n.entries()){const l=t.slice(0,a+1).filter(u=>u===s.uuid).length;r.push(l)}return r}function get_each_context$h(n,t,r){const a=n.slice();return a[41]=t[r],a[43]=r,a}function create_if_block$i(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie=[],Dt=new Map,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc=typeof n[0].consigne<"u"&&n[0].consigne.length!==0&&create_if_block_4$5(n),Jc=n[0].introduction&&create_if_block_3$6(n),n0=ensure_array_like(n[0].listeQuestions);const d0=c0=>c0[43]+"_"+(c0[0].seed||"");for(let c0=0;c0<n0.length;c0+=1){let f0=get_each_context$h(n,n0,c0),q0=d0(f0);Dt.set(q0,Ie[c0]=create_each_block$h(q0,f0))}let t0=n[6]&&n[14]&&!n[1]&&n[4]&&create_if_block_1$c(n);function h0(c0){n[30](c0)}let _0={exercice:n[0],exerciceIndex:n[2]};return n[5]!==void 0&&(_0.isVisible=n[5]),cc=new Settings({props:_0}),binding_callbacks.push(()=>bind(cc,"isVisible",h0)),cc.$on("settings",n[16]),{c(){t=element("div"),r=element("div"),a=element("div"),s=element("button"),l=element("i"),_=space(),m=element("i"),g=space(),f=element("button"),f.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-darkest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-darkest bx ml-1 bx-xs bx-plus"></i>',x=space(),w=element("article"),kc&&kc.c(),Z=space(),Jc&&Jc.c(),Ce=space(),ne=element("div"),$e=element("ul");for(let c0=0;c0<Ie.length;c0+=1)Ie[c0].c();ec=space(),t0&&t0.c(),ys=space(),tc=element("div"),sc=space(),create_component(cc.$$.fragment),attr(l,"class","text-coopmaths-action hover:text-coopmaths-action-darkest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-darkest bx ml-2 bx-xs bx-minus"),attr(s,"class",u=n[11]>1?"visible":"invisible"),attr(s,"type","button"),attr(m,"class","bx ml-1 bx-xs bx-columns"),attr(f,"type","button"),attr(a,"class","print-hidden hidden md:flex flex-row justify-start text-coopmaths-struct dark:text-coopmathsdark-struct text-xs mt-2 pl-0 md:pl-2"),attr($e,"class",Lr=(n[0].listeQuestions.length===1||!n[0].listeAvecNumerotation?"list-none":"list-decimal")+" w-full list-inside mb-2 mx-2 lg:mx-6 marker:text-coopmaths-struct dark:marker:text-coopmathsdark-struct marker:font-bold"),set_style(ne,"columns",n[11].toString()),attr(ne,"class","mb-5"),attr(w,"class","lg:text-base relative"),set_style(w,"font-size",(n[8].z||1).toString()+"rem"),set_style(w,"line-height","calc("+(n[8].z||1)+")"),attr(r,"class",nc="flex flex-col justify-start items-start relative "+(n[5]?"w-full lg:w-3/4":"w-full")+" duration-500"),attr(r,"id",ac="exercice"+n[2]),attr(t,"class","flex flex-col-reverse lg:flex-row")},m(c0,f0){insert(c0,t,f0),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,l),append$1(a,_),append$1(a,m),append$1(a,g),append$1(a,f),append$1(r,x),append$1(r,w),kc&&kc.m(w,null),append$1(w,Z),Jc&&Jc.m(w,null),append$1(w,Ce),append$1(w,ne),append$1(ne,$e);for(let q0=0;q0<Ie.length;q0+=1)Ie[q0]&&Ie[q0].m($e,null);append$1(r,ec),t0&&t0.m(r,null),append$1(r,ys),append$1(r,tc),n[29](tc),append$1(t,sc),mount_component(cc,t,null),lc=!0,e0||(dc=[listen(s,"click",n[26]),listen(f,"click",n[27])],e0=!0)},p(c0,f0){(!lc||f0[0]&2048&&u!==(u=c0[11]>1?"visible":"invisible"))&&attr(s,"class",u),typeof c0[0].consigne<"u"&&c0[0].consigne.length!==0?kc?kc.p(c0,f0):(kc=create_if_block_4$5(c0),kc.c(),kc.m(w,Z)):kc&&(kc.d(1),kc=null),c0[0].introduction?Jc?Jc.p(c0,f0):(Jc=create_if_block_3$6(c0),Jc.c(),Jc.m(w,Ce)):Jc&&(Jc.d(1),Jc=null),f0[0]&7&&(n0=ensure_array_like(c0[0].listeQuestions),Ie=update_keyed_each(Ie,f0,d0,1,c0,n0,Dt,$e,destroy_block,create_each_block$h,null,get_each_context$h)),(!lc||f0[0]&1&&Lr!==(Lr=(c0[0].listeQuestions.length===1||!c0[0].listeAvecNumerotation?"list-none":"list-decimal")+" w-full list-inside mb-2 mx-2 lg:mx-6 marker:text-coopmaths-struct dark:marker:text-coopmathsdark-struct marker:font-bold"))&&attr($e,"class",Lr),(!lc||f0[0]&2048)&&set_style(ne,"columns",c0[11].toString()),(!lc||f0[0]&256)&&set_style(w,"font-size",(c0[8].z||1).toString()+"rem"),(!lc||f0[0]&256)&&set_style(w,"line-height","calc("+(c0[8].z||1)+")"),c0[6]&&c0[14]&&!c0[1]&&c0[4]?t0?t0.p(c0,f0):(t0=create_if_block_1$c(c0),t0.c(),t0.m(r,ys)):t0&&(t0.d(1),t0=null),(!lc||f0[0]&32&&nc!==(nc="flex flex-col justify-start items-start relative "+(c0[5]?"w-full lg:w-3/4":"w-full")+" duration-500"))&&attr(r,"class",nc),(!lc||f0[0]&4&&ac!==(ac="exercice"+c0[2]))&&attr(r,"id",ac);const q0={};f0[0]&1&&(q0.exercice=c0[0]),f0[0]&4&&(q0.exerciceIndex=c0[2]),!uc&&f0[0]&32&&(uc=!0,q0.isVisible=c0[5],add_flush_callback(()=>uc=!1)),cc.$set(q0)},i(c0){lc||(transition_in(cc.$$.fragment,c0),lc=!0)},o(c0){transition_out(cc.$$.fragment,c0),lc=!1},d(c0){c0&&detach(t),kc&&kc.d(),Jc&&Jc.d();for(let f0=0;f0<Ie.length;f0+=1)Ie[f0].d();t0&&t0.d(),n[29](null),destroy_component(cc),e0=!1,run_all(dc)}}}function create_if_block_4$5(n){let t,r,a=n[0].consigne+"";return{c(){t=element("div"),r=element("p"),attr(r,"class","mt-2 mb-2 ml-2 lg:mx-5 text-coopmaths-corpus dark:text-coopmathsdark-corpus")},m(s,l){insert(s,t,l),append$1(t,r),r.innerHTML=a},p(s,l){l[0]&1&&a!==(a=s[0].consigne+"")&&(r.innerHTML=a)},d(s){s&&detach(t)}}}function create_if_block_3$6(n){let t,r,a=n[0].introduction+"";return{c(){t=element("div"),r=element("p"),attr(r,"class","mt-2 mb-2 ml-2 lg:mx-5 text-coopmaths-corpus dark:text-coopmathsdark-corpus")},m(s,l){insert(s,t,l),append$1(t,r),r.innerHTML=a},p(s,l){l[0]&1&&a!==(a=s[0].introduction+"")&&(r.innerHTML=a)},d(s){s&&detach(t)}}}function create_if_block_2$9(n){let t,r,a,s,l,u,_,m=n[0].consigneCorrection+"",g,f,x,w=mathaleaFormatExercice(n[0].listeCorrections[n[43]])+"",Z,Ce,ne,$e,Ie;return{c(){t=element("div"),r=element("div"),a=element("div"),s=element("i"),u=space(),_=element("div"),f=space(),x=element("div"),Z=space(),Ce=element("div"),Ce.textContent="Correction",ne=space(),$e=element("div"),attr(s,"class","bx bx-bulb scale-200 text-coopmaths-warn-dark dark:text-coopmathsdark-warn-dark"),attr(a,"class",l=(n[0].consigneCorrection.length!==0?"container":"hidden")+" absolute top-4 -left-4"),attr(_,"class",""),attr(r,"class",g=n[0].consigneCorrection.length!==0?"container bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark px-4 py-2 mr-2 ml-6 mb-2 font-light relative w-2/3":"hidden"),attr(x,"class","container overflow-x-scroll overflow-y-hidden md:overflow-x-auto py-1"),set_style(x,"line-height",n[0].spacingCorr||1),set_style(x,"break-inside","avoid"),attr(Ce,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr($e,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class","relative border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus mt-6 lg:mt-2 mb-6 py-2 pl-4"),attr(t,"id",Ie="correction$"+n[2]+"Q$"+n[43])},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,u),append$1(r,_),_.innerHTML=m,append$1(t,f),append$1(t,x),x.innerHTML=w,append$1(t,Z),append$1(t,Ce),append$1(t,ne),append$1(t,$e)},p(Dt,Lr){Lr[0]&1&&l!==(l=(Dt[0].consigneCorrection.length!==0?"container":"hidden")+" absolute top-4 -left-4")&&attr(a,"class",l),Lr[0]&1&&m!==(m=Dt[0].consigneCorrection+"")&&(_.innerHTML=m),Lr[0]&1&&g!==(g=Dt[0].consigneCorrection.length!==0?"container bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark px-4 py-2 mr-2 ml-6 mb-2 font-light relative w-2/3":"hidden")&&attr(r,"class",g),Lr[0]&1&&w!==(w=mathaleaFormatExercice(Dt[0].listeCorrections[Dt[43]])+"")&&(x.innerHTML=w),Lr[0]&1&&set_style(x,"line-height",Dt[0].spacingCorr||1),Lr[0]&5&&Ie!==(Ie="correction$"+Dt[2]+"Q$"+Dt[43])&&attr(t,"id",Ie)},d(Dt){Dt&&detach(t)}}}function create_each_block$h(n,t){let r,a,s=mathaleaFormatExercice(t[41])+"",l,u,_,m,g=t[1]&&create_if_block_2$9(t);return{key:n,first:null,c(){r=element("div"),a=element("li"),u=space(),g&&g.c(),_=space(),attr(a,"id",l="exercice"+t[2]+"Q"+t[43]),set_style(a,"line-height",t[0].spacing||1),attr(a,"class","svelte-1xm35jn"),set_style(r,"break-inside","avoid"),attr(r,"id",m="consigne"+t[2]+"-"+t[43]),attr(r,"class","container w-full grid grid-cols-1 auto-cols-min gap-1 lg:gap-4 mb-2 lg:mb-4 text-coopmaths-corpus dark:text-coopmathsdark-corpus"),this.first=r},m(f,x){insert(f,r,x),append$1(r,a),a.innerHTML=s,append$1(r,u),g&&g.m(r,null),append$1(r,_)},p(f,x){t=f,x[0]&1&&s!==(s=mathaleaFormatExercice(t[41])+"")&&(a.innerHTML=s),x[0]&5&&l!==(l="exercice"+t[2]+"Q"+t[43])&&attr(a,"id",l),x[0]&1&&set_style(a,"line-height",t[0].spacing||1),t[1]?g?g.p(t,x):(g=create_if_block_2$9(t),g.c(),g.m(r,_)):g&&(g.d(1),g=null),x[0]&5&&m!==(m="consigne"+t[2]+"-"+t[43])&&attr(r,"id",m)},d(f){f&&detach(r),g&&g.d()}}}function create_if_block_1$c(n){let t,r,a=n[13]>1?"les réponses":"la réponse",s,l,u,_;return{c(){t=element("button"),r=text$2("Vérifier "),s=text$2(a),attr(t,"id",l="verif"+n[2]),attr(t,"type","submit")},m(m,g){insert(m,t,g),append$1(t,r),append$1(t,s),n[28](t),u||(_=listen(t,"click",n[18]),u=!0)},p(m,g){g[0]&8192&&a!==(a=m[13]>1?"les réponses":"la réponse")&&set_data(s,a),g[0]&4&&l!==(l="verif"+m[2])&&attr(t,"id",l)},d(m){m&&detach(t),n[28](null),u=!1,_()}}}function create_fragment$W(n){var m,g;let t,r,a,s;const l=[n[7],{interactifReady:!!((m=n[0])!=null&&m.interactifReady&&!n[1]&&((g=n[7])!=null&&g.interactifReady))}];let u={};for(let f=0;f<l.length;f+=1)u=assign$1(u,l[f]);r=new HeaderExerciceVueProf({props:u}),r.$on("clickVisible",n[22]),r.$on("clickSettings",n[23]),r.$on("clickCorrection",n[24]),r.$on("clickInteractif",n[25]),r.$on("clickNewData",n[15]);let _=n[12]&&create_if_block$i(n);return{c(){t=element("div"),create_component(r.$$.fragment),a=space(),_&&_.c(),attr(t,"class","z-0 flex-1")},m(f,x){insert(f,t,x),mount_component(r,t,null),append$1(t,a),_&&_.m(t,null),n[31](t),s=!0},p(f,x){var Z,Ce;const w=x[0]&131?get_spread_update(l,[x[0]&128&&get_spread_object(f[7]),{interactifReady:!!((Z=f[0])!=null&&Z.interactifReady&&!f[1]&&((Ce=f[7])!=null&&Ce.interactifReady))}]):{};r.$set(w),f[12]?_?(_.p(f,x),x[0]&4096&&transition_in(_,1)):(_=create_if_block$i(f),_.c(),transition_in(_,1),_.m(t,null)):_&&(group_outros(),transition_out(_,1,1,()=>{_=null}),check_outros())},i(f){s||(transition_in(r.$$.fragment,f),transition_in(_),s=!0)},o(f){transition_out(r.$$.fragment,f),transition_out(_),s=!1},d(f){f&&detach(t),destroy_component(r),_&&_.d(),n[31](null)}}}function instance$U(n,t,r){var R0;let a,s;component_subscribe(n,exercicesParams,C0=>r(21,a=C0)),component_subscribe(n,globalOptions,C0=>r(8,s=C0));let{exercise:l}=t,{exerciseIndex:u}=t,{indiceLastExercice:_}=t,{isCorrectionVisible:m=!1}=t,g,f,x,w=a[u].cols||1,Z=!0,Ce=!0,ne=!0,$e=l.interactif;const Ie=l.interactifReady;let Dt=!1;const Lr=(R0=a[u])!=null&&R0.id&&l.id?l.id.replace(".js","").replace(".ts",""):"",ec=()=>{const C0=exercisesUuidRanking(a),I0=uuidCount(a);return a[u]&&a[u].uuid&&I0[a[u].uuid]>1?"|"+C0[u]:""};let ys={title:"",id:Lr,indiceExercice:u,indiceLastExercice:_,isInteractif:$e,interactifReady:Ie,isSettingsVisible:ne},tc=0;async function nc(){const C0=document.querySelectorAll(`[id^='champTexteEx${u}']`);r(13,tc=C0.length)}const ac=changes.subscribe(()=>{r(7,ys.title=l.titre+ec(),ys)});onDestroy(()=>{for(const C0 of Object.keys(l))Reflect.deleteProperty(l,C0);ac()});async function sc(){l!=null&&(r(0,l.numeroExercice=u,l),await n0())}onMount(async()=>{document.addEventListener("newDataForAll",cc),document.addEventListener("setAllInteractif",uc),document.addEventListener("removeAllInteractif",lc),document.addEventListener("updateAsyncEx",sc),await dc(),await tick(),await nc()}),afterUpdate(async()=>{if(l&&(await tick(),$e&&(await loadMathLive(),(l==null?void 0:l.interactifType)==="cliqueFigure"&&prepareExerciceCliqueFigure(l),window.localStorage!=null&&l.id!==void 0&&l.seed!==void 0&&window.localStorage.getItem(`${l.id}|${l.seed}`)!=null&&Ce&&await cc()),mathaleaRenderDiv(g),!l.nbQuestionsModifiable&&!l.besoinFormulaireCaseACocher&&!l.besoinFormulaireNumerique&&!l.besoinFormulaireTexte&&!l.besoinFormulaire2CaseACocher&&!l.besoinFormulaire2Numerique&&!l.besoinFormulaire2Texte&&!l.besoinFormulaire3CaseACocher&&!l.besoinFormulaire3Numerique&&!l.besoinFormulaire3Texte&&r(5,ne=!1)),g!=null){const I0=g.getElementsByClassName("scratchblocks");for(const Y0 of I0){const K0=Y0.getElementsByTagName("svg");for(const W0 of K0){if(W0.hasAttribute("data-width")===!1){const A0=W0.getAttribute("width");W0.dataset.width=A0??"0"}if(W0.hasAttribute("data-height")===!1){const A0=W0.getAttribute("height");W0.dataset.height=A0??"0"}const r0=Number(W0.getAttribute("data-width"))*Number(s.z),b0=Number(W0.getAttribute("data-height"))*Number(s.z);W0.setAttribute("width",String(r0)),W0.setAttribute("height",String(b0))}}}const C0=new window.Event("exercicesAffiches",{bubbles:!0});document.dispatchEvent(C0)});async function cc(){Object.prototype.hasOwnProperty.call(l,"listeQuestions")&&(m&&$e&&r(1,m=!1),l!==void 0&&typeof(l==null?void 0:l.applyNewSeed)=="function"&&l.applyNewSeed(),x&&Jc(),window.localStorage!==void 0&&l.id!==void 0&&m&&window.localStorage.setItem(`${l.id}|${l.seed}`,"true"),await dc())}async function uc(){l!=null&&l.interactifReady&&r(6,$e=!0),await dc()}async function lc(){l!=null&&l.interactifReady&&r(6,$e=!1),await dc()}function e0(C0){C0.detail.nbQuestions&&(r(0,l.nbQuestions=C0.detail.nbQuestions,l),set_store_value(exercicesParams,a[u].nbQuestions=l.nbQuestions,a)),C0.detail.duration&&(r(0,l.duration=C0.detail.duration,l),set_store_value(exercicesParams,a[u].duration=l.duration,a)),C0.detail.sup!==void 0&&(r(0,l.sup=C0.detail.sup,l),set_store_value(exercicesParams,a[u].sup=mathaleaHandleSup(l.sup),a)),C0.detail.sup2!==void 0&&(r(0,l.sup2=C0.detail.sup2,l),set_store_value(exercicesParams,a[u].sup2=mathaleaHandleSup(l.sup2),a)),C0.detail.sup3!==void 0&&(r(0,l.sup3=C0.detail.sup3,l),set_store_value(exercicesParams,a[u].sup3=mathaleaHandleSup(l.sup3),a)),C0.detail.sup4!==void 0&&(r(0,l.sup4=C0.detail.sup4,l),set_store_value(exercicesParams,a[u].sup4=mathaleaHandleSup(l.sup4),a)),C0.detail.alea!==void 0&&(r(0,l.seed=C0.detail.alea,l),set_store_value(exercicesParams,a[u].alea=l.seed,a)),C0.detail.correctionDetaillee!==void 0&&(r(0,l.correctionDetaillee=C0.detail.correctionDetaillee,l),set_store_value(exercicesParams,a[u].cd=l.correctionDetaillee?"1":"0",a)),Dt?(Dt=!1,cc()):dc()}async function dc(){l!=null&&(l.seed===void 0&&typeof l.applyNewSeed=="function"&&l.applyNewSeed(),seedrandom$1(l.seed,{global:!0}),l.typeExercice==="simple"&&mathaleaHandleExerciceSimple(l,!!$e),r(0,l.interactif=$e,l),a[u]!=null&&(set_store_value(exercicesParams,a[u].alea=l.seed,a),set_store_value(exercicesParams,a[u].interactif=$e?"1":"0",a),set_store_value(exercicesParams,a[u].cols=w>1?w:void 0,a)),r(0,l.numeroExercice=u,l),l.typeExercice!=="simple"&&typeof l.nouvelleVersion=="function"&&l.nouvelleVersion(u),mathaleaUpdateUrlFromExercicesParams(),await n0())}function kc(){r(1,m=!0),Dt=!0,resultsByExercice.update(C0=>{const I0=l.numeroExercice??0,Y0={...exerciceInteractif(l,f,x),indice:I0};return Y0!=null&&(C0[I0]=Y0),C0})}function Jc(){x.classList.remove(...x.classList),x.classList.add("inline-flex","px-6","py-2.5","ml-6","bg-coopmaths-action","dark:bg-coopmathsdark-action","text-coopmaths-canvas","dark:text-coopmathsdark-canvas","font-medium","text-xs","leading-tight","uppercase","rounded","shadow-md","transform","hover:bg-coopmaths-action-lightest","dark:hover:bg-coopmathsdark-action-lightest","hover:shadow-lg","focus:bg-coopmaths-action-lightest","dark:focus:bg-coopmathsdark-action-lightest","focus:shadow-lg","focus:outline-none","focus:ring-0","active:bg-coopmaths-action-lightest","dark:active:bg-coopmathsdark-action-lightest","active:shadow-lg","transition","duration-150","ease-in-out","checkReponses"),f&&r(10,f.innerHTML="",f)}async function n0(C0=!1){var Y0,K0;const I0=document.querySelectorAll(".mathalea2d");if(I0!=null){await tick();const W0=document.getElementById("consigne"+u+"-0");if(I0.length!==0)for(let r0=0;r0<I0.length;r0++){if(C0){const b0=I0[r0].getAttribute("data-width-initiale"),A0=I0[r0].getAttribute("data-height-initiale");if(I0[r0].setAttribute("width",b0??"0"),I0[r0].setAttribute("height",A0??"0"),I0[r0]!=null&&I0[r0].parentElement!=null){const v0=((Y0=I0[r0].parentElement)==null?void 0:Y0.querySelectorAll("div.divLatex"))||[];for(const i0 of v0){const S0=i0;S0.style.setProperty("top",S0.dataset.top+"px"),S0.style.setProperty("left",S0.dataset.left+"px")}}}if(W0&&I0[r0].clientWidth>W0.clientWidth){const b0=W0.clientWidth*.95/I0[r0].clientWidth,A0=I0[r0].getAttribute("width"),v0=I0[r0].getAttribute("height");if(!I0[r0].dataset.widthInitiale&&A0!=null&&(I0[r0].dataset.widthInitiale=A0),!I0[r0].dataset.heightInitiale&&v0!=null&&(I0[r0].dataset.heightInitiale=v0),I0[r0].setAttribute("height",(Number(I0[r0].dataset.heightInitiale)*b0).toString()),I0[r0].setAttribute("width",(Number(I0[r0].dataset.widthInitiale)*b0).toString()),I0[r0]!=null&&I0[r0].parentElement!==null){const i0=((K0=I0[r0].parentElement)==null?void 0:K0.querySelectorAll("div.divLatex"))||[];for(const S0 of i0){const E0=S0,L0=Number(E0.dataset.top)??0,O0=Number(E0.dataset.left)??0;E0.style.setProperty("top",(L0*b0).toString()+"px"),E0.style.setProperty("left",(O0*b0).toString()+"px")}}}}}}window.onresize=async()=>{await n0(!0)};const d0=C0=>{r(12,Z=C0.detail.isVisible)},t0=C0=>r(5,ne=C0.detail.isSettingsVisible),h0=async C0=>{r(4,Ce=C0.detail.isContentVisible),r(1,m=C0.detail.isCorrectionVisible),window.localStorage!==void 0&&l.id!==void 0&&m&&window.localStorage.setItem(`${l.id}|${l.seed}`,"true"),$e&&(r(6,$e=!$e),r(0,l.interactif=$e,l),await dc()),await n0()},_0=async C0=>{r(6,$e=C0.detail.isInteractif),r(0,l.interactif=$e,l),exercicesParams.update(I0=>(I0[u].interactif=$e?"1":"0",I0)),await dc()},c0=()=>{r(11,w--,w),dc()},f0=()=>{r(11,w++,w),dc()};function q0(C0){binding_callbacks[C0?"unshift":"push"](()=>{x=C0,r(3,x)})}function D0(C0){binding_callbacks[C0?"unshift":"push"](()=>{f=C0,r(10,f)})}function $0(C0){ne=C0,r(5,ne)}function k0(C0){binding_callbacks[C0?"unshift":"push"](()=>{g=C0,r(9,g)})}return n.$$set=C0=>{"exercise"in C0&&r(0,l=C0.exercise),"exerciseIndex"in C0&&r(2,u=C0.exerciseIndex),"indiceLastExercice"in C0&&r(20,_=C0.indiceLastExercice),"isCorrectionVisible"in C0&&r(1,m=C0.isCorrectionVisible)},n.$$.update=()=>{n.$$.dirty[0]&2097661&&(Ce&&$e&&x&&Jc(),s.v==="eleve"?(r(7,ys.settingsReady=!1,ys),r(7,ys.isSortable=!1,ys),r(7,ys.isDeletable=!1,ys),r(7,ys.isHidable=!1,ys),s.setInteractive==="1"?uc():s.setInteractive==="0"&&lc(),s.isSolutionAccessible||(r(7,ys.correctionReady=!1,ys),r(7,ys.randomReady=!1,ys))):(r(7,ys.settingsReady=!0,ys),r(7,ys.isSortable=!0,ys),r(7,ys.isDeletable=!0,ys),r(7,ys.isHidable=!0,ys)),r(7,ys.isInteractif=$e,ys),r(7,ys.correctionExists=l.listeCorrections.length>0,ys),r(7,ys.title=l.titre+ec(),ys),r(7,ys.indiceExercice=u,ys),r(7,ys.indiceLastExercice=a.length,ys),r(7,ys.isSettingsVisible=ne,ys),r(7,ys),r(4,Ce),r(6,$e),r(3,x),r(8,s),r(0,l),r(2,u),r(21,a),r(5,ne))},[l,m,u,x,Ce,ne,$e,ys,s,g,f,w,Z,tc,Ie,cc,e0,dc,kc,n0,_,a,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0]}class ExerciceMathaleaVueProf extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$U,create_fragment$W,safe_not_equal,{exercise:0,exerciseIndex:2,indiceLastExercice:20,isCorrectionVisible:1},null,[-1,-1])}}function create_if_block_1$b(n){let t,r;return t=new ExerciceMathaleaVueEleve({props:{exercise:n[1],exerciseIndex:n[2],indiceLastExercice:n[3],isCorrectionVisible:n[4]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&2&&(l.exercise=a[1]),s&4&&(l.exerciseIndex=a[2]),s&8&&(l.indiceLastExercice=a[3]),s&16&&(l.isCorrectionVisible=a[4]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block$h(n){let t,r;return t=new ExerciceMathaleaVueProf({props:{exercise:n[1],exerciseIndex:n[2],indiceLastExercice:n[3],isCorrectionVisible:n[4]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&2&&(l.exercise=a[1]),s&4&&(l.exerciseIndex=a[2]),s&8&&(l.indiceLastExercice=a[3]),s&16&&(l.isCorrectionVisible=a[4]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_fragment$V(n){let t,r,a,s;const l=[create_if_block$h,create_if_block_1$b],u=[];function _(m,g){return m[0]==="prof"?0:m[0]==="eleve"?1:-1}return~(t=_(n))&&(r=u[t]=l[t](n)),{c(){r&&r.c(),a=empty$1()},m(m,g){~t&&u[t].m(m,g),insert(m,a,g),s=!0},p(m,[g]){let f=t;t=_(m),t===f?~t&&u[t].p(m,g):(r&&(group_outros(),transition_out(u[f],1,1,()=>{u[f]=null}),check_outros()),~t?(r=u[t],r?r.p(m,g):(r=u[t]=l[t](m),r.c()),transition_in(r,1),r.m(a.parentNode,a)):r=null)},i(m){s||(transition_in(r),s=!0)},o(m){transition_out(r),s=!1},d(m){m&&detach(a),~t&&u[t].d(m)}}}function instance$T(n,t,r){let{vue:a}=t,{exercise:s}=t,{exerciseIndex:l}=t,{indiceLastExercice:u}=t,{isCorrectionVisible:_=!1}=t;return n.$$set=m=>{"vue"in m&&r(0,a=m.vue),"exercise"in m&&r(1,s=m.exercise),"exerciseIndex"in m&&r(2,l=m.exerciseIndex),"indiceLastExercice"in m&&r(3,u=m.indiceLastExercice),"isCorrectionVisible"in m&&r(4,_=m.isCorrectionVisible)},[a,s,l,u,_]}class ExerciceMathalea extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$T,create_fragment$V,safe_not_equal,{vue:0,exercise:1,exerciseIndex:2,indiceLastExercice:3,isCorrectionVisible:4})}}function create_if_block_4$4(n){let t,r;return t=new ExerciceMathalea({props:{vue:"prof",exercise:n[4],exerciseIndex:n[1],indiceLastExercice:n[2],isCorrectionVisible:n[3]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&16&&(l.exercise=a[4]),s&2&&(l.exerciseIndex=a[1]),s&4&&(l.indiceLastExercice=a[2]),s&8&&(l.isCorrectionVisible=a[3]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_3$5(n){let t,r;return t=new ExerciceMathalea({props:{vue:"eleve",exercise:n[4],exerciseIndex:n[1],indiceLastExercice:n[2],isCorrectionVisible:n[3]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&16&&(l.exercise=a[4]),s&2&&(l.exerciseIndex=a[1]),s&4&&(l.indiceLastExercice=a[2]),s&8&&(l.isCorrectionVisible=a[3]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_2$8(n){let t,r,a;var s=n[6];function l(u,_){return{props:{indiceExercice:u[1],indiceLastExercice:u[2]}}}return s&&(t=construct_svelte_component(s,l(n))),{c(){t&&create_component(t.$$.fragment),r=empty$1()},m(u,_){t&&mount_component(t,u,_),insert(u,r,_),a=!0},p(u,_){if(_&64&&s!==(s=u[6])){if(t){group_outros();const m=t;transition_out(m.$$.fragment,1,0,()=>{destroy_component(m,1)}),check_outros()}s?(t=construct_svelte_component(s,l(u)),create_component(t.$$.fragment),transition_in(t.$$.fragment,1),mount_component(t,r.parentNode,r)):t=null}else if(s){const m={};_&2&&(m.indiceExercice=u[1]),_&4&&(m.indiceLastExercice=u[2]),t.$set(m)}},i(u){a||(t&&transition_in(t.$$.fragment,u),a=!0)},o(u){t&&transition_out(t.$$.fragment,u),a=!1},d(u){u&&detach(r),t&&destroy_component(t,u)}}}function create_if_block_1$a(n){let t,r;return t=new ExerciceHtml({props:{vue:n[7].v,exercise:n[4],indiceExercice:n[1],indiceLastExercice:n[2]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&128&&(l.vue=a[7].v),s&16&&(l.exercise=a[4]),s&2&&(l.indiceExercice=a[1]),s&4&&(l.indiceLastExercice=a[2]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block$g(n){let t,r;return t=new ExerciceStatic({props:{indiceExercice:n[1],indiceLastExercice:n[2],uuid:n[0].uuid,zoomFactor:n[7].z??"1",isSolutionAccessible:!!n[7].isSolutionAccessible}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&2&&(l.indiceExercice=a[1]),s&4&&(l.indiceLastExercice=a[2]),s&1&&(l.uuid=a[0].uuid),s&128&&(l.zoomFactor=a[7].z??"1"),s&128&&(l.isSolutionAccessible=!!a[7].isSolutionAccessible),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_fragment$U(n){let t,r,a,s;const l=[create_if_block$g,create_if_block_1$a,create_if_block_2$8,create_if_block_3$5,create_if_block_4$4],u=[];function _(m,g){return m[5]==="static"?0:m[5]==="html"?1:m[5]==="svelte"?2:m[5]==="mathaleaVueEleve"?3:m[5]==="mathaleaVueProf"?4:-1}return~(t=_(n))&&(r=u[t]=l[t](n)),{c(){r&&r.c(),a=empty$1()},m(m,g){~t&&u[t].m(m,g),insert(m,a,g),s=!0},p(m,[g]){let f=t;t=_(m),t===f?~t&&u[t].p(m,g):(r&&(group_outros(),transition_out(u[f],1,1,()=>{u[f]=null}),check_outros()),~t?(r=u[t],r?r.p(m,g):(r=u[t]=l[t](m),r.c()),transition_in(r,1),r.m(a.parentNode,a)):r=null)},i(m){s||(transition_in(r),s=!0)},o(m){transition_out(r),s=!1},d(m){m&&detach(a),~t&&u[t].d(m)}}}function isStatic(n){return n.startsWith("crpe-")||n.startsWith("dnb_")||n.startsWith("e3c_")||n.startsWith("bac_")||n.startsWith("2nd_")}function instance$S(n,t,r){let a;component_subscribe(n,globalOptions,ne=>r(7,a=ne));let{paramsExercice:s}=t,{indiceExercice:l}=t,{indiceLastExercice:u}=t,{isCorrectionVisible:_=!1}=t,m,g,f;onMount(async()=>{isStatic(s.uuid)?r(5,g="static"):x(s.uuid)?(r(5,g="svelte"),r(6,f=await w(s))):(r(4,m=await Z(s)),r(5,g=await Ce(m)))});function x(ne){const $e=uuidToUrl[ne];return $e&&$e.includes(".svelte")}async function w(ne){const $e=uuidToUrl[ne.uuid];return(await __vitePreload(()=>import("../../../exercicesInteractifs/"+$e.replace(".svelte","")+".svelte"),__vite__mapDeps([]))).default}async function Z(ne){const $e=await mathaleaLoadExerciceFromUuid(ne.uuid);return $e.numeroExercice=l,mathaleaHandleParamOfOneExercice($e,ne),ne.duration&&($e.duree=ne.duration),$e}async function Ce(ne){return ne.typeExercice&&ne.typeExercice.includes("html")?"html":a.v==="eleve"?"mathaleaVueEleve":"mathaleaVueProf"}return n.$$set=ne=>{"paramsExercice"in ne&&r(0,s=ne.paramsExercice),"indiceExercice"in ne&&r(1,l=ne.indiceExercice),"indiceLastExercice"in ne&&r(2,u=ne.indiceLastExercice),"isCorrectionVisible"in ne&&r(3,_=ne.isCorrectionVisible)},[s,l,u,_,m,g,f,a]}class Exercice_1 extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$S,create_fragment$U,safe_not_equal,{paramsExercice:0,indiceExercice:1,indiceLastExercice:2,isCorrectionVisible:3})}}function create_fragment$T(n){let t;return{c(){t=element("footer"),t.innerHTML='<a href="/" target="_blank"><img class="px-6" style="height: 30px" src="/assets/images/logo2.png" alt="Logo Coopmaths 2"/></a>',attr(t,"class","flex-1 w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas h-12 flex justify-center bottom-0 opacity-100")},m(r,a){insert(r,t,a)},p:noop,i:noop,o:noop,d(r){r&&detach(t)}}}class Footer2 extends SvelteComponent{constructor(t){super(),init$3(this,t,null,create_fragment$T,safe_not_equal,{})}}const get_answer_slot_changes=n=>({}),get_answer_slot_context=n=>({}),get_question_slot_changes=n=>({}),get_question_slot_context=n=>({});function fallback_block_1$3(n){let t;return{c(){t=text$2("Question")},m(r,a){insert(r,t,a)},d(r){r&&detach(t)}}}function fallback_block$3(n){let t;return{c(){t=text$2("Réponse")},m(r,a){insert(r,t,a)},d(r){r&&detach(t)}}}function create_fragment$S(n){let t,r,a,s,l,u,_;const m=n[2].question,g=create_slot(m,n,n[1],get_question_slot_context),f=g||fallback_block_1$3(),x=n[2].answer,w=create_slot(x,n,n[1],get_answer_slot_context),Z=w||fallback_block$3();return{c(){t=element("div"),r=element("div"),a=element("div"),f&&f.c(),s=space(),l=element("div"),Z&&Z.c(),attr(a,"class","absolute backface-hidden w-full h-full flex justify-center items-center rounded-xl text-2xl border-2 bg-coopmaths-canvas text-coopmaths-corpus border-coopmaths-struct-lightest dark:bg-coopmathsdark-canvas dark:text-coopmathsdark-corpus dark:border-coopmathsdark-struct-lightest"),attr(l,"class","absolute flip-rotate-y-180 backface-hidden w-full h-full flex justify-center items-center rounded-xl text-2xl font-light bg-coopmaths-canvas-dark text-coopmaths-corpus dark:bg-coopmathsdark-canvas-dark dark:text-coopmathsdark-corpus"),attr(r,"class","relative preserve-3d group-hover:flip-rotate-y-180 w-full h-full rounded-xl duration-1000 shadow-xl"),attr(t,"class",u=`${n[0].class||"w-[420px] h-[300px]"} bg-transparent group perspective cursor-pointer`)},m(Ce,ne){insert(Ce,t,ne),append$1(t,r),append$1(r,a),f&&f.m(a,null),append$1(r,s),append$1(r,l),Z&&Z.m(l,null),_=!0},p(Ce,[ne]){g&&g.p&&(!_||ne&2)&&update_slot_base(g,m,Ce,Ce[1],_?get_slot_changes(m,Ce[1],ne,get_question_slot_changes):get_all_dirty_from_scope(Ce[1]),get_question_slot_context),w&&w.p&&(!_||ne&2)&&update_slot_base(w,x,Ce,Ce[1],_?get_slot_changes(x,Ce[1],ne,get_answer_slot_changes):get_all_dirty_from_scope(Ce[1]),get_answer_slot_context),(!_||ne&1&&u!==(u=`${Ce[0].class||"w-[420px] h-[300px]"} bg-transparent group perspective cursor-pointer`))&&attr(t,"class",u)},i(Ce){_||(transition_in(f,Ce),transition_in(Z,Ce),_=!0)},o(Ce){transition_out(f,Ce),transition_out(Z,Ce),_=!1},d(Ce){Ce&&detach(t),f&&f.d(Ce),Z&&Z.d(Ce)}}}function instance$R(n,t,r){let{$$slots:a={},$$scope:s}=t;return n.$$set=l=>{r(0,t=assign$1(assign$1({},t),exclude_internal_props(l))),"$$scope"in l&&r(1,s=l.$$scope)},t=exclude_internal_props(t),[t,s,a]}class FlipCard extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$R,create_fragment$S,safe_not_equal,{})}}const{window:window_1$2}=globals;function get_each_context_5(n,t,r){const a=n.slice();return a[47]=t[r],a[49]=r,a}function get_each_context_4$1(n,t,r){const a=n.slice();return a[47]=t[r],a[50]=t,a[49]=r,a}function get_each_context_3$1(n,t,r){const a=n.slice();return a[47]=t[r],a[48]=t,a[49]=r,a}function get_each_context_2$1(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function get_each_context_1$5(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function get_each_context$g(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function get_each_context_6(n,t,r){const a=n.slice();return a[47]=t[r],a[44]=r,a}function get_each_context_7(n,t,r){const a=n.slice();return a[42]=t[r],a[44]=r,a}function create_if_block_18(n){let t,r=n[15].title+"",a,s;return{c(){t=element("div"),a=text$2(r),attr(t,"class",s="w-full p-8 text-center text-4xl font-light "+(n[15].recorder==="capytale"?"bg-black":"bg-coopmaths-struct")+" dark:bg-coopmathsdark-struct text-coopmaths-canvas dark:text-coopmathsdark-canvas")},m(l,u){insert(l,t,u),append$1(t,a)},p(l,u){u[0]&32768&&r!==(r=l[15].title+"")&&set_data(a,r),u[0]&32768&&s!==(s="w-full p-8 text-center text-4xl font-light "+(l[15].recorder==="capytale"?"bg-black":"bg-coopmaths-struct")+" dark:bg-coopmathsdark-struct text-coopmaths-canvas dark:text-coopmathsdark-canvas")&&attr(t,"class",s)},d(l){l&&detach(t)}}}function create_if_block_16(n){let t=[],r=new Map,a,s=ensure_array_like(n[14]);const l=u=>u[42];for(let u=0;u<s.length;u+=1){let _=get_each_context_7(n,s,u),m=l(_);r.set(m,t[u]=create_each_block_7(m,_))}return{c(){for(let u=0;u<t.length;u+=1)t[u].c();a=empty$1()},m(u,_){for(let m=0;m<t.length;m+=1)t[m]&&t[m].m(u,_);insert(u,a,_)},p(u,_){_[0]&8937480&&(s=ensure_array_like(u[14]),t=update_keyed_each(t,_,l,1,u,s,r,a.parentNode,destroy_block,create_each_block_7,a,get_each_context_7))},d(u){u&&detach(a);for(let _=0;_<t.length;_+=1)t[_].d(u)}}}function create_if_block_17(n){let t,r=n[19][n[44]].numberOfPoints+"/"+n[19][n[44]].numberOfQuestions,a;return{c(){t=element("div"),a=text$2(r),set_style(t,"--nbPoints",n[19][n[44]].numberOfPoints),set_style(t,"--nbQuestions",n[19][n[44]].numberOfQuestions),attr(t,"class","absolute bottom-0 left-0 right-0 mx-auto text-xs font-bold progressbar dark:progressbardark text-coopmaths-canvas dark:text-coopmathsdark-canvas svelte-sgl2aj")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&540672&&r!==(r=s[19][s[44]].numberOfPoints+"/"+s[19][s[44]].numberOfQuestions)&&set_data(a,r),l[0]&540672&&set_style(t,"--nbPoints",s[19][s[44]].numberOfPoints),l[0]&540672&&set_style(t,"--nbQuestions",s[19][s[44]].numberOfQuestions)},d(s){s&&detach(t)}}}function create_each_block_7(n,t){let r,a,s,l,u,_=t[44]+1+"",m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec=t[19][t[44]]!==void 0&&create_if_block_17(t);function ys(){return t[25](t[44])}return{key:n,first:null,c(){r=element("div"),a=element("button"),s=element("div"),l=text$2(t[13]),u=space(),m=text$2(_),g=space(),ec&&ec.c(),x=space(),w=element("span"),Z=space(),Ce=element("span"),Ie=space(),attr(s,"id",f="exerciseTitleID"+t[44]),attr(s,"class","pt-2 pb-4 px-6 text-xl font-light"),attr(w,"class","absolute -bottom-1 left-1/2 w-0 h-1 bg-coopmaths-struct group-hover:w-1/2 group-hover:transition-all duration-300 ease-out group-hover:ease-in group-hover:duration-300"),attr(Ce,"class","absolute -bottom-1 right-1/2 w-0 h-1 bg-coopmaths-struct group-hover:w-1/2 group-hover:transition-all duration-300 ease-out group-hover:ease-in group-hover:duration-300"),attr(a,"class",ne="relative group "+(t[3]===t[44]?"border-b-4":"border-b-0")+" border-coopmaths-struct dark:border-coopmathsdark-struct text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest"),a.disabled=$e=t[3]===t[44],attr(r,"class",""),this.first=r},m(tc,nc){insert(tc,r,nc),append$1(r,a),append$1(a,s),append$1(s,l),append$1(s,u),append$1(s,m),append$1(s,g),ec&&ec.m(s,null),append$1(a,x),append$1(a,w),append$1(a,Z),append$1(a,Ce),append$1(r,Ie),Dt||(Lr=listen(a,"click",ys),Dt=!0)},p(tc,nc){t=tc,nc[0]&8192&&set_data(l,t[13]),nc[0]&16384&&_!==(_=t[44]+1+"")&&set_data(m,_),t[19][t[44]]!==void 0?ec?ec.p(t,nc):(ec=create_if_block_17(t),ec.c(),ec.m(s,null)):ec&&(ec.d(1),ec=null),nc[0]&16384&&f!==(f="exerciseTitleID"+t[44])&&attr(s,"id",f),nc[0]&16392&&ne!==(ne="relative group "+(t[3]===t[44]?"border-b-4":"border-b-0")+" border-coopmaths-struct dark:border-coopmathsdark-struct text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest")&&attr(a,"class",ne),nc[0]&16392&&$e!==($e=t[3]===t[44])&&(a.disabled=$e)},d(tc){tc&&detach(r),ec&&ec.d(),Dt=!1,Lr()}}}function create_if_block_15(n){let t=[],r=new Map,a,s=ensure_array_like(n[1]);const l=u=>u[47];for(let u=0;u<s.length;u+=1){let _=get_each_context_6(n,s,u),m=l(_);r.set(m,t[u]=create_each_block_6(m,_))}return{c(){for(let u=0;u<t.length;u+=1)t[u].c();a=empty$1()},m(u,_){for(let m=0;m<t.length;m+=1)t[m]&&t[m].m(u,_);insert(u,a,_)},p(u,_){_[0]&8392842&&(s=ensure_array_like(u[1]),t=update_keyed_each(t,_,l,1,u,s,r,a.parentNode,destroy_block,create_each_block_6,a,get_each_context_6))},d(u){u&&detach(a);for(let _=0;_<t.length;_+=1)t[_].d(u)}}}function create_each_block_6(n,t){let r,a,s,l,u,_=t[44]+1+"",m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac;function sc(){return t[26](t[44])}return{key:n,first:null,c(){r=element("div"),a=element("button"),s=element("div"),l=text$2(t[12]),u=space(),m=text$2(_),g=space(),f=element("div"),w=space(),Z=element("div"),$e=space(),Ie=element("span"),Dt=space(),Lr=element("span"),tc=space(),attr(f,"class",x="absolute left-0 right-0 mx-auto bottom-1 h-2 w-2 rounded-full bg-coopmaths-warn "+(t[7][t[44]]===!0?"":"invisible")),attr(Z,"class",Ce="absolute left-0 right-0 mx-auto bottom-1 h-2 w-2 rounded-full bg-red-600 "+(t[7][t[44]]===!1?"":"invisible")),attr(s,"id",ne="questionTitleID"+t[44]),attr(s,"class","py-2 px-2 text-xl font-light"),attr(Ie,"class","absolute -bottom-1 left-1/2 w-0 h-1 bg-coopmaths-struct group-hover:w-1/2 group-hover:transition-all duration-300 ease-out group-hover:ease-in group-hover:duration-300"),attr(Lr,"class","absolute -bottom-1 right-1/2 w-0 h-1 bg-coopmaths-struct group-hover:w-1/2 group-hover:transition-all duration-300 ease-out group-hover:ease-in group-hover:duration-300"),attr(a,"class",ec="relative group "+(t[3]===t[44]?"border-b-4":"border-b-0")+" border-coopmaths-struct dark:border-coopmathsdark-struct text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest"),a.disabled=ys=t[3]===t[44],attr(r,"class",""),this.first=r},m(cc,uc){insert(cc,r,uc),append$1(r,a),append$1(a,s),append$1(s,l),append$1(s,u),append$1(s,m),append$1(s,g),append$1(s,f),append$1(s,w),append$1(s,Z),append$1(a,$e),append$1(a,Ie),append$1(a,Dt),append$1(a,Lr),append$1(r,tc),nc||(ac=listen(a,"click",sc),nc=!0)},p(cc,uc){t=cc,uc[0]&4096&&set_data(l,t[12]),uc[0]&2&&_!==(_=t[44]+1+"")&&set_data(m,_),uc[0]&130&&x!==(x="absolute left-0 right-0 mx-auto bottom-1 h-2 w-2 rounded-full bg-coopmaths-warn "+(t[7][t[44]]===!0?"":"invisible"))&&attr(f,"class",x),uc[0]&130&&Ce!==(Ce="absolute left-0 right-0 mx-auto bottom-1 h-2 w-2 rounded-full bg-red-600 "+(t[7][t[44]]===!1?"":"invisible"))&&attr(Z,"class",Ce),uc[0]&2&&ne!==(ne="questionTitleID"+t[44])&&attr(s,"id",ne),uc[0]&10&&ec!==(ec="relative group "+(t[3]===t[44]?"border-b-4":"border-b-0")+" border-coopmaths-struct dark:border-coopmathsdark-struct text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest")&&attr(a,"class",ec),uc[0]&10&&ys!==(ys=t[3]===t[44])&&(a.disabled=ys)},d(cc){cc&&detach(r),nc=!1,ac()}}}function create_if_block_14(n){let t,r=[],a=new Map,s,l=ensure_array_like(n[1]);const u=_=>_[47];for(let _=0;_<l.length;_+=1){let m=get_each_context_5(n,l,_),g=u(m);a.set(g,r[_]=create_each_block_5(g,m))}return{c(){t=element("div");for(let _=0;_<r.length;_+=1)r[_].c();attr(t,"class","grid grid-flow-row gri-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 auto-rows-auto gap-6")},m(_,m){insert(_,t,m);for(let g=0;g<r.length;g+=1)r[g]&&r[g].m(t,null);s=!0},p(_,m){m[0]&50&&(l=ensure_array_like(_[1]),group_outros(),r=update_keyed_each(r,m,u,1,_,l,a,t,outro_and_destroy_block,create_each_block_5,null,get_each_context_5),check_outros())},i(_){if(!s){for(let m=0;m<l.length;m+=1)transition_in(r[m]);s=!0}},o(_){for(let m=0;m<r.length;m+=1)transition_out(r[m]);s=!1},d(_){_&&detach(t);for(let m=0;m<r.length;m+=1)r[m].d()}}}function create_if_block_9(n){let t=[],r=new Map,a,s,l=ensure_array_like(n[1]);const u=_=>_[47];for(let _=0;_<l.length;_+=1){let m=get_each_context_4$1(n,l,_),g=u(m);r.set(g,t[_]=create_each_block_4$1(g,m))}return{c(){for(let _=0;_<t.length;_+=1)t[_].c();a=empty$1()},m(_,m){for(let g=0;g<t.length;g+=1)t[g]&&t[g].m(_,m);insert(_,a,m),s=!0},p(_,m){m[0]&15960059&&(l=ensure_array_like(_[1]),group_outros(),t=update_keyed_each(t,m,u,1,_,l,r,a.parentNode,outro_and_destroy_block,create_each_block_4$1,a,get_each_context_4$1),check_outros())},i(_){if(!s){for(let m=0;m<l.length;m+=1)transition_in(t[m]);s=!0}},o(_){for(let m=0;m<t.length;m+=1)transition_out(t[m]);s=!1},d(_){_&&detach(a);for(let m=0;m<t.length;m+=1)t[m].d(_)}}}function create_if_block_4$3(n){let t,r=[],a=new Map,s,l,u=ensure_array_like(n[1]);const _=m=>m[47];for(let m=0;m<u.length;m+=1){let g=get_each_context_3$1(n,u,m),f=_(g);a.set(f,r[m]=create_each_block_3$1(f,g))}return{c(){t=element("div");for(let m=0;m<r.length;m+=1)r[m].c();attr(t,"class",s="columns-1 "+(n[15].title.length===0?"mt-6":"")+" "+(n[15].twoColumns?"md:columns-2":""))},m(m,g){insert(m,t,g);for(let f=0;f<r.length;f+=1)r[f]&&r[f].m(t,null);l=!0},p(m,g){g[0]&7374707&&(u=ensure_array_like(m[1]),group_outros(),r=update_keyed_each(r,g,_,1,m,u,a,t,outro_and_destroy_block,create_each_block_3$1,null,get_each_context_3$1),check_outros()),(!l||g[0]&32768&&s!==(s="columns-1 "+(m[15].title.length===0?"mt-6":"")+" "+(m[15].twoColumns?"md:columns-2":"")))&&attr(t,"class",s)},i(m){if(!l){for(let g=0;g<u.length;g+=1)transition_in(r[g]);l=!0}},o(m){for(let g=0;g<r.length;g+=1)transition_out(r[g]);l=!1},d(m){m&&detach(t);for(let g=0;g<r.length;g+=1)r[g].d()}}}function create_if_block_3$4(n){let t,r=[],a=new Map,s,l,u=ensure_array_like(n[14]);const _=m=>m[42];for(let m=0;m<u.length;m+=1){let g=get_each_context_2$1(n,u,m),f=_(g);a.set(f,r[m]=create_each_block_2$1(f,g))}return{c(){t=element("div");for(let m=0;m<r.length;m+=1)r[m].c();attr(t,"id","exercises-list"),attr(t,"class",s="p-4 columns-1 "+(n[15].twoColumns?"md:columns-2":""))},m(m,g){insert(m,t,g);for(let f=0;f<r.length;f+=1)r[f]&&r[f].m(t,null);l=!0},p(m,g){g[0]&49152&&(u=ensure_array_like(m[14]),group_outros(),r=update_keyed_each(r,g,_,1,m,u,a,t,outro_and_destroy_block,create_each_block_2$1,null,get_each_context_2$1),check_outros()),(!l||g[0]&32768&&s!==(s="p-4 columns-1 "+(m[15].twoColumns?"md:columns-2":"")))&&attr(t,"class",s)},i(m){if(!l){for(let g=0;g<u.length;g+=1)transition_in(r[g]);l=!0}},o(m){for(let g=0;g<r.length;g+=1)transition_out(r[g]);l=!1},d(m){m&&detach(t);for(let g=0;g<r.length;g+=1)r[g].d()}}}function create_if_block_2$7(n){let t,r=[],a=new Map,s,l,u=ensure_array_like(n[14]);const _=m=>m[42];for(let m=0;m<u.length;m+=1){let g=get_each_context_1$5(n,u,m),f=_(g);a.set(f,r[m]=create_each_block_1$5(f,g))}return{c(){t=element("div");for(let m=0;m<r.length;m+=1)r[m].c();attr(t,"id","exercises-list"),attr(t,"class",s="p-4 columns-1 "+(n[15].twoColumns?"md:columns-2":""))},m(m,g){insert(m,t,g);for(let f=0;f<r.length;f+=1)r[f]&&r[f].m(t,null);l=!0},p(m,g){g[0]&16896&&(u=ensure_array_like(m[14]),group_outros(),r=update_keyed_each(r,g,_,1,m,u,a,t,outro_and_destroy_block,create_each_block_1$5,null,get_each_context_1$5),check_outros()),(!l||g[0]&32768&&s!==(s="p-4 columns-1 "+(m[15].twoColumns?"md:columns-2":"")))&&attr(t,"class",s)},i(m){if(!l){for(let g=0;g<u.length;g+=1)transition_in(r[g]);l=!0}},o(m){for(let g=0;g<r.length;g+=1)transition_out(r[g]);l=!1},d(m){m&&detach(t);for(let g=0;g<r.length;g+=1)r[g].d()}}}function create_if_block$f(n){let t=[],r=new Map,a,s,l=ensure_array_like(n[14]);const u=_=>_[42];for(let _=0;_<l.length;_+=1){let m=get_each_context$g(n,l,_),g=u(m);r.set(g,t[_]=create_each_block$g(g,m))}return{c(){for(let _=0;_<t.length;_+=1)t[_].c();a=empty$1()},m(_,m){for(let g=0;g<t.length;g+=1)t[g]&&t[g].m(_,m);insert(_,a,m),s=!0},p(_,m){m[0]&9060872&&(l=ensure_array_like(_[14]),group_outros(),t=update_keyed_each(t,m,u,1,_,l,r,a.parentNode,outro_and_destroy_block,create_each_block$g,a,get_each_context$g),check_outros())},i(_){if(!s){for(let m=0;m<l.length;m+=1)transition_in(t[m]);s=!0}},o(_){for(let m=0;m<t.length;m+=1)transition_out(t[m]);s=!1},d(_){_&&detach(a);for(let m=0;m<t.length;m+=1)t[m].d(_)}}}function create_question_slot(n){let t,r,a,s=n[4][n[49]]+"",l,u,_=n[47]+"",m;return{c(){t=element("div"),r=element("div"),a=element("div"),l=space(),u=element("div"),m=space(),attr(a,"class","text-coopmaths-corpus pl-2"),attr(u,"class","text-coopmaths-corpus pl-2"),attr(r,"class","p-2"),attr(t,"slot","question")},m(g,f){insert(g,t,f),append$1(t,r),append$1(r,a),a.innerHTML=s,append$1(r,l),append$1(r,u),u.innerHTML=_,append$1(t,m)},p(g,f){f[0]&18&&s!==(s=g[4][g[49]]+"")&&(a.innerHTML=s),f[0]&2&&_!==(_=g[47]+"")&&(u.innerHTML=_)},d(g){g&&detach(t)}}}function create_answer_slot(n){let t,r,a=mathaleaFormatExercice(n[5][n[49]])+"",s;return{c(){t=element("div"),r=element("div"),s=space(),attr(r,"class","p-2"),attr(t,"slot","answer")},m(l,u){insert(l,t,u),append$1(t,r),r.innerHTML=a,append$1(t,s)},p(l,u){u[0]&34&&a!==(a=mathaleaFormatExercice(l[5][l[49]])+"")&&(r.innerHTML=a)},d(l){l&&detach(t)}}}function create_each_block_5(n,t){let r,a,s;return a=new FlipCard({props:{$$slots:{answer:[create_answer_slot],question:[create_question_slot]},$$scope:{ctx:t}}}),{key:n,first:null,c(){r=empty$1(),create_component(a.$$.fragment),this.first=r},m(l,u){insert(l,r,u),mount_component(a,l,u),s=!0},p(l,u){t=l;const _={};u[0]&50|u[1]&8388608&&(_.$$scope={dirty:u,ctx:t}),a.$set(_)},i(l){s||(transition_in(a.$$.fragment,l),s=!0)},o(l){transition_out(a.$$.fragment,l),s=!1},d(l){l&&detach(r),destroy_component(a,l)}}}function create_if_block_12(n){let t,r,a,s=mathaleaFormatExercice(n[5][n[49]])+"",l,u,_,m,g,f=n[49],x=n[6][n[49]].length!==0&&create_if_block_13(n);const w=()=>n[32](t,f),Z=()=>n[32](null,f);return{c(){t=element("div"),x&&x.c(),r=space(),a=element("div"),l=space(),u=element("div"),u.textContent="Correction",_=space(),m=element("div"),attr(a,"class","container overflow-x-scroll overflow-y-hidden md:overflow-x-auto"),set_style(a,"break-inside","avoid"),attr(u,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(m,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class",g="relative border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus mt-2 lg:"+(n[16]?"mt-6":"mt-2")+" mb-6 py-2 pl-4"),set_style(t,"break-inside","avoid")},m(Ce,ne){insert(Ce,t,ne),x&&x.m(t,null),append$1(t,r),append$1(t,a),a.innerHTML=s,append$1(t,l),append$1(t,u),append$1(t,_),append$1(t,m),w()},p(Ce,ne){n=Ce,n[6][n[49]].length!==0?x?x.p(n,ne):(x=create_if_block_13(n),x.c(),x.m(t,r)):x&&(x.d(1),x=null),ne[0]&34&&s!==(s=mathaleaFormatExercice(n[5][n[49]])+"")&&(a.innerHTML=s),ne[0]&65536&&g!==(g="relative border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus mt-2 lg:"+(n[16]?"mt-6":"mt-2")+" mb-6 py-2 pl-4")&&attr(t,"class",g),f!==n[49]&&(Z(),f=n[49],w())},d(Ce){Ce&&detach(t),x&&x.d(),Z()}}}function create_if_block_13(n){let t,r,a,s,l=n[6][n[49]]+"";return{c(){t=element("div"),r=element("div"),r.innerHTML='<i class="bx bx-bulb scale-200 text-coopmaths-warn-dark dark:text-coopmathsdark-warn-dark"></i>',a=space(),s=element("div"),attr(r,"class","container absolute top-4 -left-4"),attr(s,"class",""),attr(t,"class","container bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark px-4 py-2 mr-2 ml-6 mb-2 font-light relative w-2/3")},m(u,_){insert(u,t,_),append$1(t,r),append$1(t,a),append$1(t,s),s.innerHTML=l},p(u,_){_[0]&66&&l!==(l=u[6][u[49]]+"")&&(s.innerHTML=l)},d(u){u&&detach(t)}}}function create_if_block_11(n){let t,r,a,s;function l(){return n[34](n[49])}return r=new ButtonToggle({props:{titles:["Voir la correction","Masquer la correction"]}}),r.$on("toggle",l),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"class",a=n[17]?"ml-4":"")},m(u,_){insert(u,t,_),mount_component(r,t,null),s=!0},p(u,_){n=u,(!s||_[0]&131072&&a!==(a=n[17]?"ml-4":""))&&attr(t,"class",a)},i(u){s||(transition_in(r.$$.fragment,u),s=!0)},o(u){transition_out(r.$$.fragment,u),s=!1},d(u){u&&detach(t),destroy_component(r)}}}function create_if_block_10(n){let t,r,a;function s(){return n[33](n[49])}return r=new Button({props:{title:"Vérifier",isDisabled:n[8][n[49]]}}),r.$on("click",s),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"class","pb-4 mt-10")},m(l,u){insert(l,t,u),mount_component(r,t,null),a=!0},p(l,u){n=l;const _={};u[0]&258&&(_.isDisabled=n[8][n[49]]),r.$set(_)},i(l){a||(transition_in(r.$$.fragment,l),a=!0)},o(l){transition_out(r.$$.fragment,l),a=!1},d(l){l&&detach(t),destroy_component(r)}}}function create_each_block_4$1(n,t){let r,a,s,l,u,_=t[49]+1+"",m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc=t[4][t[49]]+"",lc,e0,dc,kc=t[47]+"",Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0;function C0(){return t[31](t[49])}let I0=t[9][t[49]]&&create_if_block_12(t);const Y0=[create_if_block_10,create_if_block_11],K0=[];function W0(r0,b0){return r0[0][r0[20][r0[49]]].interactif?0:r0[15].isSolutionAccessible?1:-1}return~(_0=W0(t))&&(c0=K0[_0]=Y0[_0](t)),{key:n,first:null,c(){r=element("div"),a=element("div"),s=element("button"),l=element("div"),u=text$2("Question "),m=text$2(_),g=space(),f=element("div"),x=element("div"),Z=space(),Ce=element("div"),ys=space(),tc=element("div"),nc=element("div"),ac=element("div"),sc=element("div"),cc=element("div"),lc=space(),e0=element("div"),dc=new HtmlTag(!1),Jc=space(),n0=element("span"),t0=space(),I0&&I0.c(),h0=space(),c0&&c0.c(),D0=space(),attr(x,"class",w="absolute h-2 w-2 rounded-full bg-coopmaths-warn "+(t[7][t[49]]===!0?"":"hidden")),attr(Ce,"class",ne="absolute h-2 w-2 rounded-full bg-red-600 "+(t[7][t[49]]===!1?"":"hidden")),attr(f,"class",$e="relative ml-2 h-2 w-2 rounded-full "+(t[3]===t[49]?"bg-coopmaths-canvas-darkest":"bg-coopmaths-canvas-dark")+" group-hover:bg-coopmaths-canvas-darkest"),attr(l,"id",Ie="questionTitleID2"+t[49]),attr(l,"class","flex flex-row items-center justify-center py-3 px-2 text-xl font-bold"),attr(s,"class",Dt="group w-full "+(t[3]===t[49]?"bg-coopmaths-canvas-darkest":"bg-coopmaths-canvas-dark")+" hover:bg-coopmaths-canvas-darkest text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest"),s.disabled=Lr=t[3]===t[49],attr(a,"class",ec=t[16]?"":"hidden"),attr(cc,"class","text-coopmaths-corpus pl-2"),dc.a=Jc,attr(n0,"id",d0=`resultatCheckEx${t[20][t[49]]}Q${t[49]}`),attr(e0,"class","text-coopmaths-corpus pl-2"),attr(sc,"class","flex flex-col my-2 py-2"),attr(ac,"class","container grid grid-cols-1 lg:grid-cols-2 gap-4 lg:gap-10"),set_style(ac,"font-size",(t[15].z||1).toString()+"rem"),attr(nc,"class","pb-4 flex flex-col items-start justify-start relative "+(isMenuNeededForQuestions?"lg:mt-2":"")),attr(tc,"class",f0=t[3]===t[49]?"":"hidden"),attr(tc,"id",q0=`exercice${t[20][t[49]]}Q${t[49]}`),attr(r,"class","flex flex-col"),this.first=r},m(r0,b0){insert(r0,r,b0),append$1(r,a),append$1(a,s),append$1(s,l),append$1(l,u),append$1(l,m),append$1(l,g),append$1(l,f),append$1(f,x),append$1(f,Z),append$1(f,Ce),append$1(r,ys),append$1(r,tc),append$1(tc,nc),append$1(nc,ac),append$1(ac,sc),append$1(sc,cc),cc.innerHTML=uc,append$1(sc,lc),append$1(sc,e0),dc.m(kc,e0),append$1(e0,Jc),append$1(e0,n0),append$1(ac,t0),I0&&I0.m(ac,null),append$1(nc,h0),~_0&&K0[_0].m(nc,null),append$1(r,D0),$0=!0,k0||(R0=listen(s,"click",C0),k0=!0)},p(r0,b0){t=r0,(!$0||b0[0]&2)&&_!==(_=t[49]+1+"")&&set_data(m,_),(!$0||b0[0]&130&&w!==(w="absolute h-2 w-2 rounded-full bg-coopmaths-warn "+(t[7][t[49]]===!0?"":"hidden")))&&attr(x,"class",w),(!$0||b0[0]&130&&ne!==(ne="absolute h-2 w-2 rounded-full bg-red-600 "+(t[7][t[49]]===!1?"":"hidden")))&&attr(Ce,"class",ne),(!$0||b0[0]&10&&$e!==($e="relative ml-2 h-2 w-2 rounded-full "+(t[3]===t[49]?"bg-coopmaths-canvas-darkest":"bg-coopmaths-canvas-dark")+" group-hover:bg-coopmaths-canvas-darkest"))&&attr(f,"class",$e),(!$0||b0[0]&2&&Ie!==(Ie="questionTitleID2"+t[49]))&&attr(l,"id",Ie),(!$0||b0[0]&10&&Dt!==(Dt="group w-full "+(t[3]===t[49]?"bg-coopmaths-canvas-darkest":"bg-coopmaths-canvas-dark")+" hover:bg-coopmaths-canvas-darkest text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest"))&&attr(s,"class",Dt),(!$0||b0[0]&10&&Lr!==(Lr=t[3]===t[49]))&&(s.disabled=Lr),(!$0||b0[0]&65536&&ec!==(ec=t[16]?"":"hidden"))&&attr(a,"class",ec),(!$0||b0[0]&18)&&uc!==(uc=t[4][t[49]]+"")&&(cc.innerHTML=uc),(!$0||b0[0]&2)&&kc!==(kc=t[47]+"")&&dc.p(kc),(!$0||b0[0]&2&&d0!==(d0=`resultatCheckEx${t[20][t[49]]}Q${t[49]}`))&&attr(n0,"id",d0),t[9][t[49]]?I0?I0.p(t,b0):(I0=create_if_block_12(t),I0.c(),I0.m(ac,null)):I0&&(I0.d(1),I0=null),(!$0||b0[0]&32768)&&set_style(ac,"font-size",(t[15].z||1).toString()+"rem");let A0=_0;_0=W0(t),_0===A0?~_0&&K0[_0].p(t,b0):(c0&&(group_outros(),transition_out(K0[A0],1,1,()=>{K0[A0]=null}),check_outros()),~_0?(c0=K0[_0],c0?c0.p(t,b0):(c0=K0[_0]=Y0[_0](t),c0.c()),transition_in(c0,1),c0.m(nc,null)):c0=null),(!$0||b0[0]&10&&f0!==(f0=t[3]===t[49]?"":"hidden"))&&attr(tc,"class",f0),(!$0||b0[0]&2&&q0!==(q0=`exercice${t[20][t[49]]}Q${t[49]}`))&&attr(tc,"id",q0)},i(r0){$0||(transition_in(c0),$0=!0)},o(r0){transition_out(c0),$0=!1},d(r0){r0&&detach(r),I0&&I0.d(),~_0&&K0[_0].d(),k0=!1,R0()}}}function create_if_block_8$1(n){let t,r;function a(){return n[29](n[49])}return t=new ButtonToggle({props:{titles:["Voir la correction","Masquer la correction"],classAddenda:"ml-4"}}),t.$on("toggle",a),{c(){create_component(t.$$.fragment)},m(s,l){mount_component(t,s,l),r=!0},p(s,l){n=s},i(s){r||(transition_in(t.$$.fragment,s),r=!0)},o(s){transition_out(t.$$.fragment,s),r=!1},d(s){destroy_component(t,s)}}}function create_if_block_7$2(n){let t,r;function a(){return n[28](n[49])}return t=new Button({props:{title:"Vérifier",class:"p-1 font-bold rounded-lg text-xs ml-2",isDisabled:n[8][n[49]]}}),t.$on("click",a),{c(){create_component(t.$$.fragment)},m(s,l){mount_component(t,s,l),r=!0},p(s,l){n=s;const u={};l[0]&258&&(u.isDisabled=n[8][n[49]]),t.$set(u)},i(s){r||(transition_in(t.$$.fragment,s),r=!0)},o(s){transition_out(t.$$.fragment,s),r=!1},d(s){destroy_component(t,s)}}}function create_if_block_5$2(n){let t,r,a,s=mathaleaFormatExercice(n[5][n[49]])+"",l,u,_,m,g=n[49],f=n[6][n[49]].length!==0&&create_if_block_6$2(n);const x=()=>n[30](t,g),w=()=>n[30](null,g);return{c(){t=element("div"),f&&f.c(),r=space(),a=element("div"),l=space(),u=element("div"),u.textContent="Correction",_=space(),m=element("div"),attr(a,"class","container overflow-x-scroll overflow-y-hidden md:overflow-x-auto"),set_style(a,"break-inside","avoid"),attr(u,"class","absolute flex flex-row py-[1.5px] px-3 rounded-t-md justify-center items-center -left-[3px] -top-[15px] bg-coopmaths-struct dark:bg-coopmathsdark-struct font-semibold text-xs text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(m,"class","absolute border-coopmaths-struct dark:border-coopmathsdark-struct bottom-0 left-0 border-b-[3px] w-4"),attr(t,"class","relative border-l-coopmaths-struct dark:border-l-coopmathsdark-struct border-l-[3px] text-coopmaths-corpus dark:text-coopmathsdark-corpus mt-2 mb-6 py-2 pl-4"),set_style(t,"break-inside","avoid")},m(Z,Ce){insert(Z,t,Ce),f&&f.m(t,null),append$1(t,r),append$1(t,a),a.innerHTML=s,append$1(t,l),append$1(t,u),append$1(t,_),append$1(t,m),x()},p(Z,Ce){n=Z,n[6][n[49]].length!==0?f?f.p(n,Ce):(f=create_if_block_6$2(n),f.c(),f.m(t,r)):f&&(f.d(1),f=null),Ce[0]&34&&s!==(s=mathaleaFormatExercice(n[5][n[49]])+"")&&(a.innerHTML=s),g!==n[49]&&(w(),g=n[49],x())},d(Z){Z&&detach(t),f&&f.d(),w()}}}function create_if_block_6$2(n){let t,r,a,s,l=n[6][n[49]]+"";return{c(){t=element("div"),r=element("div"),r.innerHTML='<i class="bx bx-bulb scale-200 text-coopmaths-warn-dark dark:text-coopmathsdark-warn-dark"></i>',a=space(),s=element("div"),attr(r,"class","container absolute top-4 -left-4"),attr(s,"class",""),attr(t,"class","container bg-coopmaths-canvas dark:bg-coopmathsdark-canvas-dark px-4 py-2 mr-2 ml-6 mb-2 font-light relative w-2/3")},m(u,_){insert(u,t,_),append$1(t,r),append$1(t,a),append$1(t,s),s.innerHTML=l},p(u,_){_[0]&66&&l!==(l=u[6][u[49]]+"")&&(s.innerHTML=l)},d(u){u&&detach(t)}}}function create_each_block_3$1(n,t){let r,a,s,l,u=t[49]+1+"",_,m,g,f,x,w,Z,Ce,ne=t[4][t[49]]+"",$e,Ie,Dt,Lr=t[47]+"",ec,ys,tc,nc,ac,sc,cc,uc;const lc=[create_if_block_7$2,create_if_block_8$1],e0=[];function dc(Jc,n0){return Jc[0][Jc[20][Jc[49]]].interactif?0:Jc[15].isSolutionAccessible?1:-1}~(g=dc(t))&&(f=e0[g]=lc[g](t));let kc=t[9][t[49]]&&create_if_block_5$2(t);return{key:n,first:null,c(){r=element("div"),a=element("div"),s=element("div"),l=text$2("Question "),_=text$2(u),m=space(),f&&f.c(),x=space(),w=element("div"),Z=element("div"),Ce=element("div"),$e=space(),Ie=element("div"),Dt=new HtmlTag(!1),ec=space(),ys=element("span"),nc=space(),kc&&kc.c(),sc=space(),attr(s,"class","text-coopmaths-struct font-bold text-md"),attr(a,"class","flex flex-row justify-start items-center"),attr(Ce,"class","text-coopmaths-corpus pl-2 pb-2"),Dt.a=ec,attr(ys,"id",tc=`resultatCheckEx${t[20][t[49]]}Q${t[49]}`),attr(Ie,"class","text-coopmaths-corpus pl-2 pb-2"),attr(Z,"class","flex flex-col my-2 py-2"),attr(w,"class",ac="container grid grid-cols-1 "+(t[15].twoColumns?"":"lg:grid-cols-2")+" gap-4 lg:gap-10"),set_style(w,"font-size",(t[15].z||1).toString()+"rem"),attr(r,"class","pb-4 flex flex-col items-start justify-start relative break-inside-avoid-column"),attr(r,"id",cc=`exercice${t[20][t[49]]}Q${t[49]}`),this.first=r},m(Jc,n0){insert(Jc,r,n0),append$1(r,a),append$1(a,s),append$1(s,l),append$1(s,_),append$1(a,m),~g&&e0[g].m(a,null),append$1(r,x),append$1(r,w),append$1(w,Z),append$1(Z,Ce),Ce.innerHTML=ne,append$1(Z,$e),append$1(Z,Ie),Dt.m(Lr,Ie),append$1(Ie,ec),append$1(Ie,ys),append$1(w,nc),kc&&kc.m(w,null),append$1(r,sc),uc=!0},p(Jc,n0){t=Jc,(!uc||n0[0]&2)&&u!==(u=t[49]+1+"")&&set_data(_,u);let d0=g;g=dc(t),g===d0?~g&&e0[g].p(t,n0):(f&&(group_outros(),transition_out(e0[d0],1,1,()=>{e0[d0]=null}),check_outros()),~g?(f=e0[g],f?f.p(t,n0):(f=e0[g]=lc[g](t),f.c()),transition_in(f,1),f.m(a,null)):f=null),(!uc||n0[0]&18)&&ne!==(ne=t[4][t[49]]+"")&&(Ce.innerHTML=ne),(!uc||n0[0]&2)&&Lr!==(Lr=t[47]+"")&&Dt.p(Lr),(!uc||n0[0]&2&&tc!==(tc=`resultatCheckEx${t[20][t[49]]}Q${t[49]}`))&&attr(ys,"id",tc),t[9][t[49]]?kc?kc.p(t,n0):(kc=create_if_block_5$2(t),kc.c(),kc.m(w,null)):kc&&(kc.d(1),kc=null),(!uc||n0[0]&32768&&ac!==(ac="container grid grid-cols-1 "+(t[15].twoColumns?"":"lg:grid-cols-2")+" gap-4 lg:gap-10"))&&attr(w,"class",ac),(!uc||n0[0]&32768)&&set_style(w,"font-size",(t[15].z||1).toString()+"rem"),(!uc||n0[0]&2&&cc!==(cc=`exercice${t[20][t[49]]}Q${t[49]}`))&&attr(r,"id",cc)},i(Jc){uc||(transition_in(f),uc=!0)},o(Jc){transition_out(f),uc=!1},d(Jc){Jc&&detach(r),~g&&e0[g].d(),kc&&kc.d()}}}function create_each_block_2$1(n,t){let r,a,s,l;return a=new Exercice_1({props:{paramsExercice:t[42],indiceExercice:t[44],indiceLastExercice:t[14].length-1,isCorrectionVisible:t[15].presMode==="verso"}}),{key:n,first:null,c(){r=element("div"),create_component(a.$$.fragment),s=space(),attr(r,"class","break-inside-avoid-column"),this.first=r},m(u,_){insert(u,r,_),mount_component(a,r,null),append$1(r,s),l=!0},p(u,_){t=u;const m={};_[0]&16384&&(m.paramsExercice=t[42]),_[0]&16384&&(m.indiceExercice=t[44]),_[0]&16384&&(m.indiceLastExercice=t[14].length-1),_[0]&32768&&(m.isCorrectionVisible=t[15].presMode==="verso"),a.$set(m)},i(u){l||(transition_in(a.$$.fragment,u),l=!0)},o(u){transition_out(a.$$.fragment,u),l=!1},d(u){u&&detach(r),destroy_component(a)}}}function create_each_block_1$5(n,t){let r,a,s,l;return a=new Exercice_1({props:{paramsExercice:t[42],indiceExercice:t[44],indiceLastExercice:t[14].length-1,isCorrectionVisible:t[9][t[44]]}}),{key:n,first:null,c(){r=element("div"),create_component(a.$$.fragment),s=space(),attr(r,"class","break-inside-avoid-column"),this.first=r},m(u,_){insert(u,r,_),mount_component(a,r,null),append$1(r,s),l=!0},p(u,_){t=u;const m={};_[0]&16384&&(m.paramsExercice=t[42]),_[0]&16384&&(m.indiceExercice=t[44]),_[0]&16384&&(m.indiceLastExercice=t[14].length-1),_[0]&16896&&(m.isCorrectionVisible=t[9][t[44]]),a.$set(m)},i(u){l||(transition_in(a.$$.fragment,u),l=!0)},o(u){transition_out(a.$$.fragment,u),l=!1},d(u){u&&detach(r),destroy_component(a)}}}function create_else_block$7(n){let t;return{c(){t=element("div"),t.textContent="8/8",attr(t,"class","ml-4 text-sm font-bold invisible")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_if_block_1$9(n){let t,r=n[19][n[44]].numberOfPoints+"/"+n[19][n[44]].numberOfQuestions,a;return{c(){t=element("div"),a=text$2(r),attr(t,"class","ml-4 text-sm font-bold text-coopmaths-warn-dark dark:text-coopmathsdark-warn-dark")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&540672&&r!==(r=s[19][s[44]].numberOfPoints+"/"+s[19][s[44]].numberOfQuestions)&&set_data(a,r)},d(s){s&&detach(t)}}}function create_each_block$g(n,t){let r,a,s,l,u,_=t[44]+1+"",m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys;function tc(cc,uc){return cc[19][cc[44]]!==void 0?create_if_block_1$9:create_else_block$7}let nc=tc(t),ac=nc(t);function sc(){return t[27](t[44])}return $e=new Exercice_1({props:{paramsExercice:t[42],indiceExercice:t[44],indiceLastExercice:t[14].length-1,isCorrectionVisible:t[9][t[44]]}}),{key:n,first:null,c(){r=element("div"),a=element("div"),s=element("button"),l=element("div"),u=text$2("Exercice "),m=text$2(_),g=space(),ac.c(),Ce=space(),ne=element("div"),create_component($e.$$.fragment),Dt=space(),attr(l,"id",f="exerciseTitleID2"+t[44]),attr(l,"class","flex flex-row items-center justify-center py-3 px-2 text-2xl font-bold"),attr(s,"class",x="w-full "+(t[3]===t[44]?"bg-coopmaths-canvas-darkest":"bg-coopmaths-canvas-dark")+" hover:bg-coopmaths-canvas-darkest text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest"),s.disabled=w=t[3]===t[44],attr(a,"class",Z=t[17]?"":"hidden"),attr(ne,"class",Ie=t[3]===t[44]?"":"hidden"),attr(r,"class","flex flex-col"),this.first=r},m(cc,uc){insert(cc,r,uc),append$1(r,a),append$1(a,s),append$1(s,l),append$1(l,u),append$1(l,m),append$1(l,g),ac.m(l,null),append$1(r,Ce),append$1(r,ne),mount_component($e,ne,null),append$1(r,Dt),Lr=!0,ec||(ys=listen(s,"click",sc),ec=!0)},p(cc,uc){t=cc,(!Lr||uc[0]&16384)&&_!==(_=t[44]+1+"")&&set_data(m,_),nc===(nc=tc(t))&&ac?ac.p(t,uc):(ac.d(1),ac=nc(t),ac&&(ac.c(),ac.m(l,null))),(!Lr||uc[0]&16384&&f!==(f="exerciseTitleID2"+t[44]))&&attr(l,"id",f),(!Lr||uc[0]&16392&&x!==(x="w-full "+(t[3]===t[44]?"bg-coopmaths-canvas-darkest":"bg-coopmaths-canvas-dark")+" hover:bg-coopmaths-canvas-darkest text-coopmaths-action hover:text-coopmaths-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-lightest"))&&attr(s,"class",x),(!Lr||uc[0]&16392&&w!==(w=t[3]===t[44]))&&(s.disabled=w),(!Lr||uc[0]&131072&&Z!==(Z=t[17]?"":"hidden"))&&attr(a,"class",Z);const lc={};uc[0]&16384&&(lc.paramsExercice=t[42]),uc[0]&16384&&(lc.indiceExercice=t[44]),uc[0]&16384&&(lc.indiceLastExercice=t[14].length-1),uc[0]&16896&&(lc.isCorrectionVisible=t[9][t[44]]),$e.$set(lc),(!Lr||uc[0]&16392&&Ie!==(Ie=t[3]===t[44]?"":"hidden"))&&attr(ne,"class",Ie)},i(cc){Lr||(transition_in($e.$$.fragment,cc),Lr=!0)},o(cc){transition_out($e.$$.fragment,cc),Lr=!1},d(cc){cc&&detach(r),ac.d(),destroy_component($e),ec=!1,ys()}}}function create_fragment$R(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac;add_render_callback(n[24]),s=new BtnZoom({props:{size:"bx-sm md:bx-md",isBorderTransparent:typeof n[15].title=="string"&&n[15].title.length>0}});let sc=typeof n[15].title=="string"&&n[15].title.length>0&&create_if_block_18(n),cc=n[15].presMode==="un_exo_par_page"&&!n[17]&&create_if_block_16(n),uc=n[15].presMode==="une_question_par_page"&&!n[16]&&create_if_block_15(n);const lc=[create_if_block$f,create_if_block_2$7,create_if_block_3$4,create_if_block_4$3,create_if_block_9,create_if_block_14],e0=[];function dc(kc,Jc){return kc[15].presMode==="un_exo_par_page"?0:kc[15].presMode==="liste_exos"?1:kc[15].presMode==="recto"||kc[15].presMode==="verso"?2:kc[15].presMode==="liste_questions"?3:kc[15].presMode==="une_question_par_page"?4:kc[15].presMode==="cartes"?5:-1}return~($e=dc(n))&&(Ie=e0[$e]=lc[$e](n)),ec=new Footer2({}),{c(){t=element("section"),r=element("div"),a=element("div"),create_component(s.$$.fragment),u=space(),_=element("div"),m=element("div"),sc&&sc.c(),g=space(),f=element("div"),cc&&cc.c(),x=space(),uc&&uc.c(),Ce=space(),ne=element("div"),Ie&&Ie.c(),Dt=space(),Lr=element("div"),create_component(ec.$$.fragment),attr(a,"class","flex flex-col-reverse lg:flex-row space-y-reverse space-y-4 lg:space-y-0 lg:space-x-4 scale-75 lg:scale-100"),attr(r,"class",l="fixed z-20 h-16 bottom-4 right-2 "+(typeof n[15].title=="string"&&n[15].title.length===0&&(n[15].presMode==="liste_exos"||n[15].presMode==="liste_questions")||n[15].title!=null&&n[15].title.length>0?"lg:top-8":"lg:top-20")+" lg:right-6"),attr(f,"id","navigationHeaderID"),attr(f,"class",w="grid justify-items-center w-full mt-4 mb-8 grid-cols-"+(n[15].presMode==="un_exo_par_page"?n[0].length:n[1].length)+" "+(n[15].presMode==="un_exo_par_page"&&!n[17]||n[15].presMode==="une_question_par_page"&&!n[16]?"border-b-2 border-coopmaths-struct":"border-b-0")+" bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-struct dark:text-coopmathsdark-struct svelte-sgl2aj"),attr(m,"class",Z=(typeof n[15].title=="string"&&n[15].title.length===0&&(n[15].presMode==="liste_exos"||n[15].presMode==="liste_questions")?"hidden":"h-[10%]")+" w-full flex flex-col justify-center items-center"),attr(ne,"class","px-2 lg:px-8"),attr(_,"class","mb-auto"),attr(Lr,"class","flex justify-center w-full"),attr(t,"class",ys="flex flex-col min-h-screen min-w-screen bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(n[18].isActive?"dark":""))},m(kc,Jc){insert(kc,t,Jc),append$1(t,r),append$1(r,a),mount_component(s,a,null),append$1(t,u),append$1(t,_),append$1(_,m),sc&&sc.m(m,null),append$1(m,g),append$1(m,f),cc&&cc.m(f,null),append$1(f,x),uc&&uc.m(f,null),append$1(_,Ce),append$1(_,ne),~$e&&e0[$e].m(ne,null),append$1(t,Dt),append$1(t,Lr),mount_component(ec,Lr,null),n[35](t),tc=!0,nc||(ac=listen(window_1$2,"resize",n[24]),nc=!0)},p(kc,Jc){const n0={};Jc[0]&32768&&(n0.isBorderTransparent=typeof kc[15].title=="string"&&kc[15].title.length>0),s.$set(n0),(!tc||Jc[0]&32768&&l!==(l="fixed z-20 h-16 bottom-4 right-2 "+(typeof kc[15].title=="string"&&kc[15].title.length===0&&(kc[15].presMode==="liste_exos"||kc[15].presMode==="liste_questions")||kc[15].title!=null&&kc[15].title.length>0?"lg:top-8":"lg:top-20")+" lg:right-6"))&&attr(r,"class",l),typeof kc[15].title=="string"&&kc[15].title.length>0?sc?sc.p(kc,Jc):(sc=create_if_block_18(kc),sc.c(),sc.m(m,g)):sc&&(sc.d(1),sc=null),kc[15].presMode==="un_exo_par_page"&&!kc[17]?cc?cc.p(kc,Jc):(cc=create_if_block_16(kc),cc.c(),cc.m(f,x)):cc&&(cc.d(1),cc=null),kc[15].presMode==="une_question_par_page"&&!kc[16]?uc?uc.p(kc,Jc):(uc=create_if_block_15(kc),uc.c(),uc.m(f,null)):uc&&(uc.d(1),uc=null),(!tc||Jc[0]&229379&&w!==(w="grid justify-items-center w-full mt-4 mb-8 grid-cols-"+(kc[15].presMode==="un_exo_par_page"?kc[0].length:kc[1].length)+" "+(kc[15].presMode==="un_exo_par_page"&&!kc[17]||kc[15].presMode==="une_question_par_page"&&!kc[16]?"border-b-2 border-coopmaths-struct":"border-b-0")+" bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-struct dark:text-coopmathsdark-struct svelte-sgl2aj"))&&attr(f,"class",w),(!tc||Jc[0]&32768&&Z!==(Z=(typeof kc[15].title=="string"&&kc[15].title.length===0&&(kc[15].presMode==="liste_exos"||kc[15].presMode==="liste_questions")?"hidden":"h-[10%]")+" w-full flex flex-col justify-center items-center"))&&attr(m,"class",Z);let d0=$e;$e=dc(kc),$e===d0?~$e&&e0[$e].p(kc,Jc):(Ie&&(group_outros(),transition_out(e0[d0],1,1,()=>{e0[d0]=null}),check_outros()),~$e?(Ie=e0[$e],Ie?Ie.p(kc,Jc):(Ie=e0[$e]=lc[$e](kc),Ie.c()),transition_in(Ie,1),Ie.m(ne,null)):Ie=null),(!tc||Jc[0]&262144&&ys!==(ys="flex flex-col min-h-screen min-w-screen bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-corpus dark:text-coopmathsdark-corpus "+(kc[18].isActive?"dark":"")))&&attr(t,"class",ys)},i(kc){tc||(transition_in(s.$$.fragment,kc),transition_in(Ie),transition_in(ec.$$.fragment,kc),tc=!0)},o(kc){transition_out(s.$$.fragment,kc),transition_out(Ie),transition_out(ec.$$.fragment,kc),tc=!1},d(kc){kc&&detach(t),destroy_component(s),sc&&sc.d(),cc&&cc.d(),uc&&uc.d(),~$e&&e0[$e].d(),destroy_component(ec),n[35](null),nc=!1,ac()}}}function instance$Q(n,t,r){let a,s,l,u,_,m,g,f;component_subscribe(n,exercicesParams,C0=>r(14,l=C0)),component_subscribe(n,globalOptions,C0=>r(15,u=C0)),component_subscribe(n,isMenuNeededForQuestions,C0=>r(16,_=C0)),component_subscribe(n,isMenuNeededForExercises,C0=>r(17,m=C0)),component_subscribe(n,darkMode,C0=>r(18,g=C0)),component_subscribe(n,resultsByExercice,C0=>r(19,f=C0));let x=0,w=[],Z=[],Ce=[],ne=[],$e=[];const Ie=[],Dt=[],Lr=[],ec=[],ys=[],tc=[];let nc=document.body.clientWidth,ac;function sc(){const C0=mathaleaUpdateExercicesParamsFromUrl();globalOptions.update(()=>(C0.v="eleve",C0))}function cc(C0,I0){const Y0=document.getElementById("navigationHeaderID"),K0=document.getElementById("exerciseTitleID0"),r0=(Y0?Y0.offsetWidth:(C0-2*remToPixels(1))*11/12)/I0-2*remToPixels(1.5);return r0>=getTextWidth("Exercice 10",getCanvasFont(K0??document.body))?(set_store_value(isMenuNeededForExercises,m=!1,m),"Exercice"):r0>=getTextWidth("Ex 10",getCanvasFont(K0??document.body))+20?(set_store_value(isMenuNeededForExercises,m=!1,m),"Ex"):r0>=getTextWidth("10",getCanvasFont(K0??document.body))+20?(set_store_value(isMenuNeededForExercises,m=!1,m),""):(set_store_value(isMenuNeededForExercises,m=!0,m),"")}function uc(C0,I0){const Y0=document.getElementById("navigationHeaderID"),K0=document.getElementById("questionTitleID0"),r0=(Y0?Y0.offsetWidth:(C0-2*remToPixels(1))*11/12)/I0-2*remToPixels(.5);return r0>=getTextWidth("Question 10",getCanvasFont(K0??document.body))?(set_store_value(isMenuNeededForQuestions,_=!1,_),"Question"):r0>=getTextWidth("Q 10",getCanvasFont(K0??document.body))+20?(set_store_value(isMenuNeededForQuestions,_=!1,_),"Q"):r0>=getTextWidth("10",getCanvasFont(K0??document.body))+20?(set_store_value(isMenuNeededForQuestions,_=!1,_),""):(set_store_value(isMenuNeededForQuestions,_=!0,_),"")}let lc;onMount(async()=>{if(u.presMode===void 0){const C0=mathaleaUpdateExercicesParamsFromUrl();C0.v="eleve",globalOptions.update(()=>C0),sc()}else resultsByExercice.update(()=>[]);if(u.setInteractive==="1")for(const C0 of l)C0.interactif="1";for(const C0 of l){const I0=await mathaleaLoadExerciceFromUuid(C0.uuid);if(typeof I0>"u")return;mathaleaHandleParamOfOneExercice(I0,C0),u.setInteractive==="1"&&(I0!=null&&I0.interactifReady)&&(I0.interactif=!0),w.push(I0)}r(0,w),await tick(),(u.presMode==="liste_questions"||u.presMode==="une_question_par_page")&&e0(),lc=new ResizeObserver(C0=>{const Y0=new URL(window.location.href).searchParams.get("iframe");window.parent.postMessage({hauteurExercice:C0[0].contentRect.height,action:"mathalea:resize",iframe:Y0},"*")}),ac!=null&&lc.observe(ac),u.recorder==="capytale"&&set_store_value(globalOptions,u.isInteractiveFree=!1,u)}),onDestroy(()=>{lc.disconnect()});async function e0(){for(const[W0,r0]of w.entries()){r0.typeExercice==="simple"&&mathaleaHandleExerciceSimple(r0,r0.interactif,W0),r0.seed!==void 0&&seedrandom$1(r0.seed,{global:!0}),r0.numeroExercice=W0,r0.nouvelleVersion!==void 0&&r0.nouvelleVersion(W0),r(9,ys[W0]=!1,ys);const b0=[];r0.listeQuestions===void 0&&(r0.listeQuestions=[]),r0.listeCorrections===void 0&&(r0.listeCorrections=[]);for(let A0=0;A0<r0.listeQuestions.length;A0++)Ce.push((r0==null?void 0:r0.consigne)+(r0==null?void 0:r0.introduction)),Ie.push(W0),Dt.push(A0),r0.consigneCorrection!==void 0&&b0.push(r0.consigneCorrection);r(1,Z=[...Z,...r0.listeQuestions]),r(5,ne=[...ne,...r0.listeCorrections]),r(6,$e=[...$e,...b0]),r(1,Z=Z.map(mathaleaFormatExercice)),r(5,ne=ne.map(mathaleaFormatExercice)),r(6,$e=$e.map(mathaleaFormatExercice)),r(4,Ce=Ce.map(mathaleaFormatExercice))}if(u.presMode==="liste_questions"||u.presMode==="une_question_par_page"){mathaleaUpdateUrlFromExercicesParams(l),await tick();const W0=document.querySelector("body");W0&&mathaleaRenderDiv(W0),loadMathLive()}const I0=document.querySelector("section").scrollHeight,K0=new URL(window.location.href).searchParams.get("iframe");window.parent.postMessage({hauteurExercice:I0,exercicesParams:l,action:"mathalea:init",iframe:K0},"*")}async function dc(C0){var Y0;const I0=w[Ie[C0]].interactifType;I0==="mathLive"?r(7,Lr[C0]=((Y0=verifQuestionMathLive(w[Ie[C0]],Dt[C0]))==null?void 0:Y0.resultat)==="OK",Lr):I0==="qcm"?r(7,Lr[C0]=verifQuestionQcm(w[Ie[C0]],Dt[C0])==="OK",Lr):I0==="listeDeroulante"?r(7,Lr[C0]=verifQuestionListeDeroulante(w[Ie[C0]],Dt[C0])==="OK",Lr):I0==="cliqueFigure"?r(7,Lr[C0]=verifQuestionCliqueFigure$1(w[Ie[C0]],Dt[C0])==="OK",Lr):I0==="custom"&&r(7,Lr[C0]=w[Ie[C0]].correctionInteractive(C0)==="OK",Lr),r(8,ec[C0]=!0,ec),r(9,ys[C0]=!0,ys),await tick(),mathaleaRenderDiv(tc[C0])}async function kc(C0){r(9,ys[C0]=!ys[C0],ys),ys[C0]&&(await tick(),mathaleaRenderDiv(tc[C0]))}function Jc(C0){r(3,x=C0),w[C0]&&w[C0].interactifType==="cliqueFigure"&&w[C0].interactif&&prepareExerciceCliqueFigure(w[C0])}function n0(){r(2,nc=window_1$2.innerWidth)}const d0=C0=>Jc(C0),t0=C0=>Jc(C0),h0=C0=>Jc(C0),_0=C0=>dc(C0),c0=C0=>kc(C0);function f0(C0,I0){binding_callbacks[C0?"unshift":"push"](()=>{tc[I0]=C0,r(10,tc)})}const q0=C0=>Jc(C0);function D0(C0,I0){binding_callbacks[C0?"unshift":"push"](()=>{tc[I0]=C0,r(10,tc)})}const $0=C0=>dc(C0),k0=C0=>kc(C0);function R0(C0){binding_callbacks[C0?"unshift":"push"](()=>{ac=C0,r(11,ac)})}return n.$$.update=()=>{n.$$.dirty[0]&5&&r(13,a=cc(nc,w.length)),n.$$.dirty[0]&6&&r(12,s=uc(nc,Z.length))},[w,Z,nc,x,Ce,ne,$e,Lr,ec,ys,tc,ac,s,a,l,u,_,m,g,f,Ie,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0]}class Eleve extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$Q,create_fragment$R,safe_not_equal,{},null,[-1,-1])}}function create_fragment$Q(n){let t;return{c(){t=element("footer"),t.innerHTML='<img class="hidden md:block px-6" style="height: 20px" src="./assets/images/logo2.png" alt="Logo Coopmaths 2"/> <a class="flex flex-row items-center justify-start pr-6 font-thin text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest" href="https://coopmaths.fr/twitter" target="_blank"><i class="bx bx-sm bxl-twitter"></i></a> <a class="flex flex-row items-center justify-start pr-6 font-thin text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest" href="https://mathstodon.xyz/@coopmaths" target="_blank"><i class="bx bx-sm bxl-mastodon"></i></a> <a class="flex flex-row items-center justify-start pr-6 font-thin text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest" href="mailto:contact@coopmaths.fr"><i class="bx bx-sm bx-envelope"></i></a>',attr(t,"class","w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas h-12 flex flex-row-reverse justify-center items-center opacity-100 p-4")},m(r,a){insert(r,t,a)},p:noop,i:noop,o:noop,d(r){r&&detach(t)}}}class Footer extends SvelteComponent{constructor(t){super(),init$3(this,t,null,create_fragment$Q,safe_not_equal,{})}}function create_fragment$P(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0,E0,L0,O0,P0,w0,U0,o0,x0,T0,z0,Z0,Q0,rp,_p,cp,ip,s_,l0,H0,ap,gp,l_,N_,U_,a2,B_,L_,W_,z_,q2,J2,w2,L2,t2,s0,g0,n_,M0,np;r=new NavBar({props:{subtitle:"La page Élève",subtitleType:"export"}});function e2(a_){n[9](a_)}let M_={title:"présentation",labelsValues:[{label:"Tous les exercices sur une page",value:"liste_exos"},{label:"Une page par exercice",value:"un_exo_par_page",isDisabled:n[2].length===1},{label:"Toutes les questions sur une page",value:"liste_questions"},{label:"Une page par question",value:"une_question_par_page"}]};n[3].presMode!==void 0&&(M_.valueSelected=n[3].presMode),tc=new FormRadio({props:M_}),binding_callbacks.push(()=>bind(tc,"valueSelected",e2));function P2(a_){n[10](a_)}let hp={id:"config-eleve-nb-colonnes-toggle",isDisabled:n[3].presMode==="un_exo_par_page"||n[3].presMode==="une_question_par_page",titles:["Texte sur deux colonnes","Texte sur une colonne"]};n[3].twoColumns!==void 0&&(hp.value=n[3].twoColumns),cc=new ButtonToggle({props:hp}),binding_callbacks.push(()=>bind(cc,"value",P2));function h_(a_){n[11](a_)}let J_={title:"Interactif",labelsValues:[{label:"Laisser tel quel",value:"2"},{label:"Tout interactif",value:"1"},{label:"Pas d'interactivité",value:"0"}]};n[3].setInteractive!==void 0&&(J_.valueSelected=n[3].setInteractive),Jc=new FormRadio({props:J_}),binding_callbacks.push(()=>bind(Jc,"valueSelected",h_));function F_(a_){n[12](a_)}let N2={id:"config-eleve-interactif-permis-toggle",isDisabled:n[3].setInteractive==="0",titles:["Les élèves peuvent modifier l'interactivité","Les élèves ne peuvent pas modifier l'interactivité"]};n[3].isInteractiveFree!==void 0&&(N2.value=n[3].isInteractiveFree),h0=new ButtonToggle({props:N2}),binding_callbacks.push(()=>bind(h0,"value",F_));function X0(a_){n[13](a_)}let s2={id:"config-eleve-refaire-toggle",isDisabled:n[3].setInteractive==="0",titles:["Les élèves peuvent répondre une seule fois","Les élèves peuvent répondre plusieurs fois"]};n[3].oneShot!==void 0&&(s2.value=n[3].oneShot),q0=new ButtonToggle({props:s2}),binding_callbacks.push(()=>bind(q0,"value",X0));function pp(a_){n[14](a_)}let _2={titles:["identiques","différentes"]};n[1]!==void 0&&(_2.value=n[1]),W0=new ButtonToggle({props:_2}),binding_callbacks.push(()=>bind(W0,"value",pp)),W0.$on("toggle",n[7]);function Q_(a_){n[15](a_)}let g2={id:"config-eleve-acces-corrections-toggle",titles:["Accès aux corrections","Pas de corrections"]};n[3].isSolutionAccessible!==void 0&&(g2.value=n[3].isSolutionAccessible),E0=new ButtonToggle({props:g2}),binding_callbacks.push(()=>bind(E0,"value",Q_)),w0=new Button({props:{class:"px-2 py-1 rounded-md",title:"Visualiser"}}),w0.$on("click",n[6]);function d2(a_){n[16](a_)}let D2={title:"linkFormat",labelsValues:[{label:"En clair",value:"clear"},{label:"Crypté",value:"crypt"},{label:"Raccourci",value:"short",isDisabled:!0}],orientation:"row"};return n[0]!==void 0&&(D2.valueSelected=n[0]),rp=new FormRadio({props:D2}),binding_callbacks.push(()=>bind(rp,"valueSelected",d2)),gp=new ModalActionWithDialog({props:{message:"Le lien de la fiche élève est copié dans le presse-papier !",messageError:"Impossible de créer le lien dans le presse-papier !",dialogId:"linkCopiedDialog",tooltipMessage:"Lien "+n[5][n[0]].toolTipsMessage,buttonSecondIcon:n[5][n[0]].icon}}),gp.$on("display",n[17]),L_=new ModalForQRCode({props:{tooltipMessage:"QR-code (lien "+n[5][n[0]].toolTipsMessage+")",width:QRCodeWidth,format:formatQRCodeIndex,isEncrypted:n[5][n[0]].isEncrypted,isShort:n[5][n[0]].isShort,urlAddendum:buildUrlAddendumForEsParam(),buttonSecondIcon:n[5][n[0]].icon}}),L2=new ModalActionWithDialog({props:{message:"Le code de la fiche élève est copié dans le presse-papier !",messageError:"Impossible de créer le code dans le presse-papier !",dialogId:"embeddedCodeCopiedDialog",tooltipMessage:"Code (lien "+n[5][n[0]].toolTipsMessage+")",buttonIcon:"bx-code-alt",buttonSecondIcon:n[5][n[0]].icon}}),L2.$on("display",n[18]),s0=new Footer({}),{c(){t=element("main"),create_component(r.$$.fragment),a=space(),s=element("div"),l=element("div"),u=element("div"),u.innerHTML='<h3 class="font-bold text-2xl text-coopmaths-struct dark:text-coopmathsdark-struct">Réglages</h3>',_=space(),m=element("div"),g=element("div"),f=element("div"),f.textContent="Titre",x=space(),w=element("div"),Z=element("input"),Ce=space(),ne=element("div"),$e=text$2("Pas de bandeau si laissé vide."),Dt=space(),Lr=element("div"),ec=element("div"),ec.textContent="Présentation",ys=space(),create_component(tc.$$.fragment),ac=space(),sc=element("div"),create_component(cc.$$.fragment),lc=space(),e0=element("div"),dc=element("div"),dc.textContent="Interactivité",kc=space(),create_component(Jc.$$.fragment),d0=space(),t0=element("div"),create_component(h0.$$.fragment),c0=space(),f0=element("div"),create_component(q0.$$.fragment),$0=space(),k0=element("div"),R0=element("div"),R0.textContent="Données",C0=space(),I0=element("div"),I0.textContent="Tous les élèves auront des pages :",Y0=space(),K0=element("div"),create_component(W0.$$.fragment),b0=space(),A0=element("div"),v0=element("div"),v0.textContent="Correction",i0=space(),S0=element("div"),create_component(E0.$$.fragment),O0=space(),P0=element("div"),create_component(w0.$$.fragment),U0=space(),o0=element("div"),o0.innerHTML='<h3 class="font-bold text-2xl text-coopmaths-struct dark:text-coopmathsdark-struct">Utilisation</h3>',x0=space(),T0=element("div"),z0=element("div"),z0.textContent="Format de l'URL",Z0=space(),Q0=element("div"),create_component(rp.$$.fragment),cp=space(),ip=element("div"),s_=element("div"),l0=element("div"),l0.textContent="Lien",H0=space(),ap=element("div"),create_component(gp.$$.fragment),l_=space(),N_=element("div"),U_=element("div"),U_.textContent="QR-Code",a2=space(),B_=element("div"),create_component(L_.$$.fragment),W_=space(),z_=element("div"),q2=element("div"),q2.textContent="Embarqué",J2=space(),w2=element("div"),create_component(L2.$$.fragment),t2=space(),create_component(s0.$$.fragment),attr(u,"class","flex flex-col md:flex-row justify-start px-4 py-2 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(f,"class","pl-2 pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(Z,"type","text"),attr(Z,"id","config-eleve-titre-input"),attr(Z,"class","w-1/2 text-sm bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-corpus dark:text-coopmathsdark-corpus border border-coopmaths-action dark:border-coopmathsdark-action font-light focus:border focus:border-coopmaths-action dark:focus:border-coopmathsdark-action focus:outline-0 focus:ring-0"),attr(ne,"class",Ie="mt-1 text-coopmaths-corpus font-light italic text-xs "+(n[3].title&&n[3].title.length===0?"":"invisible")),attr(w,"class","pl-4 flex flex-col"),attr(g,"class","pb-2"),attr(ec,"class","pl-2 pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(sc,"class","pl-4 pt-2"),attr(Lr,"class","pb-2"),attr(dc,"class","pl-2 pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(t0,"class","pl-2 pt-2"),attr(f0,"class","pl-2 pt-2"),attr(e0,"class","pb-2"),attr(R0,"class","pl-2 pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(I0,"class","flex justify-start-items-center pl-2 font-light text-sm text-coopmaths-corpus-light"),attr(K0,"class","flex flex-row justify-start items-center px-4"),attr(k0,"class","pb-2"),attr(v0,"class","pl-2 pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(S0,"class","flex flex-row justify-start items-center px-4"),attr(A0,"class","pb-2"),attr(m,"class","pt-2 pl-2 grid grid-flow-row md:grid-cols-2 gap-4"),attr(P0,"class","pt-4 pb-8 px-4"),attr(o0,"class","flex flex-row justify-start px-4 py-2"),attr(z0,"class","text-coopmaths-struct-light dark:text-coopmathsdark-struct-light font-semibold"),attr(Q0,"class","flex"),attr(T0,"class","flex flex-col md:flex-row justify-start space-x-10 items-start md:items-center px-4"),attr(l0,"class","text-coopmaths-struct-lightest dark:text-coopmathsdark-struct-light font-semibold"),attr(ap,"class","my-1"),attr(s_,"class","flex flex-col items-center px-2"),attr(U_,"class","text-coopmaths-struct-lightest dark:text-coopmathsdark-struct-lightest font-semibold"),attr(B_,"class","my-1"),attr(N_,"class","flex flex-col justify-center items-center px-2"),attr(q2,"class","text-coopmaths-struct-lightest dark:text-coopmathsdark-struct-light font-semibold"),attr(w2,"class","my-1"),attr(z_,"class","flex flex-col justify-center items-center px-2"),attr(ip,"class","flex flex-row justify-start items-start space-x-10 pt-3 pl-4"),attr(l,"class","h-full w-full md:w-2/3 lg:w-3/5 flex flex-col p-4 md:py-10 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas mx-auto"),attr(s,"class","flex flex-col h-full w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"class",g0="mb-auto flex flex-col min-h-screen justify-between bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(n[4].isActive?"dark":""))},m(a_,X_){insert(a_,t,X_),mount_component(r,t,null),append$1(t,a),append$1(t,s),append$1(s,l),append$1(l,u),append$1(l,_),append$1(l,m),append$1(m,g),append$1(g,f),append$1(g,x),append$1(g,w),append$1(w,Z),set_input_value(Z,n[3].title),append$1(w,Ce),append$1(w,ne),append$1(ne,$e),append$1(m,Dt),append$1(m,Lr),append$1(Lr,ec),append$1(Lr,ys),mount_component(tc,Lr,null),append$1(Lr,ac),append$1(Lr,sc),mount_component(cc,sc,null),append$1(m,lc),append$1(m,e0),append$1(e0,dc),append$1(e0,kc),mount_component(Jc,e0,null),append$1(e0,d0),append$1(e0,t0),mount_component(h0,t0,null),append$1(e0,c0),append$1(e0,f0),mount_component(q0,f0,null),append$1(m,$0),append$1(m,k0),append$1(k0,R0),append$1(k0,C0),append$1(k0,I0),append$1(k0,Y0),append$1(k0,K0),mount_component(W0,K0,null),append$1(m,b0),append$1(m,A0),append$1(A0,v0),append$1(A0,i0),append$1(A0,S0),mount_component(E0,S0,null),append$1(l,O0),append$1(l,P0),mount_component(w0,P0,null),append$1(l,U0),append$1(l,o0),append$1(l,x0),append$1(l,T0),append$1(T0,z0),append$1(T0,Z0),append$1(T0,Q0),mount_component(rp,Q0,null),append$1(l,cp),append$1(l,ip),append$1(ip,s_),append$1(s_,l0),append$1(s_,H0),append$1(s_,ap),mount_component(gp,ap,null),append$1(ip,l_),append$1(ip,N_),append$1(N_,U_),append$1(N_,a2),append$1(N_,B_),mount_component(L_,B_,null),append$1(ip,W_),append$1(ip,z_),append$1(z_,q2),append$1(z_,J2),append$1(z_,w2),mount_component(L2,w2,null),append$1(t,t2),mount_component(s0,t,null),n_=!0,M0||(np=listen(Z,"input",n[8]),M0=!0)},p(a_,[X_]){X_&8&&Z.value!==a_[3].title&&set_input_value(Z,a_[3].title),(!n_||X_&8&&Ie!==(Ie="mt-1 text-coopmaths-corpus font-light italic text-xs "+(a_[3].title&&a_[3].title.length===0?"":"invisible")))&&attr(ne,"class",Ie);const G2={};X_&4&&(G2.labelsValues=[{label:"Tous les exercices sur une page",value:"liste_exos"},{label:"Une page par exercice",value:"un_exo_par_page",isDisabled:a_[2].length===1},{label:"Toutes les questions sur une page",value:"liste_questions"},{label:"Une page par question",value:"une_question_par_page"}]),!nc&&X_&8&&(nc=!0,G2.valueSelected=a_[3].presMode,add_flush_callback(()=>nc=!1)),tc.$set(G2);const F2={};X_&8&&(F2.isDisabled=a_[3].presMode==="un_exo_par_page"||a_[3].presMode==="une_question_par_page"),!uc&&X_&8&&(uc=!0,F2.value=a_[3].twoColumns,add_flush_callback(()=>uc=!1)),cc.$set(F2);const b2={};!n0&&X_&8&&(n0=!0,b2.valueSelected=a_[3].setInteractive,add_flush_callback(()=>n0=!1)),Jc.$set(b2);const R_={};X_&8&&(R_.isDisabled=a_[3].setInteractive==="0"),!_0&&X_&8&&(_0=!0,R_.value=a_[3].isInteractiveFree,add_flush_callback(()=>_0=!1)),h0.$set(R_);const c2={};X_&8&&(c2.isDisabled=a_[3].setInteractive==="0"),!D0&&X_&8&&(D0=!0,c2.value=a_[3].oneShot,add_flush_callback(()=>D0=!1)),q0.$set(c2);const i2={};!r0&&X_&2&&(r0=!0,i2.value=a_[1],add_flush_callback(()=>r0=!1)),W0.$set(i2);const V2={};!L0&&X_&8&&(L0=!0,V2.value=a_[3].isSolutionAccessible,add_flush_callback(()=>L0=!1)),E0.$set(V2);const y2={};!_p&&X_&1&&(_p=!0,y2.valueSelected=a_[0],add_flush_callback(()=>_p=!1)),rp.$set(y2);const U2={};X_&1&&(U2.tooltipMessage="Lien "+a_[5][a_[0]].toolTipsMessage),X_&1&&(U2.buttonSecondIcon=a_[5][a_[0]].icon),gp.$set(U2);const j2={};X_&1&&(j2.tooltipMessage="QR-code (lien "+a_[5][a_[0]].toolTipsMessage+")"),X_&1&&(j2.isEncrypted=a_[5][a_[0]].isEncrypted),X_&1&&(j2.isShort=a_[5][a_[0]].isShort),X_&1&&(j2.buttonSecondIcon=a_[5][a_[0]].icon),L_.$set(j2);const R2={};X_&1&&(R2.tooltipMessage="Code (lien "+a_[5][a_[0]].toolTipsMessage+")"),X_&1&&(R2.buttonSecondIcon=a_[5][a_[0]].icon),L2.$set(R2),(!n_||X_&16&&g0!==(g0="mb-auto flex flex-col min-h-screen justify-between bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(a_[4].isActive?"dark":"")))&&attr(t,"class",g0)},i(a_){n_||(transition_in(r.$$.fragment,a_),transition_in(tc.$$.fragment,a_),transition_in(cc.$$.fragment,a_),transition_in(Jc.$$.fragment,a_),transition_in(h0.$$.fragment,a_),transition_in(q0.$$.fragment,a_),transition_in(W0.$$.fragment,a_),transition_in(E0.$$.fragment,a_),transition_in(w0.$$.fragment,a_),transition_in(rp.$$.fragment,a_),transition_in(gp.$$.fragment,a_),transition_in(L_.$$.fragment,a_),transition_in(L2.$$.fragment,a_),transition_in(s0.$$.fragment,a_),n_=!0)},o(a_){transition_out(r.$$.fragment,a_),transition_out(tc.$$.fragment,a_),transition_out(cc.$$.fragment,a_),transition_out(Jc.$$.fragment,a_),transition_out(h0.$$.fragment,a_),transition_out(q0.$$.fragment,a_),transition_out(W0.$$.fragment,a_),transition_out(E0.$$.fragment,a_),transition_out(w0.$$.fragment,a_),transition_out(rp.$$.fragment,a_),transition_out(gp.$$.fragment,a_),transition_out(L_.$$.fragment,a_),transition_out(L2.$$.fragment,a_),transition_out(s0.$$.fragment,a_),n_=!1},d(a_){a_&&detach(t),destroy_component(r),destroy_component(tc),destroy_component(cc),destroy_component(Jc),destroy_component(h0),destroy_component(q0),destroy_component(W0),destroy_component(E0),destroy_component(w0),destroy_component(rp),destroy_component(gp),destroy_component(L_),destroy_component(L2),destroy_component(s0),M0=!1,np()}}}const formatQRCodeIndex=0,QRCodeWidth=100;function instance$P(n,t,r){let a,s,l;component_subscribe(n,exercicesParams,tc=>r(2,a=tc)),component_subscribe(n,globalOptions,tc=>r(3,s=tc)),component_subscribe(n,darkMode,tc=>r(4,l=tc)),onMount(()=>{f()});const u={clear:{toolTipsMessage:"En clair",icon:"bx-glasses-alt",isShort:!1,isEncrypted:!1},short:{toolTipsMessage:"Raccourci",icon:"bx-move-horizontal",isShort:!0,isEncrypted:!1},crypt:{toolTipsMessage:"Crypté",icon:"bx-lock",isShort:!1,isEncrypted:!0}};let _="clear";function m(){var nc;let tc=document.URL+"&v=eleve";tc+="&title="+s.title,tc+="&es="+buildUrlAddendumForEsParam(),(nc=window.open(tc,"_blank"))==null||nc.focus()}let g=!1;function f(){for(const tc of a)!g&&tc.alea===void 0?tc.alea=mathaleaGenerateSeed():tc.alea=void 0;mathaleaUpdateUrlFromExercicesParams(a)}function x(){s.title=this.value,globalOptions.set(s)}function w(tc){n.$$.not_equal(s.presMode,tc)&&(s.presMode=tc,globalOptions.set(s))}function Z(tc){n.$$.not_equal(s.twoColumns,tc)&&(s.twoColumns=tc,globalOptions.set(s))}function Ce(tc){n.$$.not_equal(s.setInteractive,tc)&&(s.setInteractive=tc,globalOptions.set(s))}function ne(tc){n.$$.not_equal(s.isInteractiveFree,tc)&&(s.isInteractiveFree=tc,globalOptions.set(s))}function $e(tc){n.$$.not_equal(s.oneShot,tc)&&(s.oneShot=tc,globalOptions.set(s))}function Ie(tc){g=tc,r(1,g)}function Dt(tc){n.$$.not_equal(s.isSolutionAccessible,tc)&&(s.isSolutionAccessible=tc,globalOptions.set(s))}function Lr(tc){_=tc,r(0,_)}return[_,g,a,s,l,u,m,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,()=>copyLinkToClipboard("linkCopiedDialog",buildUrlAddendumForEsParam(),u[_].isShort,u[_].isEncrypted),()=>copyEmbeddedCodeToClipboard("embeddedCodeCopiedDialog",buildUrlAddendumForEsParam(),u[_].isShort,u[_].isEncrypted)]}class ConfigEleve extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$P,create_fragment$P,safe_not_equal,{})}}var hd=Object.defineProperty,dd=(n,t,r)=>t in n?hd(n,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):n[t]=r,wt=(n,t,r)=>(dd(n,typeof t!="symbol"?t+"":t,r),r);const In=(()=>{const n={};let t=1;return{set(r,a,s){typeof r[a]>"u"&&(r[a]={key:a,id:t},t++),n[r[a].id]=s},get(r,a){if(!r||typeof r[a]>"u")return null;const s=r[a];return s.key===a?n[s.id]:null},delete(r,a){if(typeof r[a]>"u")return;const s=r[a];s.key===a&&(delete n[s.id],delete r[a])}}})(),A={setData(n,t,r){In.set(n,t,r)},getData(n,t){return In.get(n,t)},removeData(n,t){In.delete(n,t)}},ud=1e6,pd=1e3,Ho="transitionend",_d=n=>n==null?`${n}`:{}.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase(),et=n=>{do n+=Math.floor(Math.random()*ud);while(document.getElementById(n));return n},pc=n=>{let t=n.getAttribute("data-te-target");if(!t||t==="#"){let r=n.getAttribute("href");if(!r||!r.includes("#")&&!r.startsWith("."))return null;r.includes("#")&&!r.startsWith("#")&&(r=`#${r.split("#")[1]}`),t=r&&r!=="#"?r.trim():null}return t},lr=n=>{const t=pc(n);return t&&document.querySelector(t)?t:null},te=n=>{const t=pc(n);return t?document.querySelector(t):null},cn=n=>{if(!n)return 0;let{transitionDuration:t,transitionDelay:r}=window.getComputedStyle(n);const a=Number.parseFloat(t),s=Number.parseFloat(r);return!a&&!s?0:(t=t.split(",")[0],r=r.split(",")[0],(Number.parseFloat(t)+Number.parseFloat(r))*pd)},_c=n=>{n.dispatchEvent(new Event(Ho))},Xe=n=>!n||typeof n!="object"?!1:(typeof n.jquery<"u"&&(n=n[0]),typeof n.nodeType<"u"),ee=n=>Xe(n)?n.jquery?n[0]:n:typeof n=="string"&&n.length>0?document.querySelector(n):null,I=(n,t,r)=>{Object.keys(r).forEach(a=>{const s=r[a],l=t[a],u=l&&Xe(l)?"element":_d(l);if(!new RegExp(s).test(u))throw new Error(`${n.toUpperCase()}: Option "${a}" provided type "${u}" but expected type "${s}".`)})},Mt=n=>{if(!n||n.getClientRects().length===0)return!1;if(n.style&&n.parentNode&&n.parentNode.style){const t=getComputedStyle(n),r=getComputedStyle(n.parentNode);return getComputedStyle(n).getPropertyValue("visibility")==="visible"||t.display!=="none"&&r.display!=="none"&&t.visibility!=="hidden"}return!1},be=n=>!n||n.nodeType!==Node.ELEMENT_NODE||n.classList.contains("disabled")?!0:typeof n.disabled<"u"?n.disabled:n.hasAttribute("disabled")&&n.getAttribute("disabled")!=="false",fc=n=>{if(!document.documentElement.attachShadow)return null;if(typeof n.getRootNode=="function"){const t=n.getRootNode();return t instanceof ShadowRoot?t:null}return n instanceof ShadowRoot?n:n.parentNode?fc(n.parentNode):null},hn=()=>function(){},si=n=>{n.offsetHeight},mc=()=>{const{jQuery:n}=window;return n&&!document.body.hasAttribute("data-te-no-jquery")?n:null},Dn=[],gc=n=>{document.readyState==="loading"?(Dn.length||document.addEventListener("DOMContentLoaded",()=>{Dn.forEach(t=>t())}),Dn.push(n)):n()},W=()=>document.documentElement.dir==="rtl",fd=n=>Array.from(n),$=n=>document.createElement(n),ge=n=>{typeof n=="function"&&n()},bc=(n,t,r=!0)=>{if(!r){ge(n);return}const a=5,s=cn(t)+a;let l=!1;const u=({target:_})=>{_===t&&(l=!0,t.removeEventListener(Ho,u),ge(n))};t.addEventListener(Ho,u),setTimeout(()=>{l||_c(t)},s)},vc=(n,t,r,a)=>{let s=n.indexOf(t);if(s===-1)return n[!r&&a?n.length-1:0];const l=n.length;return s+=r?1:-1,a&&(s=(s+l)%l),n[Math.max(0,Math.min(s,l-1))]},md=/[^.]*(?=\..*)\.|.*/,gd=/\..*/,bd=/::\d+$/,$n={};let Hr=1;const vd={mouseenter:"mouseover",mouseleave:"mouseout"},Td=/^(mouseenter|mouseleave)/i,Tc=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Ec(n,t){return t&&`${t}::${Hr++}`||n.uidEvent||Hr++}function Cc(n){const t=Ec(n);return n.uidEvent=t,$n[t]=$n[t]||{},$n[t]}function Ed(n,t){return function r(a){return a.delegateTarget=n,r.oneOff&&c.off(n,a.type,t),t.apply(n,[a])}}function Cd(n,t,r){return function a(s){const l=n.querySelectorAll(t);for(let{target:u}=s;u&&u!==this;u=u.parentNode)for(let _=l.length;_--;"")if(l[_]===u)return s.delegateTarget=u,a.oneOff&&c.off(n,s.type,r),r.apply(u,[s]);return null}}function Ac(n,t,r=null){const a=Object.keys(n);for(let s=0,l=a.length;s<l;s++){const u=n[a[s]];if(u.originalHandler===t&&u.delegationSelector===r)return u}return null}function yc(n,t,r){const a=typeof t=="string",s=a?r:t;let l=wc(n);return Tc.has(l)||(l=n),[a,s,l]}function Vr(n,t,r,a,s){if(typeof t!="string"||!n)return;if(r||(r=a,a=null),Td.test(t)){const Z=Ce=>function(ne){if(!ne.relatedTarget||ne.relatedTarget!==ne.delegateTarget&&!ne.delegateTarget.contains(ne.relatedTarget))return Ce.call(this,ne)};a?a=Z(a):r=Z(r)}const[l,u,_]=yc(t,r,a),m=Cc(n),g=m[_]||(m[_]={}),f=Ac(g,u,l?r:null);if(f){f.oneOff=f.oneOff&&s;return}const x=Ec(u,t.replace(md,"")),w=l?Cd(n,r,a):Ed(n,r);w.delegationSelector=l?r:null,w.originalHandler=u,w.oneOff=s,w.uidEvent=x,g[x]=w,n.addEventListener(_,w,l)}function Vo(n,t,r,a,s){const l=Ac(t[r],a,s);l&&(n.removeEventListener(r,l,!!s),delete t[r][l.uidEvent])}function Ad(n,t,r,a){const s=t[r]||{};Object.keys(s).forEach(l=>{if(l.includes(a)){const u=s[l];Vo(n,t,r,u.originalHandler,u.delegationSelector)}})}function wc(n){return n=n.replace(gd,""),vd[n]||n}const c={on(n,t,r,a){Vr(n,t,r,a,!1)},one(n,t,r,a){Vr(n,t,r,a,!0)},off(n,t,r,a){if(typeof t!="string"||!n)return;const[s,l,u]=yc(t,r,a),_=u!==t,m=Cc(n),g=t.startsWith(".");if(typeof l<"u"){if(!m||!m[u])return;Vo(n,m,u,l,s?r:null);return}g&&Object.keys(m).forEach(x=>{Ad(n,m,x,t.slice(1))});const f=m[u]||{};Object.keys(f).forEach(x=>{const w=x.replace(bd,"");if(!_||t.includes(w)){const Z=f[x];Vo(n,m,u,Z.originalHandler,Z.delegationSelector)}})},trigger(n,t,r){if(typeof t!="string"||!n)return null;const a=mc(),s=wc(t),l=t!==s,u=Tc.has(s);let _,m=!0,g=!0,f=!1,x=null;return l&&a&&(_=a.Event(t,r),a(n).trigger(_),m=!_.isPropagationStopped(),g=!_.isImmediatePropagationStopped(),f=_.isDefaultPrevented()),u?(x=document.createEvent("HTMLEvents"),x.initEvent(s,m,!0)):x=new CustomEvent(t,{bubbles:m,cancelable:!0}),typeof r<"u"&&Object.keys(r).forEach(w=>{Object.defineProperty(x,w,{get(){return r[w]}})}),f&&x.preventDefault(),g&&n.dispatchEvent(x),x.defaultPrevented&&typeof _<"u"&&_.preventDefault(),x}},yd="5.1.3";class ft{constructor(t){t=ee(t),t&&(this._element=t,A.setData(this._element,this.constructor.DATA_KEY,this))}dispose(){A.removeData(this._element,this.constructor.DATA_KEY),c.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,r,a=!0){bc(t,r,a)}static getInstance(t){return A.getData(ee(t),this.DATA_KEY)}static getOrCreateInstance(t,r={}){return this.getInstance(t)||new this(t,typeof r=="object"?r:null)}static get VERSION(){return yd}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`te.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}var st="top",ut="bottom",pt="right",nt="left",ji="auto",ni=[st,ut,pt,nt],Ae="start",Ge="end",xc="clippingParents",cr="viewport",Be="popper",Oc="reference",Wo=ni.reduce(function(n,t){return n.concat([t+"-"+Ae,t+"-"+Ge])},[]),hr=[].concat(ni,[ji]).reduce(function(n,t){return n.concat([t,t+"-"+Ae,t+"-"+Ge])},[]),Sc="beforeRead",Ic="read",Dc="afterRead",$c="beforeMain",Lc="main",Nc="afterMain",Mc="beforeWrite",Rc="write",Pc="afterWrite",dn=[Sc,Ic,Dc,$c,Lc,Nc,Mc,Rc,Pc];function Rt(n){return n?(n.nodeName||"").toLowerCase():null}function _t(n){if(n==null)return window;if(n.toString()!=="[object Window]"){var t=n.ownerDocument;return t&&t.defaultView||window}return n}function ye(n){var t=_t(n).Element;return n instanceof t||n instanceof Element}function dt(n){var t=_t(n).HTMLElement;return n instanceof t||n instanceof HTMLElement}function dr(n){if(typeof ShadowRoot>"u")return!1;var t=_t(n).ShadowRoot;return n instanceof t||n instanceof ShadowRoot}function xd(n){var t=n.state;Object.keys(t.elements).forEach(function(r){var a=t.styles[r]||{},s=t.attributes[r]||{},l=t.elements[r];!dt(l)||!Rt(l)||(Object.assign(l.style,a),Object.keys(s).forEach(function(u){var _=s[u];_===!1?l.removeAttribute(u):l.setAttribute(u,_===!0?"":_)}))})}function Od(n){var t=n.state,r={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,r.popper),t.styles=r,t.elements.arrow&&Object.assign(t.elements.arrow.style,r.arrow),function(){Object.keys(t.elements).forEach(function(a){var s=t.elements[a],l=t.attributes[a]||{},u=Object.keys(t.styles.hasOwnProperty(a)?t.styles[a]:r[a]),_=u.reduce(function(m,g){return m[g]="",m},{});!dt(s)||!Rt(s)||(Object.assign(s.style,_),Object.keys(l).forEach(function(m){s.removeAttribute(m)}))})}}const ur={name:"applyStyles",enabled:!0,phase:"write",fn:xd,effect:Od,requires:["computeStyles"]};function Et(n){return n.split("-")[0]}var ve=Math.max,un=Math.min,qe=Math.round;function Fo(){var n=navigator.userAgentData;return n!=null&&n.brands&&Array.isArray(n.brands)?n.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function Bc(){return!/^((?!chrome|android).)*safari/i.test(Fo())}function Ze(n,t,r){t===void 0&&(t=!1),r===void 0&&(r=!1);var a=n.getBoundingClientRect(),s=1,l=1;t&&dt(n)&&(s=n.offsetWidth>0&&qe(a.width)/n.offsetWidth||1,l=n.offsetHeight>0&&qe(a.height)/n.offsetHeight||1);var u=ye(n)?_t(n):window,_=u.visualViewport,m=!Bc()&&r,g=(a.left+(m&&_?_.offsetLeft:0))/s,f=(a.top+(m&&_?_.offsetTop:0))/l,x=a.width/s,w=a.height/l;return{width:x,height:w,top:f,right:g+x,bottom:f+w,left:g,x:g,y:f}}function pr(n){var t=Ze(n),r=n.offsetWidth,a=n.offsetHeight;return Math.abs(t.width-r)<=1&&(r=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:n.offsetLeft,y:n.offsetTop,width:r,height:a}}function Hc(n,t){var r=t.getRootNode&&t.getRootNode();if(n.contains(t))return!0;if(r&&dr(r)){var a=t;do{if(a&&n.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}function At(n){return _t(n).getComputedStyle(n)}function Sd(n){return["table","td","th"].indexOf(Rt(n))>=0}function ie(n){return((ye(n)?n.ownerDocument:n.document)||window.document).documentElement}function mn(n){return Rt(n)==="html"?n:n.assignedSlot||n.parentNode||(dr(n)?n.host:null)||ie(n)}function Wr(n){return!dt(n)||At(n).position==="fixed"?null:n.offsetParent}function Id(n){var t=/firefox/i.test(Fo()),r=/Trident/i.test(Fo());if(r&&dt(n)){var a=At(n);if(a.position==="fixed")return null}var s=mn(n);for(dr(s)&&(s=s.host);dt(s)&&["html","body"].indexOf(Rt(s))<0;){var l=At(s);if(l.transform!=="none"||l.perspective!=="none"||l.contain==="paint"||["transform","perspective"].indexOf(l.willChange)!==-1||t&&l.willChange==="filter"||t&&l.filter&&l.filter!=="none")return s;s=s.parentNode}return null}function Ki(n){for(var t=_t(n),r=Wr(n);r&&Sd(r)&&At(r).position==="static";)r=Wr(r);return r&&(Rt(r)==="html"||Rt(r)==="body"&&At(r).position==="static")?t:r||Id(n)||t}function _r(n){return["top","bottom"].indexOf(n)>=0?"x":"y"}function Mi(n,t,r){return ve(n,un(t,r))}function Dd(n,t,r){var a=Mi(n,t,r);return a>r?r:a}function Vc(){return{top:0,right:0,bottom:0,left:0}}function Wc(n){return Object.assign({},Vc(),n)}function Fc(n,t){return t.reduce(function(r,a){return r[a]=n,r},{})}var $d=function(n,t){return n=typeof n=="function"?n(Object.assign({},t.rects,{placement:t.placement})):n,Wc(typeof n!="number"?n:Fc(n,ni))};function Ld(n){var t,r=n.state,a=n.name,s=n.options,l=r.elements.arrow,u=r.modifiersData.popperOffsets,_=Et(r.placement),m=_r(_),g=[nt,pt].indexOf(_)>=0,f=g?"height":"width";if(!(!l||!u)){var x=$d(s.padding,r),w=pr(l),Z=m==="y"?st:nt,Ce=m==="y"?ut:pt,ne=r.rects.reference[f]+r.rects.reference[m]-u[m]-r.rects.popper[f],$e=u[m]-r.rects.reference[m],Ie=Ki(l),Dt=Ie?m==="y"?Ie.clientHeight||0:Ie.clientWidth||0:0,Lr=ne/2-$e/2,ec=x[Z],ys=Dt-w[f]-x[Ce],tc=Dt/2-w[f]/2+Lr,nc=Mi(ec,tc,ys),ac=m;r.modifiersData[a]=(t={},t[ac]=nc,t.centerOffset=nc-tc,t)}}function Nd(n){var t=n.state,r=n.options,a=r.element,s=a===void 0?"[data-popper-arrow]":a;if(s!=null&&!(typeof s=="string"&&(s=t.elements.popper.querySelector(s),!s))){if({}.NODE_ENV!=="production"&&(dt(s)||console.error(['Popper: "arrow" element must be an HTMLElement (not an SVGElement).',"To use an SVG arrow, wrap it in an HTMLElement that will be used as","the arrow."].join(" "))),!Hc(t.elements.popper,s)){({}).NODE_ENV!=="production"&&console.error(['Popper: "arrow" modifier\'s `element` must be a child of the popper',"element."].join(" "));return}t.elements.arrow=s}}const Yc={name:"arrow",enabled:!0,phase:"main",fn:Ld,effect:Nd,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Qe(n){return n.split("-")[1]}var Md={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Rd(n,t){var r=n.x,a=n.y,s=t.devicePixelRatio||1;return{x:qe(r*s)/s||0,y:qe(a*s)/s||0}}function Fr(n){var t,r=n.popper,a=n.popperRect,s=n.placement,l=n.variation,u=n.offsets,_=n.position,m=n.gpuAcceleration,g=n.adaptive,f=n.roundOffsets,x=n.isFixed,w=u.x,Z=w===void 0?0:w,Ce=u.y,ne=Ce===void 0?0:Ce,$e=typeof f=="function"?f({x:Z,y:ne}):{x:Z,y:ne};Z=$e.x,ne=$e.y;var Ie=u.hasOwnProperty("x"),Dt=u.hasOwnProperty("y"),Lr=nt,ec=st,ys=window;if(g){var tc=Ki(r),nc="clientHeight",ac="clientWidth";if(tc===_t(r)&&(tc=ie(r),At(tc).position!=="static"&&_==="absolute"&&(nc="scrollHeight",ac="scrollWidth")),tc=tc,s===st||(s===nt||s===pt)&&l===Ge){ec=ut;var sc=x&&tc===ys&&ys.visualViewport?ys.visualViewport.height:tc[nc];ne-=sc-a.height,ne*=m?1:-1}if(s===nt||(s===st||s===ut)&&l===Ge){Lr=pt;var cc=x&&tc===ys&&ys.visualViewport?ys.visualViewport.width:tc[ac];Z-=cc-a.width,Z*=m?1:-1}}var uc=Object.assign({position:_},g&&Md),lc=f===!0?Rd({x:Z,y:ne},_t(r)):{x:Z,y:ne};if(Z=lc.x,ne=lc.y,m){var e0;return Object.assign({},uc,(e0={},e0[ec]=Dt?"0":"",e0[Lr]=Ie?"0":"",e0.transform=(ys.devicePixelRatio||1)<=1?"translate("+Z+"px, "+ne+"px)":"translate3d("+Z+"px, "+ne+"px, 0)",e0))}return Object.assign({},uc,(t={},t[ec]=Dt?ne+"px":"",t[Lr]=Ie?Z+"px":"",t.transform="",t))}function Pd(n){var t=n.state,r=n.options,a=r.gpuAcceleration,s=a===void 0?!0:a,l=r.adaptive,u=l===void 0?!0:l,_=r.roundOffsets,m=_===void 0?!0:_;if({}.NODE_ENV!=="production"){var g=At(t.elements.popper).transitionProperty||"";u&&["transform","top","right","bottom","left"].some(function(x){return g.indexOf(x)>=0})&&console.warn(["Popper: Detected CSS transitions on at least one of the following",'CSS properties: "transform", "top", "right", "bottom", "left".',`

`,'Disable the "computeStyles" modifier\'s `adaptive` option to allow',"for smooth transitions, or remove these properties from the CSS","transition declaration on the popper element if only transitioning","opacity or background-color for example.",`

`,"We recommend using the popper element as a wrapper around an inner","element that can have any CSS property transitioned for animations."].join(" "))}var f={placement:Et(t.placement),variation:Qe(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:s,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,Fr(Object.assign({},f,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:u,roundOffsets:m})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Fr(Object.assign({},f,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:m})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const fr={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Pd,data:{}};var ns={passive:!0};function Bd(n){var t=n.state,r=n.instance,a=n.options,s=a.scroll,l=s===void 0?!0:s,u=a.resize,_=u===void 0?!0:u,m=_t(t.elements.popper),g=[].concat(t.scrollParents.reference,t.scrollParents.popper);return l&&g.forEach(function(f){f.addEventListener("scroll",r.update,ns)}),_&&m.addEventListener("resize",r.update,ns),function(){l&&g.forEach(function(f){f.removeEventListener("scroll",r.update,ns)}),_&&m.removeEventListener("resize",r.update,ns)}}const mr={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Bd,data:{}};var Hd={left:"right",right:"left",bottom:"top",top:"bottom"};function Ws(n){return n.replace(/left|right|bottom|top/g,function(t){return Hd[t]})}var Vd={start:"end",end:"start"};function Yr(n){return n.replace(/start|end/g,function(t){return Vd[t]})}function gr(n){var t=_t(n),r=t.pageXOffset,a=t.pageYOffset;return{scrollLeft:r,scrollTop:a}}function br(n){return Ze(ie(n)).left+gr(n).scrollLeft}function Wd(n,t){var r=_t(n),a=ie(n),s=r.visualViewport,l=a.clientWidth,u=a.clientHeight,_=0,m=0;if(s){l=s.width,u=s.height;var g=Bc();(g||!g&&t==="fixed")&&(_=s.offsetLeft,m=s.offsetTop)}return{width:l,height:u,x:_+br(n),y:m}}function Fd(n){var t,r=ie(n),a=gr(n),s=(t=n.ownerDocument)==null?void 0:t.body,l=ve(r.scrollWidth,r.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),u=ve(r.scrollHeight,r.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),_=-a.scrollLeft+br(n),m=-a.scrollTop;return At(s||r).direction==="rtl"&&(_+=ve(r.clientWidth,s?s.clientWidth:0)-l),{width:l,height:u,x:_,y:m}}function vr(n){var t=At(n),r=t.overflow,a=t.overflowX,s=t.overflowY;return/auto|scroll|overlay|hidden/.test(r+s+a)}function jc(n){return["html","body","#document"].indexOf(Rt(n))>=0?n.ownerDocument.body:dt(n)&&vr(n)?n:jc(mn(n))}function Ri(n,t){var r;t===void 0&&(t=[]);var a=jc(n),s=a===((r=n.ownerDocument)==null?void 0:r.body),l=_t(a),u=s?[l].concat(l.visualViewport||[],vr(a)?a:[]):a,_=t.concat(u);return s?_:_.concat(Ri(mn(u)))}function Yo(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function Yd(n,t){var r=Ze(n,!1,t==="fixed");return r.top=r.top+n.clientTop,r.left=r.left+n.clientLeft,r.bottom=r.top+n.clientHeight,r.right=r.left+n.clientWidth,r.width=n.clientWidth,r.height=n.clientHeight,r.x=r.left,r.y=r.top,r}function jr(n,t,r){return t===cr?Yo(Wd(n,r)):ye(t)?Yd(t,r):Yo(Fd(ie(n)))}function jd(n){var t=Ri(mn(n)),r=["absolute","fixed"].indexOf(At(n).position)>=0,a=r&&dt(n)?Ki(n):n;return ye(a)?t.filter(function(s){return ye(s)&&Hc(s,a)&&Rt(s)!=="body"}):[]}function Kd(n,t,r,a){var s=t==="clippingParents"?jd(n):[].concat(t),l=[].concat(s,[r]),u=l[0],_=l.reduce(function(m,g){var f=jr(n,g,a);return m.top=ve(f.top,m.top),m.right=un(f.right,m.right),m.bottom=un(f.bottom,m.bottom),m.left=ve(f.left,m.left),m},jr(n,u,a));return _.width=_.right-_.left,_.height=_.bottom-_.top,_.x=_.left,_.y=_.top,_}function Kc(n){var t=n.reference,r=n.element,a=n.placement,s=a?Et(a):null,l=a?Qe(a):null,u=t.x+t.width/2-r.width/2,_=t.y+t.height/2-r.height/2,m;switch(s){case st:m={x:u,y:t.y-r.height};break;case ut:m={x:u,y:t.y+t.height};break;case pt:m={x:t.x+t.width,y:_};break;case nt:m={x:t.x-r.width,y:_};break;default:m={x:t.x,y:t.y}}var g=s?_r(s):null;if(g!=null){var f=g==="y"?"height":"width";switch(l){case Ae:m[g]=m[g]-(t[f]/2-r[f]/2);break;case Ge:m[g]=m[g]+(t[f]/2-r[f]/2);break}}return m}function Je(n,t){t===void 0&&(t={});var r=t,a=r.placement,s=a===void 0?n.placement:a,l=r.strategy,u=l===void 0?n.strategy:l,_=r.boundary,m=_===void 0?xc:_,g=r.rootBoundary,f=g===void 0?cr:g,x=r.elementContext,w=x===void 0?Be:x,Z=r.altBoundary,Ce=Z===void 0?!1:Z,ne=r.padding,$e=ne===void 0?0:ne,Ie=Wc(typeof $e!="number"?$e:Fc($e,ni)),Dt=w===Be?Oc:Be,Lr=n.rects.popper,ec=n.elements[Ce?Dt:w],ys=Kd(ye(ec)?ec:ec.contextElement||ie(n.elements.popper),m,f,u),tc=Ze(n.elements.reference),nc=Kc({reference:tc,element:Lr,strategy:"absolute",placement:s}),ac=Yo(Object.assign({},Lr,nc)),sc=w===Be?ac:tc,cc={top:ys.top-sc.top+Ie.top,bottom:sc.bottom-ys.bottom+Ie.bottom,left:ys.left-sc.left+Ie.left,right:sc.right-ys.right+Ie.right},uc=n.modifiersData.offset;if(w===Be&&uc){var lc=uc[s];Object.keys(cc).forEach(function(e0){var dc=[pt,ut].indexOf(e0)>=0?1:-1,kc=[st,ut].indexOf(e0)>=0?"y":"x";cc[e0]+=lc[kc]*dc})}return cc}function zd(n,t){t===void 0&&(t={});var r=t,a=r.placement,s=r.boundary,l=r.rootBoundary,u=r.padding,_=r.flipVariations,m=r.allowedAutoPlacements,g=m===void 0?hr:m,f=Qe(a),x=f?_?Wo:Wo.filter(function(Ce){return Qe(Ce)===f}):ni,w=x.filter(function(Ce){return g.indexOf(Ce)>=0});w.length===0&&(w=x,{}.NODE_ENV!=="production"&&console.error(["Popper: The `allowedAutoPlacements` option did not allow any","placements. Ensure the `placement` option matches the variation","of the allowed placements.",'For example, "auto" cannot be used to allow "bottom-start".','Use "auto-start" instead.'].join(" ")));var Z=w.reduce(function(Ce,ne){return Ce[ne]=Je(n,{placement:ne,boundary:s,rootBoundary:l,padding:u})[Et(ne)],Ce},{});return Object.keys(Z).sort(function(Ce,ne){return Z[Ce]-Z[ne]})}function Ud(n){if(Et(n)===ji)return[];var t=Ws(n);return[Yr(n),t,Yr(t)]}function Xd(n){var t=n.state,r=n.options,a=n.name;if(!t.modifiersData[a]._skip){for(var s=r.mainAxis,l=s===void 0?!0:s,u=r.altAxis,_=u===void 0?!0:u,m=r.fallbackPlacements,g=r.padding,f=r.boundary,x=r.rootBoundary,w=r.altBoundary,Z=r.flipVariations,Ce=Z===void 0?!0:Z,ne=r.allowedAutoPlacements,$e=t.options.placement,Ie=Et($e),Dt=Ie===$e,Lr=m||(Dt||!Ce?[Ws($e)]:Ud($e)),ec=[$e].concat(Lr).reduce(function(q0,D0){return q0.concat(Et(D0)===ji?zd(t,{placement:D0,boundary:f,rootBoundary:x,padding:g,flipVariations:Ce,allowedAutoPlacements:ne}):D0)},[]),ys=t.rects.reference,tc=t.rects.popper,nc=new Map,ac=!0,sc=ec[0],cc=0;cc<ec.length;cc++){var uc=ec[cc],lc=Et(uc),e0=Qe(uc)===Ae,dc=[st,ut].indexOf(lc)>=0,kc=dc?"width":"height",Jc=Je(t,{placement:uc,boundary:f,rootBoundary:x,altBoundary:w,padding:g}),n0=dc?e0?pt:nt:e0?ut:st;ys[kc]>tc[kc]&&(n0=Ws(n0));var d0=Ws(n0),t0=[];if(l&&t0.push(Jc[lc]<=0),_&&t0.push(Jc[n0]<=0,Jc[d0]<=0),t0.every(function(q0){return q0})){sc=uc,ac=!1;break}nc.set(uc,t0)}if(ac)for(var h0=Ce?3:1,_0=function(q0){var D0=ec.find(function($0){var k0=nc.get($0);if(k0)return k0.slice(0,q0).every(function(R0){return R0})});if(D0)return sc=D0,"break"},c0=h0;c0>0;c0--){var f0=_0(c0);if(f0==="break")break}t.placement!==sc&&(t.modifiersData[a]._skip=!0,t.placement=sc,t.reset=!0)}}const zc={name:"flip",enabled:!0,phase:"main",fn:Xd,requiresIfExists:["offset"],data:{_skip:!1}};function Kr(n,t,r){return r===void 0&&(r={x:0,y:0}),{top:n.top-t.height-r.y,right:n.right-t.width+r.x,bottom:n.bottom-t.height+r.y,left:n.left-t.width-r.x}}function zr(n){return[st,pt,ut,nt].some(function(t){return n[t]>=0})}function Gd(n){var t=n.state,r=n.name,a=t.rects.reference,s=t.rects.popper,l=t.modifiersData.preventOverflow,u=Je(t,{elementContext:"reference"}),_=Je(t,{altBoundary:!0}),m=Kr(u,a),g=Kr(_,s,l),f=zr(m),x=zr(g);t.modifiersData[r]={referenceClippingOffsets:m,popperEscapeOffsets:g,isReferenceHidden:f,hasPopperEscaped:x},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":f,"data-popper-escaped":x})}const Uc={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Gd};function qd(n,t,r){var a=Et(n),s=[nt,st].indexOf(a)>=0?-1:1,l=typeof r=="function"?r(Object.assign({},t,{placement:n})):r,u=l[0],_=l[1];return u=u||0,_=(_||0)*s,[nt,pt].indexOf(a)>=0?{x:_,y:u}:{x:u,y:_}}function Zd(n){var t=n.state,r=n.options,a=n.name,s=r.offset,l=s===void 0?[0,0]:s,u=hr.reduce(function(f,x){return f[x]=qd(x,t.rects,l),f},{}),_=u[t.placement],m=_.x,g=_.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=m,t.modifiersData.popperOffsets.y+=g),t.modifiersData[a]=u}const Xc={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Zd};function Qd(n){var t=n.state,r=n.name;t.modifiersData[r]=Kc({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Tr={name:"popperOffsets",enabled:!0,phase:"read",fn:Qd,data:{}};function Jd(n){return n==="x"?"y":"x"}function tu(n){var t=n.state,r=n.options,a=n.name,s=r.mainAxis,l=s===void 0?!0:s,u=r.altAxis,_=u===void 0?!1:u,m=r.boundary,g=r.rootBoundary,f=r.altBoundary,x=r.padding,w=r.tether,Z=w===void 0?!0:w,Ce=r.tetherOffset,ne=Ce===void 0?0:Ce,$e=Je(t,{boundary:m,rootBoundary:g,padding:x,altBoundary:f}),Ie=Et(t.placement),Dt=Qe(t.placement),Lr=!Dt,ec=_r(Ie),ys=Jd(ec),tc=t.modifiersData.popperOffsets,nc=t.rects.reference,ac=t.rects.popper,sc=typeof ne=="function"?ne(Object.assign({},t.rects,{placement:t.placement})):ne,cc=typeof sc=="number"?{mainAxis:sc,altAxis:sc}:Object.assign({mainAxis:0,altAxis:0},sc),uc=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,lc={x:0,y:0};if(tc){if(l){var e0,dc=ec==="y"?st:nt,kc=ec==="y"?ut:pt,Jc=ec==="y"?"height":"width",n0=tc[ec],d0=n0+$e[dc],t0=n0-$e[kc],h0=Z?-ac[Jc]/2:0,_0=Dt===Ae?nc[Jc]:ac[Jc],c0=Dt===Ae?-ac[Jc]:-nc[Jc],f0=t.elements.arrow,q0=Z&&f0?pr(f0):{width:0,height:0},D0=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Vc(),$0=D0[dc],k0=D0[kc],R0=Mi(0,nc[Jc],q0[Jc]),C0=Lr?nc[Jc]/2-h0-R0-$0-cc.mainAxis:_0-R0-$0-cc.mainAxis,I0=Lr?-nc[Jc]/2+h0+R0+k0+cc.mainAxis:c0+R0+k0+cc.mainAxis,Y0=t.elements.arrow&&Ki(t.elements.arrow),K0=Y0?ec==="y"?Y0.clientTop||0:Y0.clientLeft||0:0,W0=(e0=uc==null?void 0:uc[ec])!=null?e0:0,r0=n0+C0-W0-K0,b0=n0+I0-W0,A0=Mi(Z?un(d0,r0):d0,n0,Z?ve(t0,b0):t0);tc[ec]=A0,lc[ec]=A0-n0}if(_){var v0,i0=ec==="x"?st:nt,S0=ec==="x"?ut:pt,E0=tc[ys],L0=ys==="y"?"height":"width",O0=E0+$e[i0],P0=E0-$e[S0],w0=[st,nt].indexOf(Ie)!==-1,U0=(v0=uc==null?void 0:uc[ys])!=null?v0:0,o0=w0?O0:E0-nc[L0]-ac[L0]-U0+cc.altAxis,x0=w0?E0+nc[L0]+ac[L0]-U0-cc.altAxis:P0,T0=Z&&w0?Dd(o0,E0,x0):Mi(Z?o0:O0,E0,Z?x0:P0);tc[ys]=T0,lc[ys]=T0-E0}t.modifiersData[a]=lc}}const Gc={name:"preventOverflow",enabled:!0,phase:"main",fn:tu,requiresIfExists:["offset"]};function eu(n){return{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}}function iu(n){return n===_t(n)||!dt(n)?gr(n):eu(n)}function su(n){var t=n.getBoundingClientRect(),r=qe(t.width)/n.offsetWidth||1,a=qe(t.height)/n.offsetHeight||1;return r!==1||a!==1}function nu(n,t,r){r===void 0&&(r=!1);var a=dt(t),s=dt(t)&&su(t),l=ie(t),u=Ze(n,s,r),_={scrollLeft:0,scrollTop:0},m={x:0,y:0};return(a||!a&&!r)&&((Rt(t)!=="body"||vr(l))&&(_=iu(t)),dt(t)?(m=Ze(t,!0),m.x+=t.clientLeft,m.y+=t.clientTop):l&&(m.x=br(l))),{x:u.left+_.scrollLeft-m.x,y:u.top+_.scrollTop-m.y,width:u.width,height:u.height}}function ou(n){var t=new Map,r=new Set,a=[];n.forEach(function(l){t.set(l.name,l)});function s(l){r.add(l.name);var u=[].concat(l.requires||[],l.requiresIfExists||[]);u.forEach(function(_){if(!r.has(_)){var m=t.get(_);m&&s(m)}}),a.push(l)}return n.forEach(function(l){r.has(l.name)||s(l)}),a}function ru(n){var t=ou(n);return dn.reduce(function(r,a){return r.concat(t.filter(function(s){return s.phase===a}))},[])}function au(n){var t;return function(){return t||(t=new Promise(function(r){Promise.resolve().then(function(){t=void 0,r(n())})})),t}}function Wt(n){for(var t=arguments.length,r=new Array(t>1?t-1:0),a=1;a<t;a++)r[a-1]=arguments[a];return[].concat(r).reduce(function(s,l){return s.replace(/%s/,l)},n)}var le='Popper: modifier "%s" provided an invalid %s property, expected %s but got %s',lu='Popper: modifier "%s" requires "%s", but "%s" modifier is not available',Ur=["name","enabled","phase","fn","effect","requires","options"];function cu(n){n.forEach(function(t){[].concat(Object.keys(t),Ur).filter(function(r,a,s){return s.indexOf(r)===a}).forEach(function(r){switch(r){case"name":typeof t.name!="string"&&console.error(Wt(le,String(t.name),'"name"','"string"','"'+String(t.name)+'"'));break;case"enabled":typeof t.enabled!="boolean"&&console.error(Wt(le,t.name,'"enabled"','"boolean"','"'+String(t.enabled)+'"'));break;case"phase":dn.indexOf(t.phase)<0&&console.error(Wt(le,t.name,'"phase"',"either "+dn.join(", "),'"'+String(t.phase)+'"'));break;case"fn":typeof t.fn!="function"&&console.error(Wt(le,t.name,'"fn"','"function"','"'+String(t.fn)+'"'));break;case"effect":t.effect!=null&&typeof t.effect!="function"&&console.error(Wt(le,t.name,'"effect"','"function"','"'+String(t.fn)+'"'));break;case"requires":t.requires!=null&&!Array.isArray(t.requires)&&console.error(Wt(le,t.name,'"requires"','"array"','"'+String(t.requires)+'"'));break;case"requiresIfExists":Array.isArray(t.requiresIfExists)||console.error(Wt(le,t.name,'"requiresIfExists"','"array"','"'+String(t.requiresIfExists)+'"'));break;case"options":case"data":break;default:console.error('PopperJS: an invalid property has been provided to the "'+t.name+'" modifier, valid properties are '+Ur.map(function(a){return'"'+a+'"'}).join(", ")+'; but "'+r+'" was provided.')}t.requires&&t.requires.forEach(function(a){n.find(function(s){return s.name===a})==null&&console.error(Wt(lu,String(t.name),a,a))})})})}function hu(n,t){var r=new Set;return n.filter(function(a){var s=t(a);if(!r.has(s))return r.add(s),!0})}function du(n){var t=n.reduce(function(r,a){var s=r[a.name];return r[a.name]=s?Object.assign({},s,a,{options:Object.assign({},s.options,a.options),data:Object.assign({},s.data,a.data)}):a,r},{});return Object.keys(t).map(function(r){return t[r]})}var Xr="Popper: Invalid reference or popper argument provided. They must be either a DOM element or virtual element.",uu="Popper: An infinite loop in the modifiers cycle has been detected! The cycle has been interrupted to prevent a browser crash.",Gr={placement:"bottom",modifiers:[],strategy:"absolute"};function qr(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];return!t.some(function(a){return!(a&&typeof a.getBoundingClientRect=="function")})}function gn(n){n===void 0&&(n={});var t=n,r=t.defaultModifiers,a=r===void 0?[]:r,s=t.defaultOptions,l=s===void 0?Gr:s;return function(u,_,m){m===void 0&&(m=l);var g={placement:"bottom",orderedModifiers:[],options:Object.assign({},Gr,l),modifiersData:{},elements:{reference:u,popper:_},attributes:{},styles:{}},f=[],x=!1,w={state:g,setOptions:function(ne){var $e=typeof ne=="function"?ne(g.options):ne;Ce(),g.options=Object.assign({},l,g.options,$e),g.scrollParents={reference:ye(u)?Ri(u):u.contextElement?Ri(u.contextElement):[],popper:Ri(_)};var Ie=ru(du([].concat(a,g.options.modifiers)));if(g.orderedModifiers=Ie.filter(function(sc){return sc.enabled}),{}.NODE_ENV!=="production"){var Dt=hu([].concat(Ie,g.options.modifiers),function(sc){var cc=sc.name;return cc});if(cu(Dt),Et(g.options.placement)===ji){var Lr=g.orderedModifiers.find(function(sc){var cc=sc.name;return cc==="flip"});Lr||console.error(['Popper: "auto" placements require the "flip" modifier be',"present and enabled to work."].join(" "))}var ec=At(_),ys=ec.marginTop,tc=ec.marginRight,nc=ec.marginBottom,ac=ec.marginLeft;[ys,tc,nc,ac].some(function(sc){return parseFloat(sc)})&&console.warn(['Popper: CSS "margin" styles cannot be used to apply padding',"between the popper and its reference element or boundary.","To replicate margin, use the `offset` modifier, as well as","the `padding` option in the `preventOverflow` and `flip`","modifiers."].join(" "))}return Z(),w.update()},forceUpdate:function(){if(!x){var ne=g.elements,$e=ne.reference,Ie=ne.popper;if(!qr($e,Ie)){({}).NODE_ENV!=="production"&&console.error(Xr);return}g.rects={reference:nu($e,Ki(Ie),g.options.strategy==="fixed"),popper:pr(Ie)},g.reset=!1,g.placement=g.options.placement,g.orderedModifiers.forEach(function(sc){return g.modifiersData[sc.name]=Object.assign({},sc.data)});for(var Dt=0,Lr=0;Lr<g.orderedModifiers.length;Lr++){if({}.NODE_ENV!=="production"&&(Dt+=1,Dt>100)){console.error(uu);break}if(g.reset===!0){g.reset=!1,Lr=-1;continue}var ec=g.orderedModifiers[Lr],ys=ec.fn,tc=ec.options,nc=tc===void 0?{}:tc,ac=ec.name;typeof ys=="function"&&(g=ys({state:g,options:nc,name:ac,instance:w})||g)}}},update:au(function(){return new Promise(function(ne){w.forceUpdate(),ne(g)})}),destroy:function(){Ce(),x=!0}};if(!qr(u,_))return{}.NODE_ENV!=="production"&&console.error(Xr),w;w.setOptions(m).then(function(ne){!x&&m.onFirstUpdate&&m.onFirstUpdate(ne)});function Z(){g.orderedModifiers.forEach(function(ne){var $e=ne.name,Ie=ne.options,Dt=Ie===void 0?{}:Ie,Lr=ne.effect;if(typeof Lr=="function"){var ec=Lr({state:g,name:$e,instance:w,options:Dt}),ys=function(){};f.push(ec||ys)}})}function Ce(){f.forEach(function(ne){return ne()}),f=[]}return w}}var pu=gn(),_u=[mr,Tr,fr,ur],fu=gn({defaultModifiers:_u}),mu=[mr,Tr,fr,ur,Xc,zc,Gc,Yc,Uc],se=gn({defaultModifiers:mu});const qc=Object.freeze(Object.defineProperty({__proto__:null,afterMain:Nc,afterRead:Dc,afterWrite:Pc,applyStyles:ur,arrow:Yc,auto:ji,basePlacements:ni,beforeMain:$c,beforeRead:Sc,beforeWrite:Mc,bottom:ut,clippingParents:xc,computeStyles:fr,createPopper:se,createPopperBase:pu,createPopperLite:fu,detectOverflow:Je,end:Ge,eventListeners:mr,flip:zc,hide:Uc,left:nt,main:Lc,modifierPhases:dn,offset:Xc,placements:hr,popper:Be,popperGenerator:gn,popperOffsets:Tr,preventOverflow:Gc,read:Ic,reference:Oc,right:pt,start:Ae,top:st,variationPlacements:Wo,viewport:cr,write:Rc},Symbol.toStringTag,{value:"Module"}));function Ln(n){return n==="true"?!0:n==="false"?!1:n===Number(n).toString()?Number(n):n===""||n==="null"?null:n}function Nn(n){return n.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}const h={setDataAttribute(n,t,r){n.setAttribute(`data-te-${Nn(t)}`,r)},removeDataAttribute(n,t){n.removeAttribute(`data-te-${Nn(t)}`)},getDataAttributes(n){if(!n)return{};const t={};return Object.keys(n.dataset).filter(r=>r.startsWith("te")).forEach(r=>{if(r.startsWith("teClass"))return;let a=r.replace(/^te/,"");a=a.charAt(0).toLowerCase()+a.slice(1,a.length),t[a]=Ln(n.dataset[r])}),t},getDataClassAttributes(n){if(!n)return{};const t={...n.dataset};return Object.keys(t).filter(r=>r.startsWith("teClass")).forEach(r=>{let a=r.replace(/^teClass/,"");a=a.charAt(0).toLowerCase()+a.slice(1,a.length),t[a]=Ln(t[r])}),t},getDataAttribute(n,t){return Ln(n.getAttribute(`data-te-${Nn(t)}`))},offset(n){const t=n.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}},position(n){return{top:n.offsetTop,left:n.offsetLeft}},style(n,t){Object.assign(n.style,t)},toggleClass(n,t){n&&Mn(t).forEach(r=>{n.classList.contains(r)?n.classList.remove(r):n.classList.add(r)})},addClass(n,t){Mn(t).forEach(r=>!n.classList.contains(r)&&n.classList.add(r))},addStyle(n,t){Object.keys(t).forEach(r=>{n.style[r]=t[r]})},removeClass(n,t){Mn(t).forEach(r=>n.classList.contains(r)&&n.classList.remove(r))},hasClass(n,t){return n.classList.contains(t)},maxOffset(n){const t=n.getBoundingClientRect();return{top:t.top+Math.max(document.body.scrollTop,document.documentElement.scrollTop,window.scrollY),left:t.left+Math.max(document.body.scrollLeft,document.documentElement.scrollLeft,window.scrollX)}}};function Mn(n){return typeof n=="string"?n.split(" "):Array.isArray(n)?n:!1}const gu=3,d={closest(n,t){return n.closest(t)},matches(n,t){return n.matches(t)},find(n,t=document.documentElement){return[].concat(...Element.prototype.querySelectorAll.call(t,n))},findOne(n,t=document.documentElement){return Element.prototype.querySelector.call(t,n)},children(n,t){return[].concat(...n.children).filter(r=>r.matches(t))},parents(n,t){const r=[];let a=n.parentNode;for(;a&&a.nodeType===Node.ELEMENT_NODE&&a.nodeType!==gu;)this.matches(a,t)&&r.push(a),a=a.parentNode;return r},prev(n,t){let r=n.previousElementSibling;for(;r;){if(r.matches(t))return[r];r=r.previousElementSibling}return[]},next(n,t){let r=n.nextElementSibling;for(;r;){if(this.matches(r,t))return[r];r=r.nextElementSibling}return[]},focusableChildren(n){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(r=>`${r}:not([tabindex^="-"])`).join(", ");return this.find(t,n).filter(r=>!be(r)&&Mt(r))}};W();W();W();W();W();W();const Bn="collapse",Zc="te.collapse",bn=`.${Zc}`,ea={toggle:!0,parent:null},Yu={toggle:"boolean",parent:"(null|element)"},ju=`show${bn}`,Ku=`shown${bn}`,zu=`hide${bn}`,Uu=`hidden${bn}`,Hn="data-te-collapse-show",ia="data-te-collapse-collapsed",rs="data-te-collapse-collapsing",Xu="data-te-collapse-horizontal",We="data-te-collapse-item",sa=`:scope [${We}] [${We}]`,Gu="width",qu="height",Zu="[data-te-collapse-item][data-te-collapse-show], [data-te-collapse-item][data-te-collapse-collapsing]",na="[data-te-collapse-init]",Qu={visible:"!visible",hidden:"hidden",baseTransition:"overflow-hidden duration-[350ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none",collapsing:"h-0 transition-[height] overflow-hidden duration-[350ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none",collapsingHorizontal:"w-0 h-auto transition-[width] overflow-hidden duration-[350ms] ease-[cubic-bezier(0.25,0.1,0.25,1.0)] motion-reduce:transition-none"},Ju={visible:"string",hidden:"string",baseTransition:"string",collapsing:"string",collapsingHorizontal:"string"};class Qt extends ft{constructor(t,r,a){super(t),this._isTransitioning=!1,this._config=this._getConfig(r),this._classes=this._getClasses(a),this._triggerArray=[];const s=d.find(na);for(let l=0,u=s.length;l<u;l++){const _=s[l],m=lr(_),g=d.find(m).filter(f=>f===this._element);m!==null&&g.length&&(this._selector=m,this._triggerArray.push(_))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ea}static get NAME(){return Bn}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[],r;if(this._config.parent){const m=d.find(sa,this._config.parent);t=d.find(Zu,this._config.parent).filter(g=>!m.includes(g))}const a=d.findOne(this._selector);if(t.length){const m=t.find(g=>a!==g);if(r=m?Qt.getInstance(m):null,r&&r._isTransitioning)return}if(c.trigger(this._element,ju).defaultPrevented)return;t.forEach(m=>{a!==m&&Qt.getOrCreateInstance(m,{toggle:!1}).hide(),r||A.setData(m,Zc,null)});const s=this._getDimension(),l=s==="height"?this._classes.collapsing:this._classes.collapsingHorizontal;h.removeClass(this._element,this._classes.visible),h.removeClass(this._element,this._classes.hidden),h.addClass(this._element,l),this._element.removeAttribute(We),this._element.setAttribute(rs,""),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const u=()=>{this._isTransitioning=!1,h.removeClass(this._element,this._classes.hidden),h.removeClass(this._element,l),h.addClass(this._element,this._classes.visible),this._element.removeAttribute(rs),this._element.setAttribute(We,""),this._element.setAttribute(Hn,""),this._element.style[s]="",c.trigger(this._element,Ku)},_=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback(u,this._element,!0),this._element.style[s]=`${this._element[_]}px`}hide(){if(this._isTransitioning||!this._isShown()||c.trigger(this._element,zu).defaultPrevented)return;const t=this._getDimension(),r=t==="height"?this._classes.collapsing:this._classes.collapsingHorizontal;this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,si(this._element),h.addClass(this._element,r),h.removeClass(this._element,this._classes.visible),h.removeClass(this._element,this._classes.hidden),this._element.setAttribute(rs,""),this._element.removeAttribute(We),this._element.removeAttribute(Hn);const a=this._triggerArray.length;for(let l=0;l<a;l++){const u=this._triggerArray[l],_=te(u);_&&!this._isShown(_)&&this._addAriaAndCollapsedClass([u],!1)}this._isTransitioning=!0;const s=()=>{this._isTransitioning=!1,h.removeClass(this._element,r),h.addClass(this._element,this._classes.visible),h.addClass(this._element,this._classes.hidden),this._element.removeAttribute(rs),this._element.setAttribute(We,""),c.trigger(this._element,Uu)};this._element.style[t]="",this._queueCallback(s,this._element,!0)}_isShown(t=this._element){return t.hasAttribute(Hn)}_getConfig(t){return t={...ea,...h.getDataAttributes(this._element),...t},t.toggle=!!t.toggle,t.parent=ee(t.parent),I(Bn,t,Yu),t}_getClasses(t){const r=h.getDataClassAttributes(this._element);return t={...Qu,...r,...t},I(Bn,t,Ju),t}_getDimension(){return this._element.hasAttribute(Xu)?Gu:qu}_initializeChildren(){if(!this._config.parent)return;const t=d.find(sa,this._config.parent);d.find(na,this._config.parent).filter(r=>!t.includes(r)).forEach(r=>{const a=te(r);a&&this._addAriaAndCollapsedClass([r],this._isShown(a))})}_addAriaAndCollapsedClass(t,r){t.length&&t.forEach(a=>{r?a.removeAttribute(ia):a.setAttribute(`${ia}`,""),a.setAttribute("aria-expanded",r)})}static jQueryInterface(t){return this.each(function(){const r={};typeof t=="string"&&/show|hide/.test(t)&&(r.toggle=!1);const a=Qt.getOrCreateInstance(this,r);if(typeof t=="string"){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t]()}})}}const tp={isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null,backdropClasses:null},ep={isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)",backdropClasses:"(array|string|null)"},Qc="backdrop",aa=`mousedown.te.${Qc}`;class Cr{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){if(!this._config.isVisible){ge(t);return}this._append(),this._config.isAnimated&&si(this._getElement());const r=this._config.backdropClasses||["opacity-50","transition-all","duration-300","ease-in-out","fixed","top-0","left-0","z-[1040]","bg-black","w-screen","h-screen"];h.removeClass(this._getElement(),"opacity-0"),h.addClass(this._getElement(),r),this._element.setAttribute("data-te-backdrop-show",""),this._emulateAnimation(()=>{ge(t)})}hide(t){if(!this._config.isVisible){ge(t);return}this._element.removeAttribute("data-te-backdrop-show"),this._getElement().classList.add("opacity-0"),this._getElement().classList.remove("opacity-50"),this._emulateAnimation(()=>{this.dispose(),ge(t)})}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("opacity-50"),this._element=t}return this._element}_getConfig(t){return t={...tp,...typeof t=="object"?t:{}},t.rootElement=ee(t.rootElement),I(Qc,t,ep),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),c.on(this._getElement(),aa,()=>{ge(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(c.off(this._element,aa),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){bc(t,this._getElement(),this._config.isAnimated)}}class zi{constructor(t,r={},a){this._element=t,this._toggler=a,this._event=r.event||"blur",this._condition=r.condition||(()=>!0),this._selector=r.selector||'button, a, input, select, textarea, [tabindex]:not([tabindex="-1"])',this._onlyVisible=r.onlyVisible||!1,this._focusableElements=[],this._firstElement=null,this._lastElement=null,this.handler=s=>{this._condition(s)&&!s.shiftKey&&s.target===this._lastElement?(s.preventDefault(),this._firstElement.focus()):this._condition(s)&&s.shiftKey&&s.target===this._firstElement&&(s.preventDefault(),this._lastElement.focus())}}trap(){this._setElements(),this._init(),this._setFocusTrap()}disable(){this._focusableElements.forEach(t=>{t.removeEventListener(this._event,this.handler)}),this._toggler&&this._toggler.focus()}update(){this._setElements(),this._setFocusTrap()}_init(){const t=r=>{!this._firstElement||r.key!=="Tab"||this._focusableElements.includes(r.target)||(r.preventDefault(),this._firstElement.focus(),window.removeEventListener("keydown",t))};window.addEventListener("keydown",t)}_filterVisible(t){return t.filter(r=>{if(!Mt(r))return!1;const a=d.parents(r,"*");for(let s=0;s<a.length;s++){const l=window.getComputedStyle(a[s]);if(l&&(l.display==="none"||l.visibility==="hidden"))return!1}return!0})}_setElements(){this._focusableElements=d.focusableChildren(this._element),this._onlyVisible&&(this._focusableElements=this._filterVisible(this._focusableElements)),this._firstElement=this._focusableElements[0],this._lastElement=this._focusableElements[this._focusableElements.length-1]}_setFocusTrap(){this._focusableElements.forEach((t,r)=>{r===this._focusableElements.length-1||r===0?t.addEventListener(this._event,this.handler):t.removeEventListener(this._event,this.handler)})}}const Wn="carousel",vp="te.carousel",mt=`.${vp}`,th=".data-api",Tp="ArrowLeft",Ep="ArrowRight",Cp=500,Ap=40,pa={interval:5e3,keyboard:!0,ride:!1,pause:"hover",wrap:!0,touch:!0},yp={interval:"(number|boolean)",keyboard:"boolean",ride:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},wp={pointer:"touch-pan-y",block:"!block",visible:"data-[te-carousel-fade]:opacity-100 data-[te-carousel-fade]:z-[1]",invisible:"data-[te-carousel-fade]:z-0 data-[te-carousel-fade]:opacity-0 data-[te-carousel-fade]:duration-[600ms] data-[te-carousel-fade]:delay-600",slideRight:"translate-x-full",slideLeft:"-translate-x-full"},kp={pointer:"string",block:"string",visible:"string",invisible:"string",slideRight:"string",slideLeft:"string"},ce="next",he="prev",fe="left",Ei="right",xp={[Tp]:Ei,[Ep]:fe},Op=`slide${mt}`,Fn=`slid${mt}`,Sp=`keydown${mt}`,Ip=`mouseenter${mt}`,Dp=`mouseleave${mt}`,$p=`touchstart${mt}`,Lp=`touchmove${mt}`,Np=`touchend${mt}`,Mp=`pointerdown${mt}`,Rp=`pointerup${mt}`,Pp=`dragstart${mt}`,Bp=`load${mt}${th}`,Hp=`click${mt}${th}`,_a="data-te-carousel-init",de="data-te-carousel-active",Vp="data-te-carousel-item-end",Yn="data-te-carousel-item-start",Wp="data-te-carousel-item-next",Fp="data-te-carousel-item-prev",Yp="data-te-carousel-pointer-event",jp="[data-te-carousel-init]",eh="[data-te-carousel-active]",Ar="[data-te-carousel-item]",Se=`${eh}${Ar}`,Kp=`${Ar} img`,zp="[data-te-carousel-item-next], [data-te-carousel-item-prev]",Up="[data-te-carousel-indicators]",Xp="[data-te-target]",Gp="[data-te-slide], [data-te-slide-to]",qp="touch",Zp="pen";class Xt extends ft{constructor(t,r,a){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(r),this._classes=this._getClasses(a),this._indicatorsElement=d.findOne(Up,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=!!window.PointerEvent,this._setActiveElementClass(),this._addEventListeners(),this._didInit=!1,this._init(),this._config.ride==="carousel"&&this.cycle()}static get Default(){return pa}static get NAME(){return Wn}next(){this._slide(ce)}nextWhenVisible(){!document.hidden&&Mt(this._element)&&this.next()}prev(){this._slide(he)}pause(t){t||(this._isPaused=!0),d.findOne(zp,this._element)&&(_c(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=d.findOne(Se,this._element);const r=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding){c.one(this._element,Fn,()=>this.to(t));return}if(r===t){this.pause(),this.cycle();return}const a=t>r?ce:he;this._slide(a,this._items[t])}_init(){this._didInit||(c.on(document,Hp,Gp,Xt.dataApiClickHandler),c.on(window,Bp,()=>{const t=d.find(jp);for(let r=0,a=t.length;r<a;r++)Xt.carouselInterface(t[r],Xt.getInstance(t[r]))}),this._didInit=!0)}_getConfig(t){return t={...pa,...h.getDataAttributes(this._element),...typeof t=="object"?t:{}},I(Wn,t,yp),t}_getClasses(t){const r=h.getDataClassAttributes(this._element);return t={...wp,...r,...t},I(Wn,t,kp),t}_enableCycle(){if(this._config.ride){if(this._isSliding){c.one(this._element,Fn,()=>this.cycle());return}this.cycle()}}_applyInitialClasses(){const t=d.findOne(Se,this._element);t.classList.add(this._classes.block,...this._classes.visible.split(" ")),this._setActiveIndicatorElement(t)}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=Ap)return;const r=t/this.touchDeltaX;this.touchDeltaX=0,r&&this._slide(r>0?Ei:fe)}_setActiveElementClass(){this._activeElement=d.findOne(Se,this._element),h.addClass(this._activeElement,"hidden")}_addEventListeners(){this._config.keyboard&&c.on(this._element,Sp,t=>this._keydown(t)),this._config.pause==="hover"&&(c.on(this._element,Ip,t=>this.pause(t)),c.on(this._element,Dp,t=>this._enableCycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners(),this._applyInitialClasses()}_addTouchEventListeners(){const t=l=>this._pointerEvent&&(l.pointerType===Zp||l.pointerType===qp),r=l=>{t(l)?this.touchStartX=l.clientX:this._pointerEvent||(this.touchStartX=l.touches[0].clientX)},a=l=>{this.touchDeltaX=l.touches&&l.touches.length>1?0:l.touches[0].clientX-this.touchStartX},s=l=>{t(l)&&(this.touchDeltaX=l.clientX-this.touchStartX),this._handleSwipe(),this._config.pause==="hover"&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(u=>this._enableCycle(u),Cp+this._config.interval))};d.find(Kp,this._element).forEach(l=>{c.on(l,Pp,u=>u.preventDefault())}),this._pointerEvent?(c.on(this._element,Mp,l=>r(l)),c.on(this._element,Rp,l=>s(l)),this._element.classList.add(this._classes.pointer),this._element.setAttribute(`${Yp}`,"")):(c.on(this._element,$p,l=>r(l)),c.on(this._element,Lp,l=>a(l)),c.on(this._element,Np,l=>s(l)))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const r=xp[t.key];r&&(t.preventDefault(),this._slide(r))}_getItemIndex(t){return this._items=t&&t.parentNode?d.find(Ar,t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,r){const a=t===ce;return vc(this._items,r,a,this._config.wrap)}_triggerSlideEvent(t,r){const a=this._getItemIndex(t),s=this._getItemIndex(d.findOne(Se,this._element));return c.trigger(this._element,Op,{relatedTarget:t,direction:r,from:s,to:a})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const r=d.findOne(eh,this._indicatorsElement);r.removeAttribute(de),r.removeAttribute("aria-current"),r.classList.remove("!opacity-100");const a=d.find(Xp,this._indicatorsElement);for(let s=0;s<a.length;s++)if(Number.parseInt(a[s].getAttribute("data-te-slide-to"),10)===this._getItemIndex(t)){a[s].setAttribute(`${de}`,""),a[s].setAttribute("aria-current","true"),a[s].classList.add("!opacity-100");break}}}_updateInterval(){const t=this._activeElement||d.findOne(Se,this._element);if(!t)return;const r=Number.parseInt(t.getAttribute("data-te-interval"),10);r?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=r):this._config.interval=this._config.defaultInterval||this._config.interval}_slide(t,r){const a=this._directionToOrder(t),s=d.findOne(Se,this._element),l=this._getItemIndex(s),u=r||this._getItemByOrder(a,s),_=this._getItemIndex(u),m=!!this._interval,g=a===ce,f=g?Yn:Vp,x=g?Wp:Fp,w=this._orderToDirection(a),Z=f===Yn?this._classes.slideLeft:this._classes.slideRight,Ce=f!==Yn?this._classes.slideLeft:this._classes.slideRight;if(u&&u.hasAttribute(de)){this._isSliding=!1;return}if(this._isSliding||this._triggerSlideEvent(u,w).defaultPrevented||!s||!u)return;this._isSliding=!0,m&&this.pause(),this._setActiveIndicatorElement(u),this._activeElement=u;const ne=()=>{c.trigger(this._element,Fn,{relatedTarget:u,direction:w,from:l,to:_})};if(this._element.hasAttribute(_a)){u.setAttribute(`${x}`,""),u.classList.add(this._classes.block,Ce),si(u),s.setAttribute(`${f}`,""),s.classList.add(Z,...this._classes.invisible.split(" ")),s.classList.remove(...this._classes.visible.split(" ")),u.setAttribute(`${f}`,""),u.classList.add(...this._classes.visible.split(" ")),u.classList.remove(this._classes.slideRight,this._classes.slideLeft);const $e=()=>{u.removeAttribute(f),u.removeAttribute(x),u.setAttribute(`${de}`,""),s.removeAttribute(de),s.classList.remove(Z,...this._classes.invisible.split(" "),this._classes.block),s.removeAttribute(x),s.removeAttribute(f),this._isSliding=!1,setTimeout(ne,0)};this._queueCallback($e,s,!0)}else s.removeAttribute(de),s.classList.remove(this._classes.block),u.setAttribute(`${de}`,""),u.classList.add(this._classes.block),this._isSliding=!1,ne();m&&this.cycle()}_directionToOrder(t){return[Ei,fe].includes(t)?W()?t===fe?he:ce:t===fe?ce:he:t}_orderToDirection(t){return[ce,he].includes(t)?W()?t===he?fe:Ei:t===he?Ei:fe:t}static carouselInterface(t,r){const a=Xt.getOrCreateInstance(t,r);let{_config:s}=a;typeof r=="object"&&(s={...s,...r});const l=typeof r=="string"?r:r.slide;if(typeof r=="number"){a.to(r);return}if(typeof l=="string"){if(typeof a[l]>"u")throw new TypeError(`No method named "${l}"`);a[l]()}else s.interval&&s.ride===!0&&a.pause()}static jQueryInterface(t){return this.each(function(){Xt.carouselInterface(this,t)})}static dataApiClickHandler(t){const r=te(this);if(!r||!r.hasAttribute(_a))return;const a={...h.getDataAttributes(r),...h.getDataAttributes(this)},s=this.getAttribute("data-te-slide-to");s&&(a.interval=!1),Xt.carouselInterface(r,a),s&&Xt.getInstance(r).to(s),t.preventDefault()}}const c_=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ih=/^aria-[\w-]*$/i,d_=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,u_=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,p_=(n,t)=>{const r=n.nodeName.toLowerCase();if(t.includes(r))return c_.has(r)?!!(d_.test(n.nodeValue)||u_.test(n.nodeValue)):!0;const a=t.filter(s=>s instanceof RegExp);for(let s=0,l=a.length;s<l;s++)if(a[s].test(r))return!0;return!1},__={"*":["class","dir","id","lang","role",ih],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]};function pn(n,t,r){if(!n.length)return n;if(r&&typeof r=="function")return r(n);const a=new window.DOMParser().parseFromString(n,"text/html"),s=[].concat(...a.body.querySelectorAll("*"));for(let l=0,u=s.length;l<u;l++){const _=s[l],m=_.nodeName.toLowerCase();if(!Object.keys(t).includes(m)){_.remove();continue}const g=[].concat(..._.attributes),f=[].concat(t["*"]||[],t[m]||[]);g.forEach(x=>{p_(x,f)||_.removeAttribute(x.nodeName)})}return a.body.innerHTML}const Aa="tooltip",f_="te.tooltip",kt=`.${f_}`,m_="te-tooltip",g_=new Set(["sanitize","allowList","sanitizeFn"]),b_={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},v_={AUTO:"auto",TOP:"top",RIGHT:W()?"left":"right",BOTTOM:"bottom",LEFT:W()?"right":"left"},T_={animation:!0,template:'<div class="opacity-0 transition-opacity duration-300 ease-in-out absolute z-[1080] block m-0 text-sm not-italic font-normal text-left no-underline underline-offset-auto normal-case leading-6 tracking-normal break-normal whitespace-normal" role="tooltip"><div data-te-tooltip-inner-ref class="tooltip-inner max-w-[200px] text-sm py-1.5 px-4 text-white text-center bg-[#6d6d6d] rounded"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:__,popperConfig:{hide:!0}},E_={HIDE:`hide${kt}`,HIDDEN:`hidden${kt}`,SHOW:`show${kt}`,SHOWN:`shown${kt}`,INSERTED:`inserted${kt}`,CLICK:`click${kt}`,FOCUSIN:`focusin${kt}`,FOCUSOUT:`focusout${kt}`,MOUSEENTER:`mouseenter${kt}`,MOUSELEAVE:`mouseleave${kt}`},C_="fade",A_="modal",Kn="show",_i="show",zn="out",ya=".tooltip-inner",wa=`.${A_}`,ka="hide.te.modal",fi="hover",Un="focus",y_="click",w_="manual";class ri extends ft{constructor(t,r){if(typeof qc>"u")throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(r),this.tip=null,this._setListeners()}static get Default(){return T_}static get NAME(){return Aa}static get Event(){return E_}static get DefaultType(){return b_}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const r=this._initializeOnDelegatedTarget(t);r._activeTrigger.click=!r._activeTrigger.click,r._isWithActiveTrigger()?r._enter(null,r):r._leave(null,r)}else{if(this.getTipElement().classList.contains(Kn)){this._leave(null,this);return}this._enter(null,this)}}dispose(){clearTimeout(this._timeout),c.off(this._element.closest(wa),ka,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if(this._element.style.display==="none")throw new Error("Please use show on visible elements");if(!(this.isWithContent()&&this._isEnabled))return;const t=c.trigger(this._element,this.constructor.Event.SHOW),r=fc(this._element),a=r===null?this._element.ownerDocument.documentElement.contains(this._element):r.contains(this._element);if(t.defaultPrevented||!a)return;this.constructor.NAME==="tooltip"&&this.tip&&this.getTitle()!==this.tip.querySelector(ya).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const s=this.getTipElement(),l=et(this.constructor.NAME);s.setAttribute("id",l),this._element.setAttribute("aria-describedby",l),this._config.animation&&setTimeout(()=>{this.tip.classList.add("opacity-100"),this.tip.classList.remove("opacity-0")},100);const u=typeof this._config.placement=="function"?this._config.placement.call(this,s,this._element):this._config.placement,_=this._getAttachment(u);this._addAttachmentClass(_);const{container:m}=this._config;if(A.setData(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(m.append(s),c.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=se(this._element,s,this._getPopperConfig(_)),s.getAttribute("id").includes("tooltip"))switch(u){case"bottom":s.classList.add("py-[0.4rem]");break;case"left":s.classList.add("px-[0.4rem]");break;case"right":s.classList.add("px-[0.4rem]");break;default:s.classList.add("py-[0.4rem]");break}const g=this._resolvePossibleFunction(this._config.customClass);g&&s.classList.add(...g.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(w=>{c.on(w,"mouseover",hn)});const f=()=>{const w=this._hoverState;this._hoverState=null,c.trigger(this._element,this.constructor.Event.SHOWN),w===zn&&this._leave(null,this)},x=this.tip.classList.contains("transition-opacity");this._queueCallback(f,this.tip,x)}hide(){if(!this._popper)return;const t=this.getTipElement(),r=()=>{this._isWithActiveTrigger()||(this._hoverState!==_i&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),c.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())};if(c.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.add("opacity-0"),t.classList.remove("opacity-100"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(s=>c.off(s,"mouseover",hn)),this._activeTrigger[y_]=!1,this._activeTrigger[Un]=!1,this._activeTrigger[fi]=!1;const a=this.tip.classList.contains("opacity-0");this._queueCallback(r,this.tip,a),this._hoverState=""}update(){this._popper!==null&&this._popper.update()}isWithContent(){return!!this.getTitle()}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const r=t.children[0];return this.setContent(r),r.classList.remove(C_,Kn),this.tip=r,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),ya)}_sanitizeAndSetContent(t,r,a){const s=d.findOne(a,t);if(!r&&s){s.remove();return}this.setElementContent(s,r)}setElementContent(t,r){if(t!==null){if(Xe(r)){r=ee(r),this._config.html?r.parentNode!==t&&(t.innerHTML="",t.append(r)):t.textContent=r.textContent;return}this._config.html?(this._config.sanitize&&(r=pn(r,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=r):t.textContent=r}}getTitle(){const t=this._element.getAttribute("data-te-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return t==="right"?"end":t==="left"?"start":t}_initializeOnDelegatedTarget(t,r){return r||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return typeof t=="string"?t.split(",").map(r=>Number.parseInt(r,10)):typeof t=="function"?r=>t(r,this._element):t}_resolvePossibleFunction(t){return typeof t=="function"?t.call(this._element):t}_getPopperConfig(t){const r={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:a=>this._handlePopperPlacementChange(a)}],onFirstUpdate:a=>{a.options.placement!==a.placement&&this._handlePopperPlacementChange(a)}};return{...r,...typeof this._config.popperConfig=="function"?this._config.popperConfig(r):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return v_[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if(t==="click")c.on(this._element,this.constructor.Event.CLICK,this._config.selector,r=>this.toggle(r));else if(t!==w_){const r=t===fi?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,a=t===fi?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;c.on(this._element,r,this._config.selector,s=>this._enter(s)),c.on(this._element,a,this._config.selector,s=>this._leave(s))}}),this._hideModalHandler=()=>{this._element&&this.hide()},c.on(this._element.closest(wa),ka,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),r=typeof this._element.getAttribute("data-te-original-title");(t||r!=="string")&&(this._element.setAttribute("data-te-original-title",t||""),t&&!this._element.getAttribute("aria-label")&&!this._element.textContent&&this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,r){if(r=this._initializeOnDelegatedTarget(t,r),t&&(r._activeTrigger[t.type==="focusin"?Un:fi]=!0),r.getTipElement().classList.contains(Kn)||r._hoverState===_i){r._hoverState=_i;return}if(clearTimeout(r._timeout),r._hoverState=_i,!r._config.delay||!r._config.delay.show){r.show();return}r._timeout=setTimeout(()=>{r._hoverState===_i&&r.show()},r._config.delay.show)}_leave(t,r){if(r=this._initializeOnDelegatedTarget(t,r),t&&(r._activeTrigger[t.type==="focusout"?Un:fi]=r._element.contains(t.relatedTarget)),!r._isWithActiveTrigger()){if(clearTimeout(r._timeout),r._hoverState=zn,!r._config.delay||!r._config.delay.hide){r.hide();return}r._timeout=setTimeout(()=>{r._hoverState===zn&&r.hide()},r._config.delay.hide)}}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const r=h.getDataAttributes(this._element);return Object.keys(r).forEach(a=>{g_.has(a)&&delete r[a]}),t={...this.constructor.Default,...r,...typeof t=="object"&&t?t:{}},t.container=t.container===!1?document.body:ee(t.container),typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),typeof t.title=="number"&&(t.title=t.title.toString()),typeof t.content=="number"&&(t.content=t.content.toString()),I(Aa,t,this.constructor.DefaultType),t.sanitize&&(t.template=pn(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const r in this._config)this.constructor.Default[r]!==this._config[r]&&(t[r]=this._config[r]);return t}_cleanTipClass(){const t=this.getTipElement(),r=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),a=t.getAttribute("class").match(r);a!==null&&a.length>0&&a.map(s=>s.trim()).forEach(s=>t.classList.remove(s))}_getBasicClassPrefix(){return m_}_handlePopperPlacementChange(t){const{state:r}=t;r&&(this.tip=r.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(r.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each(function(){const r=ri.getOrCreateInstance(this,t);if(typeof t=="string"){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}}({...ri.Default});({...ri.DefaultType});(()=>{var n={454:(a,s,l)=>{l.d(s,{Z:()=>m});var u=l(645),_=l.n(u)()(function(g){return g[1]});_.push([a.id,"INPUT:-webkit-autofill,SELECT:-webkit-autofill,TEXTAREA:-webkit-autofill{animation-name:onautofillstart}INPUT:not(:-webkit-autofill),SELECT:not(:-webkit-autofill),TEXTAREA:not(:-webkit-autofill){animation-name:onautofillcancel}@keyframes onautofillstart{}@keyframes onautofillcancel{}",""]);const m=_},645:a=>{a.exports=function(s){var l=[];return l.toString=function(){return this.map(function(u){var _=s(u);return u[2]?"@media ".concat(u[2]," {").concat(_,"}"):_}).join("")},l.i=function(u,_,m){typeof u=="string"&&(u=[[null,u,""]]);var g={};if(m)for(var f=0;f<this.length;f++){var x=this[f][0];x!=null&&(g[x]=!0)}for(var w=0;w<u.length;w++){var Z=[].concat(u[w]);m&&g[Z[0]]||(_&&(Z[2]?Z[2]="".concat(_," and ").concat(Z[2]):Z[2]=_),l.push(Z))}},l}},810:()=>{(function(){if(typeof window<"u")try{var a=new window.CustomEvent("test",{cancelable:!0});if(a.preventDefault(),a.defaultPrevented!==!0)throw new Error("Could not prevent default")}catch{var s=function(l,u){var _,m;return(u=u||{}).bubbles=!!u.bubbles,u.cancelable=!!u.cancelable,(_=document.createEvent("CustomEvent")).initCustomEvent(l,u.bubbles,u.cancelable,u.detail),m=_.preventDefault,_.preventDefault=function(){m.call(this);try{Object.defineProperty(this,"defaultPrevented",{get:function(){return!0}})}catch{this.defaultPrevented=!0}},_};s.prototype=window.Event.prototype,window.CustomEvent=s}})()},379:(a,s,l)=>{var u,_=function(){var Lr={};return function(ec){if(Lr[ec]===void 0){var ys=document.querySelector(ec);if(window.HTMLIFrameElement&&ys instanceof window.HTMLIFrameElement)try{ys=ys.contentDocument.head}catch{ys=null}Lr[ec]=ys}return Lr[ec]}}(),m=[];function g(Lr){for(var ec=-1,ys=0;ys<m.length;ys++)if(m[ys].identifier===Lr){ec=ys;break}return ec}function f(Lr,ec){for(var ys={},tc=[],nc=0;nc<Lr.length;nc++){var ac=Lr[nc],sc=ec.base?ac[0]+ec.base:ac[0],cc=ys[sc]||0,uc="".concat(sc," ").concat(cc);ys[sc]=cc+1;var lc=g(uc),e0={css:ac[1],media:ac[2],sourceMap:ac[3]};lc!==-1?(m[lc].references++,m[lc].updater(e0)):m.push({identifier:uc,updater:Dt(e0,ec),references:1}),tc.push(uc)}return tc}function x(Lr){var ec=document.createElement("style"),ys=Lr.attributes||{};if(ys.nonce===void 0){var tc=l.nc;tc&&(ys.nonce=tc)}if(Object.keys(ys).forEach(function(ac){ec.setAttribute(ac,ys[ac])}),typeof Lr.insert=="function")Lr.insert(ec);else{var nc=_(Lr.insert||"head");if(!nc)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");nc.appendChild(ec)}return ec}var w,Z=(w=[],function(Lr,ec){return w[Lr]=ec,w.filter(Boolean).join(`
`)});function Ce(Lr,ec,ys,tc){var nc=ys?"":tc.media?"@media ".concat(tc.media," {").concat(tc.css,"}"):tc.css;if(Lr.styleSheet)Lr.styleSheet.cssText=Z(ec,nc);else{var ac=document.createTextNode(nc),sc=Lr.childNodes;sc[ec]&&Lr.removeChild(sc[ec]),sc.length?Lr.insertBefore(ac,sc[ec]):Lr.appendChild(ac)}}function ne(Lr,ec,ys){var tc=ys.css,nc=ys.media,ac=ys.sourceMap;if(nc?Lr.setAttribute("media",nc):Lr.removeAttribute("media"),ac&&typeof btoa<"u"&&(tc+=`
/*# sourceMappingURL=data:application/json;base64,`.concat(btoa(unescape(encodeURIComponent(JSON.stringify(ac))))," */")),Lr.styleSheet)Lr.styleSheet.cssText=tc;else{for(;Lr.firstChild;)Lr.removeChild(Lr.firstChild);Lr.appendChild(document.createTextNode(tc))}}var $e=null,Ie=0;function Dt(Lr,ec){var ys,tc,nc;if(ec.singleton){var ac=Ie++;ys=$e||($e=x(ec)),tc=Ce.bind(null,ys,ac,!1),nc=Ce.bind(null,ys,ac,!0)}else ys=x(ec),tc=ne.bind(null,ys,ec),nc=function(){(function(sc){if(sc.parentNode===null)return!1;sc.parentNode.removeChild(sc)})(ys)};return tc(Lr),function(sc){if(sc){if(sc.css===Lr.css&&sc.media===Lr.media&&sc.sourceMap===Lr.sourceMap)return;tc(Lr=sc)}else nc()}}a.exports=function(Lr,ec){(ec=ec||{}).singleton||typeof ec.singleton=="boolean"||(ec.singleton=(u===void 0&&(u=!!(window&&document&&document.all&&!window.atob)),u));var ys=f(Lr=Lr||[],ec);return function(tc){if(tc=tc||[],Object.prototype.toString.call(tc)==="[object Array]"){for(var nc=0;nc<ys.length;nc++){var ac=g(ys[nc]);m[ac].references--}for(var sc=f(tc,ec),cc=0;cc<ys.length;cc++){var uc=g(ys[cc]);m[uc].references===0&&(m[uc].updater(),m.splice(uc,1))}ys=sc}}}}},t={};function r(a){var s=t[a];if(s!==void 0)return s.exports;var l=t[a]={id:a,exports:{}};return n[a](l,l.exports,r),l.exports}r.n=a=>{var s=a&&a.__esModule?()=>a.default:()=>a;return r.d(s,{a:s}),s},r.d=(a,s)=>{for(var l in s)r.o(s,l)&&!r.o(a,l)&&Object.defineProperty(a,l,{enumerable:!0,get:s[l]})},r.o=(a,s)=>Object.prototype.hasOwnProperty.call(a,s),(()=>{var a=r(379),s=r.n(a),l=r(454);function u(m){if(!m.hasAttribute("autocompleted")){m.setAttribute("autocompleted","");var g=new window.CustomEvent("onautocomplete",{bubbles:!0,cancelable:!0,detail:null});m.dispatchEvent(g)||(m.value="")}}function _(m){m.hasAttribute("autocompleted")&&(m.removeAttribute("autocompleted"),m.dispatchEvent(new window.CustomEvent("onautocomplete",{bubbles:!0,cancelable:!1,detail:null})))}s()(l.Z,{insert:"head",singleton:!1}),l.Z.locals,r(810),document.addEventListener("animationstart",function(m){m.animationName==="onautofillstart"?u(m.target):_(m.target)},!0),document.addEventListener("input",function(m){m.inputType!=="insertReplacementText"&&"data"in m?_(m.target):u(m.target)},!0)})()})();const kf={property:"color",defaultValue:null,inherit:!0},De=(n,t)=>{const{property:r,defaultValue:a,inherit:s}={...kf,...t},l=document.createElement("div");l.classList.add(n),document.body.appendChild(l);const u=window.getComputedStyle(l)[r]||a,_=window.getComputedStyle(l.parentElement)[r];return document.body.removeChild(l),!s&&_&&u===_?a:u||a},eo="ripple",ds="te.ripple",xf="rgba({{color}}, 0.2) 0, rgba({{color}}, 0.3) 40%, rgba({{color}}, 0.4) 50%, rgba({{color}}, 0.5) 60%, rgba({{color}}, 0) 70%",Of=["[data-te-ripple-init]"],us=[0,0,0],Sf=[{name:"primary",gradientColor:De("text-primary",{defaultValue:"#3B71CA",inherit:!1})},{name:"secondary",gradientColor:De("text-secondary",{defaultValue:"#9FA6B2",inherit:!1})},{name:"success",gradientColor:De("text-success",{defaultValue:"#14A44D",inherit:!1})},{name:"danger",gradientColor:De("text-danger",{defaultValue:"#DC4C64",inherit:!1})},{name:"warning",gradientColor:De("text-warning",{defaultValue:"#E4A11B",inherit:!1})},{name:"info",gradientColor:De("text-info",{defaultValue:"#54B4D3",inherit:!1})},{name:"light",gradientColor:"#fbfbfb"},{name:"dark",gradientColor:"#262626"}],Ha=.5,If={rippleCentered:!1,rippleColor:"",rippleColorDark:"",rippleDuration:"500ms",rippleRadius:0,rippleUnbound:!1},Df={rippleCentered:"boolean",rippleColor:"string",rippleColorDark:"string",rippleDuration:"string",rippleRadius:"number",rippleUnbound:"boolean"},$f={ripple:"relative overflow-hidden inline-block align-bottom",rippleWave:"rounded-[50%] opacity-50 pointer-events-none absolute touch-none scale-0 transition-[transform,_opacity] ease-[cubic-bezier(0,0,0.15,1),_cubic-bezier(0,0,0.15,1)] z-[999]",unbound:"overflow-visible"},Lf={ripple:"string",rippleWave:"string",unbound:"string"};class ei{constructor(t,r,a){this._element=t,this._options=this._getConfig(r),this._classes=this._getClasses(a),this._element&&(A.setData(t,ds,this),h.addClass(this._element,this._classes.ripple)),this._clickHandler=this._createRipple.bind(this),this._rippleTimer=null,this._isMinWidthSet=!1,this._initialClasses=null,this.init()}static get NAME(){return eo}init(){this._addClickEvent(this._element)}dispose(){A.removeData(this._element,ds),c.off(this._element,"click",this._clickHandler),this._element=null,this._options=null}_autoInit(t){Of.forEach(r=>{d.closest(t.target,r)&&(this._element=d.closest(t.target,r))}),this._element.style.minWidth||(h.style(this._element,{"min-width":getComputedStyle(this._element).width}),this._isMinWidthSet=!0),this._options=this._getConfig(),this._classes=this._getClasses(),this._initialClasses=[...this._element.classList],h.addClass(this._element,this._classes.ripple),this._createRipple(t)}_addClickEvent(t){c.on(t,"mousedown",this._clickHandler)}_createRipple(t){this._element.className.indexOf(this._classes.ripple)<0&&h.addClass(this._element,this._classes.ripple);const{layerX:r,layerY:a}=t,s=t.offsetX||r,l=t.offsetY||a,u=this._element.offsetHeight,_=this._element.offsetWidth,m=this._durationToMsNumber(this._options.rippleDuration),g={offsetX:this._options.rippleCentered?u/2:s,offsetY:this._options.rippleCentered?_/2:l,height:u,width:_},f=this._getDiameter(g),x=this._options.rippleRadius||f/2,w={delay:m*Ha,duration:m-m*Ha},Z={left:this._options.rippleCentered?`${_/2-x}px`:`${s-x}px`,top:this._options.rippleCentered?`${u/2-x}px`:`${l-x}px`,height:`${this._options.rippleRadius*2||f}px`,width:`${this._options.rippleRadius*2||f}px`,transitionDelay:`0s, ${w.delay}ms`,transitionDuration:`${m}ms, ${w.duration}ms`},Ce=$("div");this._createHTMLRipple({wrapper:this._element,ripple:Ce,styles:Z}),this._removeHTMLRipple({ripple:Ce,duration:m})}_createHTMLRipple({wrapper:t,ripple:r,styles:a}){Object.keys(a).forEach(s=>r.style[s]=a[s]),h.addClass(r,this._classes.rippleWave),r.setAttribute("data-te-ripple-ref",""),this._addColor(r,t),this._toggleUnbound(t),this._appendRipple(r,t)}_removeHTMLRipple({ripple:t,duration:r}){this._rippleTimer&&(clearTimeout(this._rippleTimer),this._rippleTimer=null),t&&setTimeout(()=>{t.classList.add("!opacity-0")},10),this._rippleTimer=setTimeout(()=>{if(t&&(t.remove(),this._element)){d.find("[data-te-ripple-ref]",this._element).forEach(s=>{s.remove()}),this._isMinWidthSet&&(h.style(this._element,{"min-width":""}),this._isMinWidthSet=!1);const a=this._initialClasses?this._addedNewRippleClasses(this._classes.ripple,this._initialClasses):this._classes.ripple.split(" ");h.removeClass(this._element,a)}},r)}_addedNewRippleClasses(t,r){return t.split(" ").filter(a=>r.findIndex(s=>a===s)===-1)}_durationToMsNumber(t){return Number(t.replace("ms","").replace("s","000"))}_getConfig(t={}){const r=h.getDataAttributes(this._element);return t={...If,...r,...t},I(eo,t,Df),t}_getClasses(t={}){const r=h.getDataClassAttributes(this._element);return t={...$f,...r,...t},I(eo,t,Lf),t}_getDiameter({offsetX:t,offsetY:r,height:a,width:s}){const l=r<=a/2,u=t<=s/2,_=(w,Z)=>Math.sqrt(w**2+Z**2),m=r===a/2&&t===s/2,g={first:l===!0&&u===!1,second:l===!0&&u===!0,third:l===!1&&u===!0,fourth:l===!1&&u===!1},f={topLeft:_(t,r),topRight:_(s-t,r),bottomLeft:_(t,a-r),bottomRight:_(s-t,a-r)};let x=0;return m||g.fourth?x=f.topLeft:g.third?x=f.topRight:g.second?x=f.bottomRight:g.first&&(x=f.bottomLeft),x*2}_appendRipple(t,r){r.appendChild(t),setTimeout(()=>{h.addClass(t,"opacity-0 scale-100")},50)}_toggleUnbound(t){this._options.rippleUnbound===!0?h.addClass(t,this._classes.unbound):h.removeClass(t,this._classes.unbound)}_addColor(t){let r=this._options.rippleColor||"rgb(0,0,0)";(localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&(r=this._options.rippleColorDark||this._options.rippleColor);const a=Sf.find(u=>u.name===r.toLowerCase()),s=a?this._colorToRGB(a.gradientColor).join(","):this._colorToRGB(r).join(","),l=xf.split("{{color}}").join(`${s}`);t.style.backgroundImage=`radial-gradient(circle, ${l})`}_colorToRGB(t){function r(l){return l.length<7&&(l=`#${l[1]}${l[1]}${l[2]}${l[2]}${l[3]}${l[3]}`),[parseInt(l.substr(1,2),16),parseInt(l.substr(3,2),16),parseInt(l.substr(5,2),16)]}function a(l){const u=document.body.appendChild(document.createElement("fictum")),_="rgb(1, 2, 3)";return u.style.color=_,u.style.color!==_||(u.style.color=l,u.style.color===_||u.style.color==="")?us:(l=getComputedStyle(u).color,document.body.removeChild(u),l)}function s(l){return l=l.match(/[.\d]+/g).map(u=>+Number(u)),l.length=3,l}return t.toLowerCase()==="transparent"?us:t[0]==="#"?r(t):(t.indexOf("rgb")===-1&&(t=a(t)),t.indexOf("rgb")===0?s(t):us)}static autoInitial(t){return function(r){t._autoInit(r)}}static jQueryInterface(t){return this.each(function(){return A.getData(this,ds)?null:new ei(this,t)})}static getInstance(t){return A.getData(t,ds)}static getOrCreateInstance(t,r={}){return this.getInstance(t)||new this(t,typeof r=="object"?r:null)}}const it=13,we=27,ke=9,Ig={threshold:10,direction:"all"};let Dg=class{constructor(n,t){this._element=n,this._startPosition=null,this._options={...Ig,...t}}handleTouchStart(n){this._startPosition=this._getCoordinates(n)}handleTouchMove(n){if(!this._startPosition)return;const t=this._getCoordinates(n),r={x:t.x-this._startPosition.x,y:t.y-this._startPosition.y},a=this._getDirection(r);if(this._options.direction==="all"){if(a.y.value<this._options.threshold&&a.x.value<this._options.threshold)return;const l=a.y.value>a.x.value?a.y.direction:a.x.direction;c.trigger(this._element,`swipe${l}`),c.trigger(this._element,"swipe",{direction:l}),this._startPosition=null;return}const s=this._options.direction==="left"||this._options==="right"?"x":"y";a[s].direction===this._options.direction&&a[s].value>this._options.threshold&&(c.trigger(this._element,`swipe${a[s].direction}`),this._startPosition=null)}handleTouchEnd(){this._startPosition=null}_getCoordinates(n){const[t]=n.touches;return{x:t.clientX,y:t.clientY}}_getDirection(n){return{x:{direction:n.x<0?"left":"right",value:Math.abs(n.x)},y:{direction:n.y<0?"up":"down",value:Math.abs(n.y)}}}},$g=class{constructor(n,t="swipe",r={}){this._element=n,this._event=t,this.swipe=new Dg(n,r),this._touchStartHandler=this._handleTouchStart.bind(this),this._touchMoveHandler=this._handleTouchMove.bind(this),this._touchEndHandler=this._handleTouchEnd.bind(this)}dispose(){this._element.removeEventListener("touchstart",this._touchStartHandler),this._element.removeEventListener("touchmove",this._touchMoveHandler),window.removeEventListener("touchend",this._touchEndHandler)}init(){this._element.addEventListener("touchstart",n=>this._handleTouchStart(n)),this._element.addEventListener("touchmove",n=>this._handleTouchMove(n)),window.addEventListener("touchend",n=>this._handleTouchEnd(n))}_handleTouchStart(n){this[this._event].handleTouchStart(n)}_handleTouchMove(n){this[this._event].handleTouchMove(n)}_handleTouchEnd(n){this[this._event].handleTouchEnd(n)}};const hl="sidenav",ws="te.sidenav",Lg="data-te-sidenav-rotate-icon-ref",fo="[data-te-sidenav-toggle-ref]",Ng="[data-te-collapse-init]",Mg='[data-te-sidenav-slim="true"]',Rg='[data-te-sidenav-slim="false"]',Pg="[data-te-sidenav-menu-ref]",Le="[data-te-sidenav-collapse-ref]",gi="[data-te-sidenav-link-ref]",Bg=W()?100:-100,Hg=W()?-100:100,Vg={sidenavAccordion:"(boolean)",sidenavBackdrop:"(boolean)",sidenavBackdropClass:"(null|string)",sidenavCloseOnEsc:"(boolean)",sidenavColor:"(string)",sidenavContent:"(null|string)",sidenavExpandable:"(boolean)",sidenavExpandOnHover:"(boolean)",sidenavFocusTrap:"(boolean)",sidenavHidden:"(boolean)",sidenavMode:"(string)",sidenavModeBreakpointOver:"(null|string|number)",sidenavModeBreakpointSide:"(null|string|number)",sidenavModeBreakpointPush:"(null|string|number)",sidenavBreakpointSm:"(number)",sidenavBreakpointMd:"(number)",sidenavBreakpointLg:"(number)",sidenavBreakpointXl:"(number)",sidenavBreakpoint2xl:"(number)",sidenavScrollContainer:"(null|string)",sidenavSlim:"(boolean)",sidenavSlimCollapsed:"(boolean)",sidenavSlimWidth:"(number)",sidenavPosition:"(string)",sidenavRight:"(boolean)",sidenavTransitionDuration:"(number)",sidenavWidth:"(number)"},Wg={sidenavAccordion:!1,sidenavBackdrop:!0,sidenavBackdropClass:null,sidenavCloseOnEsc:!0,sidenavColor:"primary",sidenavContent:null,sidenavExpandable:!0,sidenavExpandOnHover:!1,sidenavFocusTrap:!0,sidenavHidden:!0,sidenavMode:"over",sidenavModeBreakpointOver:null,sidenavModeBreakpointSide:null,sidenavModeBreakpointPush:null,sidenavBreakpointSm:640,sidenavBreakpointMd:768,sidenavBreakpointLg:1024,sidenavBreakpointXl:1280,sidenavBreakpoint2xl:1536,sidenavScrollContainer:null,sidenavSlim:!1,sidenavSlimCollapsed:!1,sidenavSlimWidth:77,sidenavPosition:"fixed",sidenavRight:!1,sidenavTransitionDuration:300,sidenavWidth:240};class Ci{constructor(t,r={}){wt(this,"_addBackdropOnInit",()=>{this._options.sidenavHidden||(this._backdrop.show(),c.off(this._element,"transitionend",this._addBackdropOnInit))}),this._element=t,this._options=r,this._ID=et(""),this._content=null,this._initialContentStyle=null,this._slimCollapsed=!1,this._activeNode=null,this._tempSlim=!1,this._backdrop=this._initializeBackDrop(),this._focusTrap=null,this._perfectScrollbar=null,this._touch=null,this._setModeFromBreakpoints(),this.escHandler=a=>{a.keyCode===we&&this.toggler&&Mt(this.toggler)&&(this._update(!1),c.off(window,"keydown",this.escHandler))},this.hashHandler=()=>{this._setActiveElements()},t&&(A.setData(t,ws,this),this._setup()),this.options.sidenavBackdrop&&!this.options.sidenavHidden&&this.options.sidenavMode==="over"&&c.on(this._element,"transitionend",this._addBackdropOnInit),this._didInit=!1,this._init()}static get NAME(){return hl}get container(){if(this.options.sidenavPosition==="fixed")return d.findOne("body");const t=r=>!r.parentNode||r.parentNode===document?r:r.parentNode.style.position==="relative"||r.parentNode.classList.contains("relative")?r.parentNode:t(r.parentNode);return t(this._element)}get isVisible(){let t=0,r=window.innerWidth;if(this.options.sidenavPosition!=="fixed"){const s=this.container.getBoundingClientRect();t=s.x,r=s.x+s.width}const{x:a}=this._element.getBoundingClientRect();if(this.options.sidenavRight&&!W()||!this.options.sidenavRight&&W()){let s=0;if(this.container.scrollHeight>this.container.clientHeight&&(s=this.container.offsetWidth-this.container.clientWidth),this.container.tagName==="BODY"){const l=document.documentElement.clientWidth;s=Math.abs(window.innerWidth-l)}return Math.abs(a+s-r)>10}return Math.abs(a-t)<10}get links(){return d.find(gi,this._element)}get navigation(){return d.find(Pg,this._element)}get options(){const t={...Wg,...h.getDataAttributes(this._element),...this._options};return I(hl,t,Vg),t}get sidenavStyle(){return{width:`${this.width}px`,height:this.options.sidenavPosition==="fixed"?"100vh":"100%",position:this.options.sidenavPosition,transition:`all ${this.transitionDuration} linear`}}get toggler(){return d.find(fo).find(t=>{const r=h.getDataAttribute(t,"target");return d.findOne(r)===this._element})}get transitionDuration(){return`${this.options.sidenavTransitionDuration/1e3}s`}get translation(){return this.options.sidenavRight?Hg:Bg}get width(){return this._slimCollapsed?this.options.sidenavSlimWidth:this.options.sidenavWidth}get isBackdropVisible(){return!!this._backdrop._element}changeMode(t){this._setMode(t)}dispose(){c.off(window,"keydown",this.escHandler),this.options.sidenavBackdrop&&this._backdrop.dispose(),c.off(window,"hashchange",this.hashHandler),this._touch.dispose(),A.removeData(this._element,ws),this._element=null}hide(){this._emitEvents(!1),this._update(!1),this._options.sidenavBackdrop&&this.isBackdropVisible&&this._backdrop.hide()}show(){this._emitEvents(!0),this._update(!0),this._options.sidenavBackdrop&&this._options.sidenavMode==="over"&&this._backdrop.show()}toggle(){this._emitEvents(!this.isVisible),this._update(!this.isVisible)}toggleSlim(){this._setSlim(!this._slimCollapsed)}update(t){this._options=t,this._setup()}getBreakpoint(t){return this._transformBreakpointValuesToObject()[t]}_init(){this._didInit||(c.on(document,"click",fo,Ci.toggleSidenav()),this._didInit=!0)}_transformBreakpointValuesToObject(){return{sm:this.options.sidenavBreakpointSm,md:this.options.sidenavBreakpointMd,lg:this.options.sidenavBreakpointLg,xl:this.options.sidenavBreakpointXl,"2xl":this.options.sidenavBreakpoint2xl}}_setModeFromBreakpoints(){const t=window.innerWidth,r=this._transformBreakpointValuesToObject();if(t===void 0||!r)return;const a=typeof this.options.sidenavModeBreakpointOver=="number"?t-this.options.sidenavModeBreakpointOver:t-r[this.options.sidenavModeBreakpointOver],s=typeof this.options.sidenavModeBreakpointSide=="number"?t-this.options.sidenavModeBreakpointSide:t-r[this.options.sidenavModeBreakpointSide],l=typeof this.options.sidenavModeBreakpointPush=="number"?t-this.options.sidenavModeBreakpointPush:t-r[this.options.sidenavModeBreakpointPush],u=(m,g)=>m-g<0?-1:g-m<0?1:0,_=[a,s,l].filter(m=>m!=null&&m>=0).sort(u)[0];a>0&&a===_?(this._options.sidenavMode="over",this._options.sidenavHidden=!0):s>0&&s===_?this._options.sidenavMode="side":l>0&&l===_&&(this._options.sidenavMode="push")}_collapseItems(){this.navigation.forEach(t=>{d.find(Le,t).forEach(r=>{Qt.getInstance(r).hide()})})}_getOffsetValue(t,{index:r,property:a,offsets:s}){const l=this._getPxValue(this._initialContentStyle[r][s[a].property]),u=t?s[a].value:0;return l+u}_getProperty(...t){return t.map((r,a)=>a===0?r:r[0].toUpperCase().concat(r.slice(1))).join("")}_getPxValue(t){return t?parseFloat(t):0}_handleSwipe(t,r){r&&this._slimCollapsed&&this.options.sidenavSlim&&this.options.sidenavExpandable?this.toggleSlim():r||(this._slimCollapsed||!this.options.sidenavSlim||!this.options.sidenavExpandable?this.toggler&&Mt(this.toggler)&&this.toggle():this.toggleSlim())}_isActive(t,r){return r?r===t:t.attributes.href?new URL(t,window.location.href).href===window.location.href:!1}_isAllToBeCollapsed(){return d.find(Ng,this._element).filter(t=>t.getAttribute("aria-expanded")==="true").length===0}_isAllCollapsed(){return d.find(Le,this._element).filter(t=>Mt(t)).length===0}_initializeBackDrop(){if(!this.options.sidenavBackdrop)return;const t=this.options.sidenavBackdropClass?this.options.sidenavBackdropClass.split(" "):this.options.sidenavPosition?["opacity-50","transition-all","duration-300","ease-in-out",this.options.sidenavPosition,"top-0","left-0","z-50","bg-black/10","dark:bg-black-60","w-full","h-full",this._element.id]:null;return new Cr({isVisible:this.options.sidenavBackdrop,isAnimated:!0,rootElement:this._element.parentNode,backdropClasses:t,clickCallback:()=>this.hide()})}_updateBackdrop(t){if(this.options.sidenavMode==="over"){t?this._backdrop.show():this.isBackdropVisible&&this._backdrop.hide();return}this.isBackdropVisible&&this._backdrop.hide()}_setup(){this._setupTouch(),this.options.sidenavFocusTrap&&this._setupFocusTrap(),this._setupCollapse(),this.options.sidenavSlim&&this._setupSlim(),this._setupInitialStyling(),this._setupScrolling(),this.options.sidenavContent&&this._setupContent(),this._setupActiveState(),this._setupRippleEffect(),this.options.sidenavHidden||this._updateOffsets(!0,!0),this.options.sidenavMode==="over"&&this._setTabindex(!0)}_setupActiveState(){this._setActiveElements(),this.links.forEach(t=>{c.on(t,"click",()=>this._setActiveElements(t)),c.on(t,"keydown",r=>{r.keyCode===it&&this._setActiveElements(t)})}),c.on(window,"hashchange",this.hashHandler)}_setupCollapse(){this.navigation.forEach((t,r)=>{d.find(Le,t).forEach((a,s)=>this._setupCollapseList({list:a,index:s,menu:t,menuIndex:r}))})}_generateCollpaseID(t,r){return`sidenav-collapse-${this._ID}-${r}-${t}`}_setupCollapseList({list:t,index:r,menu:a,menuIndex:s}){const l=this._generateCollpaseID(r,s);t.setAttribute("id",l),t.setAttribute("data-te-collapse-item","");const[u]=d.prev(t,gi);h.setDataAttribute(u,"collapse-init",""),u.setAttribute("href",`#${l}`),u.setAttribute("role","button");const _=Qt.getInstance(t)||new Qt(t,{toggle:!1,parent:this.options.sidenavAccordion?a:t});(t.dataset.teSidenavStateShow===""||t.dataset.teCollapseShow==="")&&this._rotateArrow(u,!1),c.on(u,"click",m=>{this._toggleCategory(m,_,t),this._tempSlim&&this._isAllToBeCollapsed()&&(this._setSlim(!0),this._tempSlim=!1),this.options.sidenavMode==="over"&&this._focusTrap&&this._focusTrap.update()}),c.on(t,"show.te.collapse",()=>this._rotateArrow(u,!1)),c.on(t,"hide.te.collapse",()=>this._rotateArrow(u,!0)),c.on(t,"shown.te.collapse",()=>{this.options.sidenavMode==="over"&&this._focusTrap&&this._focusTrap.update()}),c.on(t,"hidden.te.collapse",()=>{this._tempSlim&&this._isAllCollapsed()&&(this._setSlim(!0),this._tempSlim=!1),this.options.sidenavMode==="over"&&this._focusTrap&&this._focusTrap.update()})}_setupContent(){this._content=d.find(this.options.sidenavContent),this._content.forEach(t=>{const r=["!p","!m","!px","!pl","!pr","!mx","!ml","!mr","!-p","!-m","!-px","!-pl","!-pr","!-mx","!-ml","!-mr"];[...t.classList].filter(a=>r.findIndex(s=>a.includes(s))>=0).forEach(a=>t.classList.remove(a))}),this._initialContentStyle=this._content.map(t=>{const{paddingLeft:r,paddingRight:a,marginLeft:s,marginRight:l,transition:u}=window.getComputedStyle(t);return{paddingLeft:r,paddingRight:a,marginLeft:s,marginRight:l,transition:u}})}_setupFocusTrap(){this._focusTrap=new zi(this._element,{event:"keydown",condition:t=>t.keyCode===ke,onlyVisible:!0},this.toggler)}_setupInitialStyling(){this._setColor(),h.style(this._element,this.sidenavStyle)}_setupScrolling(){let t=this._element;if(this.options.sidenavScrollContainer){t=d.findOne(this.options.sidenavScrollContainer,this._element);const r=fd(t.parentNode.children).filter(a=>a!==t).reduce((a,s)=>a+s.clientHeight,0);h.style(t,{maxHeight:`calc(100% - ${r}px)`,position:"relative"})}this._perfectScrollbar=new Bh(t,{suppressScrollX:!0,handlers:["click-rail","drag-thumb","wheel","touch"]})}_setupSlim(){this._slimCollapsed=this.options.sidenavSlimCollapsed,this._toggleSlimDisplay(this._slimCollapsed),this.options.sidenavExpandOnHover&&(this._element.addEventListener("mouseenter",()=>{this._slimCollapsed&&this._setSlim(!1)}),this._element.addEventListener("mouseleave",()=>{this._slimCollapsed||this._setSlim(!0)}))}_setupRippleEffect(){this.links.forEach(t=>{let r=ei.getInstance(t),a=this.options.sidenavColor;if(r&&r._options.sidenavColor!==this.options.sidenavColor)r.dispose();else if(r)return;(localStorage.theme==="dark"||!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches)&&(a="white"),r=new ei(t,{rippleColor:a})})}_setupTouch(){this._touch=new $g(this._element,"swipe",{threshold:20}),this._touch.init(),c.on(this._element,"swipeleft",t=>this._handleSwipe(t,this.options.sidenavRight)),c.on(this._element,"swiperight",t=>this._handleSwipe(t,!this.options.sidenavRight))}_setActive(t,r){t.setAttribute("data-te-sidebar-state-active",""),this._activeNode&&t.removeAttribute("data-te-sidebar-state-active"),this._activeNode=t;const[a]=d.parents(this._activeNode,Le);if(!a){this._setActiveCategory();return}const[s]=d.prev(a,gi);this._setActiveCategory(s),!r&&!this._slimCollapsed&&Qt.getInstance(a).show()}_setActiveCategory(t){this.navigation.forEach(r=>{d.find(Le,r).forEach(a=>{const[s]=d.prev(a,gi);s!==t?s.removeAttribute("data-te-sidenav-state-active"):s.setAttribute("data-te-sidenav-state-active","")})})}_setActiveElements(t){this.navigation.forEach(r=>{d.find(gi,r).filter(a=>d.next(a,Le).length===0).forEach(a=>{this._isActive(a,t)&&a!==this._activeNode&&this._setActive(a,t)})}),t&&this._updateFocus(this.isVisible)}_setColor(){const t=["primary","secondary","success","info","warning","danger","light","dark"],{sidenavColor:r}=this.options,a=t.includes(r)?r:"primary";t.forEach(s=>{this._element.classList.remove(`sidenav-${s}`)}),h.addClass(this._element,`sidenav-${a}`)}_setContentOffsets(t,r,a){this._content.forEach((s,l)=>{const u=this._getOffsetValue(t,{index:l,property:"padding",offsets:r}),_=this._getOffsetValue(t,{index:l,property:"margin",offsets:r}),m={};if(a||(m.transition=`all ${this.transitionDuration} linear`),m[r.padding.property]=`${u}px`,m[r.margin.property]=`${_}px`,h.style(s,m),!!t){if(a){h.style(s,{transition:this._initialContentStyle[l].transition});return}c.on(s,"transitionend",()=>{h.style(s,{transition:this._initialContentStyle[l].transition})})}})}_setMode(t){this.options.sidenavMode!==t&&(this._options.sidenavMode=t,this._update(this.isVisible))}_setSlim(t){const r=t?["collapse","collapsed"]:["expand","expanded"];this._triggerEvents(...r),t&&this._collapseItems(),this._slimCollapsed=t,this._toggleSlimDisplay(t),h.style(this._element,{width:`${this.width}px`}),this._updateOffsets(this.isVisible)}_setTabindex(t){this.links.forEach(r=>{r.tabIndex=t?0:-1})}_emitEvents(t){const r=t?["show","shown"]:["hide","hidden"];this._triggerEvents(...r)}_rotateArrow(t,r){const[a]=d.children(t,`[${Lg}]`);a&&(r?h.removeClass(a,"rotate-180"):h.addClass(a,"rotate-180"))}_toggleCategory(t,r){t.preventDefault(),r.toggle(),this._slimCollapsed&&this.options.sidenavExpandable&&(this._tempSlim=!0,this._setSlim(!1))}_toggleSlimDisplay(t){const r=d.find(Mg,this._element),a=d.find(Rg,this._element),s=()=>{r.forEach(l=>{h.style(l,{display:this._slimCollapsed?"unset":"none"})}),a.forEach(l=>{h.style(l,{display:this._slimCollapsed?"none":"unset"})})};t?setTimeout(()=>s(),this.options.sidenavTransitionDuration):s()}async _triggerEvents(t,r){c.trigger(this._element,`${t}.te.sidenav`),r&&await setTimeout(()=>{c.trigger(this._element,`${r}.te.sidenav`)},this.options.sidenavTransitionDuration+5)}_isiPhone(){return/iPhone|iPod/i.test(navigator.userAgent)}_update(t){t&&this._isiPhone()&&h.addClass(this._element,"ps--scrolling-y"),this.toggler&&this._updateTogglerAria(t),this._updateDisplay(t),this.options.sidenavBackdrop&&this._updateBackdrop(t),this._updateOffsets(t),t&&this.options.sidenavCloseOnEsc&&this.options.sidenavMode!=="side"&&c.on(window,"keydown",this.escHandler),this.options.sidenavFocusTrap&&this._updateFocus(t)}_updateDisplay(t){const r=t?0:this.translation;h.style(this._element,{transform:`translateX(${r}%)`})}_updateFocus(t){if(this._setTabindex(t),this.options.sidenavMode==="over"&&this.options.sidenavFocusTrap){if(t){this._focusTrap.trap();return}this._focusTrap.disable()}this._focusTrap.disable()}_updateOffsets(t,r=!1){const[a,s]=this.options.sidenavRight?["right","left"]:["left","right"],l={property:this._getProperty("padding",a),value:this.options.sidenavMode==="over"?0:this.width},u={property:this._getProperty("margin",s),value:this.options.sidenavMode==="push"?-1*this.width:0};c.trigger(this._element,"update.te.sidenav",{margin:u,padding:l}),this._content&&(this._content.className="",this._setContentOffsets(t,{padding:l,margin:u},r))}_updateTogglerAria(t){this.toggler.setAttribute("aria-expanded",t)}static toggleSidenav(){return function(t){const r=d.closest(t.target,fo),a=h.getDataAttributes(r).target;d.find(a).forEach(s=>{(Ci.getInstance(s)||new Ci(s)).toggle()})}}static jQueryInterface(t,r){return this.each(function(){let a=A.getData(this,ws);const s=typeof t=="object"&&t;if(!(!a&&/dispose/.test(t))&&(a||(a=new Ci(this,s)),typeof t=="string")){if(typeof a[t]>"u")throw new TypeError(`No method named "${t}"`);a[t](r)}})}static getInstance(t){return A.getData(t,ws)}static getOrCreateInstance(t,r={}){return this.getInstance(t)||new this(t,typeof r=="object"?r:null)}}et("chips-input-");const Ut={plugins:{legend:{labels:{color:"rgb(102,102,102)"}}}},wi={line:{options:{...Ut,elements:{line:{backgroundColor:"rgba(59, 112, 202, 0.0)",borderColor:"rgb(59, 112, 202)",borderWidth:2,tension:0},point:{borderColor:"rgb(59, 112, 202)",backgroundColor:"rgb(59, 112, 202)"}},responsive:!0,legend:{display:!0},tooltips:{intersect:!1,mode:"index"},datasets:{borderColor:"red"},scales:{x:{stacked:!0,grid:{display:!1},ticks:{fontColor:"rgba(0,0,0, 0.5)"}},y:{stacked:!1,grid:{borderDash:[2],drawBorder:!1,zeroLineColor:"rgba(0,0,0,0)",zeroLineBorderDash:[2],zeroLineBorderDashOffset:[2]},ticks:{fontColor:"rgba(0,0,0, 0.5)"}}}}},bar:{options:{...Ut,backgroundColor:"rgb(59, 112, 202)",borderWidth:0,responsive:!0,legend:{display:!0},tooltips:{intersect:!1,mode:"index"},scales:{x:{stacked:!0,grid:{display:!1},ticks:{fontColor:"rgba(0,0,0, 0.5)"}},y:{stacked:!0,grid:{borderDash:[2],drawBorder:!1,zeroLineColor:"rgba(0,0,0,0)",zeroLineBorderDash:[2],zeroLineBorderDashOffset:[2]},ticks:{fontColor:"rgba(0,0,0, 0.5)"}}}}},pie:{options:{...Ut,elements:{arc:{backgroundColor:"rgb(59, 112, 202)"}},responsive:!0,legend:{display:!0}}},doughnut:{options:{...Ut,elements:{arc:{backgroundColor:"rgb(59, 112, 202)"}},responsive:!0,legend:{display:!0}}},polarArea:{options:{...Ut,elements:{arc:{backgroundColor:"rgba(59, 112, 202, 0.5)"}},responsive:!0,legend:{display:!0}}},radar:{options:{...Ut,elements:{line:{backgroundColor:"rgba(59, 112, 202, 0.5)",borderColor:"rgb(59, 112, 202)",borderWidth:2},point:{borderColor:"rgb(59, 112, 202)",backgroundColor:"rgb(59, 112, 202)"}},responsive:!0,legend:{display:!0}}},scatter:{options:{...Ut,elements:{line:{backgroundColor:"rgba(59, 112, 202, 0.5)",borderColor:"rgb(59, 112, 202)",borderWidth:2,tension:0},point:{borderColor:"rgb(59, 112, 202)",backgroundColor:"rgba(59, 112, 202, 0.5)"}},responsive:!0,legend:{display:!0},tooltips:{intersect:!1,mode:"index"},datasets:{borderColor:"red"},scales:{x:{stacked:!0,grid:{display:!1},ticks:{fontColor:"rgba(0,0,0, 0.5)"}},y:{stacked:!1,grid:{borderDash:[2],drawBorder:!1,zeroLineColor:"rgba(0,0,0,0)",zeroLineBorderDash:[2],zeroLineBorderDashOffset:[2]},ticks:{fontColor:"rgba(0,0,0, 0.5)"}}}}},bubble:{options:{...Ut,elements:{point:{borderColor:"rgb(59, 112, 202)",backgroundColor:"rgba(59, 112, 202, 0.5)"}},responsive:!0,legend:{display:!0},scales:{x:{grid:{display:!1},ticks:{fontColor:"rgba(0,0,0, 0.5)"}},y:{grid:{borderDash:[2],drawBorder:!1,zeroLineColor:"rgba(0,0,0,0)",zeroLineBorderDash:[2],zeroLineBorderDashOffset:[2]},ticks:{fontColor:"rgba(0,0,0, 0.5)"}}}}}};/*!
 * perfect-scrollbar v1.5.3
 * Copyright 2021 Hyunje Jun, MDBootstrap and Contributors
 * Licensed under MIT
 */function Nt(n){return getComputedStyle(n)}function ct(n,t){for(var r in t){var a=t[r];typeof a=="number"&&(a=a+"px"),n.style[r]=a}return n}function Is(n){var t=document.createElement("div");return t.className=n,t}var Ll=typeof Element<"u"&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector);function Jt(n,t){if(!Ll)throw new Error("No element matching method supported");return Ll.call(n,t)}function Ye(n){n.remove?n.remove():n.parentNode&&n.parentNode.removeChild(n)}function Nl(n,t){return Array.prototype.filter.call(n.children,function(r){return Jt(r,t)})}var j={main:"ps",rtl:"ps__rtl",element:{thumb:function(n){return"ps__thumb-"+n},rail:function(n){return"ps__rail-"+n},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(n){return"ps--active-"+n},scrolling:function(n){return"ps--scrolling-"+n}}},Nh={x:null,y:null};function Mh(n,t){var r=n.element.classList,a=j.state.scrolling(t);r.contains(a)?clearTimeout(Nh[t]):r.add(a)}function Rh(n,t){Nh[t]=setTimeout(function(){return n.isAlive&&n.element.classList.remove(j.state.scrolling(t))},n.settings.scrollingThreshold)}function Dv(n,t){Mh(n,t),Rh(n,t)}var qi=function(n){this.element=n,this.handlers={}},Ph={isEmpty:{configurable:!0}};qi.prototype.bind=function(n,t){typeof this.handlers[n]>"u"&&(this.handlers[n]=[]),this.handlers[n].push(t),this.element.addEventListener(n,t,!1)};qi.prototype.unbind=function(n,t){var r=this;this.handlers[n]=this.handlers[n].filter(function(a){return t&&a!==t?!0:(r.element.removeEventListener(n,a,!1),!1)})};qi.prototype.unbindAll=function(){for(var n in this.handlers)this.unbind(n)};Ph.isEmpty.get=function(){var n=this;return Object.keys(this.handlers).every(function(t){return n.handlers[t].length===0})};Object.defineProperties(qi.prototype,Ph);var li=function(){this.eventElements=[]};li.prototype.eventElement=function(n){var t=this.eventElements.filter(function(r){return r.element===n})[0];return t||(t=new qi(n),this.eventElements.push(t)),t};li.prototype.bind=function(n,t,r){this.eventElement(n).bind(t,r)};li.prototype.unbind=function(n,t,r){var a=this.eventElement(n);a.unbind(t,r),a.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(a),1)};li.prototype.unbindAll=function(){this.eventElements.forEach(function(n){return n.unbindAll()}),this.eventElements=[]};li.prototype.once=function(n,t,r){var a=this.eventElement(n),s=function(l){a.unbind(t,s),r(l)};a.bind(t,s)};function Ds(n){if(typeof window.CustomEvent=="function")return new CustomEvent(n);var t=document.createEvent("CustomEvent");return t.initCustomEvent(n,!1,!1,void 0),t}function fn(n,t,r,a,s){a===void 0&&(a=!0),s===void 0&&(s=!1);var l;if(t==="top")l=["contentHeight","containerHeight","scrollTop","y","up","down"];else if(t==="left")l=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");$v(n,r,l,a,s)}function $v(n,t,r,a,s){var l=r[0],u=r[1],_=r[2],m=r[3],g=r[4],f=r[5];a===void 0&&(a=!0),s===void 0&&(s=!1);var x=n.element;n.reach[m]=null,x[_]<1&&(n.reach[m]="start"),x[_]>n[l]-n[u]-1&&(n.reach[m]="end"),t&&(x.dispatchEvent(Ds("ps-scroll-"+m)),t<0?x.dispatchEvent(Ds("ps-scroll-"+g)):t>0&&x.dispatchEvent(Ds("ps-scroll-"+f)),a&&Dv(n,m)),n.reach[m]&&(t||s)&&x.dispatchEvent(Ds("ps-"+m+"-reach-"+n.reach[m]))}function F(n){return parseInt(n,10)||0}function Lv(n){return Jt(n,"input,[contenteditable]")||Jt(n,"select,[contenteditable]")||Jt(n,"textarea,[contenteditable]")||Jt(n,"button,[contenteditable]")}function Nv(n){var t=Nt(n);return F(t.width)+F(t.paddingLeft)+F(t.paddingRight)+F(t.borderLeftWidth)+F(t.borderRightWidth)}var Ve={isWebKit:typeof document<"u"&&"WebkitAppearance"in document.documentElement.style,supportsTouch:typeof window<"u"&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>0||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:typeof navigator<"u"&&navigator.msMaxTouchPoints,isChrome:typeof navigator<"u"&&/Chrome/i.test(navigator&&navigator.userAgent)};function Ht(n){var t=n.element,r=Math.floor(t.scrollTop),a=t.getBoundingClientRect();n.containerWidth=Math.round(a.width),n.containerHeight=Math.round(a.height),n.contentWidth=t.scrollWidth,n.contentHeight=t.scrollHeight,t.contains(n.scrollbarXRail)||(Nl(t,j.element.rail("x")).forEach(function(s){return Ye(s)}),t.appendChild(n.scrollbarXRail)),t.contains(n.scrollbarYRail)||(Nl(t,j.element.rail("y")).forEach(function(s){return Ye(s)}),t.appendChild(n.scrollbarYRail)),!n.settings.suppressScrollX&&n.containerWidth+n.settings.scrollXMarginOffset<n.contentWidth?(n.scrollbarXActive=!0,n.railXWidth=n.containerWidth-n.railXMarginWidth,n.railXRatio=n.containerWidth/n.railXWidth,n.scrollbarXWidth=Ml(n,F(n.railXWidth*n.containerWidth/n.contentWidth)),n.scrollbarXLeft=F((n.negativeScrollAdjustment+t.scrollLeft)*(n.railXWidth-n.scrollbarXWidth)/(n.contentWidth-n.containerWidth))):n.scrollbarXActive=!1,!n.settings.suppressScrollY&&n.containerHeight+n.settings.scrollYMarginOffset<n.contentHeight?(n.scrollbarYActive=!0,n.railYHeight=n.containerHeight-n.railYMarginHeight,n.railYRatio=n.containerHeight/n.railYHeight,n.scrollbarYHeight=Ml(n,F(n.railYHeight*n.containerHeight/n.contentHeight)),n.scrollbarYTop=F(r*(n.railYHeight-n.scrollbarYHeight)/(n.contentHeight-n.containerHeight))):n.scrollbarYActive=!1,n.scrollbarXLeft>=n.railXWidth-n.scrollbarXWidth&&(n.scrollbarXLeft=n.railXWidth-n.scrollbarXWidth),n.scrollbarYTop>=n.railYHeight-n.scrollbarYHeight&&(n.scrollbarYTop=n.railYHeight-n.scrollbarYHeight),Mv(t,n),n.scrollbarXActive?t.classList.add(j.state.active("x")):(t.classList.remove(j.state.active("x")),n.scrollbarXWidth=0,n.scrollbarXLeft=0,t.scrollLeft=n.isRtl===!0?n.contentWidth:0),n.scrollbarYActive?t.classList.add(j.state.active("y")):(t.classList.remove(j.state.active("y")),n.scrollbarYHeight=0,n.scrollbarYTop=0,t.scrollTop=0)}function Ml(n,t){return n.settings.minScrollbarLength&&(t=Math.max(t,n.settings.minScrollbarLength)),n.settings.maxScrollbarLength&&(t=Math.min(t,n.settings.maxScrollbarLength)),t}function Mv(n,t){var r={width:t.railXWidth},a=Math.floor(n.scrollTop);t.isRtl?r.left=t.negativeScrollAdjustment+n.scrollLeft+t.containerWidth-t.contentWidth:r.left=n.scrollLeft,t.isScrollbarXUsingBottom?r.bottom=t.scrollbarXBottom-a:r.top=t.scrollbarXTop+a,ct(t.scrollbarXRail,r);var s={top:a,height:t.railYHeight};t.isScrollbarYUsingRight?t.isRtl?s.right=t.contentWidth-(t.negativeScrollAdjustment+n.scrollLeft)-t.scrollbarYRight-t.scrollbarYOuterWidth-9:s.right=t.scrollbarYRight-n.scrollLeft:t.isRtl?s.left=t.negativeScrollAdjustment+n.scrollLeft+t.containerWidth*2-t.contentWidth-t.scrollbarYLeft-t.scrollbarYOuterWidth:s.left=t.scrollbarYLeft+n.scrollLeft,ct(t.scrollbarYRail,s),ct(t.scrollbarX,{left:t.scrollbarXLeft,width:t.scrollbarXWidth-t.railBorderXWidth}),ct(t.scrollbarY,{top:t.scrollbarYTop,height:t.scrollbarYHeight-t.railBorderYWidth})}function Rv(n){n.element,n.event.bind(n.scrollbarY,"mousedown",function(t){return t.stopPropagation()}),n.event.bind(n.scrollbarYRail,"mousedown",function(t){var r=t.pageY-window.pageYOffset-n.scrollbarYRail.getBoundingClientRect().top,a=r>n.scrollbarYTop?1:-1;n.element.scrollTop+=a*n.containerHeight,Ht(n),t.stopPropagation()}),n.event.bind(n.scrollbarX,"mousedown",function(t){return t.stopPropagation()}),n.event.bind(n.scrollbarXRail,"mousedown",function(t){var r=t.pageX-window.pageXOffset-n.scrollbarXRail.getBoundingClientRect().left,a=r>n.scrollbarXLeft?1:-1;n.element.scrollLeft+=a*n.containerWidth,Ht(n),t.stopPropagation()})}function Pv(n){Rl(n,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),Rl(n,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])}function Rl(n,t){var r=t[0],a=t[1],s=t[2],l=t[3],u=t[4],_=t[5],m=t[6],g=t[7],f=t[8],x=n.element,w=null,Z=null,Ce=null;function ne(Dt){Dt.touches&&Dt.touches[0]&&(Dt[s]=Dt.touches[0].pageY),x[m]=w+Ce*(Dt[s]-Z),Mh(n,g),Ht(n),Dt.stopPropagation(),Dt.type.startsWith("touch")&&Dt.changedTouches.length>1&&Dt.preventDefault()}function $e(){Rh(n,g),n[f].classList.remove(j.state.clicking),n.event.unbind(n.ownerDocument,"mousemove",ne)}function Ie(Dt,Lr){w=x[m],Lr&&Dt.touches&&(Dt[s]=Dt.touches[0].pageY),Z=Dt[s],Ce=(n[a]-n[r])/(n[l]-n[_]),Lr?n.event.bind(n.ownerDocument,"touchmove",ne):(n.event.bind(n.ownerDocument,"mousemove",ne),n.event.once(n.ownerDocument,"mouseup",$e),Dt.preventDefault()),n[f].classList.add(j.state.clicking),Dt.stopPropagation()}n.event.bind(n[u],"mousedown",function(Dt){Ie(Dt)}),n.event.bind(n[u],"touchstart",function(Dt){Ie(Dt,!0)})}function Bv(n){var t=n.element,r=function(){return Jt(t,":hover")},a=function(){return Jt(n.scrollbarX,":focus")||Jt(n.scrollbarY,":focus")};function s(l,u){var _=Math.floor(t.scrollTop);if(l===0){if(!n.scrollbarYActive)return!1;if(_===0&&u>0||_>=n.contentHeight-n.containerHeight&&u<0)return!n.settings.wheelPropagation}var m=t.scrollLeft;if(u===0){if(!n.scrollbarXActive)return!1;if(m===0&&l<0||m>=n.contentWidth-n.containerWidth&&l>0)return!n.settings.wheelPropagation}return!0}n.event.bind(n.ownerDocument,"keydown",function(l){if(!(l.isDefaultPrevented&&l.isDefaultPrevented()||l.defaultPrevented)&&!(!r()&&!a())){var u=document.activeElement?document.activeElement:n.ownerDocument.activeElement;if(u){if(u.tagName==="IFRAME")u=u.contentDocument.activeElement;else for(;u.shadowRoot;)u=u.shadowRoot.activeElement;if(Lv(u))return}var _=0,m=0;switch(l.which){case 37:l.metaKey?_=-n.contentWidth:l.altKey?_=-n.containerWidth:_=-30;break;case 38:l.metaKey?m=n.contentHeight:l.altKey?m=n.containerHeight:m=30;break;case 39:l.metaKey?_=n.contentWidth:l.altKey?_=n.containerWidth:_=30;break;case 40:l.metaKey?m=-n.contentHeight:l.altKey?m=-n.containerHeight:m=-30;break;case 32:l.shiftKey?m=n.containerHeight:m=-n.containerHeight;break;case 33:m=n.containerHeight;break;case 34:m=-n.containerHeight;break;case 36:m=n.contentHeight;break;case 35:m=-n.contentHeight;break;default:return}n.settings.suppressScrollX&&_!==0||n.settings.suppressScrollY&&m!==0||(t.scrollTop-=m,t.scrollLeft+=_,Ht(n),s(_,m)&&l.preventDefault())}})}function Hv(n){var t=n.element;function r(u,_){var m=Math.floor(t.scrollTop),g=t.scrollTop===0,f=m+t.offsetHeight===t.scrollHeight,x=t.scrollLeft===0,w=t.scrollLeft+t.offsetWidth===t.scrollWidth,Z;return Math.abs(_)>Math.abs(u)?Z=g||f:Z=x||w,Z?!n.settings.wheelPropagation:!0}function a(u){var _=u.deltaX,m=-1*u.deltaY;return(typeof _>"u"||typeof m>"u")&&(_=-1*u.wheelDeltaX/6,m=u.wheelDeltaY/6),u.deltaMode&&u.deltaMode===1&&(_*=10,m*=10),_!==_&&m!==m&&(_=0,m=u.wheelDelta),u.shiftKey?[-m,-_]:[_,m]}function s(u,_,m){if(!Ve.isWebKit&&t.querySelector("select:focus"))return!0;if(!t.contains(u))return!1;for(var g=u;g&&g!==t;){if(g.classList.contains(j.element.consuming))return!0;var f=Nt(g);if(m&&f.overflowY.match(/(scroll|auto)/)){var x=g.scrollHeight-g.clientHeight;if(x>0&&(g.scrollTop>0&&m<0||g.scrollTop<x&&m>0))return!0}if(_&&f.overflowX.match(/(scroll|auto)/)){var w=g.scrollWidth-g.clientWidth;if(w>0&&(g.scrollLeft>0&&_<0||g.scrollLeft<w&&_>0))return!0}g=g.parentNode}return!1}function l(u){var _=a(u),m=_[0],g=_[1];if(!s(u.target,m,g)){var f=!1;n.settings.useBothWheelAxes?n.scrollbarYActive&&!n.scrollbarXActive?(g?t.scrollTop-=g*n.settings.wheelSpeed:t.scrollTop+=m*n.settings.wheelSpeed,f=!0):n.scrollbarXActive&&!n.scrollbarYActive&&(m?t.scrollLeft+=m*n.settings.wheelSpeed:t.scrollLeft-=g*n.settings.wheelSpeed,f=!0):(t.scrollTop-=g*n.settings.wheelSpeed,t.scrollLeft+=m*n.settings.wheelSpeed),Ht(n),f=f||r(m,g),f&&!u.ctrlKey&&(u.stopPropagation(),u.preventDefault())}}typeof window.onwheel<"u"?n.event.bind(t,"wheel",l):typeof window.onmousewheel<"u"&&n.event.bind(t,"mousewheel",l)}function Vv(n){if(!Ve.supportsTouch&&!Ve.supportsIePointer)return;var t=n.element;function r(Ce,ne){var $e=Math.floor(t.scrollTop),Ie=t.scrollLeft,Dt=Math.abs(Ce),Lr=Math.abs(ne);if(Lr>Dt){if(ne<0&&$e===n.contentHeight-n.containerHeight||ne>0&&$e===0)return window.scrollY===0&&ne>0&&Ve.isChrome}else if(Dt>Lr&&(Ce<0&&Ie===n.contentWidth-n.containerWidth||Ce>0&&Ie===0))return!0;return!0}function a(Ce,ne){t.scrollTop-=ne,t.scrollLeft-=Ce,Ht(n)}var s={},l=0,u={},_=null;function m(Ce){return Ce.targetTouches?Ce.targetTouches[0]:Ce}function g(Ce){return Ce.pointerType&&Ce.pointerType==="pen"&&Ce.buttons===0?!1:!!(Ce.targetTouches&&Ce.targetTouches.length===1||Ce.pointerType&&Ce.pointerType!=="mouse"&&Ce.pointerType!==Ce.MSPOINTER_TYPE_MOUSE)}function f(Ce){if(g(Ce)){var ne=m(Ce);s.pageX=ne.pageX,s.pageY=ne.pageY,l=new Date().getTime(),_!==null&&clearInterval(_)}}function x(Ce,ne,$e){if(!t.contains(Ce))return!1;for(var Ie=Ce;Ie&&Ie!==t;){if(Ie.classList.contains(j.element.consuming))return!0;var Dt=Nt(Ie);if($e&&Dt.overflowY.match(/(scroll|auto)/)){var Lr=Ie.scrollHeight-Ie.clientHeight;if(Lr>0&&(Ie.scrollTop>0&&$e<0||Ie.scrollTop<Lr&&$e>0))return!0}if(ne&&Dt.overflowX.match(/(scroll|auto)/)){var ec=Ie.scrollWidth-Ie.clientWidth;if(ec>0&&(Ie.scrollLeft>0&&ne<0||Ie.scrollLeft<ec&&ne>0))return!0}Ie=Ie.parentNode}return!1}function w(Ce){if(g(Ce)){var ne=m(Ce),$e={pageX:ne.pageX,pageY:ne.pageY},Ie=$e.pageX-s.pageX,Dt=$e.pageY-s.pageY;if(x(Ce.target,Ie,Dt))return;a(Ie,Dt),s=$e;var Lr=new Date().getTime(),ec=Lr-l;ec>0&&(u.x=Ie/ec,u.y=Dt/ec,l=Lr),r(Ie,Dt)&&Ce.preventDefault()}}function Z(){n.settings.swipeEasing&&(clearInterval(_),_=setInterval(function(){if(n.isInitialized){clearInterval(_);return}if(!u.x&&!u.y){clearInterval(_);return}if(Math.abs(u.x)<.01&&Math.abs(u.y)<.01){clearInterval(_);return}if(!n.element){clearInterval(_);return}a(u.x*30,u.y*30),u.x*=.8,u.y*=.8},10))}Ve.supportsTouch?(n.event.bind(t,"touchstart",f),n.event.bind(t,"touchmove",w),n.event.bind(t,"touchend",Z)):Ve.supportsIePointer&&(window.PointerEvent?(n.event.bind(t,"pointerdown",f),n.event.bind(t,"pointermove",w),n.event.bind(t,"pointerup",Z)):window.MSPointerEvent&&(n.event.bind(t,"MSPointerDown",f),n.event.bind(t,"MSPointerMove",w),n.event.bind(t,"MSPointerUp",Z)))}var Wv=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},Fv={"click-rail":Rv,"drag-thumb":Pv,keyboard:Bv,wheel:Hv,touch:Vv},Zi=function(n,t){var r=this;if(t===void 0&&(t={}),typeof n=="string"&&(n=document.querySelector(n)),!n||!n.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");this.element=n,n.classList.add(j.main),this.settings=Wv();for(var a in t)this.settings[a]=t[a];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var s=function(){return n.classList.add(j.state.focus)},l=function(){return n.classList.remove(j.state.focus)};this.isRtl=Nt(n).direction==="rtl",this.isRtl===!0&&n.classList.add(j.rtl),this.isNegativeScroll=function(){var m=n.scrollLeft,g=null;return n.scrollLeft=-1,g=n.scrollLeft<0,n.scrollLeft=m,g}(),this.negativeScrollAdjustment=this.isNegativeScroll?n.scrollWidth-n.clientWidth:0,this.event=new li,this.ownerDocument=n.ownerDocument||document,this.scrollbarXRail=Is(j.element.rail("x")),n.appendChild(this.scrollbarXRail),this.scrollbarX=Is(j.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",s),this.event.bind(this.scrollbarX,"blur",l),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var u=Nt(this.scrollbarXRail);this.scrollbarXBottom=parseInt(u.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=F(u.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=F(u.borderLeftWidth)+F(u.borderRightWidth),ct(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=F(u.marginLeft)+F(u.marginRight),ct(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=Is(j.element.rail("y")),n.appendChild(this.scrollbarYRail),this.scrollbarY=Is(j.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",s),this.event.bind(this.scrollbarY,"blur",l),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var _=Nt(this.scrollbarYRail);this.scrollbarYRight=parseInt(_.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=F(_.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?Nv(this.scrollbarY):null,this.railBorderYWidth=F(_.borderTopWidth)+F(_.borderBottomWidth),ct(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=F(_.marginTop)+F(_.marginBottom),ct(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:n.scrollLeft<=0?"start":n.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:n.scrollTop<=0?"start":n.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(m){return Fv[m](r)}),this.lastScrollTop=Math.floor(n.scrollTop),this.lastScrollLeft=n.scrollLeft,this.event.bind(this.element,"scroll",function(m){return r.onScroll(m)}),Ht(this)};Zi.prototype.update=function(){this.isAlive&&(this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,ct(this.scrollbarXRail,{display:"block"}),ct(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=F(Nt(this.scrollbarXRail).marginLeft)+F(Nt(this.scrollbarXRail).marginRight),this.railYMarginHeight=F(Nt(this.scrollbarYRail).marginTop)+F(Nt(this.scrollbarYRail).marginBottom),ct(this.scrollbarXRail,{display:"none"}),ct(this.scrollbarYRail,{display:"none"}),Ht(this),fn(this,"top",0,!1,!0),fn(this,"left",0,!1,!0),ct(this.scrollbarXRail,{display:""}),ct(this.scrollbarYRail,{display:""}))};Zi.prototype.onScroll=function(n){this.isAlive&&(Ht(this),fn(this,"top",this.element.scrollTop-this.lastScrollTop),fn(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=Math.floor(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)};Zi.prototype.destroy=function(){this.isAlive&&(this.event.unbindAll(),Ye(this.scrollbarX),Ye(this.scrollbarY),Ye(this.scrollbarXRail),Ye(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)};Zi.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(n){return!n.match(/^ps([-_].+|)$/)}).join(" ")};const Ao="perfectScrollbar",Yv="perfect-scrollbar",$s="te.perfectScrollbar",St="te",It="ps",yo=[{te:`scrollX.${St}.${It}`,ps:"ps-scroll-x"},{te:`scrollY.${St}.${It}`,ps:"ps-scroll-y"},{te:`scrollUp.${St}.${It}`,ps:"ps-scroll-up"},{te:`scrollDown.${St}.${It}`,ps:"ps-scroll-down"},{te:`scrollLeft.${St}.${It}`,ps:"ps-scroll-left"},{te:`scrollRight.${St}.${It}`,ps:"ps-scroll-right"},{te:`scrollXEnd.${St}.${It}`,ps:"ps-x-reach-end"},{te:`scrollYEnd.${St}.${It}`,ps:"ps-y-reach-end"},{te:`scrollXStart.${St}.${It}`,ps:"ps-x-reach-start"},{te:`scrollYStart.${St}.${It}`,ps:"ps-y-reach-start"}],jv={handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],wheelSpeed:1,wheelPropagation:!0,swipeEasing:!0,minScrollbarLength:null,maxScrollbarLength:null,scrollingThreshold:1e3,useBothWheelAxes:!1,suppressScrollX:!1,suppressScrollY:!1,scrollXMarginOffset:0,scrollYMarginOffset:0,positionRight:!0},Kv={handlers:"(string|array)",wheelSpeed:"number",wheelPropagation:"boolean",swipeEasing:"boolean",minScrollbarLength:"(number|null)",maxScrollbarLength:"(number|null)",scrollingThreshold:"number",useBothWheelAxes:"boolean",suppressScrollX:"boolean",suppressScrollY:"boolean",scrollXMarginOffset:"number",scrollYMarginOffset:"number",positionRight:"boolean"},zv={ps:"group/ps overflow-hidden [overflow-anchor:none] touch-none",railX:"group/x absolute bottom-0 h-[0.9375rem] hidden opacity-0 transition-[background-color,_opacity] duration-200 ease-linear motion-reduce:transition-none z-[1035] group-[&.ps--active-x]/ps:block group-hover/ps:opacity-60 group-focus/ps:opacity-60 group-[&.ps--scrolling-x]/ps:opacity-60 hover:!opacity-90 focus:!opacity-90 [&.ps--clicking]:!opacity-90 outline-none",railXColors:"group-[&.ps--active-x]/ps:bg-transparent hover:!bg-[#eee] focus:!bg-[#eee] [&.ps--clicking]:!bg-[#eee] dark:hover:!bg-[#555] dark:focus:!bg-[#555] dark:[&.ps--clicking]:!bg-[#555]",railXThumb:"absolute bottom-0.5 rounded-md h-1.5 group-focus/ps:opacity-100 group-active/ps:opacity-100 [transition:background-color_.2s_linear,_height_.2s_ease-in-out] group-hover/x:h-[11px] group-focus/x:h-[0.6875rem] group-[&.ps--clicking]/x:bg-[#999] group-[&.ps--clicking]/x:h-[11px] outline-none",railXThumbColors:"bg-[#aaa] group-hover/x:bg-[#999] group-focus/x:bg-[#999]",railY:"group/y absolute right-0 w-[0.9375rem] hidden opacity-0 transition-[background-color,_opacity] duration-200 ease-linear motion-reduce:transition-none z-[1035] group-[&.ps--active-y]/ps:block group-hover/ps:opacity-60 group-focus/ps:opacity-60 group-[&.ps--scrolling-y]/ps:opacity-60 hover:!opacity-90 focus:!opacity-90 [&.ps--clicking]:!opacity-90 outline-none",railYColors:"group-[&.ps--active-y]/ps:bg-transparent hover:!bg-[#eee] focus:!bg-[#eee] [&.ps--clicking]:!bg-[#eee] dark:hover:!bg-[#555] dark:focus:!bg-[#555] dark:[&.ps--clicking]:!bg-[#555]",railYThumb:"absolute right-0.5 rounded-md w-1.5 group-focus/ps:opacity-100 group-active/ps:opacity-100 [transition:background-color_.2s_linear,_width_.2s_ease-in-out,_opacity] group-hover/y:w-[11px] group-focus/y:w-[0.6875rem] group-[&.ps--clicking]/y:w-[11px] outline-none",railYThumbColors:"bg-[#aaa] group-hover/y:bg-[#999] group-focus/y:bg-[#999] group-[&.ps--clicking]/y:bg-[#999]"},Uv={ps:"string",railX:"string",railXColors:"string",railXThumb:"string",railXThumbColors:"string",railY:"string",railYColors:"string",railYThumb:"string",railYThumbColors:"string"};class xr{constructor(t,r={},a={}){this._element=t,this._options=this._getConfig(r),this._classes=this._getClasses(a),this.perfectScrollbar=null,this._observer=null,this._psClasses=[{ps:"ps__rail-x",te:this._classes.railX,teColor:this._classes.railXColors},{ps:"ps__rail-y",te:this._classes.railY,teColor:this._classes.railYColors},{ps:"ps__thumb-x",te:this._classes.railXThumb,teColor:this._classes.railXThumbColors},{ps:"ps__thumb-y",te:this._classes.railYThumb,teColor:this._classes.railYThumbColors}],this._element&&(A.setData(t,$s,this),h.addClass(this._element,Yv)),this.init()}static get NAME(){return Ao}get railX(){return d.findOne(".ps__rail-x",this._element)}get railY(){return d.findOne(".ps__rail-y",this._element)}_getConfig(t){const r=h.getDataAttributes(this._element);return r.handlers!==void 0&&(r.handlers=r.handlers.split(" ")),t={...jv,...r,...t},I(Ao,t,Kv),t}_getClasses(t){const r=h.getDataClassAttributes(this._element);return t={...zv,...r,...t},I(Ao,t,Uv),t}dispose(){this._options.positionRight&&this._observer.disconnect(),A.removeData(this._element,$s),this._element=null,this._dataAttrOptions=null,this._options=null,this.perfectScrollbar.destroy(),this.removeEvent(yo),this.perfectScrollbar=null}init(){if(this.perfectScrollbar=new Zi(this._element,this._options),this._addPerfectScrollbarStyles(),this._updateScrollPosition(),this.perfectScrollbar.update(),this._initEvents(yo),this._options.positionRight){this._observer=new ResizeObserver(()=>{setTimeout(()=>{this._updateScrollPosition()},100)});const t={attributes:!0,attributeFilter:["class","className"]};this._observer.observe(this._element,t)}}_updateScrollPosition(){const t=getComputedStyle(this._element).getPropertyValue("height"),r=getComputedStyle(this._element).getPropertyValue("width");this.railX&&(this.railX.style.transform=`translateY(calc(-100% + ${this._canTransform(t)?t:"0px"}))`),this.railY&&(this.railY.style.transform=`translateX(calc(-100% + ${this._canTransform(r)?r:"0px"}))`)}_canTransform(t){return t&&t.includes("px")}update(){return this.perfectScrollbar.update()}_initEvents(t=[]){t.forEach(({ps:r,te:a})=>c.on(this._element,r,s=>c.trigger(this._element,a,{e:s})))}_addPerfectScrollbarStyles(){this._psClasses.forEach(t=>{const r=d.findOne(`.${t.ps}`,this._element);h.addClass(r,t.te),h.addClass(r,t.teColor)}),h.addClass(this._element,this._classes.ps),h.removeClass(this._element,"ps")}removeEvent(t){let r=[];typeof t=="string"&&(r=yo.filter(({te:a})=>a===t)),r.forEach(({ps:a,te:s})=>{c.off(this._element,a),c.off(this._element,s)})}static jQueryInterface(t){return this.each(function(){let r=A.getData(this,$s);const a=typeof t=="object"&&t;if(!(!r&&/dispose|hide/.test(t))&&(r||(r=new xr(this,a)),typeof t=="string")){if(typeof r[t]>"u")throw new TypeError(`No method named "${t}"`);r[t]()}})}static getInstance(t){return A.getData(t,$s)}static getOrCreateInstance(t,r={}){return this.getInstance(t)||new this(t,typeof r=="object"?r:null)}}const Bh=xr;$("div");const xA=n=>{gc(()=>{const t=mc();if(t){const r=n.NAME,a=t.fn[r];t.fn[r]=n.jQueryInterface,t.fn[r].Constructor=n,t.fn[r].noConflict=()=>(t.fn[r]=a,n.jQueryInterface)}})},OA=(n,t)=>{c.on(document,`click.te.${n.NAME}`,t,function(r){r.preventDefault(),n.getOrCreateInstance(this).toggle()})},SA=(n,t)=>{c.on(document,`click.te.${n.NAME}.data-api`,t,function(r){["A","AREA"].includes(this.tagName)&&r.preventDefault(),!be(this)&&n.getOrCreateInstance(this).show()})},IA=(n,t)=>{c.on(document,`click.te.${n.NAME}.data-api`,t,function(r){const a=te(this);if(["A","AREA"].includes(this.tagName)&&r.preventDefault(),be(this))return;c.one(a,n.EVENT_HIDDEN,()=>{Mt(this)&&this.focus()});const s=d.findOne(n.OPEN_SELECTOR);s&&s!==a&&n.getInstance(s).hide(),n.getOrCreateInstance(a).toggle(this)})},DA=(n,t)=>{c.on(document,`click.te.${n.NAME}`,t,r=>{r.preventDefault();const a=r.target.closest(t);n.getOrCreateInstance(a).toggle()})},$A=(n,t)=>{c.on(document,`click.te.${n.NAME}`,t,function(r){const a=te(this);["A","AREA"].includes(this.tagName)&&r.preventDefault(),c.one(a,n.EVENT_SHOW,l=>{l.defaultPrevented||c.one(a,n.EVENT_HIDDEN,()=>{Mt(this)&&this.focus()})});const s=d.findOne(`[${n.OPEN_SELECTOR}="true"]`);s&&n.getInstance(s).hide(),n.getOrCreateInstance(a).toggle(this)})},LA=(n,t)=>{c.one(document,"mousedown",t,n.autoInitial(new n))},NA=(n,t)=>{c.on(document,`click.te.${n.NAME}.data-api`,t,function(r){(r.target.tagName==="A"||r.delegateTarget&&r.delegateTarget.tagName==="A")&&r.preventDefault();const a=lr(this);d.find(a).forEach(s=>{n.getOrCreateInstance(s,{toggle:!1}).toggle()})})},MA=(n,t)=>{[].slice.call(document.querySelectorAll(t)).map(function(r){return new n(r)})},RA=(n,t)=>{[].slice.call(document.querySelectorAll(t)).map(function(r){return new n(r)})},PA=(n,t)=>{d.find(t).forEach(r=>{new n(r)}),c.on(document,`click.te.${n.NAME}.data-api`,`${t} img:not([data-te-lightbox-disabled])`,n.toggle())},BA=(n,t)=>{const r=l=>l[0]==="{"&&l[l.length-1]==="}"||l[0]==="["&&l[l.length-1]==="]",a=l=>typeof l!="string"?l:r(l)?JSON.parse(l.replace(/'/g,'"')):l,s=l=>{const u={};return Object.keys(l).forEach(_=>{if(_.match(/dataset.*/)){const m=_.slice(7,8).toLowerCase().concat(_.slice(8));u[m]=a(l[_])}}),u};d.find(t).forEach(l=>{if(h.getDataAttribute(l,"chart")!=="bubble"&&h.getDataAttribute(l,"chart")!=="scatter"){const u=h.getDataAttributes(l),_={data:{datasets:[s(u)]}};return u.chart&&(_.type=u.chart),u.labels&&(_.data.labels=JSON.parse(u.labels.replace(/'/g,'"'))),new n(l,{..._,...wi[_.type]})}return null})};class HA{constructor(){this.inits=[]}get initialized(){return this.inits}isInited(t){return this.inits.includes(t)}add(t){this.isInited(t)||this.inits.push(t)}}const ar=new HA,Ni={alert:{name:"Alert",selector:"[data-te-alert-init]",isToggler:!1},animation:{name:"Animate",selector:"[data-te-animation-init]",isToggler:!1},carousel:{name:"Carousel",selector:"[data-te-carousel-init]",isToggler:!1},chips:{name:"ChipsInput",selector:"[data-te-chips-input-init]",isToggler:!1},chip:{name:"Chip",selector:"[data-te-chip-init]",isToggler:!1,onInit:"init"},datepicker:{name:"Datepicker",selector:"[data-te-datepicker-init]",isToggler:!1},datetimepicker:{name:"Datetimepicker",selector:"[data-te-date-timepicker-init]",isToggler:!1},input:{name:"Input",selector:"[data-te-input-wrapper-init]",isToggler:!1},perfectScrollbar:{name:"PerfectScrollbar",selector:"[data-te-perfect-scrollbar-init]",isToggler:!1},rating:{name:"Rating",selector:"[data-te-rating-init]",isToggler:!1},scrollspy:{name:"ScrollSpy",selector:"[data-te-spy='scroll']",isToggler:!1},select:{name:"Select",selector:"[data-te-select-init]",isToggler:!1},sidenav:{name:"Sidenav",selector:"[data-te-sidenav-init]",isToggler:!1},stepper:{name:"Stepper",selector:"[data-te-stepper-init]",isToggler:!1},timepicker:{name:"Timepicker",selector:"[data-te-timepicker-init]",isToggler:!1},toast:{name:"Toast",selector:"[data-te-toast-init]",isToggler:!1},datatable:{name:"Datatable",selector:"[data-te-datatable-init]"},popconfirm:{name:"Popconfirm",selector:"[data-te-toggle='popconfirm']"},validation:{name:"Validation",selector:"[data-te-validation-init]"},smoothScroll:{name:"SmoothScroll",selector:"a[data-te-smooth-scroll-init]"},lazyLoad:{name:"LazyLoad",selector:"[data-te-lazy-load-init]"},clipboard:{name:"Clipboard",selector:"[data-te-clipboard-init]"},infiniteScroll:{name:"InfiniteScroll",selector:"[data-te-infinite-scroll-init]"},loadingManagement:{name:"LoadingManagement",selector:"[data-te-loading-management-init]"},sticky:{name:"Sticky",selector:"[data-te-sticky-init]"},multiRangeSlider:{name:"MultiRangeSlider",selector:"[data-te-multi-range-slider-init]"},chart:{name:"Chart",selector:"[data-te-chart]",isToggler:!1,advanced:BA},button:{name:"Button",selector:"[data-te-toggle='button']",isToggler:!0,callback:DA},collapse:{name:"Collapse",selector:"[data-te-collapse-init]",isToggler:!0,callback:NA},dropdown:{name:"Dropdown",selector:"[data-te-dropdown-toggle-ref]",isToggler:!0,callback:OA},modal:{name:"Modal",selector:"[data-te-toggle='modal']",isToggler:!0,callback:$A},ripple:{name:"Ripple",selector:"[data-te-ripple-init]",isToggler:!0,callback:LA},offcanvas:{name:"Offcanvas",selector:"[data-te-offcanvas-toggle]",isToggler:!0,callback:IA},tab:{name:"Tab",selector:"[data-te-toggle='tab'], [data-te-toggle='pill'], [data-te-toggle='list']",isToggler:!0,callback:SA},tooltip:{name:"Tooltip",selector:"[data-te-toggle='tooltip']",isToggler:!1,callback:MA},popover:{name:"Popover",selector:"[data-te-toggle='popover']",isToggler:!0,callback:RA},lightbox:{name:"Lightbox",selector:"[data-te-lightbox-init]",isToggler:!0,callback:PA},touch:{name:"Touch",selector:"[data-te-touch-init]"}},VA=n=>Ni[n.NAME]||null,WA=(n,t)=>{if(!n||!t.allowReinits&&ar.isInited(n.NAME))return;ar.add(n.NAME);const r=VA(n),a=(r==null?void 0:r.isToggler)||!1;if(xA(n),r!=null&&r.advanced){r==null||r.advanced(n,r==null?void 0:r.selector);return}if(a){r==null||r.callback(n,r==null?void 0:r.selector);return}d.find(r==null?void 0:r.selector).forEach(s=>{let l=n.getInstance(s);l||(l=new n(s),r!=null&&r.onInit&&l[r.onInit]())})},FA=(n,t)=>{n.forEach(r=>WA(r,t))},YA={allowReinits:!1,checkOtherImports:!1},qA=(n,t={})=>{t={...YA,...t};const r=Object.keys(Ni).map(a=>{if(document.querySelector(Ni[a].selector)){const s=n[Ni[a].name];return!s&&!ar.isInited(a)&&t.checkOtherImports&&console.warn(`Please import ${Ni[a].name} from "tw-elements" package and add it to a object parameter inside "initTE" function`),s}});FA(r,t)},preambule=`\\usepackage{mathtools,amssymb,amsfonts,mathrsfs} 

\\usepackage{fontspec}
\\usepackage{unicode-math}
\\setmainfont{Arial}
\\setmathfont{STIX Two Math}

%%% COULEURS %%%
\\usepackage[table,svgnames]{xcolor}
\\definecolor{nombres}{cmyk}{0,.8,.95,0}
\\definecolor{gestion}{cmyk}{.75,1,.11,.12}
\\definecolor{gestionbis}{cmyk}{.75,1,.11,.12}
\\definecolor{grandeurs}{cmyk}{.02,.44,1,0}
\\definecolor{geo}{cmyk}{.62,.1,0,0}
\\definecolor{algo}{cmyk}{.69,.02,.36,0}
\\definecolor{correction}{cmyk}{.63,.23,.93,.06}
\\arrayrulecolor{couleur_theme} % Couleur des filets des tableaux

\\usepackage[autolanguage,np]{numprint}

\\newcommand\\degree{\\degres}

\\usepackage[most]{tcolorbox}
\\tcbuselibrary{documentation}

%%%%%%%% Modification paramétrage pour footnotes
% Le paquet semble déjà appelé en amont, curieux qu'il n'y ait pas eu de clash
% avec l'appel ci-dessous mais seulement quand j'ai essayé de l'inclure avec l'option lualatex

% \\usepackage{hyperref}
% Parametrages
\\hypersetup{
    colorlinks=true,% On active la couleur pour les liens. Couleur par défaut rouge
    linkcolor=black,% On définit la couleur pour les liens internes
    % filecolor=magenta,% On définit la couleur pour les liens vers les fichiers locaux      
    urlcolor=black,% On définit la couleur pour les liens vers des sites web
    % pdftitle={Puissance Quatre},% On définit un titre pour le document pdf
    % pdfpagemode=FullScreen,% On fixe l'affichage par défaut à plein écran
    }
% Pour avoir les numérotations arabic y compris dans les environnements tcolorbox
\\renewcommand{\\thempfootnote}{\\arabic{mpfootnote}}
%%%%%%%%
\\usepackage{multicol} 
\\usepackage{calc}

\\usepackage{enumitem}
\\usepackage{graphicx}
\\usepackage{tabularx}

\\setlength{\\parindent}{0mm}
\\renewcommand{\\arraystretch}{1.5}
\\renewcommand{\\labelenumi}{\\textbf{\\theenumi{}.}}
\\renewcommand{\\labelenumii}{\\textbf{\\theenumii{}.}}
\\setlength{\\fboxsep}{3mm}

\\setlength{\\headheight}{14.5pt}

\\setlength{\\premulticols}{0pt}

\\newcounter{ExoMA}

\\newlength{\\parindentMA}%
\\setlength{\\parindentMA}{\\parindent}
\\addtolength{\\parindentMA}{30pt}

\\usepackage{simplekv}

\\setKVdefault[Theme]{Coopmath,Classiques=false,CANs=false}
\\defKV[Theme]{Classique=\\setKV[Theme]{Coopmath=false}\\setKV[Theme]{Classiques}}
\\defKV[Theme]{CAN=\\setKV[Theme]{Coopmath=false}\\setKV[Theme]{CANs}}

\\usepackage{fancyhdr}
\\fancyhead[C]{}
\\fancyfoot{}

\\def\\bla{}

\\NewDocumentCommand\\Theme{o m m m m}{%
  \\useKVdefault[Theme]%
  \\setKV[Theme]{#1}%
  \\ifboolKV[Theme]{CANs}{%
    \\usepackage[left=1.5cm,right=1.5cm,top=2cm,bottom=2cm]{geometry}%
    \\fancypagestyle{premierePage}{%
      \\fancyhead[C]{\\textsc{\\ifx\\bla#2\\bla Course aux nombres\\else#2\\fi}}%
      \\fancyfoot[R]{\\scriptsize Coopmaths.fr -- CC-BY-SA}%
      \\setlength{\\headheight}{14.5pt}%
      \\NewDocumentCommand\\dureeCan{}{\\ifx\\bla#4\\bla 9 minutes\\else #4\\fi}
      \\NewDocumentCommand\\titreSujetCan{}{\\ifx\\bla#3\\bla\\else\\textbf{#3}\\fi}
    }%
    \\pagestyle{premierePage}
    \\colorlet{couleur_theme}{black}%
    \\colorlet{couleur_numerotation}{couleur_theme}%
    \\let\\EXO\\EXOCan\\let\\endEXO\\endEXOCan%
  }{%
    \\renewcommand{\\headrulewidth}{0pt}
    \\renewcommand{\\footrulewidth}{0pt}
    \\pagestyle{fancy}
    \\ifboolKV[Theme]{Classiques}{%
      \\usepackage[left=0.65cm,right=0.65cm,top=2cm,bottom=1.5cm]{geometry}
      \\let\\EXO\\EXOlibre\\let\\endEXO\\endEXOlibre%
      \\colorlet{couleur_theme}{black}%
      \\colorlet{couleur_numerotation}{couleur_theme}%
      \\fancyhead[C]{\\bfseries #3}
      \\fancyhead[L]{\\bfseries #4}
      \\fancyfoot[R]{#5}
    }{%
      \\usepackage[left=1.5cm,right=1.5cm,top=4cm,bottom=2cm]{geometry}
      \\theme{#2}{#3}{#4}{#5}%
      \\let\\EXO\\EXOcoop\\let\\endEXO\\endEXOcoop%
    }%
  }%
}%

\\NewDocumentEnvironment{EXOCan}{m m +b}{%
  #3
}

\\NewDocumentEnvironment{EXOcoop}{m m +b}{%
  \\begin{tcolorbox}[%
    enhanced,
    breakable,
    colback=white,
    colframe=white,
    coltitle=black,
    title=\\IfNoValueTF{#1}{}{\\textmd{#1}},%
    overlay unbroken and first={%
      \\IfNoValueTF{#2}{}{%
        \\node[%
        fill=white,
        anchor=east,
        xshift=10pt,
        text=black
        ]
        at (frame.north east)
        {\\scriptsize #2};
      }
      \\node[anchor=west,xshift=-20pt,yshift=-15pt] at (frame.north west) {\\stepcounter{ExoMA}\\numb{\\arabic{ExoMA}}};
    }
    ]
    #3
  \\end{tcolorbox}
}

\\NewDocumentEnvironment{EXOlibre}{m m +b}{%
  \\begin{tcolorbox}[%
    enhanced,
    breakable,
    colback=white,
    colframe=white,%couleur_theme,
    coltitle=black,
    title=\\stepcounter{ExoMA}\\textbf{Exercice \\arabic{ExoMA}},%
    ]
    \\IfNoValueTF{#1}{}{#1\\par}%
    #3
  \\end{tcolorbox}%
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% SPÉCIFIQUE SUJETS CAN                  %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\\usepackage{longtable}

\\tikzset{
  mybox/.style={
    rectangle,
    drop shadow, 
    inner sep=17pt,
    draw=gray,
    shade,
    top color=gray,
    every shadow/.append style={fill=gray!40}, 
    bottom color=gray!20
    }
  }
  
  \\newcommand\\MyBox[2][]{%
    \\tikz\\node[mybox,#1] {#2}; 
  }
  % Un compteur pour les questions CAN
  \\newcounter{nbEx}
  % Pour travailler avec les compteurs
  \\usepackage{totcount}
  \\regtotcounter{nbEx}  

  % Une checkmark !
  \\def\\myCheckmark{\\tikz\\fill[scale=0.4](0,.35) -- (.25,0) -- (1,.7) -- (.25,.15) -- cycle;}  
  % Repiqué sans vergogne dans lemanuel TikZ pour l'impatient
  \\def\\arete{3}   \\def\\epaisseur{5}   \\def\\rayon{2}

  \\newcommand{\\ruban}{(0,0)
    ++(0:0.57735*\\arete-0.57735*\\epaisseur+2*\\rayon)
    ++(-30:\\epaisseur-1.73205*\\rayon)
    arc (60:0:\\rayon)   -- ++(90:\\epaisseur)
    arc (0:60:\\rayon)   -- ++(150:\\arete)
    arc (60:120:\\rayon) -- ++(210:\\epaisseur)
    arc (120:60:\\rayon) -- cycle}

  \\newcommand{\\mobiusCan}{
    % Repiqué sans vergogne dans lemanuel TikZ pour l'impatient
    \\begin{tikzpicture}[very thick,top color=white,bottom color=gray,scale=1.2]
      \\shadedraw \\ruban;
      \\shadedraw [rotate=120] \\ruban;
      \\shadedraw [rotate=-120] \\ruban;
      \\draw (-60:4) node[scale=5,rotate=30]{CAN};
      \\draw (180:4) node[scale=3,rotate=-90]{MathALEA};
      \\clip (0,-6) rectangle (6,6); % pour croiser
      \\shadedraw  \\ruban;
      \\draw (60:4) node [gray,xscale=2.5,yscale=2.5,rotate=-30]{CoopMaths};
    \\end{tikzpicture} 
  }
  
  \\newcommand{\\pageDeGardeCan}[1]{
    % #1 --> nom du compteur pour le nombre de questions

    %\\vspace*{10mm}
    \\textsc{Nom} : \\makebox[.35\\linewidth]{\\dotfill} \\hfill \\textsc{Prénom} : \\makebox[.35\\linewidth]{\\dotfill}

    \\vspace{10mm}
    \\textsc{Classe} : \\makebox[.33\\linewidth]{\\dotfill} \\hfill
    \\MyBox{\\Large\\textsc{Score} : \\makebox[.15\\linewidth]{\\dotfill} / \\total{#1}}      
    \\par\\medskip \\hrulefill \\par
    \\myCheckmark \\textit{\\textbf{Durée :  \\dureeCan}}

    \\smallskip
    \\myCheckmark \\textit{L'épreuve comporte \\total{#1} questions.}

    \\smallskip  
    \\myCheckmark \\textit{L'usage de la calculatrice et du brouillon est interdit.}

    \\smallskip
    \\myCheckmark \\textit{Il n'est pas permis d'écrire des calculs intermédiaires.}
    \\par \\hrulefill \\par\\vspace{5mm}
    \\begin{center}
      \\textsc{\\titreSujetCan}
      \\par\\vspace{5mm}
      \\mobiusCan
    \\end{center}
  }

  \\newlength{\\Largeurcp}
  
  % Structure globale pour les tableaux des livrets CAN
  \\NewDocumentEnvironment{TableauCan}{b}{%
    % #1 --> corps de tableau
    \\setlength{\\Largeurcp}{0.35\\textwidth-8\\tabcolsep}
    \\renewcommand*{\\arraystretch}{2.5}
    \\begin{spacing}{1.1}
      \\begin{longtable}{|>{\\columncolor{gray!20}\\centering}m{0.05\\textwidth}|>{\\centering}m{0.45\\textwidth}|>{\\centering}m{\\Largeurcp}|>{\\centering}p{0.1\\textwidth}|}%
        \\hline
        \\rowcolor{gray!20}\\#&Énoncé&Réponse&Jury\\tabularnewline \\hline
        % \\endfirsthead
        % \\hline
        % \\rowcolor{gray!20}\\#&Énoncé&Réponse&Jury\\tabularnewline \\hline
        % \\endhead
        #1
      \\end{longtable}
    \\end{spacing}
    \\renewcommand*{\\arraystretch}{1}
  }{}

%%% MISE EN PAGE %%%

\\usepackage{setspace}

\\usepackage{tkz-tab,tkz-fct}
\\usepackage{tkz-euclide}
\\usepackage{pgf}%
\\usepackage{pgfplots}
\\pgfplotsset{compat=1.18}
\\usetikzlibrary{babel,arrows,calc,fit,patterns,plotmarks,shapes.geometric,shapes.misc,shapes.symbols,shapes.arrows,shapes.callouts, shapes.multipart, shapes.gates.logic.US,shapes.gates.logic.IEC, er, automata,backgrounds,chains,topaths,trees,petri,mindmap,matrix, calendar, folding,fadings,through,positioning,scopes,decorations.fractals,decorations.shapes,decorations.text,decorations.pathmorphing,decorations.pathreplacing,decorations.footprints,decorations.markings,shadows}

\\spaceskip=2\\fontdimen2\\font plus 3\\fontdimen3\\font minus3\\fontdimen4\\font\\relax %Pour doubler l'espace entre les mots
\\newcommand\\numb[1]{ % Dessin autour du numéro d'exercice
  \\begin{tikzpicture}[overlay,scale=.8]%,yshift=-.3cm
    \\draw[fill=couleur_numerotation,couleur_numerotation](-.3,0)rectangle(.5,.8);
    \\draw[line width=.05cm,couleur_numerotation,fill=white] (0,0)--(.5,.5)--(1,0)--(.5,-.5)--cycle;
    \\draw (0.5,0) node[anchor=center,couleur_numerotation]{\\large\\bfseries#1};
    \\draw (-.4,.8) node[white,anchor=north west]{\\bfseries EX}; 
  \\end{tikzpicture}
}

% echelle pour le dé
\\def\\globalscale {0.04}
% abscisse initiale pour les chevrons
\\def\\xini {3}

\\newcommand\\theme[4]{%
  \\fancyhead[C]{%
    % Tracé du dé
    \\begin{tikzpicture}[y=0.80pt, x=0.80pt, yscale=-\\globalscale, xscale=\\globalscale,remember picture, overlay,transform canvas={xshift=-0.5\\linewidth,yshift=2.7cm},fill=couleur_theme]%,xshift=17cm,yshift=9.5cm
      %%%% Arc supérieur gauche%%%%
      \\path[fill](523,1424)..controls(474,1413)and(404,1372)..(362,1333)..controls(322,1295)and(313,1272)..(331,1254)..controls(348,1236)and(369,1245)..(410,1283)..controls(458,1328)and(517,1356)..(575,1362)..controls(635,1368)and(646,1375)..(643,1404)..controls(641,1428)and(641,1428)..(596,1430)..controls(571,1431)and(538,1428)..(523,1424)--cycle;
      %%%% Dé face supérieur%%%%
      \\path[fill](512,1272)..controls(490,1260)and(195,878)..(195,861)..controls(195,854)and(198,846)..(202,843)..controls(210,838)and(677,772)..(707,772)..controls(720,772)and(737,781)..(753,796)..controls(792,833)and(1057,1179)..(1057,1193)..controls(1057,1200)and(1053,1209)..(1048,1212)..controls(1038,1220)and(590,1283)..(551,1282)..controls(539,1282)and(521,1278)..(512,1272)--cycle;
      %%%% Dé faces gauche et droite%%%%
      \\path[fill](1061,1167)..controls(1050,1158)and(978,1068)..(900,967)..controls(792,829)and(756,777)..(753,756)--(748,729)--(724,745)..controls(704,759)and(660,767)..(456,794)..controls(322,813)and(207,825)..(200,822)..controls(193,820)and(187,812)..(187,804)..controls(188,797)and(229,688)..(279,563)..controls(349,390)and(376,331)..(391,320)..controls(406,309)and(462,299)..(649,273)..controls(780,254)and(897,240)..(907,241)..controls(918,243)and(927,249)..(928,256)..controls(930,264)and(912,315)..(889,372)..controls(866,429)and(848,476)..(849,477)..controls(851,479)and(872,432)..(897,373)..controls(936,276)and(942,266)..(960,266)..controls(975,266)and(999,292)..(1089,408)..controls(1281,654)and(1290,666)..(1290,691)..controls(1290,720)and(1104,1175)..(1090,1180)..controls(1085,1182)and (1071,1176)..(1061,1167)--cycle;
      %%%% Arc inférieur bas%%%%
      \\path[fill](1329,861)..controls(1316,848)and(1317,844)..(1339,788)..controls(1364,726)and(1367,654)..(1347,591)..controls(1330,539)and(1338,522)..(1375,526)..controls(1395,528)and(1400,533)..(1412,566)..controls(1432,624)and(1426,760)..(1401,821)..controls(1386,861)and(1380,866)..(1361,868)..controls(1348,870)and(1334,866)..(1329,861)--cycle;
      %%%% Arc inférieur gauche%%%%
      \\path[fill](196,373)..controls(181,358)and(186,335)..(213,294)..controls(252,237)and(304,190)..(363,161)..controls(435,124)and(472,127)..(472,170)..controls(472,183)and(462,192)..(414,213)..controls(350,243)and(303,283)..(264,343)..controls(239,383)and(216,393)..(196,373)--cycle;
    \\end{tikzpicture}
    \\begin{tikzpicture}[remember picture,overlay]
      \\node[anchor=north east,inner sep=0pt] at ($(current page.north east)+(0,-.8cm)$) {};
      \\node[anchor=east, fill=white] at ($(current page.north east)+(-18.8,-2.3cm)$) {\\footnotesize \\bfseries{MathALEA}};
    \\end{tikzpicture}
    \\begin{tikzpicture}[line cap=round,line join=round,remember picture, overlay, shift={(current page.north west)},yshift=-8.5cm]
      \\fill[fill=couleur_theme] (0,5) rectangle (21,6);
      \\fill[fill=couleur_theme] (\\xini,6)--(\\xini+1.5,6)--(\\xini+2.5,7)--(\\xini+1.5,8)--(\\xini,8)--(\\xini+1,7)-- cycle;
      \\fill[fill=couleur_theme] (\\xini+2,6)--(\\xini+2.5,6)--(\\xini+3.5,7)--(\\xini+2.5,8)--(\\xini+2,8)--(\\xini+3,7)-- cycle;  
      \\fill[fill=couleur_theme] (\\xini+3,6)--(\\xini+3.5,6)--(\\xini+4.5,7)--(\\xini+3.5,8)--(\\xini+3,8)--(\\xini+4,7)-- cycle;   
      \\node[color=white] at (10.5,5.5) {\\LARGE \\bfseries{ \\MakeUppercase{#4}}};
    \\end{tikzpicture}
    \\begin{tikzpicture}[remember picture,overlay]
      \\node[anchor=north east,inner sep=0pt] at ($(current page.north east)+(0,-.8cm)$) {};
      \\node[anchor=east, fill=white] at ($(current page.north east)+(-2,-1.5cm)$) {\\Huge \\textcolor{couleur_theme}{\\bfseries{\\#}} \\bfseries{#2} \\textcolor{couleur_theme}{\\bfseries \\MakeUppercase{#3}}};
    \\end{tikzpicture}
  }%
  \\fancyfoot[R]{%
    \\begin{tikzpicture}[remember picture,overlay]
      \\node[anchor=south east] at ($(current page.south east)+(-2,0.25cm)$) {\\scriptsize {\\bfseries \\href{https://coopmaths.fr/}{Coopmaths.fr} -- \\href{http://creativecommons.fr/licences/}{CC-BY-SA}}};
    \\end{tikzpicture}
    \\begin{tikzpicture}[line cap=round,line join=round,remember picture, overlay,xscale=0.5,yscale=0.5, shift={(current page.south west)},xshift=35.7cm,yshift=-6cm]
      \\fill[fill=couleur_theme] (\\xini,6)--(\\xini+1.5,6)--(\\xini+2.5,7)--(\\xini+1.5,8)--(\\xini,8)--(\\xini+1,7)-- cycle;
      \\fill[fill=couleur_theme] (\\xini+2,6)--(\\xini+2.5,6)--(\\xini+3.5,7)--(\\xini+2.5,8)--(\\xini+2,8)--(\\xini+3,7)-- cycle;  
      \\fill[fill=couleur_theme] (\\xini+3,6)--(\\xini+3.5,6)--(\\xini+4.5,7)--(\\xini+3.5,8)--(\\xini+3,8)--(\\xini+4,7)-- cycle;  
    \\end{tikzpicture}
  }
  \\fancyfoot[C]{}
  \\colorlet{couleur_theme}{#1}
  \\colorlet{couleur_numerotation}{couleur_theme}
  \\def\\iconeobjectif{icone-objectif-#1}
  \\def\\urliconeomethode{icone-methode-#1}
}%

%%%%%%% NOTATIONS DES ENSEMBLES %%%%%%%
\\newcommand\\R{\\mathbb{R}}
\\newcommand\\N{\\mathbb{N}}
\\newcommand\\D{\\mathbb{D}}
\\newcommand\\Z{\\mathbb{Z}}
\\newcommand\\Q{\\mathbb{Q}}

\\newcommand*\\tikzfootMA{%
  \\ifboolKV[Theme]{CANs}{
    \\begin{tikzpicture}[remember picture,overlay,shift=(current page.north west)]
      \\begin{scope}[x=\\textwidth-\\oddsidemargin,y=\\textheight+5pt]
        \\draw[correction,line width=4pt,dashed,dash pattern= on 10pt off 10pt,shift={(-\\oddsidemargin,\\topmargin)}] (0,0) rectangle (1,-1);
      \\end{scope}
    \\end{tikzpicture} 
  }{%
  \\ifboolKV[Theme]{Classiques}{%
  \\begin{tikzpicture}[remember picture,overlay,shift=(current page.south west)]
    \\begin{scope}[x={(current page.south east)},y={(current page.north west)}]
      \\draw[correction,line width=4pt,dashed,dash pattern= on 10pt off 10pt] ($(0,0)+(5mm,1cm)$) rectangle ($(1,1)+(-5mm,-1.75cm)$);
    \\end{scope}
  \\end{tikzpicture} 
  }{%
  \\begin{tikzpicture}[remember picture,overlay,shift=(current page.south west)]
    \\begin{scope}[x={(current page.south east)},y={(current page.north west)}]
      \\draw[correction,line width=4pt,dashed,dash pattern= on 10pt off 10pt] ($(0,0)+(5mm,1.5cm)$) rectangle ($(1,1)+(-5mm,-3.75cm)$);
    \\end{scope}
  \\end{tikzpicture} 
  }%
  }
}

\\newenvironment{Correction}{%
  \\setcounter{ExoMA}{0}%
  \\cfoot{\\tikzfootMA}
}{}%

\\newcommand\\version[1]{
  \\fancyhead[R]{
    \\begin{tikzpicture}[remember picture,overlay]
    \\node[anchor=north east,inner sep=0pt] at ($(current page.north east)+(-.5,-.5cm)$) {\\large \\textcolor{couleur_theme}{\\bfseries V#1}};
    \\end{tikzpicture}
  }
}

\\newcommand\\dotfills[1][4cm]{\\makebox[#1]{\\dotfill}}

%%%%% NOMBRES PREMIERS %%%%%
\\usepackage{xlop} % JM pour les opérations
\\opset{voperator=bottom}
%%% Table des nombres premiers  %%%%
\\newcount\\primeindex
\\newcount\\tryindex
\\newif\\ifprime
\\newif\\ifagain
\\newcommand\\getprime[1]{%
  \\opcopy{2}{P0}%
  \\opcopy{3}{P1}%
  \\opcopy{5}{try}
  \\primeindex=2
  \\loop
  \\ifnum\\primeindex<#1\\relax
  \\testprimality
  \\ifprime
  \\opcopy{try}{P\\the\\primeindex}%
  \\advance\\primeindex by1
  \\fi
  \\opadd*{try}{2}{try}%
  \\ifnum\\primeindex<#1\\relax
  \\testprimality
  \\ifprime
  \\opcopy{try}{P\\the\\primeindex}%
  \\advance\\primeindex by1
  \\fi
  \\opadd*{try}{4}{try}%
  \\fi
  \\repeat
}
\\newcommand\\testprimality{%
  \\begingroup
  \\againtrue
  \\global\\primetrue
  \\tryindex=0
  \\loop
  \\opidiv*{try}{P\\the\\tryindex}{q}{r}%
  \\opcmp{r}{0}%
  \\ifopeq \\global\\primefalse \\againfalse \\fi
  \\opcmp{q}{P\\the\\tryindex}%
  \\ifoplt \\againfalse \\fi
  \\advance\\tryindex by1
  \\ifagain
  \\repeat
  \\endgroup
}

%%% Décomposition en nombres premiers %%%
\\newcommand\\primedecomp[2][nil]{%
  \\begingroup
  \\opset{#1}%
  \\opcopy{#2}{NbtoDecompose}%
  \\opabs{NbtoDecompose}{NbtoDecompose}%
  \\opinteger{NbtoDecompose}{NbtoDecompose}%
  \\opcmp{NbtoDecompose}{0}%
  \\ifopeq
  Je refuse de décomposer zéro.
  \\else
  \\setbox1=\\hbox{\\opdisplay{operandstyle.1}%
    {NbtoDecompose}}%
  {\\setbox2=\\box2{}}%
  \\count255=1
  \\primeindex=0
  \\loop
  \\opcmp{NbtoDecompose}{1}\\ifopneq
  \\opidiv*{NbtoDecompose}{P\\the\\primeindex}{q}{r}%
  \\opcmp{0}{r}\\ifopeq
  \\ifvoid2
  \\setbox2=\\hbox{%
    \\opdisplay{intermediarystyle.\\the\\count255}%
    {P\\the\\primeindex}}%
  \\else
  \\setbox2=\\vtop{%
    \\hbox{\\box2}
    \\hbox{%
      \\opdisplay{intermediarystyle.\\the\\count255}%
      {P\\the\\primeindex}}}
  \\fi
  \\opcopy{q}{NbtoDecompose}%
  \\advance\\count255 by1
  \\setbox1=\\vtop{%
    \\hbox{\\box1}
    \\hbox{%
      \\opdisplay{operandstyle.\\the\\count255}%
      {NbtoDecompose}}
  }%
  \\else
  \\advance\\primeindex by1
  \\fi
  \\repeat
  \\hbox{\\box1
    \\kern0.5\\opcolumnwidth
    \\opvline(0,0.75){\\the\\count255.25}
    \\kern0.5\\opcolumnwidth
    \\box2}%
  \\fi
  \\endgroup
}

\\usepackage{scratch3}
\\usepackage{ProfCollege} % à appeler avant le paquet cancel sinon option clash
\\usepackage{cancel}

\\usepackage[tikz]{bclogo}

%%%%%%% PSTRICKS %%%%%%%
\\usepackage{pstricks,pst-plot,pst-tree,pstricks-add}
\\usepackage{pst-eucl}% permet de faire des dessins de géométrie simplement
\\usepackage{pst-text}
\\usepackage{pst-node,pst-all}
\\usepackage{pst-func,pst-math,pst-bspline,pst-3dplot}  %%% POUR LE BAC %%%

\\renewcommand{\\pstEllipse}[5][]{% arc d'ellipse pour le sujet de Polynésie septembre 2013
  \\psset{#1}
  \\parametricplot{#4}{#5}{#2\\space t cos mul #3\\space t sin mul}
}

%%%%% TRACÉS DANS UN REPÈRE %%%%%
\\newcommand{\\vect}[1]{\\overrightarrow{\\,\\mathstrut#1\\,}}
\\def\\Oij{$\\left(\\text{O}~;~\\vect{\\imath},~\\vect{\\jmath}\\right)$}
\\def\\Oijk{$\\left(\\text{O}~;~\\vect{\\imath},~\\vect{\\jmath},~\\vect{k}\\right)$}
\\def\\Ouv{$\\left(\\text{O}~;~\\vect{u},~\\vect{v}\\right)$}

\\newcommand{\\e}{\\mathrm{\\,e\\,}} %%% POUR LE BAC %%% le e de l'exponentielle
\\newcommand{\\ds}{\\displaystyle} %%% POUR LE BAC %%%

%%%%% COMMANDES SPRECIFIQUES %%%%%
\\usepackage{esvect} %%% POUR LE BAC %%%
\\newcommand{\\vvt}[1]{\\vv{\\text{#1}}} %%% POUR LE BAC %%%
\\newcommand{\\vectt}[1]{\\overrightarrow{\\,\\mathstrut\\text{#1}\\,}} %%% POUR LE BAC %%%

\\usepackage{multirow} % fusionner plusieurs lignes de tableau
\\usepackage{diagbox} % des diagonales dans une cellule de tableau
\\usepackage{forest} % arbre en proba

%%%%% PROBABILITÉS %%%%%
% Structure servant à avoir l'événement et la probabilité.
\\def\\getEvene#1/#2\\endget{$#1$}
\\def\\getProba#1/#2\\endget{$#2$}

\\usepackage{pifont} % symboles
\\newcommand{\\textding}[1]{\\text{\\ding{#1}}}

\\usepackage{booktabs} % tableaux de qualité

\\usepackage[french]{babel}
\\usepackage{eurosym}
`;class Latex{constructor(){$2(this,"exercices");this.exercices=[]}addExercices(t){this.exercices.push(...t)}getContentsForAVersion(t,r=1){if(t==="ProfMaquette")return{content:this.getContentForAVersionProfMaquette(1,!1),contentCorr:""};if(t==="ProfMaquetteQrcode")return{content:this.getContentForAVersionProfMaquette(1,!0),contentCorr:""};let a="",s="";for(const l of this.exercices)if(l.typeExercice!=="statique"&&Object.prototype.hasOwnProperty.call(l,"listeQuestions")&&l!=null){const u=r>1?l.seed+r.toString():l.seed;l.seed=u,l.typeExercice==="simple"&&mathaleaHandleExerciceSimple(l,!1),seedrandom$1(u,{global:!0}),typeof l.nouvelleVersion=="function"&&l.nouvelleVersion()}if(t==="Can"){a+=`\\begin{TableauCan}
`,s+=`
\\begin{enumerate}`;for(const l of this.exercices)if(l!=null){for(let u=0;u<l.listeQuestions.length;u++)l.listeCanEnonces!=null&&l.listeCanEnonces[u]!==void 0&&l.listeCanReponsesACompleter!=null&&l.listeCanReponsesACompleter[u]!==void 0?a+=`\\thenbEx  \\addtocounter{nbEx}{1}& ${format(l.listeCanEnonces[u])} &  ${format(l.listeCanReponsesACompleter[u])} &\\tabularnewline \\hline
`:a+=`\\thenbEx  \\addtocounter{nbEx}{1}& ${format(l.listeQuestions[u])} &&\\tabularnewline \\hline
`;for(const u of l.listeCorrections)s+=`
\\item ${format(u)}`}s+=`
\\end{enumerate}
`,a+=`\\end{TableauCan}
\\addtocounter{nbEx}{-1}`,a=a.replace(/\n\s*\n/gm,"")}else for(const l of this.exercices)if(l.typeExercice==="statique")l.content===""?a+="% Cet exercice n'est pas disponible au format LaTeX":(t==="Coopmaths"?a+=`
\\begin{EXO}{${l.examen||""} ${l.mois||""} ${l.annee||""} ${l.lieu||""}}{}
`:t==="Classique"&&(a+=`
\\begin{EXO}{}{}
`),Number(l.nbCols)>1&&(a+=`\\begin{multicols}{${l.nbCols}}
`),a+=l.content,Number(l.nbCols)>1&&(a+=`
\\end{multicols}
`),a+=`
\\end{EXO}
`,s+=`
\\begin{EXO}{}{}
`,s+=l.contentCorr,s+=`
\\end{EXO}
`);else{s+=`
\\begin{EXO}{}{}
`,Number(l.nbColsCorr)>1&&(s+=`\\begin{multicols}{${l.nbColsCorr}}
`),Number(l.spacingCorr)>0?s+=`
\\begin{enumerate}[itemsep=${l.spacingCorr}em]`:s+=`
\\begin{enumerate}`;for(const u of l.listeCorrections)s+=`
\\item ${format(u)}`;s+=`
\\end{enumerate}
`,Number(l.nbColsCorr)>1&&(s+=`\\end{multicols}
`),s+=`
\\end{EXO}
`,a+=`
\\begin{EXO}{${format(l.consigne)}}{${String(l.id).replace(".js","")}}
`,a+=writeIntroduction(l.introduction),a+=writeInCols(writeQuestions(l.listeQuestions,l.spacing,!!l.listeAvecNumerotation,Number(l.nbCols)),Number(l.nbCols)),a+=`
\\end{EXO}
`}return{content:a,contentCorr:s}}getContentForAVersionProfMaquette(t=1,r=!1){let a="";for(const s of this.exercices){if(s.typeExercice==="statique")continue;const l=t>1?s.seed+t.toString():s.seed;s.seed=l,s.typeExercice==="simple"&&mathaleaHandleExerciceSimple(s,!1),seedrandom$1(l,{global:!0}),typeof s.nouvelleVersion=="function"&&s.nouvelleVersion()}for(const s of this.exercices)a+=`
% @see : ${getUrlFromExercice(s)}`,s.typeExercice==="statique"?s.content===""?a+="% Cet exercice n'est pas disponible au format LaTeX":(a+=`
\\begin{exercice}
`,a+=s.content,a+=`
\\end{exercice}
`,a+=`
\\begin{Solution}
`,a+=s.contentCorr,a+=`
\\end{Solution}
`):(a+=`
\\begin{exercice}
`,r&&(a+=`
\\begin{minipage}{0.75\\linewidth}`),a+=writeIntroduction(s.introduction),a+=`
`+format(s.consigne),a+=writeInCols(writeQuestions(s.listeQuestions,s.spacing,!!s.listeAvecNumerotation,Number(s.nbCols)),Number(s.nbCols)),r&&(a+=`
\\end{minipage}`,a+=`
\\begin{minipage}{0.20\\linewidth}`,a+=`
\\qrcode{${getUrlFromExercice(s)}&v=eleve&es=0211}`,a+=`
\\end{minipage}`),a+=`
\\end{exercice}
`,a+=`
\\begin{Solution}`,a+=writeInCols(writeQuestions(s.listeCorrections,s.spacingCorr,!!s.listeAvecNumerotation,Number(s.nbCols)),Number(s.nbColsCorr)),a+=`
\\end{Solution}
`);return a}async getContents(t,r=1,a="",s="",l=""){const u={content:"",contentCorr:""};if(t==="ProfMaquette")for(let _=1;_<r+1;_++){const m=this.getContentForAVersionProfMaquette(_,!1);u.content+=`
\\begin{Maquette}[Fiche, CorrigeFin]{Niveau=${s||" "},Classe=${l||" "},Date= ${r>1?"v"+_:" "} ,Theme=${a||"Exercices"}}
`,u.content+=m,u.content+=`
\\end{Maquette}`,u.contentCorr=""}else if(t==="ProfMaquetteQrcode")for(let _=1;_<r+1;_++){const m=this.getContentForAVersionProfMaquette(_,!0);u.content+=`
\\begin{Maquette}[Fiche, CorrigeFin]{Niveau=${s||" "},Classe=${l||" "},Date= ${r>1?"v"+_:" "} ,Theme=${a||"Exercices"}}
`,u.content+=m,u.content+=`
\\end{Maquette}`,u.contentCorr=""}else for(let _=1;_<r+1;_++){const m=this.getContentsForAVersion(t,_);_>1&&(u.content+=`
\\clearpage`,u.content+=`
\\setcounter{ExoMA}{0}`,u.contentCorr+=`
\\clearpage`,u.contentCorr+=`
\\setcounter{ExoMA}{0}`),r>1&&(u.content+=`
\\version{${_}}`,u.contentCorr+=`
\\version{${_}}`,_>1&&t==="Can"&&(u.content+=`
\\setcounter{nbEx}{1}`,u.content+=`
\\pageDeGardeCan{nbEx}
\\clearpage`)),u.content+=m.content,u.contentCorr+=m.contentCorr}return u}async getFile({title:t,reference:r,subtitle:a,style:s,nbVersions:l}){const u=await this.getContents(s,l,t,a,r),_=u.content,m=u.contentCorr;let g="";if(s==="Can")g+=`\\documentclass[a4paper,11pt,fleqn]{article}

${preambule}

`,g+=`
\\Theme[CAN]{}{}{}{}`,g+=`
\\begin{document}`,g+=`
\\setcounter{nbEx}{1}`,g+=`
\\pageDeGardeCan{nbEx}`,g+=`
\\clearpage`,g+=_;else if(s==="ProfMaquette"||s==="ProfMaquetteQrcode"){g="\\documentclass[a4paper,11pt,fleqn]{article}",g+=`
\\usepackage{ProfCollege}`,g+=`
\\usepackage{ProfMaquette}`,g+=`
\\usepackage{qrcode}`,g+=`
\\usepackage[luatex]{hyperref}`,g+=`
\\usepackage{tkz-tab}`,g+=`
\\usepackage{tabularx}`,g+=`
\\usepackage{mathrsfs}`,g+=`
\\usepackage[margin=1cm]{geometry}`,g+=`
\\pagestyle{empty}`,g+=`
\\usepackage{enumitem}`,g+=`
\\usepackage{fontspec}`,g+=`
\\usepackage{unicode-math}`,g+=`
\\setmainfont{Arial}`,g+=`
\\setmathfont{STIX Two Math}`,_.includes("pspicture")&&(g+=`
\\usepackage{pstricks,pst-plot,pst-tree,pstricks-add}`,g+=`
\\usepackage{pst-eucl}`,g+=`
\\usepackage{pst-text}`,g+=`
\\usepackage{pst-node,pst-all}`,g+=`
\\usepackage{pst-func,pst-math,pst-bspline,pst-3dplot}`),_.includes("\\euro")&&(g+=`
\\usepackage[gen]{eurosym}`),_.includes("\\np{")&&(g+=`
\\usepackage[autolanguage,np]{numprint}`),_.includes(",decorate,decoration=")&&(g+=`
\\usetikzlibrary{decorations.pathmorphing}`);const[f,x]=this.getContentLatex();for(const w of x)g+=`
\\usepackage{`+w+"}";for(const w of f)g+=`
`+w.replace("cmd","");g+=`
\\begin{document}`,g+=_}else g=`\\documentclass[a4paper,11pt,fleqn]{article}

${preambule}

\\Theme[${s}]{nombres}{${t}}{${r}}{${a}}

\\begin{document}
${_}`;return s==="ProfMaquette"||s==="ProfMaquetteQrcode"?g+=`
\\end{document}`:(g+=`

\\clearpage

\\begin{Correction}`+m+`
\\clearpage
\\end{Correction}
\\end{document}`,g+=`

% Local Variables:
% TeX-engine: luatex
% End:`),g}getContentLatex(){const t=[];for(const l of this.exercices)typeof l.listePackages=="string"?t.push(l.listePackages):Array.isArray(l.listePackages)&&t.push(...l.listePackages);const r=t.filter((l,u,_)=>_.indexOf(l)===u),[a,s]=r.reduce((l,u)=>(l[u.startsWith("cmd")?0:1].push(u),l),[[],[]]);return[a,s]}}function writeIntroduction(n=""){let t="";return n.length>0&&(t+=`
`+format(n)),t}function writeQuestions(n,t=1,r,a=1){let s="";if(n!==void 0&&n.length>1){s+=`
\\begin{enumerate}`;const l=[];t!==0&&l.push(`itemsep=${t}em`),r||l.push("label={}"),l.length!==0&&(s+="["+l.join(",")+"]");for(const u of n)s+=`
	\\item `+(a>1?"\\begin{minipage}[t]{\\linewidth}":"")+format(u)+(a>1?"\\end{minipage}":"");s+=`
\\end{enumerate}`}else s+=`
`+format(n[0]);return s}function writeInCols(n,t){return t<2?n:`\\begin{multicols}{${t}}${n}
\\end{multicols}`}function buildImagesUrlsList(n,t){const r=[];return n.forEach((a,s)=>{var l;if(t[s].length!==0){const u=a.year,_=(l=a==null?void 0:a.serie)==null?void 0:l.toLowerCase();for(const m of t[s])_==="crpe"?r.push(`${window.location.origin}/static/${_}/${u}/images/${m.name}.${m.format}`):m.format?r.push(`https://coopmaths.fr/alea/static/${_}/${u}/tex/${m.format}/${m.name}.${m.format}`):r.push(`https://coopmaths.fr/alea/static/${_}/${u}/tex/eps/${m.name}.eps`)}}),r}function getExosContentList(n){const t=[];for(const r of n){let a={};r.typeExercice===void 0?Object.assign(a,{},{content:r.contenu??""}):r.typeExercice==="simple"?Object.assign(a,{},{content:r.listeQuestions.join(" ")}):a={content:r.content,serie:r.examen,month:r.mois,year:r.annee,zone:r.lieu,title:[r.examen,r.mois,r.annee,r.lieu].join(" ")},t.push(a)}return t}function getPicsNames(n){const t=[],r=[],a=/^(?:(?!%))(?:.*?)\\includegraphics(?:\[.*?\])?\{(?<fullName>.*?)\}/gm,s=/(?<name>.*?)\.(?<format>.*)$/gm;for(const l of n){let u;l.content&&l.content.matchAll(a)!==void 0?(u=[...l.content.matchAll(a)],t.push(u)):t.push([])}return t.forEach((l,u)=>{if(r.push([]),l.length!==0)for(const _ of l){let m;if(_[1].match(s)){const g=[..._[1].matchAll(s)];g[0].groups!=null&&(m={name:g[0].groups.name,format:g[0].groups.format})}else m={name:_[1],format:""};m!=null&&r[u].push(m)}}),r}function doesLatexNeedsPics(n){return n.content.match("includegraphics")!==null}function makeImageFilesUrls(n){const t=getExosContentList(n),r=getPicsNames(t);return buildImagesUrlsList(t,r)}function format(n){return n===void 0?"":n.replace(/(<br *\/?>[\n\t ]*)+<br *\/?>/gim,`

\\medskip
`).replace(/<br>/g,"\\\\").replace(/\\\\\s*\n\n/gm,"\\\\")}function getUrlFromExercice(n){const t=new URL("https://coopmaths.fr/alea");return t.searchParams.append("uuid",String(n.uuid)),n.id!==void 0&&t.searchParams.append("id",n.id),n.nbQuestions!==void 0&&t.searchParams.append("n",n.nbQuestions.toString()),n.duration!==void 0&&t.searchParams.append("d",n.duration.toString()),n.sup!==void 0&&t.searchParams.append("s",n.sup),n.sup2!==void 0&&t.searchParams.append("s2",n.sup2),n.sup3!==void 0&&t.searchParams.append("s3",n.sup3),n.sup4!==void 0&&t.searchParams.append("s4",n.sup4),n.seed!==void 0&&t.searchParams.append("alea",n.seed),n.interactif&&t.searchParams.append("i","1"),n.correctionDetaillee!==void 0&&t.searchParams.append("cd",n.correctionDetaillee?"1":"0"),n.nbCols!==void 0&&t.searchParams.append("cols",n.nbCols.toString()),t}const get_content_slot_changes$2=n=>({}),get_content_slot_context$2=n=>({}),get_header_slot_changes$2=n=>({}),get_header_slot_context$2=n=>({});function fallback_block_1$2(n){let t;return{c(){t=element("span"),t.textContent="Successful!"},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function fallback_block$2(n){let t;return{c(){t=element("span"),t.textContent="Account has been successfully registered!"},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_fragment$O(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;const Ie=n[7].header,Dt=create_slot(Ie,n,n[6],get_header_slot_context$2),Lr=Dt||fallback_block_1$2(),ec=n[7].content,ys=create_slot(ec,n,n[6],get_content_slot_context$2),tc=ys||fallback_block$2();return ne=new Button({props:{class:n[4],title:n[2],idLabel:n[1]}}),ne.$on("click",n[5]),{c(){t=element("div"),r=element("div"),a=element("div"),s=element("div"),l=element("div"),u=element("i"),m=space(),g=element("div"),Lr&&Lr.c(),f=space(),x=element("div"),w=element("div"),tc&&tc.c(),Z=space(),Ce=element("div"),create_component(ne.$$.fragment),attr(u,"class",_="bx bx-sm "+n[3]),attr(l,"class","h-6 w-6 text-coopmaths-warn-darkest"),attr(s,"class","mx-auto flex items-center justify-center h-12 w-12 rounded-full bg-coopmaths-warn-100"),attr(g,"class","text-3xl pt-4 leading-6 font-medium text-coopmaths-warn-dark"),attr(w,"class","text-sm text-coopmaths-corpus-light"),attr(x,"class","mt-2 px-7 py-3"),attr(Ce,"class","items-center px-4 py-3"),attr(a,"class","mt-3 text-center"),attr(r,"class","relative top-20 mx-auto p-5 border w-96 shadow-lg rounded-md bg-coopmaths-canvas"),attr(t,"class","fixed hidden inset-0 bg-gray-600 bg-opacity-50 overflow-y-auto h-full w-full"),attr(t,"id",n[0])},m(nc,ac){insert(nc,t,ac),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,l),append$1(l,u),append$1(a,m),append$1(a,g),Lr&&Lr.m(g,null),append$1(a,f),append$1(a,x),append$1(x,w),tc&&tc.m(w,null),append$1(a,Z),append$1(a,Ce),mount_component(ne,Ce,null),$e=!0},p(nc,[ac]){(!$e||ac&8&&_!==(_="bx bx-sm "+nc[3]))&&attr(u,"class",_),Dt&&Dt.p&&(!$e||ac&64)&&update_slot_base(Dt,Ie,nc,nc[6],$e?get_slot_changes(Ie,nc[6],ac,get_header_slot_changes$2):get_all_dirty_from_scope(nc[6]),get_header_slot_context$2),ys&&ys.p&&(!$e||ac&64)&&update_slot_base(ys,ec,nc,nc[6],$e?get_slot_changes(ec,nc[6],ac,get_content_slot_changes$2):get_all_dirty_from_scope(nc[6]),get_content_slot_context$2);const sc={};ac&16&&(sc.class=nc[4]),ac&4&&(sc.title=nc[2]),ac&2&&(sc.idLabel=nc[1]),ne.$set(sc),(!$e||ac&1)&&attr(t,"id",nc[0])},i(nc){$e||(transition_in(Lr,nc),transition_in(tc,nc),transition_in(ne.$$.fragment,nc),$e=!0)},o(nc){transition_out(Lr,nc),transition_out(tc,nc),transition_out(ne.$$.fragment,nc),$e=!1},d(nc){nc&&detach(t),Lr&&Lr.d(nc),tc&&tc.d(nc),destroy_component(ne)}}}function instance$O(n,t,r){let{$$slots:a={},$$scope:s}=t,{modalId:l="my-modal"}=t,{modalButtonId:u="ok-btn"}=t,{modalButtonTitle:_="OK"}=t,{icon:m="bx-error"}=t,{classForButton:g=""}=t;const f=createEventDispatcher();function x(){f("action",{msg:"Action triggered !"})}return n.$$set=w=>{"modalId"in w&&r(0,l=w.modalId),"modalButtonId"in w&&r(1,u=w.modalButtonId),"modalButtonTitle"in w&&r(2,_=w.modalButtonTitle),"icon"in w&&r(3,m=w.icon),"classForButton"in w&&r(4,g=w.classForButton),"$$scope"in w&&r(6,s=w.$$scope)},[l,u,_,m,g,x,s,a]}class ModalMessageBeforeAction extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$O,create_fragment$O,safe_not_equal,{modalId:0,modalButtonId:1,modalButtonTitle:2,icon:3,classForButton:4})}}function commonjsRequire(n){throw new Error('Could not dynamically require "'+n+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var jszip_min={exports:{}};/*!

JSZip v3.10.1 - A JavaScript class for generating and reading zip files
<http://stuartk.com/jszip>

(c) 2009-2016 Stuart Knightley <stuart [at] stuartk.com>
Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/main/LICENSE.markdown.

JSZip uses the library pako released under the MIT license :
https://github.com/nodeca/pako/blob/main/LICENSE
*/(function(n,t){(function(r){n.exports=r()})(function(){return function r(a,s,l){function u(g,f){if(!s[g]){if(!a[g]){var x=typeof commonjsRequire=="function"&&commonjsRequire;if(!f&&x)return x(g,!0);if(_)return _(g,!0);var w=new Error("Cannot find module '"+g+"'");throw w.code="MODULE_NOT_FOUND",w}var Z=s[g]={exports:{}};a[g][0].call(Z.exports,function(Ce){var ne=a[g][1][Ce];return u(ne||Ce)},Z,Z.exports,r,a,s,l)}return s[g].exports}for(var _=typeof commonjsRequire=="function"&&commonjsRequire,m=0;m<l.length;m++)u(l[m]);return u}({1:[function(r,a,s){var l=r("./utils"),u=r("./support"),_="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";s.encode=function(m){for(var g,f,x,w,Z,Ce,ne,$e=[],Ie=0,Dt=m.length,Lr=Dt,ec=l.getTypeOf(m)!=="string";Ie<m.length;)Lr=Dt-Ie,x=ec?(g=m[Ie++],f=Ie<Dt?m[Ie++]:0,Ie<Dt?m[Ie++]:0):(g=m.charCodeAt(Ie++),f=Ie<Dt?m.charCodeAt(Ie++):0,Ie<Dt?m.charCodeAt(Ie++):0),w=g>>2,Z=(3&g)<<4|f>>4,Ce=1<Lr?(15&f)<<2|x>>6:64,ne=2<Lr?63&x:64,$e.push(_.charAt(w)+_.charAt(Z)+_.charAt(Ce)+_.charAt(ne));return $e.join("")},s.decode=function(m){var g,f,x,w,Z,Ce,ne=0,$e=0,Ie="data:";if(m.substr(0,Ie.length)===Ie)throw new Error("Invalid base64 input, it looks like a data url.");var Dt,Lr=3*(m=m.replace(/[^A-Za-z0-9+/=]/g,"")).length/4;if(m.charAt(m.length-1)===_.charAt(64)&&Lr--,m.charAt(m.length-2)===_.charAt(64)&&Lr--,Lr%1!=0)throw new Error("Invalid base64 input, bad content length.");for(Dt=u.uint8array?new Uint8Array(0|Lr):new Array(0|Lr);ne<m.length;)g=_.indexOf(m.charAt(ne++))<<2|(w=_.indexOf(m.charAt(ne++)))>>4,f=(15&w)<<4|(Z=_.indexOf(m.charAt(ne++)))>>2,x=(3&Z)<<6|(Ce=_.indexOf(m.charAt(ne++))),Dt[$e++]=g,Z!==64&&(Dt[$e++]=f),Ce!==64&&(Dt[$e++]=x);return Dt}},{"./support":30,"./utils":32}],2:[function(r,a,s){var l=r("./external"),u=r("./stream/DataWorker"),_=r("./stream/Crc32Probe"),m=r("./stream/DataLengthProbe");function g(f,x,w,Z,Ce){this.compressedSize=f,this.uncompressedSize=x,this.crc32=w,this.compression=Z,this.compressedContent=Ce}g.prototype={getContentWorker:function(){var f=new u(l.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new m("data_length")),x=this;return f.on("end",function(){if(this.streamInfo.data_length!==x.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")}),f},getCompressedWorker:function(){return new u(l.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},g.createWorkerFrom=function(f,x,w){return f.pipe(new _).pipe(new m("uncompressedSize")).pipe(x.compressWorker(w)).pipe(new m("compressedSize")).withStreamInfo("compression",x)},a.exports=g},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(r,a,s){var l=r("./stream/GenericWorker");s.STORE={magic:"\0\0",compressWorker:function(){return new l("STORE compression")},uncompressWorker:function(){return new l("STORE decompression")}},s.DEFLATE=r("./flate")},{"./flate":7,"./stream/GenericWorker":28}],4:[function(r,a,s){var l=r("./utils"),u=function(){for(var _,m=[],g=0;g<256;g++){_=g;for(var f=0;f<8;f++)_=1&_?3988292384^_>>>1:_>>>1;m[g]=_}return m}();a.exports=function(_,m){return _!==void 0&&_.length?l.getTypeOf(_)!=="string"?function(g,f,x,w){var Z=u,Ce=w+x;g^=-1;for(var ne=w;ne<Ce;ne++)g=g>>>8^Z[255&(g^f[ne])];return-1^g}(0|m,_,_.length,0):function(g,f,x,w){var Z=u,Ce=w+x;g^=-1;for(var ne=w;ne<Ce;ne++)g=g>>>8^Z[255&(g^f.charCodeAt(ne))];return-1^g}(0|m,_,_.length,0):0}},{"./utils":32}],5:[function(r,a,s){s.base64=!1,s.binary=!1,s.dir=!1,s.createFolders=!0,s.date=null,s.compression=null,s.compressionOptions=null,s.comment=null,s.unixPermissions=null,s.dosPermissions=null},{}],6:[function(r,a,s){var l=null;l=typeof Promise<"u"?Promise:r("lie"),a.exports={Promise:l}},{lie:37}],7:[function(r,a,s){var l=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Uint32Array<"u",u=r("pako"),_=r("./utils"),m=r("./stream/GenericWorker"),g=l?"uint8array":"array";function f(x,w){m.call(this,"FlateWorker/"+x),this._pako=null,this._pakoAction=x,this._pakoOptions=w,this.meta={}}s.magic="\b\0",_.inherits(f,m),f.prototype.processChunk=function(x){this.meta=x.meta,this._pako===null&&this._createPako(),this._pako.push(_.transformTo(g,x.data),!1)},f.prototype.flush=function(){m.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},f.prototype.cleanUp=function(){m.prototype.cleanUp.call(this),this._pako=null},f.prototype._createPako=function(){this._pako=new u[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var x=this;this._pako.onData=function(w){x.push({data:w,meta:x.meta})}},s.compressWorker=function(x){return new f("Deflate",x)},s.uncompressWorker=function(){return new f("Inflate",{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(r,a,s){function l(Z,Ce){var ne,$e="";for(ne=0;ne<Ce;ne++)$e+=String.fromCharCode(255&Z),Z>>>=8;return $e}function u(Z,Ce,ne,$e,Ie,Dt){var Lr,ec,ys=Z.file,tc=Z.compression,nc=Dt!==g.utf8encode,ac=_.transformTo("string",Dt(ys.name)),sc=_.transformTo("string",g.utf8encode(ys.name)),cc=ys.comment,uc=_.transformTo("string",Dt(cc)),lc=_.transformTo("string",g.utf8encode(cc)),e0=sc.length!==ys.name.length,dc=lc.length!==cc.length,kc="",Jc="",n0="",d0=ys.dir,t0=ys.date,h0={crc32:0,compressedSize:0,uncompressedSize:0};Ce&&!ne||(h0.crc32=Z.crc32,h0.compressedSize=Z.compressedSize,h0.uncompressedSize=Z.uncompressedSize);var _0=0;Ce&&(_0|=8),nc||!e0&&!dc||(_0|=2048);var c0=0,f0=0;d0&&(c0|=16),Ie==="UNIX"?(f0=798,c0|=function(D0,$0){var k0=D0;return D0||(k0=$0?16893:33204),(65535&k0)<<16}(ys.unixPermissions,d0)):(f0=20,c0|=function(D0){return 63&(D0||0)}(ys.dosPermissions)),Lr=t0.getUTCHours(),Lr<<=6,Lr|=t0.getUTCMinutes(),Lr<<=5,Lr|=t0.getUTCSeconds()/2,ec=t0.getUTCFullYear()-1980,ec<<=4,ec|=t0.getUTCMonth()+1,ec<<=5,ec|=t0.getUTCDate(),e0&&(Jc=l(1,1)+l(f(ac),4)+sc,kc+="up"+l(Jc.length,2)+Jc),dc&&(n0=l(1,1)+l(f(uc),4)+lc,kc+="uc"+l(n0.length,2)+n0);var q0="";return q0+=`
\0`,q0+=l(_0,2),q0+=tc.magic,q0+=l(Lr,2),q0+=l(ec,2),q0+=l(h0.crc32,4),q0+=l(h0.compressedSize,4),q0+=l(h0.uncompressedSize,4),q0+=l(ac.length,2),q0+=l(kc.length,2),{fileRecord:x.LOCAL_FILE_HEADER+q0+ac+kc,dirRecord:x.CENTRAL_FILE_HEADER+l(f0,2)+q0+l(uc.length,2)+"\0\0\0\0"+l(c0,4)+l($e,4)+ac+kc+uc}}var _=r("../utils"),m=r("../stream/GenericWorker"),g=r("../utf8"),f=r("../crc32"),x=r("../signature");function w(Z,Ce,ne,$e){m.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=Ce,this.zipPlatform=ne,this.encodeFileName=$e,this.streamFiles=Z,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}_.inherits(w,m),w.prototype.push=function(Z){var Ce=Z.meta.percent||0,ne=this.entriesCount,$e=this._sources.length;this.accumulate?this.contentBuffer.push(Z):(this.bytesWritten+=Z.data.length,m.prototype.push.call(this,{data:Z.data,meta:{currentFile:this.currentFile,percent:ne?(Ce+100*(ne-$e-1))/ne:100}}))},w.prototype.openedSource=function(Z){this.currentSourceOffset=this.bytesWritten,this.currentFile=Z.file.name;var Ce=this.streamFiles&&!Z.file.dir;if(Ce){var ne=u(Z,Ce,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:ne.fileRecord,meta:{percent:0}})}else this.accumulate=!0},w.prototype.closedSource=function(Z){this.accumulate=!1;var Ce=this.streamFiles&&!Z.file.dir,ne=u(Z,Ce,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(ne.dirRecord),Ce)this.push({data:function($e){return x.DATA_DESCRIPTOR+l($e.crc32,4)+l($e.compressedSize,4)+l($e.uncompressedSize,4)}(Z),meta:{percent:100}});else for(this.push({data:ne.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},w.prototype.flush=function(){for(var Z=this.bytesWritten,Ce=0;Ce<this.dirRecords.length;Ce++)this.push({data:this.dirRecords[Ce],meta:{percent:100}});var ne=this.bytesWritten-Z,$e=function(Ie,Dt,Lr,ec,ys){var tc=_.transformTo("string",ys(ec));return x.CENTRAL_DIRECTORY_END+"\0\0\0\0"+l(Ie,2)+l(Ie,2)+l(Dt,4)+l(Lr,4)+l(tc.length,2)+tc}(this.dirRecords.length,ne,Z,this.zipComment,this.encodeFileName);this.push({data:$e,meta:{percent:100}})},w.prototype.prepareNextSource=function(){this.previous=this._sources.shift(),this.openedSource(this.previous.streamInfo),this.isPaused?this.previous.pause():this.previous.resume()},w.prototype.registerPrevious=function(Z){this._sources.push(Z);var Ce=this;return Z.on("data",function(ne){Ce.processChunk(ne)}),Z.on("end",function(){Ce.closedSource(Ce.previous.streamInfo),Ce._sources.length?Ce.prepareNextSource():Ce.end()}),Z.on("error",function(ne){Ce.error(ne)}),this},w.prototype.resume=function(){return!!m.prototype.resume.call(this)&&(!this.previous&&this._sources.length?(this.prepareNextSource(),!0):this.previous||this._sources.length||this.generatedError?void 0:(this.end(),!0))},w.prototype.error=function(Z){var Ce=this._sources;if(!m.prototype.error.call(this,Z))return!1;for(var ne=0;ne<Ce.length;ne++)try{Ce[ne].error(Z)}catch{}return!0},w.prototype.lock=function(){m.prototype.lock.call(this);for(var Z=this._sources,Ce=0;Ce<Z.length;Ce++)Z[Ce].lock()},a.exports=w},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(r,a,s){var l=r("../compressions"),u=r("./ZipFileWorker");s.generateWorker=function(_,m,g){var f=new u(m.streamFiles,g,m.platform,m.encodeFileName),x=0;try{_.forEach(function(w,Z){x++;var Ce=function(Dt,Lr){var ec=Dt||Lr,ys=l[ec];if(!ys)throw new Error(ec+" is not a valid compression method !");return ys}(Z.options.compression,m.compression),ne=Z.options.compressionOptions||m.compressionOptions||{},$e=Z.dir,Ie=Z.date;Z._compressWorker(Ce,ne).withStreamInfo("file",{name:w,dir:$e,date:Ie,comment:Z.comment||"",unixPermissions:Z.unixPermissions,dosPermissions:Z.dosPermissions}).pipe(f)}),f.entriesCount=x}catch(w){f.error(w)}return f}},{"../compressions":3,"./ZipFileWorker":8}],10:[function(r,a,s){function l(){if(!(this instanceof l))return new l;if(arguments.length)throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide.");this.files=Object.create(null),this.comment=null,this.root="",this.clone=function(){var u=new l;for(var _ in this)typeof this[_]!="function"&&(u[_]=this[_]);return u}}(l.prototype=r("./object")).loadAsync=r("./load"),l.support=r("./support"),l.defaults=r("./defaults"),l.version="3.10.1",l.loadAsync=function(u,_){return new l().loadAsync(u,_)},l.external=r("./external"),a.exports=l},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(r,a,s){var l=r("./utils"),u=r("./external"),_=r("./utf8"),m=r("./zipEntries"),g=r("./stream/Crc32Probe"),f=r("./nodejsUtils");function x(w){return new u.Promise(function(Z,Ce){var ne=w.decompressed.getContentWorker().pipe(new g);ne.on("error",function($e){Ce($e)}).on("end",function(){ne.streamInfo.crc32!==w.decompressed.crc32?Ce(new Error("Corrupted zip : CRC32 mismatch")):Z()}).resume()})}a.exports=function(w,Z){var Ce=this;return Z=l.extend(Z||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:_.utf8decode}),f.isNode&&f.isStream(w)?u.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")):l.prepareContent("the loaded zip file",w,!0,Z.optimizedBinaryString,Z.base64).then(function(ne){var $e=new m(Z);return $e.load(ne),$e}).then(function(ne){var $e=[u.Promise.resolve(ne)],Ie=ne.files;if(Z.checkCRC32)for(var Dt=0;Dt<Ie.length;Dt++)$e.push(x(Ie[Dt]));return u.Promise.all($e)}).then(function(ne){for(var $e=ne.shift(),Ie=$e.files,Dt=0;Dt<Ie.length;Dt++){var Lr=Ie[Dt],ec=Lr.fileNameStr,ys=l.resolve(Lr.fileNameStr);Ce.file(ys,Lr.decompressed,{binary:!0,optimizedBinaryString:!0,date:Lr.date,dir:Lr.dir,comment:Lr.fileCommentStr.length?Lr.fileCommentStr:null,unixPermissions:Lr.unixPermissions,dosPermissions:Lr.dosPermissions,createFolders:Z.createFolders}),Lr.dir||(Ce.file(ys).unsafeOriginalName=ec)}return $e.zipComment.length&&(Ce.comment=$e.zipComment),Ce})}},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(r,a,s){var l=r("../utils"),u=r("../stream/GenericWorker");function _(m,g){u.call(this,"Nodejs stream input adapter for "+m),this._upstreamEnded=!1,this._bindStream(g)}l.inherits(_,u),_.prototype._bindStream=function(m){var g=this;(this._stream=m).pause(),m.on("data",function(f){g.push({data:f,meta:{percent:0}})}).on("error",function(f){g.isPaused?this.generatedError=f:g.error(f)}).on("end",function(){g.isPaused?g._upstreamEnded=!0:g.end()})},_.prototype.pause=function(){return!!u.prototype.pause.call(this)&&(this._stream.pause(),!0)},_.prototype.resume=function(){return!!u.prototype.resume.call(this)&&(this._upstreamEnded?this.end():this._stream.resume(),!0)},a.exports=_},{"../stream/GenericWorker":28,"../utils":32}],13:[function(r,a,s){var l=r("readable-stream").Readable;function u(_,m,g){l.call(this,m),this._helper=_;var f=this;_.on("data",function(x,w){f.push(x)||f._helper.pause(),g&&g(w)}).on("error",function(x){f.emit("error",x)}).on("end",function(){f.push(null)})}r("../utils").inherits(u,l),u.prototype._read=function(){this._helper.resume()},a.exports=u},{"../utils":32,"readable-stream":16}],14:[function(r,a,s){a.exports={isNode:typeof Buffer<"u",newBufferFrom:function(l,u){if(Buffer.from&&Buffer.from!==Uint8Array.from)return Buffer.from(l,u);if(typeof l=="number")throw new Error('The "data" argument must not be a number');return new Buffer(l,u)},allocBuffer:function(l){if(Buffer.alloc)return Buffer.alloc(l);var u=new Buffer(l);return u.fill(0),u},isBuffer:function(l){return Buffer.isBuffer(l)},isStream:function(l){return l&&typeof l.on=="function"&&typeof l.pause=="function"&&typeof l.resume=="function"}}},{}],15:[function(r,a,s){function l(ys,tc,nc){var ac,sc=_.getTypeOf(tc),cc=_.extend(nc||{},f);cc.date=cc.date||new Date,cc.compression!==null&&(cc.compression=cc.compression.toUpperCase()),typeof cc.unixPermissions=="string"&&(cc.unixPermissions=parseInt(cc.unixPermissions,8)),cc.unixPermissions&&16384&cc.unixPermissions&&(cc.dir=!0),cc.dosPermissions&&16&cc.dosPermissions&&(cc.dir=!0),cc.dir&&(ys=Ie(ys)),cc.createFolders&&(ac=$e(ys))&&Dt.call(this,ac,!0);var uc=sc==="string"&&cc.binary===!1&&cc.base64===!1;nc&&nc.binary!==void 0||(cc.binary=!uc),(tc instanceof x&&tc.uncompressedSize===0||cc.dir||!tc||tc.length===0)&&(cc.base64=!1,cc.binary=!0,tc="",cc.compression="STORE",sc="string");var lc=null;lc=tc instanceof x||tc instanceof m?tc:Ce.isNode&&Ce.isStream(tc)?new ne(ys,tc):_.prepareContent(ys,tc,cc.binary,cc.optimizedBinaryString,cc.base64);var e0=new w(ys,lc,cc);this.files[ys]=e0}var u=r("./utf8"),_=r("./utils"),m=r("./stream/GenericWorker"),g=r("./stream/StreamHelper"),f=r("./defaults"),x=r("./compressedObject"),w=r("./zipObject"),Z=r("./generate"),Ce=r("./nodejsUtils"),ne=r("./nodejs/NodejsStreamInputAdapter"),$e=function(ys){ys.slice(-1)==="/"&&(ys=ys.substring(0,ys.length-1));var tc=ys.lastIndexOf("/");return 0<tc?ys.substring(0,tc):""},Ie=function(ys){return ys.slice(-1)!=="/"&&(ys+="/"),ys},Dt=function(ys,tc){return tc=tc!==void 0?tc:f.createFolders,ys=Ie(ys),this.files[ys]||l.call(this,ys,null,{dir:!0,createFolders:tc}),this.files[ys]};function Lr(ys){return Object.prototype.toString.call(ys)==="[object RegExp]"}var ec={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(ys){var tc,nc,ac;for(tc in this.files)ac=this.files[tc],(nc=tc.slice(this.root.length,tc.length))&&tc.slice(0,this.root.length)===this.root&&ys(nc,ac)},filter:function(ys){var tc=[];return this.forEach(function(nc,ac){ys(nc,ac)&&tc.push(ac)}),tc},file:function(ys,tc,nc){if(arguments.length!==1)return ys=this.root+ys,l.call(this,ys,tc,nc),this;if(Lr(ys)){var ac=ys;return this.filter(function(cc,uc){return!uc.dir&&ac.test(cc)})}var sc=this.files[this.root+ys];return sc&&!sc.dir?sc:null},folder:function(ys){if(!ys)return this;if(Lr(ys))return this.filter(function(sc,cc){return cc.dir&&ys.test(sc)});var tc=this.root+ys,nc=Dt.call(this,tc),ac=this.clone();return ac.root=nc.name,ac},remove:function(ys){ys=this.root+ys;var tc=this.files[ys];if(tc||(ys.slice(-1)!=="/"&&(ys+="/"),tc=this.files[ys]),tc&&!tc.dir)delete this.files[ys];else for(var nc=this.filter(function(sc,cc){return cc.name.slice(0,ys.length)===ys}),ac=0;ac<nc.length;ac++)delete this.files[nc[ac].name];return this},generate:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},generateInternalStream:function(ys){var tc,nc={};try{if((nc=_.extend(ys||{},{streamFiles:!1,compression:"STORE",compressionOptions:null,type:"",platform:"DOS",comment:null,mimeType:"application/zip",encodeFileName:u.utf8encode})).type=nc.type.toLowerCase(),nc.compression=nc.compression.toUpperCase(),nc.type==="binarystring"&&(nc.type="string"),!nc.type)throw new Error("No output type specified.");_.checkSupport(nc.type),nc.platform!=="darwin"&&nc.platform!=="freebsd"&&nc.platform!=="linux"&&nc.platform!=="sunos"||(nc.platform="UNIX"),nc.platform==="win32"&&(nc.platform="DOS");var ac=nc.comment||this.comment||"";tc=Z.generateWorker(this,nc,ac)}catch(sc){(tc=new m("error")).error(sc)}return new g(tc,nc.type||"string",nc.mimeType)},generateAsync:function(ys,tc){return this.generateInternalStream(ys).accumulate(tc)},generateNodeStream:function(ys,tc){return(ys=ys||{}).type||(ys.type="nodebuffer"),this.generateInternalStream(ys).toNodejsStream(tc)}};a.exports=ec},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(r,a,s){a.exports=r("stream")},{stream:void 0}],17:[function(r,a,s){var l=r("./DataReader");function u(_){l.call(this,_);for(var m=0;m<this.data.length;m++)_[m]=255&_[m]}r("../utils").inherits(u,l),u.prototype.byteAt=function(_){return this.data[this.zero+_]},u.prototype.lastIndexOfSignature=function(_){for(var m=_.charCodeAt(0),g=_.charCodeAt(1),f=_.charCodeAt(2),x=_.charCodeAt(3),w=this.length-4;0<=w;--w)if(this.data[w]===m&&this.data[w+1]===g&&this.data[w+2]===f&&this.data[w+3]===x)return w-this.zero;return-1},u.prototype.readAndCheckSignature=function(_){var m=_.charCodeAt(0),g=_.charCodeAt(1),f=_.charCodeAt(2),x=_.charCodeAt(3),w=this.readData(4);return m===w[0]&&g===w[1]&&f===w[2]&&x===w[3]},u.prototype.readData=function(_){if(this.checkOffset(_),_===0)return[];var m=this.data.slice(this.zero+this.index,this.zero+this.index+_);return this.index+=_,m},a.exports=u},{"../utils":32,"./DataReader":18}],18:[function(r,a,s){var l=r("../utils");function u(_){this.data=_,this.length=_.length,this.index=0,this.zero=0}u.prototype={checkOffset:function(_){this.checkIndex(this.index+_)},checkIndex:function(_){if(this.length<this.zero+_||_<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+_+"). Corrupted zip ?")},setIndex:function(_){this.checkIndex(_),this.index=_},skip:function(_){this.setIndex(this.index+_)},byteAt:function(){},readInt:function(_){var m,g=0;for(this.checkOffset(_),m=this.index+_-1;m>=this.index;m--)g=(g<<8)+this.byteAt(m);return this.index+=_,g},readString:function(_){return l.transformTo("string",this.readData(_))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var _=this.readInt(4);return new Date(Date.UTC(1980+(_>>25&127),(_>>21&15)-1,_>>16&31,_>>11&31,_>>5&63,(31&_)<<1))}},a.exports=u},{"../utils":32}],19:[function(r,a,s){var l=r("./Uint8ArrayReader");function u(_){l.call(this,_)}r("../utils").inherits(u,l),u.prototype.readData=function(_){this.checkOffset(_);var m=this.data.slice(this.zero+this.index,this.zero+this.index+_);return this.index+=_,m},a.exports=u},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(r,a,s){var l=r("./DataReader");function u(_){l.call(this,_)}r("../utils").inherits(u,l),u.prototype.byteAt=function(_){return this.data.charCodeAt(this.zero+_)},u.prototype.lastIndexOfSignature=function(_){return this.data.lastIndexOf(_)-this.zero},u.prototype.readAndCheckSignature=function(_){return _===this.readData(4)},u.prototype.readData=function(_){this.checkOffset(_);var m=this.data.slice(this.zero+this.index,this.zero+this.index+_);return this.index+=_,m},a.exports=u},{"../utils":32,"./DataReader":18}],21:[function(r,a,s){var l=r("./ArrayReader");function u(_){l.call(this,_)}r("../utils").inherits(u,l),u.prototype.readData=function(_){if(this.checkOffset(_),_===0)return new Uint8Array(0);var m=this.data.subarray(this.zero+this.index,this.zero+this.index+_);return this.index+=_,m},a.exports=u},{"../utils":32,"./ArrayReader":17}],22:[function(r,a,s){var l=r("../utils"),u=r("../support"),_=r("./ArrayReader"),m=r("./StringReader"),g=r("./NodeBufferReader"),f=r("./Uint8ArrayReader");a.exports=function(x){var w=l.getTypeOf(x);return l.checkSupport(w),w!=="string"||u.uint8array?w==="nodebuffer"?new g(x):u.uint8array?new f(l.transformTo("uint8array",x)):new _(l.transformTo("array",x)):new m(x)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(r,a,s){s.LOCAL_FILE_HEADER="PK",s.CENTRAL_FILE_HEADER="PK",s.CENTRAL_DIRECTORY_END="PK",s.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x07",s.ZIP64_CENTRAL_DIRECTORY_END="PK",s.DATA_DESCRIPTOR="PK\x07\b"},{}],24:[function(r,a,s){var l=r("./GenericWorker"),u=r("../utils");function _(m){l.call(this,"ConvertWorker to "+m),this.destType=m}u.inherits(_,l),_.prototype.processChunk=function(m){this.push({data:u.transformTo(this.destType,m.data),meta:m.meta})},a.exports=_},{"../utils":32,"./GenericWorker":28}],25:[function(r,a,s){var l=r("./GenericWorker"),u=r("../crc32");function _(){l.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}r("../utils").inherits(_,l),_.prototype.processChunk=function(m){this.streamInfo.crc32=u(m.data,this.streamInfo.crc32||0),this.push(m)},a.exports=_},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(r,a,s){var l=r("../utils"),u=r("./GenericWorker");function _(m){u.call(this,"DataLengthProbe for "+m),this.propName=m,this.withStreamInfo(m,0)}l.inherits(_,u),_.prototype.processChunk=function(m){if(m){var g=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=g+m.data.length}u.prototype.processChunk.call(this,m)},a.exports=_},{"../utils":32,"./GenericWorker":28}],27:[function(r,a,s){var l=r("../utils"),u=r("./GenericWorker");function _(m){u.call(this,"DataWorker");var g=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,m.then(function(f){g.dataIsReady=!0,g.data=f,g.max=f&&f.length||0,g.type=l.getTypeOf(f),g.isPaused||g._tickAndRepeat()},function(f){g.error(f)})}l.inherits(_,u),_.prototype.cleanUp=function(){u.prototype.cleanUp.call(this),this.data=null},_.prototype.resume=function(){return!!u.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,l.delay(this._tickAndRepeat,[],this)),!0)},_.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(l.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},_.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var m=null,g=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":m=this.data.substring(this.index,g);break;case"uint8array":m=this.data.subarray(this.index,g);break;case"array":case"nodebuffer":m=this.data.slice(this.index,g)}return this.index=g,this.push({data:m,meta:{percent:this.max?this.index/this.max*100:0}})},a.exports=_},{"../utils":32,"./GenericWorker":28}],28:[function(r,a,s){function l(u){this.name=u||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}l.prototype={push:function(u){this.emit("data",u)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(u){this.emit("error",u)}return!0},error:function(u){return!this.isFinished&&(this.isPaused?this.generatedError=u:(this.isFinished=!0,this.emit("error",u),this.previous&&this.previous.error(u),this.cleanUp()),!0)},on:function(u,_){return this._listeners[u].push(_),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(u,_){if(this._listeners[u])for(var m=0;m<this._listeners[u].length;m++)this._listeners[u][m].call(this,_)},pipe:function(u){return u.registerPrevious(this)},registerPrevious:function(u){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.streamInfo=u.streamInfo,this.mergeStreamInfo(),this.previous=u;var _=this;return u.on("data",function(m){_.processChunk(m)}),u.on("end",function(){_.end()}),u.on("error",function(m){_.error(m)}),this},pause:function(){return!this.isPaused&&!this.isFinished&&(this.isPaused=!0,this.previous&&this.previous.pause(),!0)},resume:function(){if(!this.isPaused||this.isFinished)return!1;var u=this.isPaused=!1;return this.generatedError&&(this.error(this.generatedError),u=!0),this.previous&&this.previous.resume(),!u},flush:function(){},processChunk:function(u){this.push(u)},withStreamInfo:function(u,_){return this.extraStreamInfo[u]=_,this.mergeStreamInfo(),this},mergeStreamInfo:function(){for(var u in this.extraStreamInfo)Object.prototype.hasOwnProperty.call(this.extraStreamInfo,u)&&(this.streamInfo[u]=this.extraStreamInfo[u])},lock:function(){if(this.isLocked)throw new Error("The stream '"+this+"' has already been used.");this.isLocked=!0,this.previous&&this.previous.lock()},toString:function(){var u="Worker "+this.name;return this.previous?this.previous+" -> "+u:u}},a.exports=l},{}],29:[function(r,a,s){var l=r("../utils"),u=r("./ConvertWorker"),_=r("./GenericWorker"),m=r("../base64"),g=r("../support"),f=r("../external"),x=null;if(g.nodestream)try{x=r("../nodejs/NodejsStreamOutputAdapter")}catch{}function w(Ce,ne){return new f.Promise(function($e,Ie){var Dt=[],Lr=Ce._internalType,ec=Ce._outputType,ys=Ce._mimeType;Ce.on("data",function(tc,nc){Dt.push(tc),ne&&ne(nc)}).on("error",function(tc){Dt=[],Ie(tc)}).on("end",function(){try{var tc=function(nc,ac,sc){switch(nc){case"blob":return l.newBlob(l.transformTo("arraybuffer",ac),sc);case"base64":return m.encode(ac);default:return l.transformTo(nc,ac)}}(ec,function(nc,ac){var sc,cc=0,uc=null,lc=0;for(sc=0;sc<ac.length;sc++)lc+=ac[sc].length;switch(nc){case"string":return ac.join("");case"array":return Array.prototype.concat.apply([],ac);case"uint8array":for(uc=new Uint8Array(lc),sc=0;sc<ac.length;sc++)uc.set(ac[sc],cc),cc+=ac[sc].length;return uc;case"nodebuffer":return Buffer.concat(ac);default:throw new Error("concat : unsupported type '"+nc+"'")}}(Lr,Dt),ys);$e(tc)}catch(nc){Ie(nc)}Dt=[]}).resume()})}function Z(Ce,ne,$e){var Ie=ne;switch(ne){case"blob":case"arraybuffer":Ie="uint8array";break;case"base64":Ie="string"}try{this._internalType=Ie,this._outputType=ne,this._mimeType=$e,l.checkSupport(Ie),this._worker=Ce.pipe(new u(Ie)),Ce.lock()}catch(Dt){this._worker=new _("error"),this._worker.error(Dt)}}Z.prototype={accumulate:function(Ce){return w(this,Ce)},on:function(Ce,ne){var $e=this;return Ce==="data"?this._worker.on(Ce,function(Ie){ne.call($e,Ie.data,Ie.meta)}):this._worker.on(Ce,function(){l.delay(ne,arguments,$e)}),this},resume:function(){return l.delay(this._worker.resume,[],this._worker),this},pause:function(){return this._worker.pause(),this},toNodejsStream:function(Ce){if(l.checkSupport("nodestream"),this._outputType!=="nodebuffer")throw new Error(this._outputType+" is not supported by this method");return new x(this,{objectMode:this._outputType!=="nodebuffer"},Ce)}},a.exports=Z},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(r,a,s){if(s.base64=!0,s.array=!0,s.string=!0,s.arraybuffer=typeof ArrayBuffer<"u"&&typeof Uint8Array<"u",s.nodebuffer=typeof Buffer<"u",s.uint8array=typeof Uint8Array<"u",typeof ArrayBuffer>"u")s.blob=!1;else{var l=new ArrayBuffer(0);try{s.blob=new Blob([l],{type:"application/zip"}).size===0}catch{try{var u=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);u.append(l),s.blob=u.getBlob("application/zip").size===0}catch{s.blob=!1}}}try{s.nodestream=!!r("readable-stream").Readable}catch{s.nodestream=!1}},{"readable-stream":16}],31:[function(r,a,s){for(var l=r("./utils"),u=r("./support"),_=r("./nodejsUtils"),m=r("./stream/GenericWorker"),g=new Array(256),f=0;f<256;f++)g[f]=252<=f?6:248<=f?5:240<=f?4:224<=f?3:192<=f?2:1;g[254]=g[254]=1;function x(){m.call(this,"utf-8 decode"),this.leftOver=null}function w(){m.call(this,"utf-8 encode")}s.utf8encode=function(Z){return u.nodebuffer?_.newBufferFrom(Z,"utf-8"):function(Ce){var ne,$e,Ie,Dt,Lr,ec=Ce.length,ys=0;for(Dt=0;Dt<ec;Dt++)(64512&($e=Ce.charCodeAt(Dt)))==55296&&Dt+1<ec&&(64512&(Ie=Ce.charCodeAt(Dt+1)))==56320&&($e=65536+($e-55296<<10)+(Ie-56320),Dt++),ys+=$e<128?1:$e<2048?2:$e<65536?3:4;for(ne=u.uint8array?new Uint8Array(ys):new Array(ys),Dt=Lr=0;Lr<ys;Dt++)(64512&($e=Ce.charCodeAt(Dt)))==55296&&Dt+1<ec&&(64512&(Ie=Ce.charCodeAt(Dt+1)))==56320&&($e=65536+($e-55296<<10)+(Ie-56320),Dt++),$e<128?ne[Lr++]=$e:($e<2048?ne[Lr++]=192|$e>>>6:($e<65536?ne[Lr++]=224|$e>>>12:(ne[Lr++]=240|$e>>>18,ne[Lr++]=128|$e>>>12&63),ne[Lr++]=128|$e>>>6&63),ne[Lr++]=128|63&$e);return ne}(Z)},s.utf8decode=function(Z){return u.nodebuffer?l.transformTo("nodebuffer",Z).toString("utf-8"):function(Ce){var ne,$e,Ie,Dt,Lr=Ce.length,ec=new Array(2*Lr);for(ne=$e=0;ne<Lr;)if((Ie=Ce[ne++])<128)ec[$e++]=Ie;else if(4<(Dt=g[Ie]))ec[$e++]=65533,ne+=Dt-1;else{for(Ie&=Dt===2?31:Dt===3?15:7;1<Dt&&ne<Lr;)Ie=Ie<<6|63&Ce[ne++],Dt--;1<Dt?ec[$e++]=65533:Ie<65536?ec[$e++]=Ie:(Ie-=65536,ec[$e++]=55296|Ie>>10&1023,ec[$e++]=56320|1023&Ie)}return ec.length!==$e&&(ec.subarray?ec=ec.subarray(0,$e):ec.length=$e),l.applyFromCharCode(ec)}(Z=l.transformTo(u.uint8array?"uint8array":"array",Z))},l.inherits(x,m),x.prototype.processChunk=function(Z){var Ce=l.transformTo(u.uint8array?"uint8array":"array",Z.data);if(this.leftOver&&this.leftOver.length){if(u.uint8array){var ne=Ce;(Ce=new Uint8Array(ne.length+this.leftOver.length)).set(this.leftOver,0),Ce.set(ne,this.leftOver.length)}else Ce=this.leftOver.concat(Ce);this.leftOver=null}var $e=function(Dt,Lr){var ec;for((Lr=Lr||Dt.length)>Dt.length&&(Lr=Dt.length),ec=Lr-1;0<=ec&&(192&Dt[ec])==128;)ec--;return ec<0||ec===0?Lr:ec+g[Dt[ec]]>Lr?ec:Lr}(Ce),Ie=Ce;$e!==Ce.length&&(u.uint8array?(Ie=Ce.subarray(0,$e),this.leftOver=Ce.subarray($e,Ce.length)):(Ie=Ce.slice(0,$e),this.leftOver=Ce.slice($e,Ce.length))),this.push({data:s.utf8decode(Ie),meta:Z.meta})},x.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:s.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},s.Utf8DecodeWorker=x,l.inherits(w,m),w.prototype.processChunk=function(Z){this.push({data:s.utf8encode(Z.data),meta:Z.meta})},s.Utf8EncodeWorker=w},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(r,a,s){var l=r("./support"),u=r("./base64"),_=r("./nodejsUtils"),m=r("./external");function g(ne){return ne}function f(ne,$e){for(var Ie=0;Ie<ne.length;++Ie)$e[Ie]=255&ne.charCodeAt(Ie);return $e}r("setimmediate"),s.newBlob=function(ne,$e){s.checkSupport("blob");try{return new Blob([ne],{type:$e})}catch{try{var Ie=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);return Ie.append(ne),Ie.getBlob($e)}catch{throw new Error("Bug : can't construct the Blob.")}}};var x={stringifyByChunk:function(ne,$e,Ie){var Dt=[],Lr=0,ec=ne.length;if(ec<=Ie)return String.fromCharCode.apply(null,ne);for(;Lr<ec;)$e==="array"||$e==="nodebuffer"?Dt.push(String.fromCharCode.apply(null,ne.slice(Lr,Math.min(Lr+Ie,ec)))):Dt.push(String.fromCharCode.apply(null,ne.subarray(Lr,Math.min(Lr+Ie,ec)))),Lr+=Ie;return Dt.join("")},stringifyByChar:function(ne){for(var $e="",Ie=0;Ie<ne.length;Ie++)$e+=String.fromCharCode(ne[Ie]);return $e},applyCanBeUsed:{uint8array:function(){try{return l.uint8array&&String.fromCharCode.apply(null,new Uint8Array(1)).length===1}catch{return!1}}(),nodebuffer:function(){try{return l.nodebuffer&&String.fromCharCode.apply(null,_.allocBuffer(1)).length===1}catch{return!1}}()}};function w(ne){var $e=65536,Ie=s.getTypeOf(ne),Dt=!0;if(Ie==="uint8array"?Dt=x.applyCanBeUsed.uint8array:Ie==="nodebuffer"&&(Dt=x.applyCanBeUsed.nodebuffer),Dt)for(;1<$e;)try{return x.stringifyByChunk(ne,Ie,$e)}catch{$e=Math.floor($e/2)}return x.stringifyByChar(ne)}function Z(ne,$e){for(var Ie=0;Ie<ne.length;Ie++)$e[Ie]=ne[Ie];return $e}s.applyFromCharCode=w;var Ce={};Ce.string={string:g,array:function(ne){return f(ne,new Array(ne.length))},arraybuffer:function(ne){return Ce.string.uint8array(ne).buffer},uint8array:function(ne){return f(ne,new Uint8Array(ne.length))},nodebuffer:function(ne){return f(ne,_.allocBuffer(ne.length))}},Ce.array={string:w,array:g,arraybuffer:function(ne){return new Uint8Array(ne).buffer},uint8array:function(ne){return new Uint8Array(ne)},nodebuffer:function(ne){return _.newBufferFrom(ne)}},Ce.arraybuffer={string:function(ne){return w(new Uint8Array(ne))},array:function(ne){return Z(new Uint8Array(ne),new Array(ne.byteLength))},arraybuffer:g,uint8array:function(ne){return new Uint8Array(ne)},nodebuffer:function(ne){return _.newBufferFrom(new Uint8Array(ne))}},Ce.uint8array={string:w,array:function(ne){return Z(ne,new Array(ne.length))},arraybuffer:function(ne){return ne.buffer},uint8array:g,nodebuffer:function(ne){return _.newBufferFrom(ne)}},Ce.nodebuffer={string:w,array:function(ne){return Z(ne,new Array(ne.length))},arraybuffer:function(ne){return Ce.nodebuffer.uint8array(ne).buffer},uint8array:function(ne){return Z(ne,new Uint8Array(ne.length))},nodebuffer:g},s.transformTo=function(ne,$e){if($e=$e||"",!ne)return $e;s.checkSupport(ne);var Ie=s.getTypeOf($e);return Ce[Ie][ne]($e)},s.resolve=function(ne){for(var $e=ne.split("/"),Ie=[],Dt=0;Dt<$e.length;Dt++){var Lr=$e[Dt];Lr==="."||Lr===""&&Dt!==0&&Dt!==$e.length-1||(Lr===".."?Ie.pop():Ie.push(Lr))}return Ie.join("/")},s.getTypeOf=function(ne){return typeof ne=="string"?"string":Object.prototype.toString.call(ne)==="[object Array]"?"array":l.nodebuffer&&_.isBuffer(ne)?"nodebuffer":l.uint8array&&ne instanceof Uint8Array?"uint8array":l.arraybuffer&&ne instanceof ArrayBuffer?"arraybuffer":void 0},s.checkSupport=function(ne){if(!l[ne.toLowerCase()])throw new Error(ne+" is not supported by this platform")},s.MAX_VALUE_16BITS=65535,s.MAX_VALUE_32BITS=-1,s.pretty=function(ne){var $e,Ie,Dt="";for(Ie=0;Ie<(ne||"").length;Ie++)Dt+="\\x"+(($e=ne.charCodeAt(Ie))<16?"0":"")+$e.toString(16).toUpperCase();return Dt},s.delay=function(ne,$e,Ie){setImmediate(function(){ne.apply(Ie||null,$e||[])})},s.inherits=function(ne,$e){function Ie(){}Ie.prototype=$e.prototype,ne.prototype=new Ie},s.extend=function(){var ne,$e,Ie={};for(ne=0;ne<arguments.length;ne++)for($e in arguments[ne])Object.prototype.hasOwnProperty.call(arguments[ne],$e)&&Ie[$e]===void 0&&(Ie[$e]=arguments[ne][$e]);return Ie},s.prepareContent=function(ne,$e,Ie,Dt,Lr){return m.Promise.resolve($e).then(function(ec){return l.blob&&(ec instanceof Blob||["[object File]","[object Blob]"].indexOf(Object.prototype.toString.call(ec))!==-1)&&typeof FileReader<"u"?new m.Promise(function(ys,tc){var nc=new FileReader;nc.onload=function(ac){ys(ac.target.result)},nc.onerror=function(ac){tc(ac.target.error)},nc.readAsArrayBuffer(ec)}):ec}).then(function(ec){var ys=s.getTypeOf(ec);return ys?(ys==="arraybuffer"?ec=s.transformTo("uint8array",ec):ys==="string"&&(Lr?ec=u.decode(ec):Ie&&Dt!==!0&&(ec=function(tc){return f(tc,l.uint8array?new Uint8Array(tc.length):new Array(tc.length))}(ec))),ec):m.Promise.reject(new Error("Can't read the data of '"+ne+"'. Is it in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?"))})}},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,setimmediate:54}],33:[function(r,a,s){var l=r("./reader/readerFor"),u=r("./utils"),_=r("./signature"),m=r("./zipEntry"),g=r("./support");function f(x){this.files=[],this.loadOptions=x}f.prototype={checkSignature:function(x){if(!this.reader.readAndCheckSignature(x)){this.reader.index-=4;var w=this.reader.readString(4);throw new Error("Corrupted zip or bug: unexpected signature ("+u.pretty(w)+", expected "+u.pretty(x)+")")}},isSignature:function(x,w){var Z=this.reader.index;this.reader.setIndex(x);var Ce=this.reader.readString(4)===w;return this.reader.setIndex(Z),Ce},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2),this.diskWithCentralDirStart=this.reader.readInt(2),this.centralDirRecordsOnThisDisk=this.reader.readInt(2),this.centralDirRecords=this.reader.readInt(2),this.centralDirSize=this.reader.readInt(4),this.centralDirOffset=this.reader.readInt(4),this.zipCommentLength=this.reader.readInt(2);var x=this.reader.readData(this.zipCommentLength),w=g.uint8array?"uint8array":"array",Z=u.transformTo(w,x);this.zipComment=this.loadOptions.decodeFileName(Z)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8),this.reader.skip(4),this.diskNumber=this.reader.readInt(4),this.diskWithCentralDirStart=this.reader.readInt(4),this.centralDirRecordsOnThisDisk=this.reader.readInt(8),this.centralDirRecords=this.reader.readInt(8),this.centralDirSize=this.reader.readInt(8),this.centralDirOffset=this.reader.readInt(8),this.zip64ExtensibleData={};for(var x,w,Z,Ce=this.zip64EndOfCentralSize-44;0<Ce;)x=this.reader.readInt(2),w=this.reader.readInt(4),Z=this.reader.readData(w),this.zip64ExtensibleData[x]={id:x,length:w,value:Z}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),1<this.disksCount)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var x,w;for(x=0;x<this.files.length;x++)w=this.files[x],this.reader.setIndex(w.localHeaderOffset),this.checkSignature(_.LOCAL_FILE_HEADER),w.readLocalPart(this.reader),w.handleUTF8(),w.processAttributes()},readCentralDir:function(){var x;for(this.reader.setIndex(this.centralDirOffset);this.reader.readAndCheckSignature(_.CENTRAL_FILE_HEADER);)(x=new m({zip64:this.zip64},this.loadOptions)).readCentralPart(this.reader),this.files.push(x);if(this.centralDirRecords!==this.files.length&&this.centralDirRecords!==0&&this.files.length===0)throw new Error("Corrupted zip or bug: expected "+this.centralDirRecords+" records in central dir, got "+this.files.length)},readEndOfCentral:function(){var x=this.reader.lastIndexOfSignature(_.CENTRAL_DIRECTORY_END);if(x<0)throw this.isSignature(0,_.LOCAL_FILE_HEADER)?new Error("Corrupted zip: can't find end of central directory"):new Error("Can't find end of central directory : is this a zip file ? If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html");this.reader.setIndex(x);var w=x;if(this.checkSignature(_.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===u.MAX_VALUE_16BITS||this.diskWithCentralDirStart===u.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===u.MAX_VALUE_16BITS||this.centralDirRecords===u.MAX_VALUE_16BITS||this.centralDirSize===u.MAX_VALUE_32BITS||this.centralDirOffset===u.MAX_VALUE_32BITS){if(this.zip64=!0,(x=this.reader.lastIndexOfSignature(_.ZIP64_CENTRAL_DIRECTORY_LOCATOR))<0)throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator");if(this.reader.setIndex(x),this.checkSignature(_.ZIP64_CENTRAL_DIRECTORY_LOCATOR),this.readBlockZip64EndOfCentralLocator(),!this.isSignature(this.relativeOffsetEndOfZip64CentralDir,_.ZIP64_CENTRAL_DIRECTORY_END)&&(this.relativeOffsetEndOfZip64CentralDir=this.reader.lastIndexOfSignature(_.ZIP64_CENTRAL_DIRECTORY_END),this.relativeOffsetEndOfZip64CentralDir<0))throw new Error("Corrupted zip: can't find the ZIP64 end of central directory");this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir),this.checkSignature(_.ZIP64_CENTRAL_DIRECTORY_END),this.readBlockZip64EndOfCentral()}var Z=this.centralDirOffset+this.centralDirSize;this.zip64&&(Z+=20,Z+=12+this.zip64EndOfCentralSize);var Ce=w-Z;if(0<Ce)this.isSignature(w,_.CENTRAL_FILE_HEADER)||(this.reader.zero=Ce);else if(Ce<0)throw new Error("Corrupted zip: missing "+Math.abs(Ce)+" bytes.")},prepareReader:function(x){this.reader=l(x)},load:function(x){this.prepareReader(x),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},a.exports=f},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utils":32,"./zipEntry":34}],34:[function(r,a,s){var l=r("./reader/readerFor"),u=r("./utils"),_=r("./compressedObject"),m=r("./crc32"),g=r("./utf8"),f=r("./compressions"),x=r("./support");function w(Z,Ce){this.options=Z,this.loadOptions=Ce}w.prototype={isEncrypted:function(){return(1&this.bitFlag)==1},useUTF8:function(){return(2048&this.bitFlag)==2048},readLocalPart:function(Z){var Ce,ne;if(Z.skip(22),this.fileNameLength=Z.readInt(2),ne=Z.readInt(2),this.fileName=Z.readData(this.fileNameLength),Z.skip(ne),this.compressedSize===-1||this.uncompressedSize===-1)throw new Error("Bug or corrupted zip : didn't get enough information from the central directory (compressedSize === -1 || uncompressedSize === -1)");if((Ce=function($e){for(var Ie in f)if(Object.prototype.hasOwnProperty.call(f,Ie)&&f[Ie].magic===$e)return f[Ie];return null}(this.compressionMethod))===null)throw new Error("Corrupted zip : compression "+u.pretty(this.compressionMethod)+" unknown (inner file : "+u.transformTo("string",this.fileName)+")");this.decompressed=new _(this.compressedSize,this.uncompressedSize,this.crc32,Ce,Z.readData(this.compressedSize))},readCentralPart:function(Z){this.versionMadeBy=Z.readInt(2),Z.skip(2),this.bitFlag=Z.readInt(2),this.compressionMethod=Z.readString(2),this.date=Z.readDate(),this.crc32=Z.readInt(4),this.compressedSize=Z.readInt(4),this.uncompressedSize=Z.readInt(4);var Ce=Z.readInt(2);if(this.extraFieldsLength=Z.readInt(2),this.fileCommentLength=Z.readInt(2),this.diskNumberStart=Z.readInt(2),this.internalFileAttributes=Z.readInt(2),this.externalFileAttributes=Z.readInt(4),this.localHeaderOffset=Z.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");Z.skip(Ce),this.readExtraFields(Z),this.parseZIP64ExtraField(Z),this.fileComment=Z.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var Z=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),Z==0&&(this.dosPermissions=63&this.externalFileAttributes),Z==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!=="/"||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var Z=l(this.extraFields[1].value);this.uncompressedSize===u.MAX_VALUE_32BITS&&(this.uncompressedSize=Z.readInt(8)),this.compressedSize===u.MAX_VALUE_32BITS&&(this.compressedSize=Z.readInt(8)),this.localHeaderOffset===u.MAX_VALUE_32BITS&&(this.localHeaderOffset=Z.readInt(8)),this.diskNumberStart===u.MAX_VALUE_32BITS&&(this.diskNumberStart=Z.readInt(4))}},readExtraFields:function(Z){var Ce,ne,$e,Ie=Z.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});Z.index+4<Ie;)Ce=Z.readInt(2),ne=Z.readInt(2),$e=Z.readData(ne),this.extraFields[Ce]={id:Ce,length:ne,value:$e};Z.setIndex(Ie)},handleUTF8:function(){var Z=x.uint8array?"uint8array":"array";if(this.useUTF8())this.fileNameStr=g.utf8decode(this.fileName),this.fileCommentStr=g.utf8decode(this.fileComment);else{var Ce=this.findExtraFieldUnicodePath();if(Ce!==null)this.fileNameStr=Ce;else{var ne=u.transformTo(Z,this.fileName);this.fileNameStr=this.loadOptions.decodeFileName(ne)}var $e=this.findExtraFieldUnicodeComment();if($e!==null)this.fileCommentStr=$e;else{var Ie=u.transformTo(Z,this.fileComment);this.fileCommentStr=this.loadOptions.decodeFileName(Ie)}}},findExtraFieldUnicodePath:function(){var Z=this.extraFields[28789];if(Z){var Ce=l(Z.value);return Ce.readInt(1)!==1||m(this.fileName)!==Ce.readInt(4)?null:g.utf8decode(Ce.readData(Z.length-5))}return null},findExtraFieldUnicodeComment:function(){var Z=this.extraFields[25461];if(Z){var Ce=l(Z.value);return Ce.readInt(1)!==1||m(this.fileComment)!==Ce.readInt(4)?null:g.utf8decode(Ce.readData(Z.length-5))}return null}},a.exports=w},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(r,a,s){function l(Ce,ne,$e){this.name=Ce,this.dir=$e.dir,this.date=$e.date,this.comment=$e.comment,this.unixPermissions=$e.unixPermissions,this.dosPermissions=$e.dosPermissions,this._data=ne,this._dataBinary=$e.binary,this.options={compression:$e.compression,compressionOptions:$e.compressionOptions}}var u=r("./stream/StreamHelper"),_=r("./stream/DataWorker"),m=r("./utf8"),g=r("./compressedObject"),f=r("./stream/GenericWorker");l.prototype={internalStream:function(Ce){var ne=null,$e="string";try{if(!Ce)throw new Error("No output type specified.");var Ie=($e=Ce.toLowerCase())==="string"||$e==="text";$e!=="binarystring"&&$e!=="text"||($e="string"),ne=this._decompressWorker();var Dt=!this._dataBinary;Dt&&!Ie&&(ne=ne.pipe(new m.Utf8EncodeWorker)),!Dt&&Ie&&(ne=ne.pipe(new m.Utf8DecodeWorker))}catch(Lr){(ne=new f("error")).error(Lr)}return new u(ne,$e,"")},async:function(Ce,ne){return this.internalStream(Ce).accumulate(ne)},nodeStream:function(Ce,ne){return this.internalStream(Ce||"nodebuffer").toNodejsStream(ne)},_compressWorker:function(Ce,ne){if(this._data instanceof g&&this._data.compression.magic===Ce.magic)return this._data.getCompressedWorker();var $e=this._decompressWorker();return this._dataBinary||($e=$e.pipe(new m.Utf8EncodeWorker)),g.createWorkerFrom($e,Ce,ne)},_decompressWorker:function(){return this._data instanceof g?this._data.getContentWorker():this._data instanceof f?this._data:new _(this._data)}};for(var x=["asText","asBinary","asNodeBuffer","asUint8Array","asArrayBuffer"],w=function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},Z=0;Z<x.length;Z++)l.prototype[x[Z]]=w;a.exports=l},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(r,a,s){(function(l){var u,_,m=l.MutationObserver||l.WebKitMutationObserver;if(m){var g=0,f=new m(Ce),x=l.document.createTextNode("");f.observe(x,{characterData:!0}),u=function(){x.data=g=++g%2}}else if(l.setImmediate||l.MessageChannel===void 0)u="document"in l&&"onreadystatechange"in l.document.createElement("script")?function(){var ne=l.document.createElement("script");ne.onreadystatechange=function(){Ce(),ne.onreadystatechange=null,ne.parentNode.removeChild(ne),ne=null},l.document.documentElement.appendChild(ne)}:function(){setTimeout(Ce,0)};else{var w=new l.MessageChannel;w.port1.onmessage=Ce,u=function(){w.port2.postMessage(0)}}var Z=[];function Ce(){var ne,$e;_=!0;for(var Ie=Z.length;Ie;){for($e=Z,Z=[],ne=-1;++ne<Ie;)$e[ne]();Ie=Z.length}_=!1}a.exports=function(ne){Z.push(ne)!==1||_||u()}}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{}],37:[function(r,a,s){var l=r("immediate");function u(){}var _={},m=["REJECTED"],g=["FULFILLED"],f=["PENDING"];function x(Ie){if(typeof Ie!="function")throw new TypeError("resolver must be a function");this.state=f,this.queue=[],this.outcome=void 0,Ie!==u&&ne(this,Ie)}function w(Ie,Dt,Lr){this.promise=Ie,typeof Dt=="function"&&(this.onFulfilled=Dt,this.callFulfilled=this.otherCallFulfilled),typeof Lr=="function"&&(this.onRejected=Lr,this.callRejected=this.otherCallRejected)}function Z(Ie,Dt,Lr){l(function(){var ec;try{ec=Dt(Lr)}catch(ys){return _.reject(Ie,ys)}ec===Ie?_.reject(Ie,new TypeError("Cannot resolve promise with itself")):_.resolve(Ie,ec)})}function Ce(Ie){var Dt=Ie&&Ie.then;if(Ie&&(typeof Ie=="object"||typeof Ie=="function")&&typeof Dt=="function")return function(){Dt.apply(Ie,arguments)}}function ne(Ie,Dt){var Lr=!1;function ec(nc){Lr||(Lr=!0,_.reject(Ie,nc))}function ys(nc){Lr||(Lr=!0,_.resolve(Ie,nc))}var tc=$e(function(){Dt(ys,ec)});tc.status==="error"&&ec(tc.value)}function $e(Ie,Dt){var Lr={};try{Lr.value=Ie(Dt),Lr.status="success"}catch(ec){Lr.status="error",Lr.value=ec}return Lr}(a.exports=x).prototype.finally=function(Ie){if(typeof Ie!="function")return this;var Dt=this.constructor;return this.then(function(Lr){return Dt.resolve(Ie()).then(function(){return Lr})},function(Lr){return Dt.resolve(Ie()).then(function(){throw Lr})})},x.prototype.catch=function(Ie){return this.then(null,Ie)},x.prototype.then=function(Ie,Dt){if(typeof Ie!="function"&&this.state===g||typeof Dt!="function"&&this.state===m)return this;var Lr=new this.constructor(u);return this.state!==f?Z(Lr,this.state===g?Ie:Dt,this.outcome):this.queue.push(new w(Lr,Ie,Dt)),Lr},w.prototype.callFulfilled=function(Ie){_.resolve(this.promise,Ie)},w.prototype.otherCallFulfilled=function(Ie){Z(this.promise,this.onFulfilled,Ie)},w.prototype.callRejected=function(Ie){_.reject(this.promise,Ie)},w.prototype.otherCallRejected=function(Ie){Z(this.promise,this.onRejected,Ie)},_.resolve=function(Ie,Dt){var Lr=$e(Ce,Dt);if(Lr.status==="error")return _.reject(Ie,Lr.value);var ec=Lr.value;if(ec)ne(Ie,ec);else{Ie.state=g,Ie.outcome=Dt;for(var ys=-1,tc=Ie.queue.length;++ys<tc;)Ie.queue[ys].callFulfilled(Dt)}return Ie},_.reject=function(Ie,Dt){Ie.state=m,Ie.outcome=Dt;for(var Lr=-1,ec=Ie.queue.length;++Lr<ec;)Ie.queue[Lr].callRejected(Dt);return Ie},x.resolve=function(Ie){return Ie instanceof this?Ie:_.resolve(new this(u),Ie)},x.reject=function(Ie){var Dt=new this(u);return _.reject(Dt,Ie)},x.all=function(Ie){var Dt=this;if(Object.prototype.toString.call(Ie)!=="[object Array]")return this.reject(new TypeError("must be an array"));var Lr=Ie.length,ec=!1;if(!Lr)return this.resolve([]);for(var ys=new Array(Lr),tc=0,nc=-1,ac=new this(u);++nc<Lr;)sc(Ie[nc],nc);return ac;function sc(cc,uc){Dt.resolve(cc).then(function(lc){ys[uc]=lc,++tc!==Lr||ec||(ec=!0,_.resolve(ac,ys))},function(lc){ec||(ec=!0,_.reject(ac,lc))})}},x.race=function(Ie){var Dt=this;if(Object.prototype.toString.call(Ie)!=="[object Array]")return this.reject(new TypeError("must be an array"));var Lr=Ie.length,ec=!1;if(!Lr)return this.resolve([]);for(var ys=-1,tc=new this(u);++ys<Lr;)nc=Ie[ys],Dt.resolve(nc).then(function(ac){ec||(ec=!0,_.resolve(tc,ac))},function(ac){ec||(ec=!0,_.reject(tc,ac))});var nc;return tc}},{immediate:36}],38:[function(r,a,s){var l={};(0,r("./lib/utils/common").assign)(l,r("./lib/deflate"),r("./lib/inflate"),r("./lib/zlib/constants")),a.exports=l},{"./lib/deflate":39,"./lib/inflate":40,"./lib/utils/common":41,"./lib/zlib/constants":44}],39:[function(r,a,s){var l=r("./zlib/deflate"),u=r("./utils/common"),_=r("./utils/strings"),m=r("./zlib/messages"),g=r("./zlib/zstream"),f=Object.prototype.toString,x=0,w=-1,Z=0,Ce=8;function ne(Ie){if(!(this instanceof ne))return new ne(Ie);this.options=u.assign({level:w,method:Ce,chunkSize:16384,windowBits:15,memLevel:8,strategy:Z,to:""},Ie||{});var Dt=this.options;Dt.raw&&0<Dt.windowBits?Dt.windowBits=-Dt.windowBits:Dt.gzip&&0<Dt.windowBits&&Dt.windowBits<16&&(Dt.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new g,this.strm.avail_out=0;var Lr=l.deflateInit2(this.strm,Dt.level,Dt.method,Dt.windowBits,Dt.memLevel,Dt.strategy);if(Lr!==x)throw new Error(m[Lr]);if(Dt.header&&l.deflateSetHeader(this.strm,Dt.header),Dt.dictionary){var ec;if(ec=typeof Dt.dictionary=="string"?_.string2buf(Dt.dictionary):f.call(Dt.dictionary)==="[object ArrayBuffer]"?new Uint8Array(Dt.dictionary):Dt.dictionary,(Lr=l.deflateSetDictionary(this.strm,ec))!==x)throw new Error(m[Lr]);this._dict_set=!0}}function $e(Ie,Dt){var Lr=new ne(Dt);if(Lr.push(Ie,!0),Lr.err)throw Lr.msg||m[Lr.err];return Lr.result}ne.prototype.push=function(Ie,Dt){var Lr,ec,ys=this.strm,tc=this.options.chunkSize;if(this.ended)return!1;ec=Dt===~~Dt?Dt:Dt===!0?4:0,typeof Ie=="string"?ys.input=_.string2buf(Ie):f.call(Ie)==="[object ArrayBuffer]"?ys.input=new Uint8Array(Ie):ys.input=Ie,ys.next_in=0,ys.avail_in=ys.input.length;do{if(ys.avail_out===0&&(ys.output=new u.Buf8(tc),ys.next_out=0,ys.avail_out=tc),(Lr=l.deflate(ys,ec))!==1&&Lr!==x)return this.onEnd(Lr),!(this.ended=!0);ys.avail_out!==0&&(ys.avail_in!==0||ec!==4&&ec!==2)||(this.options.to==="string"?this.onData(_.buf2binstring(u.shrinkBuf(ys.output,ys.next_out))):this.onData(u.shrinkBuf(ys.output,ys.next_out)))}while((0<ys.avail_in||ys.avail_out===0)&&Lr!==1);return ec===4?(Lr=l.deflateEnd(this.strm),this.onEnd(Lr),this.ended=!0,Lr===x):ec!==2||(this.onEnd(x),!(ys.avail_out=0))},ne.prototype.onData=function(Ie){this.chunks.push(Ie)},ne.prototype.onEnd=function(Ie){Ie===x&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=u.flattenChunks(this.chunks)),this.chunks=[],this.err=Ie,this.msg=this.strm.msg},s.Deflate=ne,s.deflate=$e,s.deflateRaw=function(Ie,Dt){return(Dt=Dt||{}).raw=!0,$e(Ie,Dt)},s.gzip=function(Ie,Dt){return(Dt=Dt||{}).gzip=!0,$e(Ie,Dt)}},{"./utils/common":41,"./utils/strings":42,"./zlib/deflate":46,"./zlib/messages":51,"./zlib/zstream":53}],40:[function(r,a,s){var l=r("./zlib/inflate"),u=r("./utils/common"),_=r("./utils/strings"),m=r("./zlib/constants"),g=r("./zlib/messages"),f=r("./zlib/zstream"),x=r("./zlib/gzheader"),w=Object.prototype.toString;function Z(ne){if(!(this instanceof Z))return new Z(ne);this.options=u.assign({chunkSize:16384,windowBits:0,to:""},ne||{});var $e=this.options;$e.raw&&0<=$e.windowBits&&$e.windowBits<16&&($e.windowBits=-$e.windowBits,$e.windowBits===0&&($e.windowBits=-15)),!(0<=$e.windowBits&&$e.windowBits<16)||ne&&ne.windowBits||($e.windowBits+=32),15<$e.windowBits&&$e.windowBits<48&&!(15&$e.windowBits)&&($e.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new f,this.strm.avail_out=0;var Ie=l.inflateInit2(this.strm,$e.windowBits);if(Ie!==m.Z_OK)throw new Error(g[Ie]);this.header=new x,l.inflateGetHeader(this.strm,this.header)}function Ce(ne,$e){var Ie=new Z($e);if(Ie.push(ne,!0),Ie.err)throw Ie.msg||g[Ie.err];return Ie.result}Z.prototype.push=function(ne,$e){var Ie,Dt,Lr,ec,ys,tc,nc=this.strm,ac=this.options.chunkSize,sc=this.options.dictionary,cc=!1;if(this.ended)return!1;Dt=$e===~~$e?$e:$e===!0?m.Z_FINISH:m.Z_NO_FLUSH,typeof ne=="string"?nc.input=_.binstring2buf(ne):w.call(ne)==="[object ArrayBuffer]"?nc.input=new Uint8Array(ne):nc.input=ne,nc.next_in=0,nc.avail_in=nc.input.length;do{if(nc.avail_out===0&&(nc.output=new u.Buf8(ac),nc.next_out=0,nc.avail_out=ac),(Ie=l.inflate(nc,m.Z_NO_FLUSH))===m.Z_NEED_DICT&&sc&&(tc=typeof sc=="string"?_.string2buf(sc):w.call(sc)==="[object ArrayBuffer]"?new Uint8Array(sc):sc,Ie=l.inflateSetDictionary(this.strm,tc)),Ie===m.Z_BUF_ERROR&&cc===!0&&(Ie=m.Z_OK,cc=!1),Ie!==m.Z_STREAM_END&&Ie!==m.Z_OK)return this.onEnd(Ie),!(this.ended=!0);nc.next_out&&(nc.avail_out!==0&&Ie!==m.Z_STREAM_END&&(nc.avail_in!==0||Dt!==m.Z_FINISH&&Dt!==m.Z_SYNC_FLUSH)||(this.options.to==="string"?(Lr=_.utf8border(nc.output,nc.next_out),ec=nc.next_out-Lr,ys=_.buf2string(nc.output,Lr),nc.next_out=ec,nc.avail_out=ac-ec,ec&&u.arraySet(nc.output,nc.output,Lr,ec,0),this.onData(ys)):this.onData(u.shrinkBuf(nc.output,nc.next_out)))),nc.avail_in===0&&nc.avail_out===0&&(cc=!0)}while((0<nc.avail_in||nc.avail_out===0)&&Ie!==m.Z_STREAM_END);return Ie===m.Z_STREAM_END&&(Dt=m.Z_FINISH),Dt===m.Z_FINISH?(Ie=l.inflateEnd(this.strm),this.onEnd(Ie),this.ended=!0,Ie===m.Z_OK):Dt!==m.Z_SYNC_FLUSH||(this.onEnd(m.Z_OK),!(nc.avail_out=0))},Z.prototype.onData=function(ne){this.chunks.push(ne)},Z.prototype.onEnd=function(ne){ne===m.Z_OK&&(this.options.to==="string"?this.result=this.chunks.join(""):this.result=u.flattenChunks(this.chunks)),this.chunks=[],this.err=ne,this.msg=this.strm.msg},s.Inflate=Z,s.inflate=Ce,s.inflateRaw=function(ne,$e){return($e=$e||{}).raw=!0,Ce(ne,$e)},s.ungzip=Ce},{"./utils/common":41,"./utils/strings":42,"./zlib/constants":44,"./zlib/gzheader":47,"./zlib/inflate":49,"./zlib/messages":51,"./zlib/zstream":53}],41:[function(r,a,s){var l=typeof Uint8Array<"u"&&typeof Uint16Array<"u"&&typeof Int32Array<"u";s.assign=function(m){for(var g=Array.prototype.slice.call(arguments,1);g.length;){var f=g.shift();if(f){if(typeof f!="object")throw new TypeError(f+"must be non-object");for(var x in f)f.hasOwnProperty(x)&&(m[x]=f[x])}}return m},s.shrinkBuf=function(m,g){return m.length===g?m:m.subarray?m.subarray(0,g):(m.length=g,m)};var u={arraySet:function(m,g,f,x,w){if(g.subarray&&m.subarray)m.set(g.subarray(f,f+x),w);else for(var Z=0;Z<x;Z++)m[w+Z]=g[f+Z]},flattenChunks:function(m){var g,f,x,w,Z,Ce;for(g=x=0,f=m.length;g<f;g++)x+=m[g].length;for(Ce=new Uint8Array(x),g=w=0,f=m.length;g<f;g++)Z=m[g],Ce.set(Z,w),w+=Z.length;return Ce}},_={arraySet:function(m,g,f,x,w){for(var Z=0;Z<x;Z++)m[w+Z]=g[f+Z]},flattenChunks:function(m){return[].concat.apply([],m)}};s.setTyped=function(m){m?(s.Buf8=Uint8Array,s.Buf16=Uint16Array,s.Buf32=Int32Array,s.assign(s,u)):(s.Buf8=Array,s.Buf16=Array,s.Buf32=Array,s.assign(s,_))},s.setTyped(l)},{}],42:[function(r,a,s){var l=r("./common"),u=!0,_=!0;try{String.fromCharCode.apply(null,[0])}catch{u=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch{_=!1}for(var m=new l.Buf8(256),g=0;g<256;g++)m[g]=252<=g?6:248<=g?5:240<=g?4:224<=g?3:192<=g?2:1;function f(x,w){if(w<65537&&(x.subarray&&_||!x.subarray&&u))return String.fromCharCode.apply(null,l.shrinkBuf(x,w));for(var Z="",Ce=0;Ce<w;Ce++)Z+=String.fromCharCode(x[Ce]);return Z}m[254]=m[254]=1,s.string2buf=function(x){var w,Z,Ce,ne,$e,Ie=x.length,Dt=0;for(ne=0;ne<Ie;ne++)(64512&(Z=x.charCodeAt(ne)))==55296&&ne+1<Ie&&(64512&(Ce=x.charCodeAt(ne+1)))==56320&&(Z=65536+(Z-55296<<10)+(Ce-56320),ne++),Dt+=Z<128?1:Z<2048?2:Z<65536?3:4;for(w=new l.Buf8(Dt),ne=$e=0;$e<Dt;ne++)(64512&(Z=x.charCodeAt(ne)))==55296&&ne+1<Ie&&(64512&(Ce=x.charCodeAt(ne+1)))==56320&&(Z=65536+(Z-55296<<10)+(Ce-56320),ne++),Z<128?w[$e++]=Z:(Z<2048?w[$e++]=192|Z>>>6:(Z<65536?w[$e++]=224|Z>>>12:(w[$e++]=240|Z>>>18,w[$e++]=128|Z>>>12&63),w[$e++]=128|Z>>>6&63),w[$e++]=128|63&Z);return w},s.buf2binstring=function(x){return f(x,x.length)},s.binstring2buf=function(x){for(var w=new l.Buf8(x.length),Z=0,Ce=w.length;Z<Ce;Z++)w[Z]=x.charCodeAt(Z);return w},s.buf2string=function(x,w){var Z,Ce,ne,$e,Ie=w||x.length,Dt=new Array(2*Ie);for(Z=Ce=0;Z<Ie;)if((ne=x[Z++])<128)Dt[Ce++]=ne;else if(4<($e=m[ne]))Dt[Ce++]=65533,Z+=$e-1;else{for(ne&=$e===2?31:$e===3?15:7;1<$e&&Z<Ie;)ne=ne<<6|63&x[Z++],$e--;1<$e?Dt[Ce++]=65533:ne<65536?Dt[Ce++]=ne:(ne-=65536,Dt[Ce++]=55296|ne>>10&1023,Dt[Ce++]=56320|1023&ne)}return f(Dt,Ce)},s.utf8border=function(x,w){var Z;for((w=w||x.length)>x.length&&(w=x.length),Z=w-1;0<=Z&&(192&x[Z])==128;)Z--;return Z<0||Z===0?w:Z+m[x[Z]]>w?Z:w}},{"./common":41}],43:[function(r,a,s){a.exports=function(l,u,_,m){for(var g=65535&l|0,f=l>>>16&65535|0,x=0;_!==0;){for(_-=x=2e3<_?2e3:_;f=f+(g=g+u[m++]|0)|0,--x;);g%=65521,f%=65521}return g|f<<16|0}},{}],44:[function(r,a,s){a.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],45:[function(r,a,s){var l=function(){for(var u,_=[],m=0;m<256;m++){u=m;for(var g=0;g<8;g++)u=1&u?3988292384^u>>>1:u>>>1;_[m]=u}return _}();a.exports=function(u,_,m,g){var f=l,x=g+m;u^=-1;for(var w=g;w<x;w++)u=u>>>8^f[255&(u^_[w])];return-1^u}},{}],46:[function(r,a,s){var l,u=r("../utils/common"),_=r("./trees"),m=r("./adler32"),g=r("./crc32"),f=r("./messages"),x=0,w=4,Z=0,Ce=-2,ne=-1,$e=4,Ie=2,Dt=8,Lr=9,ec=286,ys=30,tc=19,nc=2*ec+1,ac=15,sc=3,cc=258,uc=cc+sc+1,lc=42,e0=113,dc=1,kc=2,Jc=3,n0=4;function d0(r0,b0){return r0.msg=f[b0],b0}function t0(r0){return(r0<<1)-(4<r0?9:0)}function h0(r0){for(var b0=r0.length;0<=--b0;)r0[b0]=0}function _0(r0){var b0=r0.state,A0=b0.pending;A0>r0.avail_out&&(A0=r0.avail_out),A0!==0&&(u.arraySet(r0.output,b0.pending_buf,b0.pending_out,A0,r0.next_out),r0.next_out+=A0,b0.pending_out+=A0,r0.total_out+=A0,r0.avail_out-=A0,b0.pending-=A0,b0.pending===0&&(b0.pending_out=0))}function c0(r0,b0){_._tr_flush_block(r0,0<=r0.block_start?r0.block_start:-1,r0.strstart-r0.block_start,b0),r0.block_start=r0.strstart,_0(r0.strm)}function f0(r0,b0){r0.pending_buf[r0.pending++]=b0}function q0(r0,b0){r0.pending_buf[r0.pending++]=b0>>>8&255,r0.pending_buf[r0.pending++]=255&b0}function D0(r0,b0){var A0,v0,i0=r0.max_chain_length,S0=r0.strstart,E0=r0.prev_length,L0=r0.nice_match,O0=r0.strstart>r0.w_size-uc?r0.strstart-(r0.w_size-uc):0,P0=r0.window,w0=r0.w_mask,U0=r0.prev,o0=r0.strstart+cc,x0=P0[S0+E0-1],T0=P0[S0+E0];r0.prev_length>=r0.good_match&&(i0>>=2),L0>r0.lookahead&&(L0=r0.lookahead);do if(P0[(A0=b0)+E0]===T0&&P0[A0+E0-1]===x0&&P0[A0]===P0[S0]&&P0[++A0]===P0[S0+1]){S0+=2,A0++;do;while(P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&P0[++S0]===P0[++A0]&&S0<o0);if(v0=cc-(o0-S0),S0=o0-cc,E0<v0){if(r0.match_start=b0,L0<=(E0=v0))break;x0=P0[S0+E0-1],T0=P0[S0+E0]}}while((b0=U0[b0&w0])>O0&&--i0!=0);return E0<=r0.lookahead?E0:r0.lookahead}function $0(r0){var b0,A0,v0,i0,S0,E0,L0,O0,P0,w0,U0=r0.w_size;do{if(i0=r0.window_size-r0.lookahead-r0.strstart,r0.strstart>=U0+(U0-uc)){for(u.arraySet(r0.window,r0.window,U0,U0,0),r0.match_start-=U0,r0.strstart-=U0,r0.block_start-=U0,b0=A0=r0.hash_size;v0=r0.head[--b0],r0.head[b0]=U0<=v0?v0-U0:0,--A0;);for(b0=A0=U0;v0=r0.prev[--b0],r0.prev[b0]=U0<=v0?v0-U0:0,--A0;);i0+=U0}if(r0.strm.avail_in===0)break;if(E0=r0.strm,L0=r0.window,O0=r0.strstart+r0.lookahead,P0=i0,w0=void 0,w0=E0.avail_in,P0<w0&&(w0=P0),A0=w0===0?0:(E0.avail_in-=w0,u.arraySet(L0,E0.input,E0.next_in,w0,O0),E0.state.wrap===1?E0.adler=m(E0.adler,L0,w0,O0):E0.state.wrap===2&&(E0.adler=g(E0.adler,L0,w0,O0)),E0.next_in+=w0,E0.total_in+=w0,w0),r0.lookahead+=A0,r0.lookahead+r0.insert>=sc)for(S0=r0.strstart-r0.insert,r0.ins_h=r0.window[S0],r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[S0+1])&r0.hash_mask;r0.insert&&(r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[S0+sc-1])&r0.hash_mask,r0.prev[S0&r0.w_mask]=r0.head[r0.ins_h],r0.head[r0.ins_h]=S0,S0++,r0.insert--,!(r0.lookahead+r0.insert<sc)););}while(r0.lookahead<uc&&r0.strm.avail_in!==0)}function k0(r0,b0){for(var A0,v0;;){if(r0.lookahead<uc){if($0(r0),r0.lookahead<uc&&b0===x)return dc;if(r0.lookahead===0)break}if(A0=0,r0.lookahead>=sc&&(r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[r0.strstart+sc-1])&r0.hash_mask,A0=r0.prev[r0.strstart&r0.w_mask]=r0.head[r0.ins_h],r0.head[r0.ins_h]=r0.strstart),A0!==0&&r0.strstart-A0<=r0.w_size-uc&&(r0.match_length=D0(r0,A0)),r0.match_length>=sc)if(v0=_._tr_tally(r0,r0.strstart-r0.match_start,r0.match_length-sc),r0.lookahead-=r0.match_length,r0.match_length<=r0.max_lazy_match&&r0.lookahead>=sc){for(r0.match_length--;r0.strstart++,r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[r0.strstart+sc-1])&r0.hash_mask,A0=r0.prev[r0.strstart&r0.w_mask]=r0.head[r0.ins_h],r0.head[r0.ins_h]=r0.strstart,--r0.match_length!=0;);r0.strstart++}else r0.strstart+=r0.match_length,r0.match_length=0,r0.ins_h=r0.window[r0.strstart],r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[r0.strstart+1])&r0.hash_mask;else v0=_._tr_tally(r0,0,r0.window[r0.strstart]),r0.lookahead--,r0.strstart++;if(v0&&(c0(r0,!1),r0.strm.avail_out===0))return dc}return r0.insert=r0.strstart<sc-1?r0.strstart:sc-1,b0===w?(c0(r0,!0),r0.strm.avail_out===0?Jc:n0):r0.last_lit&&(c0(r0,!1),r0.strm.avail_out===0)?dc:kc}function R0(r0,b0){for(var A0,v0,i0;;){if(r0.lookahead<uc){if($0(r0),r0.lookahead<uc&&b0===x)return dc;if(r0.lookahead===0)break}if(A0=0,r0.lookahead>=sc&&(r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[r0.strstart+sc-1])&r0.hash_mask,A0=r0.prev[r0.strstart&r0.w_mask]=r0.head[r0.ins_h],r0.head[r0.ins_h]=r0.strstart),r0.prev_length=r0.match_length,r0.prev_match=r0.match_start,r0.match_length=sc-1,A0!==0&&r0.prev_length<r0.max_lazy_match&&r0.strstart-A0<=r0.w_size-uc&&(r0.match_length=D0(r0,A0),r0.match_length<=5&&(r0.strategy===1||r0.match_length===sc&&4096<r0.strstart-r0.match_start)&&(r0.match_length=sc-1)),r0.prev_length>=sc&&r0.match_length<=r0.prev_length){for(i0=r0.strstart+r0.lookahead-sc,v0=_._tr_tally(r0,r0.strstart-1-r0.prev_match,r0.prev_length-sc),r0.lookahead-=r0.prev_length-1,r0.prev_length-=2;++r0.strstart<=i0&&(r0.ins_h=(r0.ins_h<<r0.hash_shift^r0.window[r0.strstart+sc-1])&r0.hash_mask,A0=r0.prev[r0.strstart&r0.w_mask]=r0.head[r0.ins_h],r0.head[r0.ins_h]=r0.strstart),--r0.prev_length!=0;);if(r0.match_available=0,r0.match_length=sc-1,r0.strstart++,v0&&(c0(r0,!1),r0.strm.avail_out===0))return dc}else if(r0.match_available){if((v0=_._tr_tally(r0,0,r0.window[r0.strstart-1]))&&c0(r0,!1),r0.strstart++,r0.lookahead--,r0.strm.avail_out===0)return dc}else r0.match_available=1,r0.strstart++,r0.lookahead--}return r0.match_available&&(v0=_._tr_tally(r0,0,r0.window[r0.strstart-1]),r0.match_available=0),r0.insert=r0.strstart<sc-1?r0.strstart:sc-1,b0===w?(c0(r0,!0),r0.strm.avail_out===0?Jc:n0):r0.last_lit&&(c0(r0,!1),r0.strm.avail_out===0)?dc:kc}function C0(r0,b0,A0,v0,i0){this.good_length=r0,this.max_lazy=b0,this.nice_length=A0,this.max_chain=v0,this.func=i0}function I0(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=Dt,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new u.Buf16(2*nc),this.dyn_dtree=new u.Buf16(2*(2*ys+1)),this.bl_tree=new u.Buf16(2*(2*tc+1)),h0(this.dyn_ltree),h0(this.dyn_dtree),h0(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new u.Buf16(ac+1),this.heap=new u.Buf16(2*ec+1),h0(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new u.Buf16(2*ec+1),h0(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function Y0(r0){var b0;return r0&&r0.state?(r0.total_in=r0.total_out=0,r0.data_type=Ie,(b0=r0.state).pending=0,b0.pending_out=0,b0.wrap<0&&(b0.wrap=-b0.wrap),b0.status=b0.wrap?lc:e0,r0.adler=b0.wrap===2?0:1,b0.last_flush=x,_._tr_init(b0),Z):d0(r0,Ce)}function K0(r0){var b0=Y0(r0);return b0===Z&&function(A0){A0.window_size=2*A0.w_size,h0(A0.head),A0.max_lazy_match=l[A0.level].max_lazy,A0.good_match=l[A0.level].good_length,A0.nice_match=l[A0.level].nice_length,A0.max_chain_length=l[A0.level].max_chain,A0.strstart=0,A0.block_start=0,A0.lookahead=0,A0.insert=0,A0.match_length=A0.prev_length=sc-1,A0.match_available=0,A0.ins_h=0}(r0.state),b0}function W0(r0,b0,A0,v0,i0,S0){if(!r0)return Ce;var E0=1;if(b0===ne&&(b0=6),v0<0?(E0=0,v0=-v0):15<v0&&(E0=2,v0-=16),i0<1||Lr<i0||A0!==Dt||v0<8||15<v0||b0<0||9<b0||S0<0||$e<S0)return d0(r0,Ce);v0===8&&(v0=9);var L0=new I0;return(r0.state=L0).strm=r0,L0.wrap=E0,L0.gzhead=null,L0.w_bits=v0,L0.w_size=1<<L0.w_bits,L0.w_mask=L0.w_size-1,L0.hash_bits=i0+7,L0.hash_size=1<<L0.hash_bits,L0.hash_mask=L0.hash_size-1,L0.hash_shift=~~((L0.hash_bits+sc-1)/sc),L0.window=new u.Buf8(2*L0.w_size),L0.head=new u.Buf16(L0.hash_size),L0.prev=new u.Buf16(L0.w_size),L0.lit_bufsize=1<<i0+6,L0.pending_buf_size=4*L0.lit_bufsize,L0.pending_buf=new u.Buf8(L0.pending_buf_size),L0.d_buf=1*L0.lit_bufsize,L0.l_buf=3*L0.lit_bufsize,L0.level=b0,L0.strategy=S0,L0.method=A0,K0(r0)}l=[new C0(0,0,0,0,function(r0,b0){var A0=65535;for(A0>r0.pending_buf_size-5&&(A0=r0.pending_buf_size-5);;){if(r0.lookahead<=1){if($0(r0),r0.lookahead===0&&b0===x)return dc;if(r0.lookahead===0)break}r0.strstart+=r0.lookahead,r0.lookahead=0;var v0=r0.block_start+A0;if((r0.strstart===0||r0.strstart>=v0)&&(r0.lookahead=r0.strstart-v0,r0.strstart=v0,c0(r0,!1),r0.strm.avail_out===0)||r0.strstart-r0.block_start>=r0.w_size-uc&&(c0(r0,!1),r0.strm.avail_out===0))return dc}return r0.insert=0,b0===w?(c0(r0,!0),r0.strm.avail_out===0?Jc:n0):(r0.strstart>r0.block_start&&(c0(r0,!1),r0.strm.avail_out),dc)}),new C0(4,4,8,4,k0),new C0(4,5,16,8,k0),new C0(4,6,32,32,k0),new C0(4,4,16,16,R0),new C0(8,16,32,32,R0),new C0(8,16,128,128,R0),new C0(8,32,128,256,R0),new C0(32,128,258,1024,R0),new C0(32,258,258,4096,R0)],s.deflateInit=function(r0,b0){return W0(r0,b0,Dt,15,8,0)},s.deflateInit2=W0,s.deflateReset=K0,s.deflateResetKeep=Y0,s.deflateSetHeader=function(r0,b0){return r0&&r0.state?r0.state.wrap!==2?Ce:(r0.state.gzhead=b0,Z):Ce},s.deflate=function(r0,b0){var A0,v0,i0,S0;if(!r0||!r0.state||5<b0||b0<0)return r0?d0(r0,Ce):Ce;if(v0=r0.state,!r0.output||!r0.input&&r0.avail_in!==0||v0.status===666&&b0!==w)return d0(r0,r0.avail_out===0?-5:Ce);if(v0.strm=r0,A0=v0.last_flush,v0.last_flush=b0,v0.status===lc)if(v0.wrap===2)r0.adler=0,f0(v0,31),f0(v0,139),f0(v0,8),v0.gzhead?(f0(v0,(v0.gzhead.text?1:0)+(v0.gzhead.hcrc?2:0)+(v0.gzhead.extra?4:0)+(v0.gzhead.name?8:0)+(v0.gzhead.comment?16:0)),f0(v0,255&v0.gzhead.time),f0(v0,v0.gzhead.time>>8&255),f0(v0,v0.gzhead.time>>16&255),f0(v0,v0.gzhead.time>>24&255),f0(v0,v0.level===9?2:2<=v0.strategy||v0.level<2?4:0),f0(v0,255&v0.gzhead.os),v0.gzhead.extra&&v0.gzhead.extra.length&&(f0(v0,255&v0.gzhead.extra.length),f0(v0,v0.gzhead.extra.length>>8&255)),v0.gzhead.hcrc&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending,0)),v0.gzindex=0,v0.status=69):(f0(v0,0),f0(v0,0),f0(v0,0),f0(v0,0),f0(v0,0),f0(v0,v0.level===9?2:2<=v0.strategy||v0.level<2?4:0),f0(v0,3),v0.status=e0);else{var E0=Dt+(v0.w_bits-8<<4)<<8;E0|=(2<=v0.strategy||v0.level<2?0:v0.level<6?1:v0.level===6?2:3)<<6,v0.strstart!==0&&(E0|=32),E0+=31-E0%31,v0.status=e0,q0(v0,E0),v0.strstart!==0&&(q0(v0,r0.adler>>>16),q0(v0,65535&r0.adler)),r0.adler=1}if(v0.status===69)if(v0.gzhead.extra){for(i0=v0.pending;v0.gzindex<(65535&v0.gzhead.extra.length)&&(v0.pending!==v0.pending_buf_size||(v0.gzhead.hcrc&&v0.pending>i0&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending-i0,i0)),_0(r0),i0=v0.pending,v0.pending!==v0.pending_buf_size));)f0(v0,255&v0.gzhead.extra[v0.gzindex]),v0.gzindex++;v0.gzhead.hcrc&&v0.pending>i0&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending-i0,i0)),v0.gzindex===v0.gzhead.extra.length&&(v0.gzindex=0,v0.status=73)}else v0.status=73;if(v0.status===73)if(v0.gzhead.name){i0=v0.pending;do{if(v0.pending===v0.pending_buf_size&&(v0.gzhead.hcrc&&v0.pending>i0&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending-i0,i0)),_0(r0),i0=v0.pending,v0.pending===v0.pending_buf_size)){S0=1;break}S0=v0.gzindex<v0.gzhead.name.length?255&v0.gzhead.name.charCodeAt(v0.gzindex++):0,f0(v0,S0)}while(S0!==0);v0.gzhead.hcrc&&v0.pending>i0&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending-i0,i0)),S0===0&&(v0.gzindex=0,v0.status=91)}else v0.status=91;if(v0.status===91)if(v0.gzhead.comment){i0=v0.pending;do{if(v0.pending===v0.pending_buf_size&&(v0.gzhead.hcrc&&v0.pending>i0&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending-i0,i0)),_0(r0),i0=v0.pending,v0.pending===v0.pending_buf_size)){S0=1;break}S0=v0.gzindex<v0.gzhead.comment.length?255&v0.gzhead.comment.charCodeAt(v0.gzindex++):0,f0(v0,S0)}while(S0!==0);v0.gzhead.hcrc&&v0.pending>i0&&(r0.adler=g(r0.adler,v0.pending_buf,v0.pending-i0,i0)),S0===0&&(v0.status=103)}else v0.status=103;if(v0.status===103&&(v0.gzhead.hcrc?(v0.pending+2>v0.pending_buf_size&&_0(r0),v0.pending+2<=v0.pending_buf_size&&(f0(v0,255&r0.adler),f0(v0,r0.adler>>8&255),r0.adler=0,v0.status=e0)):v0.status=e0),v0.pending!==0){if(_0(r0),r0.avail_out===0)return v0.last_flush=-1,Z}else if(r0.avail_in===0&&t0(b0)<=t0(A0)&&b0!==w)return d0(r0,-5);if(v0.status===666&&r0.avail_in!==0)return d0(r0,-5);if(r0.avail_in!==0||v0.lookahead!==0||b0!==x&&v0.status!==666){var L0=v0.strategy===2?function(O0,P0){for(var w0;;){if(O0.lookahead===0&&($0(O0),O0.lookahead===0)){if(P0===x)return dc;break}if(O0.match_length=0,w0=_._tr_tally(O0,0,O0.window[O0.strstart]),O0.lookahead--,O0.strstart++,w0&&(c0(O0,!1),O0.strm.avail_out===0))return dc}return O0.insert=0,P0===w?(c0(O0,!0),O0.strm.avail_out===0?Jc:n0):O0.last_lit&&(c0(O0,!1),O0.strm.avail_out===0)?dc:kc}(v0,b0):v0.strategy===3?function(O0,P0){for(var w0,U0,o0,x0,T0=O0.window;;){if(O0.lookahead<=cc){if($0(O0),O0.lookahead<=cc&&P0===x)return dc;if(O0.lookahead===0)break}if(O0.match_length=0,O0.lookahead>=sc&&0<O0.strstart&&(U0=T0[o0=O0.strstart-1])===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]){x0=O0.strstart+cc;do;while(U0===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]&&U0===T0[++o0]&&o0<x0);O0.match_length=cc-(x0-o0),O0.match_length>O0.lookahead&&(O0.match_length=O0.lookahead)}if(O0.match_length>=sc?(w0=_._tr_tally(O0,1,O0.match_length-sc),O0.lookahead-=O0.match_length,O0.strstart+=O0.match_length,O0.match_length=0):(w0=_._tr_tally(O0,0,O0.window[O0.strstart]),O0.lookahead--,O0.strstart++),w0&&(c0(O0,!1),O0.strm.avail_out===0))return dc}return O0.insert=0,P0===w?(c0(O0,!0),O0.strm.avail_out===0?Jc:n0):O0.last_lit&&(c0(O0,!1),O0.strm.avail_out===0)?dc:kc}(v0,b0):l[v0.level].func(v0,b0);if(L0!==Jc&&L0!==n0||(v0.status=666),L0===dc||L0===Jc)return r0.avail_out===0&&(v0.last_flush=-1),Z;if(L0===kc&&(b0===1?_._tr_align(v0):b0!==5&&(_._tr_stored_block(v0,0,0,!1),b0===3&&(h0(v0.head),v0.lookahead===0&&(v0.strstart=0,v0.block_start=0,v0.insert=0))),_0(r0),r0.avail_out===0))return v0.last_flush=-1,Z}return b0!==w?Z:v0.wrap<=0?1:(v0.wrap===2?(f0(v0,255&r0.adler),f0(v0,r0.adler>>8&255),f0(v0,r0.adler>>16&255),f0(v0,r0.adler>>24&255),f0(v0,255&r0.total_in),f0(v0,r0.total_in>>8&255),f0(v0,r0.total_in>>16&255),f0(v0,r0.total_in>>24&255)):(q0(v0,r0.adler>>>16),q0(v0,65535&r0.adler)),_0(r0),0<v0.wrap&&(v0.wrap=-v0.wrap),v0.pending!==0?Z:1)},s.deflateEnd=function(r0){var b0;return r0&&r0.state?(b0=r0.state.status)!==lc&&b0!==69&&b0!==73&&b0!==91&&b0!==103&&b0!==e0&&b0!==666?d0(r0,Ce):(r0.state=null,b0===e0?d0(r0,-3):Z):Ce},s.deflateSetDictionary=function(r0,b0){var A0,v0,i0,S0,E0,L0,O0,P0,w0=b0.length;if(!r0||!r0.state||(S0=(A0=r0.state).wrap)===2||S0===1&&A0.status!==lc||A0.lookahead)return Ce;for(S0===1&&(r0.adler=m(r0.adler,b0,w0,0)),A0.wrap=0,w0>=A0.w_size&&(S0===0&&(h0(A0.head),A0.strstart=0,A0.block_start=0,A0.insert=0),P0=new u.Buf8(A0.w_size),u.arraySet(P0,b0,w0-A0.w_size,A0.w_size,0),b0=P0,w0=A0.w_size),E0=r0.avail_in,L0=r0.next_in,O0=r0.input,r0.avail_in=w0,r0.next_in=0,r0.input=b0,$0(A0);A0.lookahead>=sc;){for(v0=A0.strstart,i0=A0.lookahead-(sc-1);A0.ins_h=(A0.ins_h<<A0.hash_shift^A0.window[v0+sc-1])&A0.hash_mask,A0.prev[v0&A0.w_mask]=A0.head[A0.ins_h],A0.head[A0.ins_h]=v0,v0++,--i0;);A0.strstart=v0,A0.lookahead=sc-1,$0(A0)}return A0.strstart+=A0.lookahead,A0.block_start=A0.strstart,A0.insert=A0.lookahead,A0.lookahead=0,A0.match_length=A0.prev_length=sc-1,A0.match_available=0,r0.next_in=L0,r0.input=O0,r0.avail_in=E0,A0.wrap=S0,Z},s.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./messages":51,"./trees":52}],47:[function(r,a,s){a.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],48:[function(r,a,s){a.exports=function(l,u){var _,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc;_=l.state,m=l.next_in,dc=l.input,g=m+(l.avail_in-5),f=l.next_out,kc=l.output,x=f-(u-l.avail_out),w=f+(l.avail_out-257),Z=_.dmax,Ce=_.wsize,ne=_.whave,$e=_.wnext,Ie=_.window,Dt=_.hold,Lr=_.bits,ec=_.lencode,ys=_.distcode,tc=(1<<_.lenbits)-1,nc=(1<<_.distbits)-1;e:do{Lr<15&&(Dt+=dc[m++]<<Lr,Lr+=8,Dt+=dc[m++]<<Lr,Lr+=8),ac=ec[Dt&tc];t:for(;;){if(Dt>>>=sc=ac>>>24,Lr-=sc,(sc=ac>>>16&255)===0)kc[f++]=65535&ac;else{if(!(16&sc)){if(!(64&sc)){ac=ec[(65535&ac)+(Dt&(1<<sc)-1)];continue t}if(32&sc){_.mode=12;break e}l.msg="invalid literal/length code",_.mode=30;break e}cc=65535&ac,(sc&=15)&&(Lr<sc&&(Dt+=dc[m++]<<Lr,Lr+=8),cc+=Dt&(1<<sc)-1,Dt>>>=sc,Lr-=sc),Lr<15&&(Dt+=dc[m++]<<Lr,Lr+=8,Dt+=dc[m++]<<Lr,Lr+=8),ac=ys[Dt&nc];n:for(;;){if(Dt>>>=sc=ac>>>24,Lr-=sc,!(16&(sc=ac>>>16&255))){if(!(64&sc)){ac=ys[(65535&ac)+(Dt&(1<<sc)-1)];continue n}l.msg="invalid distance code",_.mode=30;break e}if(uc=65535&ac,Lr<(sc&=15)&&(Dt+=dc[m++]<<Lr,(Lr+=8)<sc&&(Dt+=dc[m++]<<Lr,Lr+=8)),Z<(uc+=Dt&(1<<sc)-1)){l.msg="invalid distance too far back",_.mode=30;break e}if(Dt>>>=sc,Lr-=sc,(sc=f-x)<uc){if(ne<(sc=uc-sc)&&_.sane){l.msg="invalid distance too far back",_.mode=30;break e}if(e0=Ie,(lc=0)===$e){if(lc+=Ce-sc,sc<cc){for(cc-=sc;kc[f++]=Ie[lc++],--sc;);lc=f-uc,e0=kc}}else if($e<sc){if(lc+=Ce+$e-sc,(sc-=$e)<cc){for(cc-=sc;kc[f++]=Ie[lc++],--sc;);if(lc=0,$e<cc){for(cc-=sc=$e;kc[f++]=Ie[lc++],--sc;);lc=f-uc,e0=kc}}}else if(lc+=$e-sc,sc<cc){for(cc-=sc;kc[f++]=Ie[lc++],--sc;);lc=f-uc,e0=kc}for(;2<cc;)kc[f++]=e0[lc++],kc[f++]=e0[lc++],kc[f++]=e0[lc++],cc-=3;cc&&(kc[f++]=e0[lc++],1<cc&&(kc[f++]=e0[lc++]))}else{for(lc=f-uc;kc[f++]=kc[lc++],kc[f++]=kc[lc++],kc[f++]=kc[lc++],2<(cc-=3););cc&&(kc[f++]=kc[lc++],1<cc&&(kc[f++]=kc[lc++]))}break}}break}}while(m<g&&f<w);m-=cc=Lr>>3,Dt&=(1<<(Lr-=cc<<3))-1,l.next_in=m,l.next_out=f,l.avail_in=m<g?g-m+5:5-(m-g),l.avail_out=f<w?w-f+257:257-(f-w),_.hold=Dt,_.bits=Lr}},{}],49:[function(r,a,s){var l=r("../utils/common"),u=r("./adler32"),_=r("./crc32"),m=r("./inffast"),g=r("./inftrees"),f=1,x=2,w=0,Z=-2,Ce=1,ne=852,$e=592;function Ie(lc){return(lc>>>24&255)+(lc>>>8&65280)+((65280&lc)<<8)+((255&lc)<<24)}function Dt(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new l.Buf16(320),this.work=new l.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function Lr(lc){var e0;return lc&&lc.state?(e0=lc.state,lc.total_in=lc.total_out=e0.total=0,lc.msg="",e0.wrap&&(lc.adler=1&e0.wrap),e0.mode=Ce,e0.last=0,e0.havedict=0,e0.dmax=32768,e0.head=null,e0.hold=0,e0.bits=0,e0.lencode=e0.lendyn=new l.Buf32(ne),e0.distcode=e0.distdyn=new l.Buf32($e),e0.sane=1,e0.back=-1,w):Z}function ec(lc){var e0;return lc&&lc.state?((e0=lc.state).wsize=0,e0.whave=0,e0.wnext=0,Lr(lc)):Z}function ys(lc,e0){var dc,kc;return lc&&lc.state?(kc=lc.state,e0<0?(dc=0,e0=-e0):(dc=1+(e0>>4),e0<48&&(e0&=15)),e0&&(e0<8||15<e0)?Z:(kc.window!==null&&kc.wbits!==e0&&(kc.window=null),kc.wrap=dc,kc.wbits=e0,ec(lc))):Z}function tc(lc,e0){var dc,kc;return lc?(kc=new Dt,(lc.state=kc).window=null,(dc=ys(lc,e0))!==w&&(lc.state=null),dc):Z}var nc,ac,sc=!0;function cc(lc){if(sc){var e0;for(nc=new l.Buf32(512),ac=new l.Buf32(32),e0=0;e0<144;)lc.lens[e0++]=8;for(;e0<256;)lc.lens[e0++]=9;for(;e0<280;)lc.lens[e0++]=7;for(;e0<288;)lc.lens[e0++]=8;for(g(f,lc.lens,0,288,nc,0,lc.work,{bits:9}),e0=0;e0<32;)lc.lens[e0++]=5;g(x,lc.lens,0,32,ac,0,lc.work,{bits:5}),sc=!1}lc.lencode=nc,lc.lenbits=9,lc.distcode=ac,lc.distbits=5}function uc(lc,e0,dc,kc){var Jc,n0=lc.state;return n0.window===null&&(n0.wsize=1<<n0.wbits,n0.wnext=0,n0.whave=0,n0.window=new l.Buf8(n0.wsize)),kc>=n0.wsize?(l.arraySet(n0.window,e0,dc-n0.wsize,n0.wsize,0),n0.wnext=0,n0.whave=n0.wsize):(kc<(Jc=n0.wsize-n0.wnext)&&(Jc=kc),l.arraySet(n0.window,e0,dc-kc,Jc,n0.wnext),(kc-=Jc)?(l.arraySet(n0.window,e0,dc-kc,kc,0),n0.wnext=kc,n0.whave=n0.wsize):(n0.wnext+=Jc,n0.wnext===n0.wsize&&(n0.wnext=0),n0.whave<n0.wsize&&(n0.whave+=Jc))),0}s.inflateReset=ec,s.inflateReset2=ys,s.inflateResetKeep=Lr,s.inflateInit=function(lc){return tc(lc,15)},s.inflateInit2=tc,s.inflate=function(lc,e0){var dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0=0,S0=new l.Buf8(4),E0=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!lc||!lc.state||!lc.output||!lc.input&&lc.avail_in!==0)return Z;(dc=lc.state).mode===12&&(dc.mode=13),d0=lc.next_out,Jc=lc.output,h0=lc.avail_out,n0=lc.next_in,kc=lc.input,t0=lc.avail_in,_0=dc.hold,c0=dc.bits,f0=t0,q0=h0,b0=w;e:for(;;)switch(dc.mode){case Ce:if(dc.wrap===0){dc.mode=13;break}for(;c0<16;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(2&dc.wrap&&_0===35615){S0[dc.check=0]=255&_0,S0[1]=_0>>>8&255,dc.check=_(dc.check,S0,2,0),c0=_0=0,dc.mode=2;break}if(dc.flags=0,dc.head&&(dc.head.done=!1),!(1&dc.wrap)||(((255&_0)<<8)+(_0>>8))%31){lc.msg="incorrect header check",dc.mode=30;break}if((15&_0)!=8){lc.msg="unknown compression method",dc.mode=30;break}if(c0-=4,r0=8+(15&(_0>>>=4)),dc.wbits===0)dc.wbits=r0;else if(r0>dc.wbits){lc.msg="invalid window size",dc.mode=30;break}dc.dmax=1<<r0,lc.adler=dc.check=1,dc.mode=512&_0?10:12,c0=_0=0;break;case 2:for(;c0<16;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(dc.flags=_0,(255&dc.flags)!=8){lc.msg="unknown compression method",dc.mode=30;break}if(57344&dc.flags){lc.msg="unknown header flags set",dc.mode=30;break}dc.head&&(dc.head.text=_0>>8&1),512&dc.flags&&(S0[0]=255&_0,S0[1]=_0>>>8&255,dc.check=_(dc.check,S0,2,0)),c0=_0=0,dc.mode=3;case 3:for(;c0<32;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}dc.head&&(dc.head.time=_0),512&dc.flags&&(S0[0]=255&_0,S0[1]=_0>>>8&255,S0[2]=_0>>>16&255,S0[3]=_0>>>24&255,dc.check=_(dc.check,S0,4,0)),c0=_0=0,dc.mode=4;case 4:for(;c0<16;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}dc.head&&(dc.head.xflags=255&_0,dc.head.os=_0>>8),512&dc.flags&&(S0[0]=255&_0,S0[1]=_0>>>8&255,dc.check=_(dc.check,S0,2,0)),c0=_0=0,dc.mode=5;case 5:if(1024&dc.flags){for(;c0<16;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}dc.length=_0,dc.head&&(dc.head.extra_len=_0),512&dc.flags&&(S0[0]=255&_0,S0[1]=_0>>>8&255,dc.check=_(dc.check,S0,2,0)),c0=_0=0}else dc.head&&(dc.head.extra=null);dc.mode=6;case 6:if(1024&dc.flags&&(t0<(D0=dc.length)&&(D0=t0),D0&&(dc.head&&(r0=dc.head.extra_len-dc.length,dc.head.extra||(dc.head.extra=new Array(dc.head.extra_len)),l.arraySet(dc.head.extra,kc,n0,D0,r0)),512&dc.flags&&(dc.check=_(dc.check,kc,D0,n0)),t0-=D0,n0+=D0,dc.length-=D0),dc.length))break e;dc.length=0,dc.mode=7;case 7:if(2048&dc.flags){if(t0===0)break e;for(D0=0;r0=kc[n0+D0++],dc.head&&r0&&dc.length<65536&&(dc.head.name+=String.fromCharCode(r0)),r0&&D0<t0;);if(512&dc.flags&&(dc.check=_(dc.check,kc,D0,n0)),t0-=D0,n0+=D0,r0)break e}else dc.head&&(dc.head.name=null);dc.length=0,dc.mode=8;case 8:if(4096&dc.flags){if(t0===0)break e;for(D0=0;r0=kc[n0+D0++],dc.head&&r0&&dc.length<65536&&(dc.head.comment+=String.fromCharCode(r0)),r0&&D0<t0;);if(512&dc.flags&&(dc.check=_(dc.check,kc,D0,n0)),t0-=D0,n0+=D0,r0)break e}else dc.head&&(dc.head.comment=null);dc.mode=9;case 9:if(512&dc.flags){for(;c0<16;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(_0!==(65535&dc.check)){lc.msg="header crc mismatch",dc.mode=30;break}c0=_0=0}dc.head&&(dc.head.hcrc=dc.flags>>9&1,dc.head.done=!0),lc.adler=dc.check=0,dc.mode=12;break;case 10:for(;c0<32;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}lc.adler=dc.check=Ie(_0),c0=_0=0,dc.mode=11;case 11:if(dc.havedict===0)return lc.next_out=d0,lc.avail_out=h0,lc.next_in=n0,lc.avail_in=t0,dc.hold=_0,dc.bits=c0,2;lc.adler=dc.check=1,dc.mode=12;case 12:if(e0===5||e0===6)break e;case 13:if(dc.last){_0>>>=7&c0,c0-=7&c0,dc.mode=27;break}for(;c0<3;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}switch(dc.last=1&_0,c0-=1,3&(_0>>>=1)){case 0:dc.mode=14;break;case 1:if(cc(dc),dc.mode=20,e0!==6)break;_0>>>=2,c0-=2;break e;case 2:dc.mode=17;break;case 3:lc.msg="invalid block type",dc.mode=30}_0>>>=2,c0-=2;break;case 14:for(_0>>>=7&c0,c0-=7&c0;c0<32;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if((65535&_0)!=(_0>>>16^65535)){lc.msg="invalid stored block lengths",dc.mode=30;break}if(dc.length=65535&_0,c0=_0=0,dc.mode=15,e0===6)break e;case 15:dc.mode=16;case 16:if(D0=dc.length){if(t0<D0&&(D0=t0),h0<D0&&(D0=h0),D0===0)break e;l.arraySet(Jc,kc,n0,D0,d0),t0-=D0,n0+=D0,h0-=D0,d0+=D0,dc.length-=D0;break}dc.mode=12;break;case 17:for(;c0<14;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(dc.nlen=257+(31&_0),_0>>>=5,c0-=5,dc.ndist=1+(31&_0),_0>>>=5,c0-=5,dc.ncode=4+(15&_0),_0>>>=4,c0-=4,286<dc.nlen||30<dc.ndist){lc.msg="too many length or distance symbols",dc.mode=30;break}dc.have=0,dc.mode=18;case 18:for(;dc.have<dc.ncode;){for(;c0<3;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}dc.lens[E0[dc.have++]]=7&_0,_0>>>=3,c0-=3}for(;dc.have<19;)dc.lens[E0[dc.have++]]=0;if(dc.lencode=dc.lendyn,dc.lenbits=7,A0={bits:dc.lenbits},b0=g(0,dc.lens,0,19,dc.lencode,0,dc.work,A0),dc.lenbits=A0.bits,b0){lc.msg="invalid code lengths set",dc.mode=30;break}dc.have=0,dc.mode=19;case 19:for(;dc.have<dc.nlen+dc.ndist;){for(;C0=(i0=dc.lencode[_0&(1<<dc.lenbits)-1])>>>16&255,I0=65535&i0,!((R0=i0>>>24)<=c0);){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(I0<16)_0>>>=R0,c0-=R0,dc.lens[dc.have++]=I0;else{if(I0===16){for(v0=R0+2;c0<v0;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(_0>>>=R0,c0-=R0,dc.have===0){lc.msg="invalid bit length repeat",dc.mode=30;break}r0=dc.lens[dc.have-1],D0=3+(3&_0),_0>>>=2,c0-=2}else if(I0===17){for(v0=R0+3;c0<v0;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}c0-=R0,r0=0,D0=3+(7&(_0>>>=R0)),_0>>>=3,c0-=3}else{for(v0=R0+7;c0<v0;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}c0-=R0,r0=0,D0=11+(127&(_0>>>=R0)),_0>>>=7,c0-=7}if(dc.have+D0>dc.nlen+dc.ndist){lc.msg="invalid bit length repeat",dc.mode=30;break}for(;D0--;)dc.lens[dc.have++]=r0}}if(dc.mode===30)break;if(dc.lens[256]===0){lc.msg="invalid code -- missing end-of-block",dc.mode=30;break}if(dc.lenbits=9,A0={bits:dc.lenbits},b0=g(f,dc.lens,0,dc.nlen,dc.lencode,0,dc.work,A0),dc.lenbits=A0.bits,b0){lc.msg="invalid literal/lengths set",dc.mode=30;break}if(dc.distbits=6,dc.distcode=dc.distdyn,A0={bits:dc.distbits},b0=g(x,dc.lens,dc.nlen,dc.ndist,dc.distcode,0,dc.work,A0),dc.distbits=A0.bits,b0){lc.msg="invalid distances set",dc.mode=30;break}if(dc.mode=20,e0===6)break e;case 20:dc.mode=21;case 21:if(6<=t0&&258<=h0){lc.next_out=d0,lc.avail_out=h0,lc.next_in=n0,lc.avail_in=t0,dc.hold=_0,dc.bits=c0,m(lc,q0),d0=lc.next_out,Jc=lc.output,h0=lc.avail_out,n0=lc.next_in,kc=lc.input,t0=lc.avail_in,_0=dc.hold,c0=dc.bits,dc.mode===12&&(dc.back=-1);break}for(dc.back=0;C0=(i0=dc.lencode[_0&(1<<dc.lenbits)-1])>>>16&255,I0=65535&i0,!((R0=i0>>>24)<=c0);){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(C0&&!(240&C0)){for(Y0=R0,K0=C0,W0=I0;C0=(i0=dc.lencode[W0+((_0&(1<<Y0+K0)-1)>>Y0)])>>>16&255,I0=65535&i0,!(Y0+(R0=i0>>>24)<=c0);){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}_0>>>=Y0,c0-=Y0,dc.back+=Y0}if(_0>>>=R0,c0-=R0,dc.back+=R0,dc.length=I0,C0===0){dc.mode=26;break}if(32&C0){dc.back=-1,dc.mode=12;break}if(64&C0){lc.msg="invalid literal/length code",dc.mode=30;break}dc.extra=15&C0,dc.mode=22;case 22:if(dc.extra){for(v0=dc.extra;c0<v0;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}dc.length+=_0&(1<<dc.extra)-1,_0>>>=dc.extra,c0-=dc.extra,dc.back+=dc.extra}dc.was=dc.length,dc.mode=23;case 23:for(;C0=(i0=dc.distcode[_0&(1<<dc.distbits)-1])>>>16&255,I0=65535&i0,!((R0=i0>>>24)<=c0);){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(!(240&C0)){for(Y0=R0,K0=C0,W0=I0;C0=(i0=dc.distcode[W0+((_0&(1<<Y0+K0)-1)>>Y0)])>>>16&255,I0=65535&i0,!(Y0+(R0=i0>>>24)<=c0);){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}_0>>>=Y0,c0-=Y0,dc.back+=Y0}if(_0>>>=R0,c0-=R0,dc.back+=R0,64&C0){lc.msg="invalid distance code",dc.mode=30;break}dc.offset=I0,dc.extra=15&C0,dc.mode=24;case 24:if(dc.extra){for(v0=dc.extra;c0<v0;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}dc.offset+=_0&(1<<dc.extra)-1,_0>>>=dc.extra,c0-=dc.extra,dc.back+=dc.extra}if(dc.offset>dc.dmax){lc.msg="invalid distance too far back",dc.mode=30;break}dc.mode=25;case 25:if(h0===0)break e;if(D0=q0-h0,dc.offset>D0){if((D0=dc.offset-D0)>dc.whave&&dc.sane){lc.msg="invalid distance too far back",dc.mode=30;break}$0=D0>dc.wnext?(D0-=dc.wnext,dc.wsize-D0):dc.wnext-D0,D0>dc.length&&(D0=dc.length),k0=dc.window}else k0=Jc,$0=d0-dc.offset,D0=dc.length;for(h0<D0&&(D0=h0),h0-=D0,dc.length-=D0;Jc[d0++]=k0[$0++],--D0;);dc.length===0&&(dc.mode=21);break;case 26:if(h0===0)break e;Jc[d0++]=dc.length,h0--,dc.mode=21;break;case 27:if(dc.wrap){for(;c0<32;){if(t0===0)break e;t0--,_0|=kc[n0++]<<c0,c0+=8}if(q0-=h0,lc.total_out+=q0,dc.total+=q0,q0&&(lc.adler=dc.check=dc.flags?_(dc.check,Jc,q0,d0-q0):u(dc.check,Jc,q0,d0-q0)),q0=h0,(dc.flags?_0:Ie(_0))!==dc.check){lc.msg="incorrect data check",dc.mode=30;break}c0=_0=0}dc.mode=28;case 28:if(dc.wrap&&dc.flags){for(;c0<32;){if(t0===0)break e;t0--,_0+=kc[n0++]<<c0,c0+=8}if(_0!==(4294967295&dc.total)){lc.msg="incorrect length check",dc.mode=30;break}c0=_0=0}dc.mode=29;case 29:b0=1;break e;case 30:b0=-3;break e;case 31:return-4;case 32:default:return Z}return lc.next_out=d0,lc.avail_out=h0,lc.next_in=n0,lc.avail_in=t0,dc.hold=_0,dc.bits=c0,(dc.wsize||q0!==lc.avail_out&&dc.mode<30&&(dc.mode<27||e0!==4))&&uc(lc,lc.output,lc.next_out,q0-lc.avail_out)?(dc.mode=31,-4):(f0-=lc.avail_in,q0-=lc.avail_out,lc.total_in+=f0,lc.total_out+=q0,dc.total+=q0,dc.wrap&&q0&&(lc.adler=dc.check=dc.flags?_(dc.check,Jc,q0,lc.next_out-q0):u(dc.check,Jc,q0,lc.next_out-q0)),lc.data_type=dc.bits+(dc.last?64:0)+(dc.mode===12?128:0)+(dc.mode===20||dc.mode===15?256:0),(f0==0&&q0===0||e0===4)&&b0===w&&(b0=-5),b0)},s.inflateEnd=function(lc){if(!lc||!lc.state)return Z;var e0=lc.state;return e0.window&&(e0.window=null),lc.state=null,w},s.inflateGetHeader=function(lc,e0){var dc;return lc&&lc.state&&2&(dc=lc.state).wrap?((dc.head=e0).done=!1,w):Z},s.inflateSetDictionary=function(lc,e0){var dc,kc=e0.length;return lc&&lc.state?(dc=lc.state).wrap!==0&&dc.mode!==11?Z:dc.mode===11&&u(1,e0,kc,0)!==dc.check?-3:uc(lc,e0,kc,kc)?(dc.mode=31,-4):(dc.havedict=1,w):Z},s.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":41,"./adler32":43,"./crc32":45,"./inffast":48,"./inftrees":50}],50:[function(r,a,s){var l=r("../utils/common"),u=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],_=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],m=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],g=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];a.exports=function(f,x,w,Z,Ce,ne,$e,Ie){var Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc=Ie.bits,lc=0,e0=0,dc=0,kc=0,Jc=0,n0=0,d0=0,t0=0,h0=0,_0=0,c0=null,f0=0,q0=new l.Buf16(16),D0=new l.Buf16(16),$0=null,k0=0;for(lc=0;lc<=15;lc++)q0[lc]=0;for(e0=0;e0<Z;e0++)q0[x[w+e0]]++;for(Jc=uc,kc=15;1<=kc&&q0[kc]===0;kc--);if(kc<Jc&&(Jc=kc),kc===0)return Ce[ne++]=20971520,Ce[ne++]=20971520,Ie.bits=1,0;for(dc=1;dc<kc&&q0[dc]===0;dc++);for(Jc<dc&&(Jc=dc),lc=t0=1;lc<=15;lc++)if(t0<<=1,(t0-=q0[lc])<0)return-1;if(0<t0&&(f===0||kc!==1))return-1;for(D0[1]=0,lc=1;lc<15;lc++)D0[lc+1]=D0[lc]+q0[lc];for(e0=0;e0<Z;e0++)x[w+e0]!==0&&($e[D0[x[w+e0]]++]=e0);if(nc=f===0?(c0=$0=$e,19):f===1?(c0=u,f0-=257,$0=_,k0-=257,256):(c0=m,$0=g,-1),lc=dc,tc=ne,d0=e0=_0=0,ec=-1,ys=(h0=1<<(n0=Jc))-1,f===1&&852<h0||f===2&&592<h0)return 1;for(;;){for(ac=lc-d0,cc=$e[e0]<nc?(sc=0,$e[e0]):$e[e0]>nc?(sc=$0[k0+$e[e0]],c0[f0+$e[e0]]):(sc=96,0),Dt=1<<lc-d0,dc=Lr=1<<n0;Ce[tc+(_0>>d0)+(Lr-=Dt)]=ac<<24|sc<<16|cc|0,Lr!==0;);for(Dt=1<<lc-1;_0&Dt;)Dt>>=1;if(Dt!==0?(_0&=Dt-1,_0+=Dt):_0=0,e0++,--q0[lc]==0){if(lc===kc)break;lc=x[w+$e[e0]]}if(Jc<lc&&(_0&ys)!==ec){for(d0===0&&(d0=Jc),tc+=dc,t0=1<<(n0=lc-d0);n0+d0<kc&&!((t0-=q0[n0+d0])<=0);)n0++,t0<<=1;if(h0+=1<<n0,f===1&&852<h0||f===2&&592<h0)return 1;Ce[ec=_0&ys]=Jc<<24|n0<<16|tc-ne|0}}return _0!==0&&(Ce[tc+_0]=lc-d0<<24|64<<16|0),Ie.bits=Jc,0}},{"../utils/common":41}],51:[function(r,a,s){a.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],52:[function(r,a,s){var l=r("../utils/common"),u=0,_=1;function m(i0){for(var S0=i0.length;0<=--S0;)i0[S0]=0}var g=0,f=29,x=256,w=x+1+f,Z=30,Ce=19,ne=2*w+1,$e=15,Ie=16,Dt=7,Lr=256,ec=16,ys=17,tc=18,nc=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],ac=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],sc=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],cc=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],uc=new Array(2*(w+2));m(uc);var lc=new Array(2*Z);m(lc);var e0=new Array(512);m(e0);var dc=new Array(256);m(dc);var kc=new Array(f);m(kc);var Jc,n0,d0,t0=new Array(Z);function h0(i0,S0,E0,L0,O0){this.static_tree=i0,this.extra_bits=S0,this.extra_base=E0,this.elems=L0,this.max_length=O0,this.has_stree=i0&&i0.length}function _0(i0,S0){this.dyn_tree=i0,this.max_code=0,this.stat_desc=S0}function c0(i0){return i0<256?e0[i0]:e0[256+(i0>>>7)]}function f0(i0,S0){i0.pending_buf[i0.pending++]=255&S0,i0.pending_buf[i0.pending++]=S0>>>8&255}function q0(i0,S0,E0){i0.bi_valid>Ie-E0?(i0.bi_buf|=S0<<i0.bi_valid&65535,f0(i0,i0.bi_buf),i0.bi_buf=S0>>Ie-i0.bi_valid,i0.bi_valid+=E0-Ie):(i0.bi_buf|=S0<<i0.bi_valid&65535,i0.bi_valid+=E0)}function D0(i0,S0,E0){q0(i0,E0[2*S0],E0[2*S0+1])}function $0(i0,S0){for(var E0=0;E0|=1&i0,i0>>>=1,E0<<=1,0<--S0;);return E0>>>1}function k0(i0,S0,E0){var L0,O0,P0=new Array($e+1),w0=0;for(L0=1;L0<=$e;L0++)P0[L0]=w0=w0+E0[L0-1]<<1;for(O0=0;O0<=S0;O0++){var U0=i0[2*O0+1];U0!==0&&(i0[2*O0]=$0(P0[U0]++,U0))}}function R0(i0){var S0;for(S0=0;S0<w;S0++)i0.dyn_ltree[2*S0]=0;for(S0=0;S0<Z;S0++)i0.dyn_dtree[2*S0]=0;for(S0=0;S0<Ce;S0++)i0.bl_tree[2*S0]=0;i0.dyn_ltree[2*Lr]=1,i0.opt_len=i0.static_len=0,i0.last_lit=i0.matches=0}function C0(i0){8<i0.bi_valid?f0(i0,i0.bi_buf):0<i0.bi_valid&&(i0.pending_buf[i0.pending++]=i0.bi_buf),i0.bi_buf=0,i0.bi_valid=0}function I0(i0,S0,E0,L0){var O0=2*S0,P0=2*E0;return i0[O0]<i0[P0]||i0[O0]===i0[P0]&&L0[S0]<=L0[E0]}function Y0(i0,S0,E0){for(var L0=i0.heap[E0],O0=E0<<1;O0<=i0.heap_len&&(O0<i0.heap_len&&I0(S0,i0.heap[O0+1],i0.heap[O0],i0.depth)&&O0++,!I0(S0,L0,i0.heap[O0],i0.depth));)i0.heap[E0]=i0.heap[O0],E0=O0,O0<<=1;i0.heap[E0]=L0}function K0(i0,S0,E0){var L0,O0,P0,w0,U0=0;if(i0.last_lit!==0)for(;L0=i0.pending_buf[i0.d_buf+2*U0]<<8|i0.pending_buf[i0.d_buf+2*U0+1],O0=i0.pending_buf[i0.l_buf+U0],U0++,L0===0?D0(i0,O0,S0):(D0(i0,(P0=dc[O0])+x+1,S0),(w0=nc[P0])!==0&&q0(i0,O0-=kc[P0],w0),D0(i0,P0=c0(--L0),E0),(w0=ac[P0])!==0&&q0(i0,L0-=t0[P0],w0)),U0<i0.last_lit;);D0(i0,Lr,S0)}function W0(i0,S0){var E0,L0,O0,P0=S0.dyn_tree,w0=S0.stat_desc.static_tree,U0=S0.stat_desc.has_stree,o0=S0.stat_desc.elems,x0=-1;for(i0.heap_len=0,i0.heap_max=ne,E0=0;E0<o0;E0++)P0[2*E0]!==0?(i0.heap[++i0.heap_len]=x0=E0,i0.depth[E0]=0):P0[2*E0+1]=0;for(;i0.heap_len<2;)P0[2*(O0=i0.heap[++i0.heap_len]=x0<2?++x0:0)]=1,i0.depth[O0]=0,i0.opt_len--,U0&&(i0.static_len-=w0[2*O0+1]);for(S0.max_code=x0,E0=i0.heap_len>>1;1<=E0;E0--)Y0(i0,P0,E0);for(O0=o0;E0=i0.heap[1],i0.heap[1]=i0.heap[i0.heap_len--],Y0(i0,P0,1),L0=i0.heap[1],i0.heap[--i0.heap_max]=E0,i0.heap[--i0.heap_max]=L0,P0[2*O0]=P0[2*E0]+P0[2*L0],i0.depth[O0]=(i0.depth[E0]>=i0.depth[L0]?i0.depth[E0]:i0.depth[L0])+1,P0[2*E0+1]=P0[2*L0+1]=O0,i0.heap[1]=O0++,Y0(i0,P0,1),2<=i0.heap_len;);i0.heap[--i0.heap_max]=i0.heap[1],function(T0,z0){var Z0,Q0,rp,_p,cp,ip,s_=z0.dyn_tree,l0=z0.max_code,H0=z0.stat_desc.static_tree,ap=z0.stat_desc.has_stree,gp=z0.stat_desc.extra_bits,l_=z0.stat_desc.extra_base,N_=z0.stat_desc.max_length,U_=0;for(_p=0;_p<=$e;_p++)T0.bl_count[_p]=0;for(s_[2*T0.heap[T0.heap_max]+1]=0,Z0=T0.heap_max+1;Z0<ne;Z0++)N_<(_p=s_[2*s_[2*(Q0=T0.heap[Z0])+1]+1]+1)&&(_p=N_,U_++),s_[2*Q0+1]=_p,l0<Q0||(T0.bl_count[_p]++,cp=0,l_<=Q0&&(cp=gp[Q0-l_]),ip=s_[2*Q0],T0.opt_len+=ip*(_p+cp),ap&&(T0.static_len+=ip*(H0[2*Q0+1]+cp)));if(U_!==0){do{for(_p=N_-1;T0.bl_count[_p]===0;)_p--;T0.bl_count[_p]--,T0.bl_count[_p+1]+=2,T0.bl_count[N_]--,U_-=2}while(0<U_);for(_p=N_;_p!==0;_p--)for(Q0=T0.bl_count[_p];Q0!==0;)l0<(rp=T0.heap[--Z0])||(s_[2*rp+1]!==_p&&(T0.opt_len+=(_p-s_[2*rp+1])*s_[2*rp],s_[2*rp+1]=_p),Q0--)}}(i0,S0),k0(P0,x0,i0.bl_count)}function r0(i0,S0,E0){var L0,O0,P0=-1,w0=S0[1],U0=0,o0=7,x0=4;for(w0===0&&(o0=138,x0=3),S0[2*(E0+1)+1]=65535,L0=0;L0<=E0;L0++)O0=w0,w0=S0[2*(L0+1)+1],++U0<o0&&O0===w0||(U0<x0?i0.bl_tree[2*O0]+=U0:O0!==0?(O0!==P0&&i0.bl_tree[2*O0]++,i0.bl_tree[2*ec]++):U0<=10?i0.bl_tree[2*ys]++:i0.bl_tree[2*tc]++,P0=O0,x0=(U0=0)===w0?(o0=138,3):O0===w0?(o0=6,3):(o0=7,4))}function b0(i0,S0,E0){var L0,O0,P0=-1,w0=S0[1],U0=0,o0=7,x0=4;for(w0===0&&(o0=138,x0=3),L0=0;L0<=E0;L0++)if(O0=w0,w0=S0[2*(L0+1)+1],!(++U0<o0&&O0===w0)){if(U0<x0)for(;D0(i0,O0,i0.bl_tree),--U0!=0;);else O0!==0?(O0!==P0&&(D0(i0,O0,i0.bl_tree),U0--),D0(i0,ec,i0.bl_tree),q0(i0,U0-3,2)):U0<=10?(D0(i0,ys,i0.bl_tree),q0(i0,U0-3,3)):(D0(i0,tc,i0.bl_tree),q0(i0,U0-11,7));P0=O0,x0=(U0=0)===w0?(o0=138,3):O0===w0?(o0=6,3):(o0=7,4)}}m(t0);var A0=!1;function v0(i0,S0,E0,L0){q0(i0,(g<<1)+(L0?1:0),3),function(O0,P0,w0,U0){C0(O0),U0&&(f0(O0,w0),f0(O0,~w0)),l.arraySet(O0.pending_buf,O0.window,P0,w0,O0.pending),O0.pending+=w0}(i0,S0,E0,!0)}s._tr_init=function(i0){A0||(function(){var S0,E0,L0,O0,P0,w0=new Array($e+1);for(O0=L0=0;O0<f-1;O0++)for(kc[O0]=L0,S0=0;S0<1<<nc[O0];S0++)dc[L0++]=O0;for(dc[L0-1]=O0,O0=P0=0;O0<16;O0++)for(t0[O0]=P0,S0=0;S0<1<<ac[O0];S0++)e0[P0++]=O0;for(P0>>=7;O0<Z;O0++)for(t0[O0]=P0<<7,S0=0;S0<1<<ac[O0]-7;S0++)e0[256+P0++]=O0;for(E0=0;E0<=$e;E0++)w0[E0]=0;for(S0=0;S0<=143;)uc[2*S0+1]=8,S0++,w0[8]++;for(;S0<=255;)uc[2*S0+1]=9,S0++,w0[9]++;for(;S0<=279;)uc[2*S0+1]=7,S0++,w0[7]++;for(;S0<=287;)uc[2*S0+1]=8,S0++,w0[8]++;for(k0(uc,w+1,w0),S0=0;S0<Z;S0++)lc[2*S0+1]=5,lc[2*S0]=$0(S0,5);Jc=new h0(uc,nc,x+1,w,$e),n0=new h0(lc,ac,0,Z,$e),d0=new h0(new Array(0),sc,0,Ce,Dt)}(),A0=!0),i0.l_desc=new _0(i0.dyn_ltree,Jc),i0.d_desc=new _0(i0.dyn_dtree,n0),i0.bl_desc=new _0(i0.bl_tree,d0),i0.bi_buf=0,i0.bi_valid=0,R0(i0)},s._tr_stored_block=v0,s._tr_flush_block=function(i0,S0,E0,L0){var O0,P0,w0=0;0<i0.level?(i0.strm.data_type===2&&(i0.strm.data_type=function(U0){var o0,x0=4093624447;for(o0=0;o0<=31;o0++,x0>>>=1)if(1&x0&&U0.dyn_ltree[2*o0]!==0)return u;if(U0.dyn_ltree[18]!==0||U0.dyn_ltree[20]!==0||U0.dyn_ltree[26]!==0)return _;for(o0=32;o0<x;o0++)if(U0.dyn_ltree[2*o0]!==0)return _;return u}(i0)),W0(i0,i0.l_desc),W0(i0,i0.d_desc),w0=function(U0){var o0;for(r0(U0,U0.dyn_ltree,U0.l_desc.max_code),r0(U0,U0.dyn_dtree,U0.d_desc.max_code),W0(U0,U0.bl_desc),o0=Ce-1;3<=o0&&U0.bl_tree[2*cc[o0]+1]===0;o0--);return U0.opt_len+=3*(o0+1)+5+5+4,o0}(i0),O0=i0.opt_len+3+7>>>3,(P0=i0.static_len+3+7>>>3)<=O0&&(O0=P0)):O0=P0=E0+5,E0+4<=O0&&S0!==-1?v0(i0,S0,E0,L0):i0.strategy===4||P0===O0?(q0(i0,2+(L0?1:0),3),K0(i0,uc,lc)):(q0(i0,4+(L0?1:0),3),function(U0,o0,x0,T0){var z0;for(q0(U0,o0-257,5),q0(U0,x0-1,5),q0(U0,T0-4,4),z0=0;z0<T0;z0++)q0(U0,U0.bl_tree[2*cc[z0]+1],3);b0(U0,U0.dyn_ltree,o0-1),b0(U0,U0.dyn_dtree,x0-1)}(i0,i0.l_desc.max_code+1,i0.d_desc.max_code+1,w0+1),K0(i0,i0.dyn_ltree,i0.dyn_dtree)),R0(i0),L0&&C0(i0)},s._tr_tally=function(i0,S0,E0){return i0.pending_buf[i0.d_buf+2*i0.last_lit]=S0>>>8&255,i0.pending_buf[i0.d_buf+2*i0.last_lit+1]=255&S0,i0.pending_buf[i0.l_buf+i0.last_lit]=255&E0,i0.last_lit++,S0===0?i0.dyn_ltree[2*E0]++:(i0.matches++,S0--,i0.dyn_ltree[2*(dc[E0]+x+1)]++,i0.dyn_dtree[2*c0(S0)]++),i0.last_lit===i0.lit_bufsize-1},s._tr_align=function(i0){q0(i0,2,3),D0(i0,Lr,uc),function(S0){S0.bi_valid===16?(f0(S0,S0.bi_buf),S0.bi_buf=0,S0.bi_valid=0):8<=S0.bi_valid&&(S0.pending_buf[S0.pending++]=255&S0.bi_buf,S0.bi_buf>>=8,S0.bi_valid-=8)}(i0)}},{"../utils/common":41}],53:[function(r,a,s){a.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(r,a,s){(function(l){(function(u,_){if(!u.setImmediate){var m,g,f,x,w=1,Z={},Ce=!1,ne=u.document,$e=Object.getPrototypeOf&&Object.getPrototypeOf(u);$e=$e&&$e.setTimeout?$e:u,m={}.toString.call(u.process)==="[object process]"?function(ec){process.nextTick(function(){Dt(ec)})}:function(){if(u.postMessage&&!u.importScripts){var ec=!0,ys=u.onmessage;return u.onmessage=function(){ec=!1},u.postMessage("","*"),u.onmessage=ys,ec}}()?(x="setImmediate$"+Math.random()+"$",u.addEventListener?u.addEventListener("message",Lr,!1):u.attachEvent("onmessage",Lr),function(ec){u.postMessage(x+ec,"*")}):u.MessageChannel?((f=new MessageChannel).port1.onmessage=function(ec){Dt(ec.data)},function(ec){f.port2.postMessage(ec)}):ne&&"onreadystatechange"in ne.createElement("script")?(g=ne.documentElement,function(ec){var ys=ne.createElement("script");ys.onreadystatechange=function(){Dt(ec),ys.onreadystatechange=null,g.removeChild(ys),ys=null},g.appendChild(ys)}):function(ec){setTimeout(Dt,0,ec)},$e.setImmediate=function(ec){typeof ec!="function"&&(ec=new Function(""+ec));for(var ys=new Array(arguments.length-1),tc=0;tc<ys.length;tc++)ys[tc]=arguments[tc+1];var nc={callback:ec,args:ys};return Z[w]=nc,m(w),w++},$e.clearImmediate=Ie}function Ie(ec){delete Z[ec]}function Dt(ec){if(Ce)setTimeout(Dt,0,ec);else{var ys=Z[ec];if(ys){Ce=!0;try{(function(tc){var nc=tc.callback,ac=tc.args;switch(ac.length){case 0:nc();break;case 1:nc(ac[0]);break;case 2:nc(ac[0],ac[1]);break;case 3:nc(ac[0],ac[1],ac[2]);break;default:nc.apply(_,ac)}})(ys)}finally{Ie(ec),Ce=!1}}}}function Lr(ec){ec.source===u&&typeof ec.data=="string"&&ec.data.indexOf(x)===0&&Dt(+ec.data.slice(x.length))}})(typeof self>"u"?l===void 0?this:l:self)}).call(this,typeof commonjsGlobal<"u"?commonjsGlobal:typeof self<"u"?self:typeof window<"u"?window:{})},{}]},{},[10])(10)})})(jszip_min);var jszip_minExports=jszip_min.exports;const JSZip=getDefaultExportFromCjs(jszip_minExports);var JSZipUtils={};JSZipUtils._getBinaryFromXHR=function(n){return n.response||n.responseText};function createStandardXHR(){try{return new window.XMLHttpRequest}catch{}}function createActiveXHR(){try{return new window.ActiveXObject("Microsoft.XMLHTTP")}catch{}}var createXHR=typeof window<"u"&&window.ActiveXObject?function(){return createStandardXHR()||createActiveXHR()}:createStandardXHR;JSZipUtils.getBinaryContent=function(n,t){var r,a,s,l;t||(t={}),typeof t=="function"?(l=t,t={}):typeof t.callback=="function"&&(l=t.callback),!l&&typeof Promise<"u"?r=new Promise(function(_,m){a=_,s=m}):(a=function(_){l(null,_)},s=function(_){l(_,null)});try{var u=createXHR();u.open("GET",n,!0),"responseType"in u&&(u.responseType="arraybuffer"),u.overrideMimeType&&u.overrideMimeType("text/plain; charset=x-user-defined"),u.onreadystatechange=function(_){if(u.readyState===4)if(u.status===200||u.status===0)try{a(JSZipUtils._getBinaryFromXHR(u))}catch(m){s(new Error(m))}else s(new Error("Ajax error for "+n+" : "+this.status+" "+this.statusText))},t.progress&&(u.onprogress=function(_){t.progress({path:n,originalEvent:_,percent:_.loaded/_.total*100,loaded:_.loaded,total:_.total})}),u.send()}catch(_){s(new Error(_),null)}return r};var lib=JSZipUtils;const JSZipUtils$1=getDefaultExportFromCjs(lib);var FileSaver_min={exports:{}};(function(n,t){(function(r,a){a()})(commonjsGlobal,function(){function r(g,f){return typeof f>"u"?f={autoBom:!1}:typeof f!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),f={autoBom:!f}),f.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(g.type)?new Blob(["\uFEFF",g],{type:g.type}):g}function a(g,f,x){var w=new XMLHttpRequest;w.open("GET",g),w.responseType="blob",w.onload=function(){m(w.response,f,x)},w.onerror=function(){console.error("could not download file")},w.send()}function s(g){var f=new XMLHttpRequest;f.open("HEAD",g,!1);try{f.send()}catch{}return 200<=f.status&&299>=f.status}function l(g){try{g.dispatchEvent(new MouseEvent("click"))}catch{var f=document.createEvent("MouseEvents");f.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),g.dispatchEvent(f)}}var u=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof commonjsGlobal=="object"&&commonjsGlobal.global===commonjsGlobal?commonjsGlobal:void 0,_=u.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),m=u.saveAs||(typeof window!="object"||window!==u?function(){}:"download"in HTMLAnchorElement.prototype&&!_?function(g,f,x){var w=u.URL||u.webkitURL,Z=document.createElement("a");f=f||g.name||"download",Z.download=f,Z.rel="noopener",typeof g=="string"?(Z.href=g,Z.origin===location.origin?l(Z):s(Z.href)?a(g,f,x):l(Z,Z.target="_blank")):(Z.href=w.createObjectURL(g),setTimeout(function(){w.revokeObjectURL(Z.href)},4e4),setTimeout(function(){l(Z)},0))}:"msSaveOrOpenBlob"in navigator?function(g,f,x){if(f=f||g.name||"download",typeof g!="string")navigator.msSaveOrOpenBlob(r(g,x),f);else if(s(g))a(g,f,x);else{var w=document.createElement("a");w.href=g,w.target="_blank",setTimeout(function(){l(w)})}}:function(g,f,x,w){if(w=w||open("","_blank"),w&&(w.document.title=w.document.body.innerText="downloading..."),typeof g=="string")return a(g,f,x);var Z=g.type==="application/octet-stream",Ce=/constructor/i.test(u.HTMLElement)||u.safari,ne=/CriOS\/[\d]+/.test(navigator.userAgent);if((ne||Z&&Ce||_)&&typeof FileReader<"u"){var $e=new FileReader;$e.onloadend=function(){var Lr=$e.result;Lr=ne?Lr:Lr.replace(/^data:[^;]*;/,"data:attachment/file;"),w?w.location.href=Lr:location=Lr,w=null},$e.readAsDataURL(g)}else{var Ie=u.URL||u.webkitURL,Dt=Ie.createObjectURL(g);w?w.location=Dt:location.href=Dt,w=null,setTimeout(function(){Ie.revokeObjectURL(Dt)},4e4)}});u.saveAs=m.saveAs=m,n.exports=m})})(FileSaver_min);var FileSaver_minExports=FileSaver_min.exports;function downloadZip(n,t){const r=new JSZip;let a=0;n.forEach(s=>{JSZipUtils$1.getBinaryContent(s,(l,u)=>{if(l)throw l;const _=s.split("/"),m=_[_.length-1];r.file(m,u,{binary:!0}),a++,a===n.length&&r.generateAsync({type:"blob"}).then(g=>{FileSaver_minExports.saveAs(g,t)})})})}async function downloadTexWithImagesZip(n,t,r){const a=new JSZip,s=await t.getFile(r),l=await t.getContents(r.style,r.nbVersions),u=doesLatexNeedsPics(l),_=getExosContentList(t.exercices),m=getPicsNames(_);if(a.file("main.tex",s),u){const g=buildImagesUrlsList(_,m),f=a.folder("images");let x=0;g.forEach(w=>{JSZipUtils$1.getBinaryContent(w,(Z,Ce)=>{if(Z)throw Z;const ne=w.split("/"),$e=ne[ne.length-1];f.file($e,Ce,{binary:!0}),x++,x===g.length&&a.generateAsync({type:"blob"}).then(Ie=>{FileSaver_minExports.saveAs(Ie,[n,"zip"].join("."))})})})}else a.generateAsync({type:"blob"}).then(g=>{FileSaver_minExports.saveAs(g,[n,"zip"].join("."))})}function get_each_context$f(n,t,r){const a=n.slice();return a[8]=t[r],a}function create_each_block$f(n){let t,r,a,s,l;return{c(){t=element("input"),a=space(),s=element("input"),attr(t,"type","hidden"),attr(t,"name","snip_uri[]"),t.value=r=n[8],attr(t,"autocomplete","off"),attr(s,"type","hidden"),attr(s,"name","snip_name[]"),s.value=l=n[8].split("/")[n[8].split("/").length-1],attr(s,"autocomplete","off")},m(u,_){insert(u,t,_),insert(u,a,_),insert(u,s,_)},p(u,_){_&4&&r!==(r=u[8])&&(t.value=r),_&4&&l!==(l=u[8].split("/")[u[8].split("/").length-1])&&(s.value=l)},d(u){u&&(detach(t),detach(a),detach(s))}}}function create_fragment$N(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne=ensure_array_like(n[2]),$e=[];for(let Ie=0;Ie<ne.length;Ie+=1)$e[Ie]=create_each_block$f(get_each_context$f(n,ne,Ie));return{c(){t=element("form");for(let Ie=0;Ie<$e.length;Ie+=1)$e[Ie].c();r=space(),a=element("input"),s=space(),l=element("input"),u=space(),_=element("input"),m=space(),g=element("button"),f=text$2("Aller sur Overleaf"),attr(a,"type","hidden"),attr(a,"name","snip_uri[]"),attr(a,"autocomplete","off"),attr(l,"type","hidden"),attr(l,"name","snip_name[]"),l.value="coopmath.tex",attr(l,"autocomplete","off"),attr(_,"type","hidden"),attr(_,"name","engine"),_.value="lualatex",attr(_,"autocomplete","off"),attr(g,"id","btn_overleaf"),attr(g,"type","submit"),g.disabled=n[0],attr(g,"class",x=n[0]?"px-2 py-1 rounded-md text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action-lightest  dark:bg-coopmathsdark-action-lightest ":"px-2 py-1 rounded-md text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest"),attr(t,"class",w=`${n[4].class||"flex flex-col md:flex-row mx-4 pb-4 md:pb-8 md:space-x-4 space-y-3 justify-center md:justify-start items-center"}`),attr(t,"method","POST"),attr(t,"action","https://www.overleaf.com/docs"),attr(t,"target","_blank")},m(Ie,Dt){insert(Ie,t,Dt);for(let Lr=0;Lr<$e.length;Lr+=1)$e[Lr]&&$e[Lr].m(t,null);append$1(t,r),append$1(t,a),n[7](a),append$1(t,s),append$1(t,l),append$1(t,u),append$1(t,_),append$1(t,m),append$1(t,g),append$1(g,f),Z||(Ce=listen(g,"click",n[3]),Z=!0)},p(Ie,[Dt]){if(Dt&4){ne=ensure_array_like(Ie[2]);let Lr;for(Lr=0;Lr<ne.length;Lr+=1){const ec=get_each_context$f(Ie,ne,Lr);$e[Lr]?$e[Lr].p(ec,Dt):($e[Lr]=create_each_block$f(ec),$e[Lr].c(),$e[Lr].m(t,r))}for(;Lr<$e.length;Lr+=1)$e[Lr].d(1);$e.length=ne.length}Dt&1&&(g.disabled=Ie[0]),Dt&1&&x!==(x=Ie[0]?"px-2 py-1 rounded-md text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action-lightest  dark:bg-coopmathsdark-action-lightest ":"px-2 py-1 rounded-md text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest")&&attr(g,"class",x),Dt&16&&w!==(w=`${Ie[4].class||"flex flex-col md:flex-row mx-4 pb-4 md:pb-8 md:space-x-4 space-y-3 justify-center md:justify-start items-center"}`)&&attr(t,"class",w)},i:noop,o:noop,d(Ie){Ie&&detach(t),destroy_each($e,Ie),n[7](null),Z=!1,Ce()}}}function instance$N(n,t,r){let{latex:a}=t,{latexFileInfos:s}=t,{disabled:l}=t,u,_=[];async function m(){const f=await a.getContents(s.style,s.nbVersions),x=doesLatexNeedsPics(f),w=getExosContentList(a.exercices),Z=getPicsNames(w);r(2,_=x?buildImagesUrlsList(w,Z):[]);const Ce=await a.getFile(s);r(1,u.value="data:text/plain;base64,"+btoa(unescape(encodeURIComponent(Ce))),u)}function g(f){binding_callbacks[f?"unshift":"push"](()=>{u=f,r(1,u)})}return n.$$set=f=>{r(4,t=assign$1(assign$1({},t),exclude_internal_props(f))),"latex"in f&&r(5,a=f.latex),"latexFileInfos"in f&&r(6,s=f.latexFileInfos),"disabled"in f&&r(0,l=f.disabled)},t=exclude_internal_props(t),[l,u,_,m,t,a,s,g]}class ButtonOverleaf extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$N,create_fragment$N,safe_not_equal,{latex:5,latexFileInfos:6,disabled:0})}}const get_button2_slot_changes=n=>({}),get_button2_slot_context=n=>({}),get_button1_slot_changes=n=>({}),get_button1_slot_context=n=>({});function create_if_block_2$6(n){let t,r,a;return{c(){t=element("div"),r=element("i"),attr(r,"class",a="bx "+n[1]+" text-[100px] text-coopmaths-warn dark:text-coopmathsdark-warn"),attr(t,"class","flex justify-center items-center p-4")},m(s,l){insert(s,t,l),append$1(t,r)},p(s,l){l&2&&a!==(a="bx "+s[1]+" text-[100px] text-coopmaths-warn dark:text-coopmathsdark-warn")&&attr(r,"class",a)},d(s){s&&detach(t)}}}function fallback_block_2(n){let t;return{c(){t=text$2("Un texte devrait s'afficher ici. Celui-ci est le texte par défaut.")},m(r,a){insert(r,t,a)},d(r){r&&detach(t)}}}function create_if_block_1$8(n){let t;const r=n[4].button1,a=create_slot(r,n,n[3],get_button1_slot_context),s=a||fallback_block_1$1();return{c(){s&&s.c()},m(l,u){s&&s.m(l,u),t=!0},p(l,u){a&&a.p&&(!t||u&8)&&update_slot_base(a,r,l,l[3],t?get_slot_changes(r,l[3],u,get_button1_slot_changes):get_all_dirty_from_scope(l[3]),get_button1_slot_context)},i(l){t||(transition_in(s,l),t=!0)},o(l){transition_out(s,l),t=!1},d(l){s&&s.d(l)}}}function fallback_block_1$1(n){let t;return{c(){t=element("button"),t.textContent="Go somewhere",attr(t,"type","button"),attr(t,"class","inline-block rounded bg-primary px-6 pb-2 pt-2.5 text-xs font-medium uppercase leading-normal text-white shadow-[0_4px_9px_-4px_#3b71ca] transition duration-150 ease-in-out hover:bg-primary-600 hover:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.3),0_4px_18px_0_rgba(59,113,202,0.2)] focus:bg-primary-600 focus:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.3),0_4px_18px_0_rgba(59,113,202,0.2)] focus:outline-none focus:ring-0 active:bg-primary-700 active:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.3),0_4px_18px_0_rgba(59,113,202,0.2)] dark:shadow-[0_4px_9px_-4px_rgba(59,113,202,0.5)] dark:hover:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.2),0_4px_18px_0_rgba(59,113,202,0.1)] dark:focus:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.2),0_4px_18px_0_rgba(59,113,202,0.1)] dark:active:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.2),0_4px_18px_0_rgba(59,113,202,0.1)]")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_if_block$e(n){let t;const r=n[4].button2,a=create_slot(r,n,n[3],get_button2_slot_context),s=a||fallback_block$1();return{c(){s&&s.c()},m(l,u){s&&s.m(l,u),t=!0},p(l,u){a&&a.p&&(!t||u&8)&&update_slot_base(a,r,l,l[3],t?get_slot_changes(r,l[3],u,get_button2_slot_changes):get_all_dirty_from_scope(l[3]),get_button2_slot_context)},i(l){t||(transition_in(s,l),t=!0)},o(l){transition_out(s,l),t=!1},d(l){s&&s.d(l)}}}function fallback_block$1(n){let t;return{c(){t=element("button"),t.textContent="Go somewhere",attr(t,"type","button"),attr(t,"class","inline-block rounded bg-primary px-6 pb-2 pt-2.5 text-xs font-medium uppercase leading-normal text-white shadow-[0_4px_9px_-4px_#3b71ca] transition duration-150 ease-in-out hover:bg-primary-600 hover:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.3),0_4px_18px_0_rgba(59,113,202,0.2)] focus:bg-primary-600 focus:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.3),0_4px_18px_0_rgba(59,113,202,0.2)] focus:outline-none focus:ring-0 active:bg-primary-700 active:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.3),0_4px_18px_0_rgba(59,113,202,0.2)] dark:shadow-[0_4px_9px_-4px_rgba(59,113,202,0.5)] dark:hover:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.2),0_4px_18px_0_rgba(59,113,202,0.1)] dark:focus:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.2),0_4px_18px_0_rgba(59,113,202,0.1)] dark:active:shadow-[0_8px_9px_-4px_rgba(59,113,202,0.2),0_4px_18px_0_rgba(59,113,202,0.1)]")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_fragment$M(n){let t,r,a,s,l,u,_,m,g,f,x,w=n[1].length!==0&&create_if_block_2$6(n);const Z=n[4].default,Ce=create_slot(Z,n,n[3],null),ne=Ce||fallback_block_2();let $e=n[2].button1&&create_if_block_1$8(n),Ie=n[2].button2&&create_if_block$e(n);return{c(){t=element("div"),w&&w.c(),r=space(),a=element("div"),s=element("h5"),l=text$2(n[0]),u=space(),_=element("p"),ne&&ne.c(),m=space(),g=element("div"),$e&&$e.c(),f=space(),Ie&&Ie.c(),attr(s,"class","mb-2 text-3xl font-black leading-tight text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(_,"class","flex flex-col space-y-2 w-full mb-4 text-base font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus"),attr(g,"class","flex flex-col justify-center items-center space-y-2"),attr(a,"class","py-6 px-6 md:px-16"),attr(t,"class","mr-4 block rounded-lg bg-coopmaths-canvas-dark shadow-[0_2px_15px_-3px_rgba(0,0,0,0.07),0_10px_20px_-2px_rgba(0,0,0,0.04)] dark:bg-coopmathsdark-canvas-dark")},m(Dt,Lr){insert(Dt,t,Lr),w&&w.m(t,null),append$1(t,r),append$1(t,a),append$1(a,s),append$1(s,l),append$1(a,u),append$1(a,_),ne&&ne.m(_,null),append$1(a,m),append$1(a,g),$e&&$e.m(g,null),append$1(g,f),Ie&&Ie.m(g,null),x=!0},p(Dt,[Lr]){Dt[1].length!==0?w?w.p(Dt,Lr):(w=create_if_block_2$6(Dt),w.c(),w.m(t,r)):w&&(w.d(1),w=null),(!x||Lr&1)&&set_data(l,Dt[0]),Ce&&Ce.p&&(!x||Lr&8)&&update_slot_base(Ce,Z,Dt,Dt[3],x?get_slot_changes(Z,Dt[3],Lr,null):get_all_dirty_from_scope(Dt[3]),null),Dt[2].button1?$e?($e.p(Dt,Lr),Lr&4&&transition_in($e,1)):($e=create_if_block_1$8(Dt),$e.c(),transition_in($e,1),$e.m(g,f)):$e&&(group_outros(),transition_out($e,1,1,()=>{$e=null}),check_outros()),Dt[2].button2?Ie?(Ie.p(Dt,Lr),Lr&4&&transition_in(Ie,1)):(Ie=create_if_block$e(Dt),Ie.c(),transition_in(Ie,1),Ie.m(g,null)):Ie&&(group_outros(),transition_out(Ie,1,1,()=>{Ie=null}),check_outros())},i(Dt){x||(transition_in(ne,Dt),transition_in($e),transition_in(Ie),x=!0)},o(Dt){transition_out(ne,Dt),transition_out($e),transition_out(Ie),x=!1},d(Dt){Dt&&detach(t),w&&w.d(),ne&&ne.d(Dt),$e&&$e.d(),Ie&&Ie.d()}}}function instance$M(n,t,r){let{$$slots:a={},$$scope:s}=t;const l=compute_slots(a);let{title:u="Mon titre"}=t,{icon:_="bxs-file-pdf"}=t;return n.$$set=m=>{"title"in m&&r(0,u=m.title),"icon"in m&&r(1,_=m.icon),"$$scope"in m&&r(3,s=m.$$scope)},[u,_,l,s,a]}class SimpleCard extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$M,create_fragment$M,safe_not_equal,{title:0,icon:1})}}function get_each_context$e(n,t,r){const a=n.slice();return a[35]=t[r],a[37]=r,a}function get_each_context_1$4(n,t,r){const a=n.slice();return a[38]=t[r],a}function create_default_slot_4(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce;return{c(){t=element("div"),r=element("input"),l=space(),u=element("input"),g=space(),f=element("input"),attr(r,"type","text"),attr(r,"id","export-latex-titre-input"),attr(r,"class","border-1 w-full disabled:opacity-20 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light placeholder:opacity-40"),attr(r,"placeholder",a=n[1]==="Can"?"Course aux nombres":"Titre"),r.disabled=s=n[1]==="Can",attr(u,"type","text"),attr(u,"id","export-latex-reference-input"),attr(u,"class","border-1 w-full disabled:opacity-20 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light placeholder:opacity-40"),attr(u,"placeholder",_=n[1]==="Coopmaths"||n[1]==="ProfMaquetteQrcode"||n[1]==="ProfMaquette"?"Référence":"Haut de page gauche"),u.disabled=m=n[1]==="Can",attr(f,"type","text"),attr(f,"id","export-latex-soustitre-input"),attr(f,"class","border-1 w-full disabled:opacity-20 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light placeholder:opacity-40"),attr(f,"placeholder",x=n[1]==="Coopmaths"||n[1]==="ProfMaquetteQrcode"||n[1]==="ProfMaquette"?"Sous-titre / Chapitre":"Pied de page droit"),f.disabled=w=n[1]==="Can",attr(t,"class","flex flex-col w-full justify-start items-start space-y-2")},m(ne,$e){insert(ne,t,$e),append$1(t,r),set_input_value(r,n[2]),append$1(t,l),append$1(t,u),set_input_value(u,n[3]),append$1(t,g),append$1(t,f),set_input_value(f,n[4]),Z||(Ce=[listen(r,"input",n[22]),listen(u,"input",n[23]),listen(f,"input",n[24])],Z=!0)},p(ne,$e){$e[0]&2&&a!==(a=ne[1]==="Can"?"Course aux nombres":"Titre")&&attr(r,"placeholder",a),$e[0]&2&&s!==(s=ne[1]==="Can")&&(r.disabled=s),$e[0]&4&&r.value!==ne[2]&&set_input_value(r,ne[2]),$e[0]&2&&_!==(_=ne[1]==="Coopmaths"||ne[1]==="ProfMaquetteQrcode"||ne[1]==="ProfMaquette"?"Référence":"Haut de page gauche")&&attr(u,"placeholder",_),$e[0]&2&&m!==(m=ne[1]==="Can")&&(u.disabled=m),$e[0]&8&&u.value!==ne[3]&&set_input_value(u,ne[3]),$e[0]&2&&x!==(x=ne[1]==="Coopmaths"||ne[1]==="ProfMaquetteQrcode"||ne[1]==="ProfMaquette"?"Sous-titre / Chapitre":"Pied de page droit")&&attr(f,"placeholder",x),$e[0]&2&&w!==(w=ne[1]==="Can")&&(f.disabled=w),$e[0]&16&&f.value!==ne[4]&&set_input_value(f,ne[4])},d(ne){ne&&detach(t),Z=!1,run_all(Ce)}}}function create_default_slot_3(n){let t,r,a;return{c(){t=element("input"),attr(t,"type","number"),attr(t,"id","export-latex-nb-versions-input"),attr(t,"class","border-1 w-1/5 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light"),attr(t,"name","numberOfVersions"),attr(t,"maxlength","2"),attr(t,"min","1"),attr(t,"max","20")},m(s,l){insert(s,t,l),set_input_value(t,n[0]),r||(a=listen(t,"input",n[25]),r=!0)},p(s,l){l[0]&1&&to_number(t.value)!==s[0]&&set_input_value(t,s[0])},d(s){s&&detach(t),r=!1,a()}}}function create_default_slot_2(n){let t;return{c(){t=element("div"),t.textContent=`Je souhaite obtenir un fichier PDF à partir du code $\\LaTeX$. Je
              vais être rediriger vers le site OverLeaf pour compiler le code en
              ligne.`},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_button1_slot_2(n){let t,r,a;return r=new ButtonOverleaf({props:{class:"flex w-full flex-col justify-center",latex:n[15],latexFileInfos:{title:n[2],reference:n[3],subtitle:n[4],style:n[1],nbVersions:n[0]},disabled:!1}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","button1")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l[0]&31&&(u.latexFileInfos={title:s[2],reference:s[3],subtitle:s[4],style:s[1],nbVersions:s[0]}),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_default_slot_1(n){let t;return{c(){t=element("div"),t.textContent=`Je souhaite copier le code $\\LaTeX$ pour le coller dans un autre
              logiciel.`},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_button1_slot_1(n){let t,r,a;return r=new ModalActionWithDialog({props:{message:n[9],messageError:"Impossible de copier le code LaTeX dans le presse-papier",tooltipMessage:"Code LaTeX dans presse-papier",dialogId:"copyPasteModal",classForButton:"px-2 py-1 rounded-md",title:"Code seul"}}),r.$on("display",n[26]),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","button1")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l[0]&512&&(u.message=s[9]),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_button2_slot_1(n){let t,r,a;return r=new Button({props:{class:"px-2 py-1 rounded-md",title:"Code + préambule"}}),r.$on("click",n[18]),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","button2")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p:noop,i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_default_slot(n){let t;return{c(){t=element("div"),t.textContent="Je souhaite télécharger le matériel sur mon ordinateur."},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_button1_slot(n){let t,r,a;return r=new Button({props:{class:"px-2 py-1 rounded-md",idLabel:"downloadFullArchive",title:"Archive complète"}}),r.$on("click",n[27]),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","button1")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p:noop,i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_button2_slot(n){let t,r,a;return r=new Button({props:{class:"inline-block px-2 py-1 rounded-md",idLabel:"downloadPicsButton",title:"Uniquement les figures",isDisabled:!n[8]}}),r.$on("click",n[17]),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","button2")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l[0]&256&&(u.isDisabled=!s[8]),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_header_slot$4(n){let t;return{c(){t=element("span"),attr(t,"slot","header")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_if_block_2$5(n){let t,r,a=n[37]+1+"",s,l,u,_=n[35].title+"",m,g,f,x,w=ensure_array_like(n[10][n[37]]),Z=[];for(let Ce=0;Ce<w.length;Ce+=1)Z[Ce]=create_each_block_1$4(get_each_context_1$4(n,w,Ce));return{c(){t=element("li"),r=text$2("Exercice "),s=text$2(a),l=text$2(" ("),u=element("span"),m=text$2(_),g=text$2(") :"),f=space(),x=element("ul");for(let Ce=0;Ce<Z.length;Ce+=1)Z[Ce].c();attr(u,"class","text-italic"),attr(x,"class","flex flex-col justify-start items-start list-none pl-4")},m(Ce,ne){insert(Ce,t,ne),append$1(t,r),append$1(t,s),append$1(t,l),append$1(t,u),append$1(u,m),append$1(t,g),insert(Ce,f,ne),insert(Ce,x,ne);for(let $e=0;$e<Z.length;$e+=1)Z[$e]&&Z[$e].m(x,null)},p(Ce,ne){if(ne[0]&2048&&a!==(a=Ce[37]+1+"")&&set_data(s,a),ne[0]&2048&&_!==(_=Ce[35].title+"")&&set_data(m,_),ne[0]&3072){w=ensure_array_like(Ce[10][Ce[37]]);let $e;for($e=0;$e<w.length;$e+=1){const Ie=get_each_context_1$4(Ce,w,$e);Z[$e]?Z[$e].p(Ie,ne):(Z[$e]=create_each_block_1$4(Ie),Z[$e].c(),Z[$e].m(x,null))}for(;$e<Z.length;$e+=1)Z[$e].d(1);Z.length=w.length}},d(Ce){Ce&&(detach(t),detach(f),detach(x)),destroy_each(Z,Ce)}}}function create_each_block_1$4(n){let t,r=n[38].name+"",a;return{c(){t=element("li"),a=text$2(r),attr(t,"class","font-mono text-sm")},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&3072&&r!==(r=s[38].name+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_each_block$e(n,t){let r,a,s=t[10][t[37]].length!==0&&create_if_block_2$5(t);return{key:n,first:null,c(){r=element("ul"),s&&s.c(),a=space(),attr(r,"class","flex flex-col justify-start items-start list-disc pl-6"),this.first=r},m(l,u){insert(l,r,u),s&&s.m(r,null),append$1(r,a)},p(l,u){t=l,t[10][t[37]].length!==0?s?s.p(t,u):(s=create_if_block_2$5(t),s.c(),s.m(r,a)):s&&(s.d(1),s=null)},d(l){l&&detach(r),s&&s.d()}}}function create_content_slot$4(n){let t,r,a=[],s=new Map,l=ensure_array_like(n[11]);const u=_=>_[35];for(let _=0;_<l.length;_+=1){let m=get_each_context$e(n,l,_),g=u(m);s.set(g,a[_]=create_each_block$e(g,m))}return{c(){t=element("div"),r=text$2(`Voici ce dont vous aurez besoin :
            `);for(let _=0;_<a.length;_+=1)a[_].c();attr(t,"slot","content"),attr(t,"class","flex flex-col justify-start items-start")},m(_,m){insert(_,t,m),append$1(t,r);for(let g=0;g<a.length;g+=1)a[g]&&a[g].m(t,null)},p(_,m){m[0]&3072&&(l=ensure_array_like(_[11]),a=update_keyed_each(a,m,u,1,_,l,s,t,destroy_block,create_each_block$e,null,get_each_context$e))},d(_){_&&detach(t);for(let m=0;m<a.length;m+=1)a[m].d()}}}function create_else_block$6(n){let t;return{c(){t=element("p"),t.innerHTML='Il faudra utiliser <em class="text-coopmaths-warn-darkest dark:text-coopmathsdark-warn-darkest font-bold">LuaLaTeX</em> pour compiler le document.',attr(t,"class","mt-4")},m(r,a){insert(r,t,a)},d(r){r&&detach(t)}}}function create_if_block_1$7(n){let t;return{c(){t=element("p"),t.innerHTML=`Il faut mettre à jour votre distribution LaTeX pour avoir la dernière
          version du package <em class="text-coopmaths-warn-darkest dark:text-coopmathsdark-warn-darkest font-bold">ProfMaquette</em>.`,attr(t,"class","mt-4")},m(r,a){insert(r,t,a)},d(r){r&&detach(t)}}}function create_if_block$d(n){let t,r=n[6].contentCorr+"",a;return{c(){t=text$2(`%%%%%%%%%%%%%%%%%%%%%%
      %%%   CORRECTION   %%%
      %%%%%%%%%%%%%%%%%%%%%%

            `),a=text$2(r)},m(s,l){insert(s,t,l),insert(s,a,l)},p(s,l){l[0]&64&&r!==(r=s[6].contentCorr+"")&&set_data(a,r)},d(s){s&&(detach(t),detach(a))}}}function create_fragment$L(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0=n[6].content+"",E0,L0,O0,P0,w0,U0,o0,x0;r=new NavBar({props:{subtitle:"LaTeX",subtitleType:"export"}});function T0(cp){n[21](cp)}let z0={title:"Style",bgColor:"bg-coopmaths-canvas-dark",orientation:"col",labelsValues:[{label:"Coopmaths",value:"Coopmaths"},{label:"Classique",value:"Classique"},{label:"ProfMaquette",value:"ProfMaquette"},{label:"ProfMaquette avec QrCode",value:"ProfMaquetteQrcode"},{label:"Course aux nombres",value:"Can",isDisabled:n[7]}]};n[1]!==void 0&&(z0.valueSelected=n[1]),w=new FormRadio({props:z0}),binding_callbacks.push(()=>bind(w,"valueSelected",T0)),lc=new SimpleCard({props:{icon:"",title:"Éléments de titres",$$slots:{default:[create_default_slot_4]},$$scope:{ctx:n}}}),dc=new SimpleCard({props:{icon:"",title:"Nombre de versions des exercices",$$slots:{default:[create_default_slot_3]},$$scope:{ctx:n}}}),f0=new SimpleCard({props:{title:"Obtenir un PDF",$$slots:{button1:[create_button1_slot_2],default:[create_default_slot_2]},$$scope:{ctx:n}}}),D0=new SimpleCard({props:{title:"Copier le code",icon:"bx-copy-alt",$$slots:{button2:[create_button2_slot_1],button1:[create_button1_slot_1],default:[create_default_slot_1]},$$scope:{ctx:n}}}),k0=new SimpleCard({props:{title:"Télécharger le code",icon:"bx-download",$$slots:{button2:[create_button2_slot],button1:[create_button1_slot],default:[create_default_slot]},$$scope:{ctx:n}}}),C0=new ModalMessageBeforeAction({props:{modalId:"downloadPicsModal",modalButtonId:"downloadPicsModalButton",modalButtonTitle:"Télécharger les figures",icon:"bxs-file-png",classForButton:"px-2 py-1 rounded-md text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest",$$slots:{content:[create_content_slot$4],header:[create_header_slot$4]},$$scope:{ctx:n}}}),C0.$on("action",n[16]);function Z0(cp,ip){return cp[1]==="ProfMaquette"?create_if_block_1$7:create_else_block$6}let Q0=Z0(n),rp=Q0(n),_p=n[1]!=="ProfMaquette"&&n[1]!=="ProfMaquetteQrcode"&&create_if_block$d(n);return U0=new Footer({}),{c(){t=element("main"),create_component(r.$$.fragment),a=space(),s=element("section"),l=element("h1"),l.textContent="Paramétrage",u=space(),_=element("div"),m=element("div"),g=element("div"),f=element("h5"),f.textContent="Mise en page",x=space(),create_component(w.$$.fragment),Ce=space(),ne=element("div"),$e=element("div"),Ie=element("div"),Dt=element("div"),Lr=element("img"),tc=space(),nc=element("div"),ac=element("img"),uc=space(),create_component(lc.$$.fragment),e0=space(),create_component(dc.$$.fragment),kc=space(),Jc=element("div"),n0=element("h1"),n0.textContent="Exportation",d0=space(),t0=element("div"),h0=element("div"),h0.textContent="Que faire du code $\\LaTeX$ ?",_0=space(),c0=element("div"),create_component(f0.$$.fragment),q0=space(),create_component(D0.$$.fragment),$0=space(),create_component(k0.$$.fragment),R0=space(),create_component(C0.$$.fragment),I0=space(),Y0=element("dialog"),K0=new HtmlTag(!1),W0=space(),rp.c(),r0=space(),b0=element("h1"),b0.textContent="Code",A0=space(),v0=element("pre"),i0=text$2("      "),E0=text$2(S0),L0=text$2(`
      `),_p&&_p.c(),O0=text$2(`
  `),P0=space(),w0=element("footer"),create_component(U0.$$.fragment),attr(l,"class","mb-4 text-center md:text-left text-coopmaths-struct dark:text-coopmathsdark-struct text-2xl md:text-4xl font-bold"),attr(f,"class","mb-2 text-3xl font-black leading-tight text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(g,"class","flex flex-col py-4 pl-16 w-2/3"),src_url_equal(Lr.src,ec=`${n[14][n[1]]}-thumb1.png`)||attr(Lr,"src",ec),attr(Lr,"alt",ys=n[1]+" image-1"),attr(Lr,"class","block h-auto w-full rounded-r-lg"),attr(Dt,"class","relative float-left -mr-[100%] w-full transition-transform duration-[300ms] ease-in-out motion-reduce:transition-none"),attr(Dt,"data-te-carousel-item",""),attr(Dt,"data-te-carousel-active",""),src_url_equal(ac.src,sc=`${n[14][n[1]]}-thumb2.png`)||attr(ac,"src",sc),attr(ac,"alt",cc=n[1]+" image-2"),attr(ac,"class","block h-auto w-full rounded-r-lg"),attr(nc,"class","relative float-left -mr-[100%] hidden w-full transition-transform duration-[300ms] ease-in-out motion-reduce:transition-none"),attr(nc,"data-te-carousel-item",""),attr(Ie,"class","relative w-full overflow-hidden after:clear-both after:block after:content-['']"),attr($e,"id","carouselExampleSlidesOnly"),attr($e,"class","relative w-2/3 md:w-full"),attr($e,"data-te-carousel-init",""),attr($e,"data-te-ride","carousel"),attr(ne,"class","flex justify-center w-full md:w-1/3"),attr(m,"class","flex flex-col w-full md:flex-row justify-between rounded-lg bg-coopmaths-canvas-dark shadow-[0_2px_15px_-3px_rgba(0,0,0,0.07),0_10px_20px_-2px_rgba(0,0,0,0.04)] dark:bg-coopmathsdark-canvas-dark"),attr(_,"class","grid grid-cols-1 grid-rows-1 md:grid-cols-2 xl:grid-cols-3 gap-8"),attr(n0,"class","mt-12 mb-4 text-center md:text-left text-coopmaths-struct dark:text-coopmathsdark-struct text-2xl md:text-4xl font-bold"),attr(h0,"class","text-coopmaths-struct-light dark:text-coopmathsdark-struct-light md:text-2xl font-bold pb-2"),attr(c0,"class","grid grid-cols-1 grid-rows-1 md:grid-cols-2 xl:grid-cols-3 gap-8"),attr(t0,"class","pl-4"),K0.a=W0,attr(Y0,"class","rounded-xl bg-coopmaths-canvas text-coopmaths-corpus dark:bg-coopmathsdark-canvas-dark dark:text-coopmathsdark-corpus-light font-light shadow-lg p-6"),attr(b0,"class","mt-12 md:mt-8 text-center md:text-left text-coopmaths-struct dark:text-coopmathsdark-struct text-2xl md:text-4xl font-bold"),attr(v0,"class","my-10 shadow-md bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark text-coopmaths-corpus dark:text-coopmathsdark-corpus p-4 w-full overflow-auto text-xs"),attr(s,"class","px-4 py-0 md:py-10 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(w0,"class","svelte-1mdhh8g"),attr(t,"class",o0="bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(n[13].isActive?"dark":""))},m(cp,ip){insert(cp,t,ip),mount_component(r,t,null),append$1(t,a),append$1(t,s),append$1(s,l),append$1(s,u),append$1(s,_),append$1(_,m),append$1(m,g),append$1(g,f),append$1(g,x),mount_component(w,g,null),append$1(m,Ce),append$1(m,ne),append$1(ne,$e),append$1($e,Ie),append$1(Ie,Dt),append$1(Dt,Lr),append$1(Ie,tc),append$1(Ie,nc),append$1(nc,ac),append$1(_,uc),mount_component(lc,_,null),append$1(_,e0),mount_component(dc,_,null),append$1(s,kc),append$1(s,Jc),append$1(Jc,n0),append$1(Jc,d0),append$1(Jc,t0),append$1(t0,h0),append$1(t0,_0),append$1(t0,c0),mount_component(f0,c0,null),append$1(c0,q0),mount_component(D0,c0,null),append$1(c0,$0),mount_component(k0,c0,null),append$1(t0,R0),mount_component(C0,t0,null),n[28](Jc),append$1(s,I0),append$1(s,Y0),K0.m(n[9],Y0),append$1(Y0,W0),rp.m(Y0,null),n[29](Y0),append$1(s,r0),append$1(s,b0),append$1(s,A0),append$1(s,v0),append$1(v0,i0),append$1(v0,E0),append$1(v0,L0),_p&&_p.m(v0,null),append$1(v0,O0),append$1(t,P0),append$1(t,w0),mount_component(U0,w0,null),x0=!0},p(cp,ip){const s_={};ip[0]&128&&(s_.labelsValues=[{label:"Coopmaths",value:"Coopmaths"},{label:"Classique",value:"Classique"},{label:"ProfMaquette",value:"ProfMaquette"},{label:"ProfMaquette avec QrCode",value:"ProfMaquetteQrcode"},{label:"Course aux nombres",value:"Can",isDisabled:cp[7]}]),!Z&&ip[0]&2&&(Z=!0,s_.valueSelected=cp[1],add_flush_callback(()=>Z=!1)),w.$set(s_),(!x0||ip[0]&2&&!src_url_equal(Lr.src,ec=`${cp[14][cp[1]]}-thumb1.png`))&&attr(Lr,"src",ec),(!x0||ip[0]&2&&ys!==(ys=cp[1]+" image-1"))&&attr(Lr,"alt",ys),(!x0||ip[0]&2&&!src_url_equal(ac.src,sc=`${cp[14][cp[1]]}-thumb2.png`))&&attr(ac,"src",sc),(!x0||ip[0]&2&&cc!==(cc=cp[1]+" image-2"))&&attr(ac,"alt",cc);const l0={};ip[0]&30|ip[1]&1024&&(l0.$$scope={dirty:ip,ctx:cp}),lc.$set(l0);const H0={};ip[0]&1|ip[1]&1024&&(H0.$$scope={dirty:ip,ctx:cp}),dc.$set(H0);const ap={};ip[0]&31|ip[1]&1024&&(ap.$$scope={dirty:ip,ctx:cp}),f0.$set(ap);const gp={};ip[0]&512|ip[1]&1024&&(gp.$$scope={dirty:ip,ctx:cp}),D0.$set(gp);const l_={};ip[0]&287|ip[1]&1024&&(l_.$$scope={dirty:ip,ctx:cp}),k0.$set(l_);const N_={};ip[0]&3072|ip[1]&1024&&(N_.$$scope={dirty:ip,ctx:cp}),C0.$set(N_),(!x0||ip[0]&512)&&K0.p(cp[9]),Q0!==(Q0=Z0(cp))&&(rp.d(1),rp=Q0(cp),rp&&(rp.c(),rp.m(Y0,null))),(!x0||ip[0]&64)&&S0!==(S0=cp[6].content+"")&&set_data(E0,S0),cp[1]!=="ProfMaquette"&&cp[1]!=="ProfMaquetteQrcode"?_p?_p.p(cp,ip):(_p=create_if_block$d(cp),_p.c(),_p.m(v0,O0)):_p&&(_p.d(1),_p=null),(!x0||ip[0]&8192&&o0!==(o0="bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(cp[13].isActive?"dark":"")))&&attr(t,"class",o0)},i(cp){x0||(transition_in(r.$$.fragment,cp),transition_in(w.$$.fragment,cp),transition_in(lc.$$.fragment,cp),transition_in(dc.$$.fragment,cp),transition_in(f0.$$.fragment,cp),transition_in(D0.$$.fragment,cp),transition_in(k0.$$.fragment,cp),transition_in(C0.$$.fragment,cp),transition_in(U0.$$.fragment,cp),x0=!0)},o(cp){transition_out(r.$$.fragment,cp),transition_out(w.$$.fragment,cp),transition_out(lc.$$.fragment,cp),transition_out(dc.$$.fragment,cp),transition_out(f0.$$.fragment,cp),transition_out(D0.$$.fragment,cp),transition_out(k0.$$.fragment,cp),transition_out(C0.$$.fragment,cp),transition_out(U0.$$.fragment,cp),x0=!1},d(cp){cp&&detach(t),destroy_component(r),destroy_component(w),destroy_component(lc),destroy_component(dc),destroy_component(f0),destroy_component(D0),destroy_component(k0),destroy_component(C0),n[28](null),rp.d(),n[29](null),_p&&_p.d(),destroy_component(U0)}}}function buildMessageForCopyPaste(n){return n?`<p>Le code LaTeX a été copié dans le presse-papier.</p>
      <p class="font-bold text-coopmaths-warn-darkest">Ne pas oublier de télécharger les figures !</p>`:"Le code LaTeX a été copié dans le presse-papier."}function instance$L(n,t,r){let a,s;component_subscribe(n,exercicesParams,_0=>r(32,a=_0)),component_subscribe(n,darkMode,_0=>r(13,s=_0));let l=1,u="",_="",m="",g="Coopmaths";const f={Coopmaths:"images/exports/export-coopmaths",Classique:"images/exports/export-classique",ProfMaquette:"images/exports/export-profmaquette",ProfMaquetteQrcode:"images/exports/export-profmaquette-qrcode",Can:"images/exports/export-can"};let x,w,Z={content:"",contentCorr:""},Ce=!1,ne,$e,Ie,Dt=[],Lr=[],ec;const ys=new Latex;async function tc(){mathaleaUpdateExercicesParamsFromUrl(),w=await mathaleaGetExercicesFromParams(a);for(const _0 of w)if(_0.typeExercice==="statique"){r(7,Ce=!0);break}ys.addExercices(w),r(6,Z=await ys.getContents(g,l)),r(8,$e=doesLatexNeedsPics(Z)),r(9,Ie=buildMessageForCopyPaste($e))}async function nc(){r(6,Z=await ys.getContents(g,l))}onMount(()=>{qA({Carousel:Xt}),mathaleaUpdateUrlFromExercicesParams(a),ne=document.getElementById("downloadPicsModal"),document.addEventListener("updateAsyncEx",nc),mathaleaRenderDiv(ec)}),afterUpdate(()=>{mathaleaRenderDiv(ec)}),window.onclick=function(_0){_0.target===ne&&(ne.style.display="none")};function ac(){const _0=makeImageFilesUrls(w);downloadZip(_0,"images.zip"),ne.style.display="none"}function sc(){r(11,Lr=getExosContentList(w)),r(10,Dt=getPicsNames(Lr)),ne.style.display="block"}tc();const cc=async()=>{try{const _0=await ys.getFile({title:u,reference:_,subtitle:m,style:g,nbVersions:l});await navigator.clipboard.writeText(_0),x.showModal(),setTimeout(()=>{x.close()},3e3)}catch(_0){console.error("Accès au presse-papier impossible: ",_0)}};async function uc(_0){const f0=document.querySelector("pre").innerText;navigator.clipboard.writeText(f0).then(()=>{showDialogForLimitedTime(_0+"-1",2e3)},q0=>{console.error("Async: Could not copy text: ",q0),showDialogForLimitedTime(_0+"-2",1e3)})}function lc(_0){g=_0,r(1,g)}function e0(){u=this.value,r(2,u)}function dc(){_=this.value,r(3,_)}function kc(){m=this.value,r(4,m)}function Jc(){l=to_number(this.value),r(0,l)}const n0=()=>{uc("copyPasteModal")},d0=()=>{downloadTexWithImagesZip("coopmaths",ys,{title:u,reference:_,subtitle:m,style:g,nbVersions:l})};function t0(_0){binding_callbacks[_0?"unshift":"push"](()=>{ec=_0,r(12,ec)})}function h0(_0){binding_callbacks[_0?"unshift":"push"](()=>{x=_0,r(5,x)})}return n.$$.update=()=>{n.$$.dirty[0]&3&&(async()=>{try{r(6,Z=await ys.getContents(g,l))}catch(_0){console.error("Erreur lors de la création du code LaTeX :",_0),r(6,Z={content:"% Erreur à signaler",contentCorr:"% Erreur à signaler"})}})()},[l,g,u,_,m,x,Z,Ce,$e,Ie,Dt,Lr,ec,s,f,ys,ac,sc,cc,uc,buildMessageForCopyPaste,lc,e0,dc,kc,Jc,n0,d0,t0,h0]}class Latex_1 extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$L,create_fragment$L,safe_not_equal,{buildMessageForCopyPaste:20},null,[-1,-1])}get buildMessageForCopyPaste(){return buildMessageForCopyPaste}}const svgns="http://www.w3.org/2000/svg",caracteresGrecs={alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",pi:"π",rho:"ρ",sigma:"σ",tau:"τ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",Gamma:"Γ",Delta:"Δ",Xi:"Ξ",Pi:"Π",Sigma:"Σ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω"},caracteresSpeciaux={alpha2:"α",plus:"+",moins:"-",fois:"×",divise:"÷",petitf:"f",petitebarre:"–",grandebarre:"—",prime:"'",seconde:'"',puceronde:"•",grandC:"ℂ",euler:"ℂ",petitg:"ℊ",petith:"ℏ",Ironde:"ℑ",Lronde:"ℒ",lronde:"ℓ",grandN:"ℕ",Pronde:"℘",grandQ:"ℚ",Rronde:"ℜ",grandR:"ℝ",grandZ:"ℤ",Eronde:"ℰ",Fronde:"ℱ",Nronde:"ℵ",flecheG:"←",flecheH:"↑",flecheD:"→",flecheB:"↓",flecheDG:"↔",flecheGD:"↔",flecheHB:"↕",flecheBH:"↕",croissant:"↗",decroissant:"↘",alaligneadroite:"↳",alaligneagauche:"↵",doubleflecheG:"⇐",doubleflecheD:"⇒",doubleflecheDG:"⇔",doubleflecheGD:"⇔",flecheGbarre:"⇤",flecheDbarre:"⇥",flecheGcreuse:"⇦",flecheHcreuse:"⇧",flecheDcreuse:"⇨",flecheBcreuse:"⇩",qqsoit:"∀",pourtout:"∀",quelquesoit:"∀",complement:"∁",differentielpartiel:"∂",ilexiste:"∃",ilnexistepas:"∄",vide:"∅",nabla:"∇",appartienta:"∈",nappartientpasa:"∉",contient:"∋",petitcontient:"∍",grandproduit:"∏",grandcoproduit:"∐",grandesomme:"∑",petitebarrefine:"−",moinsouplus:"∓",antislash:"\\",asterisque:"∗",racine:"√",proportionnela:"∝",infini:"∞",angle:"∡",anglespherique:"∢",nedivisepas:"∤",parallelea:"//",nestpasparallelea:"∦",etlogique:"∧",oulogique:"∨",inter:"∩",intersection:"∩",union:"∪",integrale:"∫",doubleintegrale:"∬",tripleintegrale:"∭",integralecurviligne:"∮",integralesurfacique:"∯",integralevolumique:"∰",egaleasymptotiquea:"≃",environdroit:"≃",environegala:"≅",environ:"≈",egalpardefinition:"≝",differentde:"≠",identiquea:"≡",inferieura:"≤",superieura:"≥",inclusdans:"⊂",nestpasinclusdans:"⊄",necontientpas:"⊅",sommedirecte:"⊕",differencedirecte:"⊖",produittensoriel:"⊗",divisiondirecte:"⊘",produitdirect:"⊙",top:"⊤",perpendiculairea:"⊥",antecedentde:"⊶",imagede:"⊷",angledroitarc:"⊾",point:"⋅",pv:";"},convDegRad=Math.PI/180,convRadDeg=180/Math.PI,cos30=Math.cos(30*convDegRad),sin30=.5;function InfoBalise(n,t,r,a,s,l){this.bold=n,this.italic=t,this.underline=r,this.couleur=a,this.fontface=s,this.taille=l}const carSpeMin={};Object.entries(caracteresSpeciaux).forEach(([n,t])=>{carSpeMin[n.toLowerCase()]=t});const zero=n=>Math.abs(n)<1e-9,zeroAngle=n=>Math.abs(n)<1e-7;function mesurePrincDeg(n){const t=Math.floor((n+180)/360);let r=n-360*t;return r===-180&&(r=180),r}function parseXMLDoc(n){let t,r;return window.DOMParser?(t=new DOMParser,r=t.parseFromString(n,"text/xml")):window.ActiveXObject?(r=new ActiveXObject("Microsoft.XMLDOM"),r.async=!1,r.loadXML(n)):console.error(Error("Votre navigateur ne peut pas analyser du XML, impossible d’utiliser instrumenpoche")),r}const estInstrument=n=>["compas","compasLeve","crayon","equerre","rapporteur","regle","requerre"].includes(n);function indiceFinBalise(n){let t,r,a,s=!1;if(n.indexOf("<font")===0)r="</font>",s=!0;else{if(a=n.indexOf(">"),a===-1)return n.length;t=n.substring(0,a+1),r=t.substring(0,1)+"/"+t.substring(1)}const l=n.indexOf(r);if(l===-1){if(s){const u=n.indexOf("<font",5);if(u!==-1)return u}return-1}else return l+r.length}function analyseExposantOuIndice(n){const t=n.trim(),r={},a=t.indexOf(","),s=t.indexOf(")");return r.erreur=a===-1||s===-1,r.erreur?(r.texte="",r):(r.operande=t.substring(3,a),r.exposant=t.substring(a+1,s),r.texte=t.substring(s+1),r)}function indiceParentheseFermante(n,t){let r,a,s=1;for(r=t+1;r<n.length&&(a=n.charAt(r),a==="("?s++:a===")"&&s--,s!==0);)r++;return s===0?r:-1}function valeur_approchee(n,t){const r=Math.pow(10,t);return Math.round(n/r)*r}function mettre_en_pixels(n,t,r,a,s){const l=(a-s)/(t-r),u=a-l*t;return l*n+u}function elimineDoublonsXML(n){let t="";const r=["objet","mouvement","vitesse","tempo","abscisse","ordonnee","id","couleur","pointille","echelle","angle","cible","texte","ecrire","rotation","translation","epaisseur","opacite","masquer","montrer","crayon","equerre","regle","compas","reglequerre","sens","hauteur","largeur","haut","gauche","Xmin","Ymin","Xmax","yMax","Xgrad","Ygrad","image","police","taille","ordonnee_bas_droite","abscisse_bas_droite","ordonnee_haut_gauche","abscisse_haut_gauche"];return n.split(/<action/gi).forEach((a,s)=>{r.forEach(l=>{const u=new RegExp(" "+l+'[^\\w ]*= *"[\\w]*"',"i"),_=a.search(u);_!==-1&&a.substring(_+1).search(u)!==-1&&(a=a.replace(u,""))}),t+=s===0?a:"<action"+a}),t}function remplaceBalises(n){return n=n.replace(/<B>/g,"<b>"),n=n.replace(/<\/B>/g,"</b>"),n=n.replace(/<I>/g,"<i>"),n=n.replace(/<\/I>/g,"</i>"),n=n.replace(/<U>/g,"<u>"),n=n.replace(/<\/U>/g,"</u>"),n=n.replace(/£lt£i£gt£/gi,"<i>"),n=n.replace(/£i£/gi,"<i>"),n=n.replace(/£lt£\/i£gt£/gi,"</i>"),n=n.replace(/£\/i£/gi,"</i>"),n=n.replace(/£lt£b£gt£/gi,"<b>"),n=n.replace(/£b£/gi,"<b>"),n=n.replace(/£lt£\/b£gt£/gi,"</b>"),n=n.replace(/£\/b£/gi,"</b>"),n=n.replace(/£lt£u£gt£/gi,"<u>"),n=n.replace(/£u£/gi,"<u>"),n=n.replace(/£lt£\/u£gt£/gi,"</u>"),n=n.replace(/£\/u£/gi,"</u>"),n=n.replace(/£lt£br£gt£/gi,"<br>"),n=n.replace(/£lt£br\/£gt£/gi,"<br>"),n=n.replace(/£br£/gi,"<br>"),n=n.replace(/£br\/£/gi,"<br>"),n=n.replace(/£lt£font/gi,"<font"),n=n.replace(/£lt£\/font£gt£/gi,"</font>"),n=n.replace(/£lt£bold£gt£/gi,"<b>"),n=n.replace(/£lt£\/bold£gt£/gi,"</b>"),n=n.replace(/£lt£/gi,"<"),n=n.replace(/£gt£/gi,">"),n=n.replace(/£inferieurstrict£/gi,"<"),n=n.replace(/£superieurstrict£/gi,">"),n=n.replace(/£guillemet£/gi,'"'),n}function remplaceCarSpe(n){if(!n.includes("£"))return n;const t=n.split("£").map((r,a)=>{if(a%2){const s=r.toLowerCase();return carSpeMin[s]||`£${r}£`}return r}).join("");return(n.length-n.replace(/£/g,"").length)%2?(console.warn(`Il y a un nombre impair de £ dans cette chaîne : ${n}`),t.substr(0,t.length-1)):t}function accoladeFermante(n,t){let r,a,s;for(s=1,r=t+1;r<n.length&&(a=n.charAt(r),a==="{"?s++:a==="}"&&s--,s!==0);)r++;return s===0?r:-1}function contientBaliseLaTeX(n){return n.indexOf("\\frac")!==-1||n.indexOf("\\sqrt")!==-1||n.indexOf("}^{")!==-1||n.indexOf("}_{")!==-1||n.indexOf("\\widehat{")!==-1||n.indexOf("\\left[")!==-1||n.indexOf("\\left(")!==-1||n.indexOf("\\left|")!==-1||n.indexOf("\\left\\|")!==-1||n.indexOf("\\overrightarrow{")!==-1||n.indexOf("\\text{")!==-1}function getSvgColor(n){const t={noir:"black",rouge:"red",vert:"green",bleu:"blue",blanc:"white",gris:"grey",darkorange:"maroon"};if(n==="0")return"black";if(t[n])return t[n];const r=a=>a.length<7?"#"+"0".repeat(6-a.length)+a:a.substr(-6);return/^#/.test(n)?n.length===7?n:n.length===4?`#${n[1]}${n[1]}${n[2]}${n[2]}${n[3]}${n[3]}`:(console.error(Error(`couleur ${n} invalide, on va tronquer ou compléter avec des 0`)),r(n.substring(1))):/^0x/.test(n)?r(n.substring(2)):/^[0-9]/.test(n)?r(parseFloat(n).toString(16)):n}function colineaires(n,t){const r=n.norme(),a=t.norme();return zero(r)||zero(a)?!0:zero((n.x*t.y-n.y*t.x)/r/a)}const colineairesMemeSens=(n,t)=>colineaires(n,t)&&n.x*t.x+n.y*t.y>=0;function indiceVirgule(n,t,r){let a,s,l=0,u=t;for(;u<n.length;){if(a=n.charAt(u),a==="("){if(s=indiceParentheseFermante(n,u),s===-1)return-1;u=s}else if(a===","&&l++,l===r)return u;u++}return-1}function determiner_graduations(n,t,r){let a;return t*n<0?a=-Math.floor(-n/r)*r:Math.ceil(Math.log(Math.abs(n))/Math.LN10)!==Math.ceil(Math.log(Math.abs(t))/Math.LN10)?(n<0?a=-Math.pow(10,Math.floor(Math.log(Math.abs(n))/Math.LN10)):a=Math.pow(10,Math.ceil(Math.log(Math.abs(n))/Math.LN10)),a=a-Math.floor((a-n)/r)*r):(a=valeur_approchee(n,Math.floor(Math.log(r)/Math.LN10)),a<n&&(a+=r)),a}function traiteBalise(n,t,r,a,s){if(n==="")return;let l,u,_,m,g,f,x,w,Z;const Ce=n.search(/<b>|<i>|<u>|<font/),ne=document.createElementNS(svgns,"tspan");if(ne.setAttribute("pointer-events","none"),Ce===-1||Ce>0){l="",t.couleur&&(l+="fill:"+t.couleur+";"),t.bold&&(l+="font-weight:bold;"),t.italic&&(l+="font-style:italic;"),t.underline&&(l+="text-decoration:underline;"),t.fontface!==""?l+="font-family:"+t.fontface+";":l+='font-family: "Times New Roman", Times, serif;',l+="font-size:"+t.taille+"px;",ne.setAttribute("style",l),a&&(ne.setAttribute("x",0),a=!1),ne.setAttribute("y",s);const $e=Ce===-1?n:n.substring(0,Ce);ne.appendChild(document.createTextNode($e)),r.appendChild(ne),Ce>0&&traiteBalise(n.substring(Ce),t,r,a,s)}else n.indexOf("<b>")===0?(Z=new InfoBalise(!0,t.italic,t.underline,t.couleur,t.fontface),u=indiceFinBalise(n),traiteBalise(u===-1?n.substring(3):n.substring(3,u-4),Z,r,a,s)):n.indexOf("<i>")===0?(Z=new InfoBalise(t.bold,!0,t.underline,t.couleur,t.fontface),u=indiceFinBalise(n),traiteBalise(u===-1?n.substring(3):n.substring(3,u-4),Z,r,a,s)):n.indexOf("<u>")===0?(Z=new InfoBalise(t.bold,t.italic,!0,t.couleur,t.fontface),u=indiceFinBalise(n),traiteBalise(u===-1?n.substring(3):n.substring(3,u-4),Z,r,a,s)):n.indexOf("<font")===0&&(u=indiceFinBalise(n),u===-1&&(u=n.length),_=n.indexOf('face="'),_!==-1?(m=n.indexOf('"',_+6),m!==-1?g=n.substring(_+6,m):g=""):g="",f="",_=n.indexOf('couleur="'),_!==-1?(m=n.indexOf('"',_+9),m!==-1&&(f=getSvgColor(n.substring(_+9,m)))):(_=n.indexOf('color="'),_!==-1&&(m=n.indexOf('"',_+7),m!==-1&&(f=getSvgColor(n.substring(_+7,m))))),_=n.indexOf('size="'),_!==-1&&(m=n.indexOf('"',_+6),m!==-1?x=n.substring(_+6,m):x=t.taille),Z=new InfoBalise(t.bold,t.italic,t.underline,f,g,x),w=n.indexOf(">"),/<\/font>/i.test(n)?traiteBalise(n.substring(w+1,u-7),Z,r,a,s):traiteBalise(n.substring(w+1),Z,r,a,s))}function necessiteLatex(n){if(["a","c","d","f","g","n","p","r","s","u","v"].some(l=>n.includes(`£${l}(`)))return!0;let t,r,a,s=n;for(;(t=s.search(/£e\(|£i\(/g))!==-1;){if(r=indiceParentheseFermante(s,t+3),r===-1&&(r=s.length),a=s.substring(t,r),a.search(/£e\(|£i\(£lt£font/g)!==-1)return!0;if(r===s.length)return!1;s=a.substring(r+1)}for(s=n;(t=s.search(/£lt£font/g))!==-1;){if(r=indiceFinBalise(s.substring(t)),r===-1?r=s.length:r+=t,a=s.substring(t,r),a.search(/£e\(|£i\(/g)!==-1)return!0;if(r===s.length)return!1;s=a.substring(r+1)}return!1}function getMaths(n,t){let r,a,s,l,u,_,m,g,f,x,w,Z,Ce;const ne=n;if(ne==="")return"";for(;(r=ne.indexOf("<font"))!==-1;)return g=null,m=ne.substring(r),a=indiceFinBalise(m),l=m.indexOf('couleur="'),l!==-1?(u=m.indexOf('"',l+9),u!==-1&&(g=getSvgColor(m.substring(l+9,u)))):(l=m.indexOf('color="'),l!==-1&&(u=m.indexOf('"',l+7),u!==-1&&(g=getSvgColor(m.substring(l+7,u))))),g!=null?(_=r+m.indexOf(">")+1,a===-1?getMaths(ne.substring(0,r)+"\\textcolor{"+g+"}{"+ne.substring(_)+"}",t):(a+=r,getMaths(ne.substring(0,r)+"\\textcolor{"+g+"}{"+ne.substring(_,a-7)+"}"+ne.substring(a),t))):(_=r+m.indexOf(">")+1,a===-1?getMaths(ne.substring(0,r)+ne.substring(_),t):(a+=r,getMaths(ne.substring(0,r)+ne.substring(_,a-7)+ne.substring(a),t)));for(;(r=ne.indexOf("£u("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(ne.substring(0,r),t)+"\\unicode{x"+ne.substring(r+3,a)+"}"+getMaths(ne.substring(a+1),t);for(;(r=ne.indexOf("£f("))!==-1;)return s=indiceVirgule(ne,r+3,1),a=indiceParentheseFermante(ne,r+2),s===-1||a===-1||s>a?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\displaystyle{\\frac{"+getMaths(ne.substring(r+3,s),!1)+"}{"+getMaths(ne.substring(s+1,a),!1)+"}}"+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("£r("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\sqrt{"+getMaths(ne.substring(r+3,a),!1)+"}"+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("£a("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\widehat{"+getMaths(ne.substring(r+3,a),!0)+"}"+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("£g("))!==-1;)return x=indiceVirgule(ne,r+3,1),w=indiceVirgule(ne,r+3,2),Z=indiceVirgule(ne,r+3,3),a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\int_{"+getMaths(ne.substring(w+1,Z),!1)+"}^{"+getMaths(ne.substring(Z+1,a),!1)+"}"+getMaths(ne.substring(r+3,x),!1)+" d"+getMaths(ne.substring(x+1,w),!1)+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("£c("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(ne.substring(0,r),t)+"\\left["+getMaths(ne.substring(r+3,a),t)+"\\right]"+getMaths(ne.substring(a+1),t);for(;(r=ne.indexOf("£p("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\left("+getMaths(ne.substring(r+3,a),t)+"\\right)"+getMaths(ne.substring(a+1),t));for(;(r=ne.indexOf("£d("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\left|"+getMaths(ne.substring(r+3,a),!1)+"\\right|"+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("£n("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\left\\|"+getMaths(ne.substring(r+3,a),!1)+"\\right\\|"+getMaths(ne.substring(a+1),t));for(;(r=ne.indexOf("£i("))!==-1;)return s=indiceVirgule(ne,r+3,1),a=indiceParentheseFermante(ne,r+2),s===-1||a===-1||s>a?ne:getMaths(getMaths(ne.substring(0,r),t)+"{"+getMaths(ne.substring(r+3,s),!1)+"}_{"+getMaths(ne.substring(s+1,a),!1)+"}"+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("£e("))!==-1;)return s=indiceVirgule(ne,r+3,1),a=indiceParentheseFermante(ne,r+2),s===-1||a===-1||s>a?ne:getMaths(getMaths(ne.substring(0,r),t)+"{"+getMaths(ne.substring(r+3,s),!1)+"}^{"+getMaths(ne.substring(s+1,a),!1)+"}"+getMaths(ne.substring(a+1),t));for(;(r=ne.indexOf("£v("))!==-1;)return a=indiceParentheseFermante(ne,r+2),a===-1?ne:getMaths(getMaths(ne.substring(0,r),t)+"\\overrightarrow{"+getMaths(ne.substring(r+3,a),!1)+"}"+getMaths(ne.substring(a+1),t),t);for(;(r=ne.indexOf("<u>"))!==-1;)return a=indiceFinBalise(ne.substring(r)),a===-1?ne:(a+=r,getMaths(ne.substring(0,r),t)+"\\underline{"+getMaths(ne.substring(r+3,a-4),!0)+"}"+getMaths(ne.substring(a),t));for(;(r=ne.indexOf("<i>"))!==-1;)return a=indiceFinBalise(ne.substring(r)),a===-1?getMaths(ne.substring(0,r),t)+"\\textit{"+getMaths(ne.substring(r+3),!1)+"}":(a+=r,getMaths(ne.substring(0,r),t)+"\\textit{"+getMaths(ne.substring(r+3,a-4),!1)+"}"+getMaths(ne.substring(a),t));for(;(r=ne.indexOf("<b>"))!==-1;)return a=indiceFinBalise(ne.substring(r)),a===-1?getMaths(ne.substring(0,r),t)+"\\textbf{"+getMaths(ne.substring(r+3),!1)+"}":(a+=r,getMaths(ne.substring(0,r),t)+"\\textbf{"+getMaths(ne.substring(r+3,a-4),!1)+"}"+getMaths(ne.substring(a),t));if(t){if(Ce=ne.charAt(0),Ce===")"||Ce===","||Ce==="}")return Ce+getMaths(ne.substring(1),t);if(contientBaliseLaTeX(ne))return ne;if(r=ne.indexOf("\\textcolor{"),r!==-1){for(f="",m=ne;(r=m.indexOf("\\textcolor{"))!==-1;)l=m.indexOf("}{"),a=accoladeFermante(m,l+1),a===-1?r===0?(l+2!==m.length?f+=m.substring(0,l+2)+"\\text{"+m.substring(l+2)+"}":f+=m,m=""):(l+2!==m.length?f+="\\text{"+m.substring(0,r)+"}"+m.substring(r,l+2)+"\\text{"+m.substring(l+2)+"}":f+="\\text{"+m.substring(0,r)+"}"+m.substring(r,l+2),m=""):r===0?(f+=m.substring(0,a+1),a<m.length-1?m=m.substring(a+1):m=""):(f+="\\text{"+m.substring(0,r)+"}"+m.substring(r,l+2)+"\\text{"+m.substring(l+2,a+1)+"}",a<m.length-1?m=m.substring(a+1):m="");return m===""?f:f+"\\text{"+m+"}"}else{let $e=0,Ie=0;for(;ne.charAt(Ie)===" ";)$e++,Ie++;return"~".repeat($e)+"\\text{"+ne.substring(Ie)+"}"}}else return ne}function getMathsForName(n,t){let r,a,s,l,u,_,m,g,f,x,w=n;if(w==="")return"";for(;(r=w.indexOf("<font"))!==-1;)return g=null,m=w.substring(r),a=indiceFinBalise(m),l=m.indexOf('couleur="'),l!==-1?(u=m.indexOf('"',l+9),u!==-1&&(g=getSvgColor(m.substring(l+9,u)))):(l=m.indexOf('color="'),l!==-1&&(u=m.indexOf('"',l+7),u!==-1&&(g=getSvgColor(m.substring(l+7,u))))),g!==null?(_=r+m.indexOf(">")+1,a===-1?getMathsForName(w.substring(0,r)+"\\textcolor{"+g+"}{"+w.substring(_)+"}",t):(a+=r,getMathsForName(w.substring(0,r)+"\\textcolor{"+g+"}{"+w.substring(_,a-7)+"}"+w.substring(a),t))):(_=r+m.indexOf(">")+1,a===-1?getMathsForName(w.substring(0,r)+w.substring(_),t):(a+=r,getMathsForName(w.substring(0,r)+w.substring(_,a-7)+w.substring(a),t)));for(;(r=w.indexOf("£u("))!==-1;)return a=indiceParentheseFermante(w,r+2),a===-1?w:getMathsForName(w.substring(0,r),t)+"\\unicode{x"+w.substring(r+3,a)+"}"+getMathsForName(w.substring(a+1),t);for(;(r=w.indexOf("£r("))!==-1;)return a=indiceParentheseFermante(w,r+2),a===-1?w:getMathsForName(getMathsForName(w.substring(0,r),t)+"\\sqrt{"+getMathsForName(w.substring(r+3,a),!1)+"}"+getMathsForName(w.substring(a+1),t),t);for(;(r=w.indexOf("£d("))!==-1;)return a=indiceParentheseFermante(w,r+2),a===-1?w:getMathsForName(getMathsForName(w.substring(0,r),t)+"\\left|"+getMathsForName(w.substring(r+3,a),!1)+"\\right|"+getMathsForName(w.substring(a+1),t),t);for(;(r=w.indexOf("£n("))!==-1;)return a=indiceParentheseFermante(w,r+2),a===-1?w:getMathsForName(getMathsForName(w.substring(0,r),t)+"\\left\\|"+getMathsForName(w.substring(r+3,a),!1)+"\\right\\|"+getMathsForName(w.substring(a+1),t));for(;(r=w.indexOf("£i("))!==-1;)return s=indiceVirgule(w,r+3,1),a=indiceParentheseFermante(w,r+2),s===-1||a===-1||s>a?w:getMathsForName(getMathsForName(w.substring(0,r),t)+"{"+getMathsForName(w.substring(r+3,s),!0)+"}_{"+getMathsForName(w.substring(s+1,a),!1)+"}"+getMathsForName(w.substring(a+1),t),t);for(;(r=w.indexOf("£e("))!==-1;)return s=indiceVirgule(w,r+3,1),a=indiceParentheseFermante(w,r+2),s===-1||a===-1||s>a?w:getMathsForName(getMathsForName(w.substring(0,r),t)+"{"+getMathsForName(w.substring(r+3,s),!0)+"}^{"+getMathsForName(w.substring(s+1,a),!1)+"}"+getMathsForName(w.substring(a+1),t));for(;(r=w.indexOf("£v("))!==-1;)return a=indiceParentheseFermante(w,r+2),a===-1?w:getMathsForName(getMathsForName(w.substring(0,r),t)+"\\overrightarrow{"+getMathsForName(w.substring(r+3,a),!1)+"}"+getMathsForName(w.substring(a+1),t),t);for(;(r=w.indexOf("<u>"))!==-1;)return a=indiceFinBalise(w.substring(r)),a===-1?w:(a+=r,getMathsForName(w.substring(0,r),t)+"\\underline{"+getMathsForName(w.substring(r+3,a-4),!0)+"}"+getMathsForName(w.substring(a),t));for(;(r=w.indexOf("<i>"))!==-1;)return a=indiceFinBalise(w.substring(r)),a===-1?getMathsForName(w.substring(0,r),t)+"\\textit{"+getMathsForName(w.substring(r+3),!1)+"}":(a+=r,getMathsForName(w.substring(0,r),t)+"\\textit{"+getMathsForName(w.substring(r+3,a-4),!1)+"}"+getMathsForName(w.substring(a),t));for(;(r=w.indexOf("<b>"))!==-1;)return a=indiceFinBalise(w.substring(r)),a===-1?getMathsForName(w.substring(0,r),t)+"\\textbf{"+getMathsForName(w.substring(r+3),!1)+"}":(a+=r,getMathsForName(w.substring(0,r),t)+"\\textbf{"+getMathsForName(w.substring(r+3,a-4),!1)+"}"+getMathsForName(w.substring(a),t));if(t){if(contientBaliseLaTeX(w))return w;if(r=w.indexOf("\\textcolor{"),r!==-1){for(f="",m=w;(r=m.indexOf("\\textcolor{"))!==-1;)l=m.indexOf("}{"),a=accoladeFermante(m,l+1),a===-1?r===0?(l+2!==m.length?f+=m.substring(0,l+2)+"\\text{"+m.substring(l+2)+"}":f+=m,m=""):(l+2!==m.length?f+="\\text{"+m.substring(0,r)+"}"+m.substring(r,l+2)+"\\text{"+m.substring(l+2)+"}":f+="\\text{"+m.substring(0,r)+"}"+m.substring(r,l+2),m=""):r===0?(f+=m.substring(0,a+1),a<m.length-1?m=m.substring(a+1):m=""):(f+="\\text{"+m.substring(0,r)+"}"+m.substring(r,l+2)+"\\text{"+m.substring(l+2,a+1)+"}",a<m.length-1?m=m.substring(a+1):m="");return m===""?f:f+"\\text{"+m+"}"}else{if(x=w.charAt(0),x===")"||x===","||x==="}")return w;{let Z="";for(;w.indexOf(" ")===0;)Z+="~",w=w.substring(1);return Z+"\\text{"+w+"}"}}}else return w}function getTaille(n,t={}){if(!n||typeof n!="object")throw Error("objet invalide");const r=t.defaut||20,a=t.min||5,s=t.max||199;if(typeof r!="number"||typeof a!="number"||typeof s!="number")throw Error("options invalides");const l=Number(n.taille);return isNaN(l)?(console.error(Error(`taille invalide (${n.taille}) => ${r}`)),r):l<a?(console.error(Error(`taille trop petite (${n.taille} < ${a}) => ${r}`)),r):l>s?(console.error(Error(`taille trop grande (${n.taille} > ${s}) => ${r}`)),r):l}function Vect(n,t,r,a){arguments.length>2?(this.x=r-n,this.y=a-t):(this.x=n,this.y=t)}Vect.prototype.presqueNul=function(){return zero(this.x)&&zero(this.y)};Vect.prototype.norme=function(){return Math.sqrt(this.x*this.x+this.y*this.y)};Vect.prototype.vecteurColineaire=function(n){const t=this.norme();return new Vect(this.x/t*n,this.y/t*n)};Vect.prototype.tourne=function(n){const t=Math.cos(n*convDegRad),r=Math.sin(n*convDegRad);return new Vect(t*this.x-r*this.y,t*this.y+r*this.x)};Vect.prototype.angle=function(){let n;return this.x===0&&this.y===0?0:(this.x===0?this.y>0?n=3*Math.PI/2:n=Math.PI/2:(this.x>=0?n=Math.atan(-this.y/this.x):n=Math.PI-Math.atan(this.y/this.x),n<0&&(n=n+2*Math.PI)),n*convRadDeg)};function InstrumentAncetre(n){this.doc=n,this.x=200,this.y=400,this.angle=0,this.zoomfactor=1,this.visible=!1}InstrumentAncetre.prototype.montre=function(n){this.visible=n,this.g.setAttribute("visibility",n?"visible":"hidden")};InstrumentAncetre.prototype.updateg=function(){this.initialisePosition(),this.doc.svg.removeChild(this.g),this.doc.svg.appendChild(this.g)};InstrumentAncetre.prototype.translate=function(n,t){this.setPosition(n,t,this.angle,this.zoomfactor)};InstrumentAncetre.prototype.angleInit=function(){return 0};InstrumentAncetre.prototype.setPosition=function(n,t,r,a){let s;this.x=n,this.y=t,this.angle=r,arguments.length>=4?(s=a,this.zoomfactor=s):s=this.zoomfactor,this.g.setAttribute("transform","scale("+s+") translate("+String(n/s)+","+String(t/s)+") rotate("+r+")")};InstrumentAncetre.prototype.initialisePosition=function(){this.setPosition(200,400,this.angleInit(),1)};InstrumentAncetre.prototype.lanceAnimationTranslation=function(n,t,r){this.xfin=n,this.yfin=t,this.pix=Math.abs(r/2);const a=new Vect(this.x,this.y,n,t);if(this.dist=a.norme(),this.dist===0){this.doc.actionSuivante();return}this.vect=a.vecteurColineaire(this.pix);const s=this;this.timer=setInterval(function(){s.actionPourTranslation()},25)};InstrumentAncetre.prototype.actionPourTranslation=function(){const n=this.x+this.vect.x,t=this.y+this.vect.y,a=new Vect(n,t,this.xfin,this.yfin).norme();a>this.dist||!this.doc.animationEnCours?(this.setPosition(this.xfin,this.yfin,this.angle),this===this.doc.compas&&this.doc.compasLeve!=null&&this.doc.compasLeve.visible&&this.doc.compasLeve.setPosition(this.xfin,this.yfin,this.angle),clearInterval(this.timer),this.doc.actionSuivante()):(this.dist=a,this.setPosition(n,t,this.angle),this===this.doc.compas&&this.doc.compasLeve!=null&&this.doc.compasLeve.visible&&this.doc.compasLeve.setPosition(n,t,this.angle))};InstrumentAncetre.prototype.lanceAnimationRotation=function(n,t){const r=mesurePrincDeg(this.angle);let a=mesurePrincDeg(n);Math.abs(a-r)>180&&(a>r?a=a-360:a=a+360),this.anglefin=a,this.angle=r,this.pasdeg=t/3,this.pasdeg*=a>=r?1:-1,this.distang=Math.abs(a-this.angle);const s=this;this.timer=setInterval(function(){s.actionPourRotation()},25)};InstrumentAncetre.prototype.actionPourRotation=function(){const n=parseFloat(this.angle)+parseFloat(this.pasdeg),t=Math.abs(n-this.anglefin);t>this.distang||!this.doc.animationEnCours?(this.setPosition(this.x,this.y,this.anglefin),clearInterval(this.timer),this.doc.actionSuivante()):(this.distang=t,this.setPosition(this.x,this.y,n))};InstrumentAncetre.prototype.lanceAnimationZoom=function(n,t){this.zoomfin=n,this.vitesse=parseInt(t),this.pas=this.vitesse*.05*(this.zoomfin-this.zoomfactor),this.senspos=this.pas>=0;const r=this;this.timer=setInterval(function(){r.actionPourZoom()},100)};InstrumentAncetre.prototype.actionPourZoom=function(){const n=this.zoomfactor+this.pas;this.doc.animationEnCours&&(this.senspos&&n<this.zoomfin||!this.senspos&&n>this.zoomfin)?this.setPosition(this.x,this.y,this.angle,n):(this.zoomfactor=this.zoomfin,this.positionne(),clearInterval(this.timer),this.doc.actionSuivante())};InstrumentAncetre.prototype.positionne=function(){this.setPosition(this.x,this.y,this.angle,this.zoomfactor)};function Compas(n){InstrumentAncetre.call(this,n),this.ecart=0,this.bretourne=!1,this.leve=!1,this.lon=185,this.longpointe=18;const t=this.lon+this.longpointe;this.alp=Math.asin(this.ecart/(2*t))/Math.PI*180,this.decbh=30,this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(this.x,this.y,this.angle,1),n.svg.appendChild(this.g)}Compas.prototype=new InstrumentAncetre;Compas.prototype.initialisePosition=function(){InstrumentAncetre.prototype.initialisePosition.call(this),this.ecart=0,this.positionne()};Compas.prototype.creeg=function(){let n,t,r,a;const s=this.lon,l=this.longpointe,u=7,_=20,m=6,g=3.5,f=3,x=12,w=24,Z=35,Ce=6,ne=50,$e=3,Ie=70,Dt=document.createElementNS(svgns,"g");this.bg=document.createElementNS(svgns,"g"),n=document.createElementNS(svgns,"line"),n.setAttribute("x1",0),n.setAttribute("y1",0),n.setAttribute("x2",0),n.setAttribute("y2",-l),n.setAttribute("style","stroke: black; stroke-width:1.5;"),this.bg.appendChild(n),t=document.createElementNS(svgns,"path"),r="M0 "+String(-l)+"L 0 "+String(-l-s)+" "+String(-u)+" "+String(-l-s)+" "+String(-u)+" "+String(-l)+"Z",t.setAttribute("d",r),t.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),this.bg.appendChild(t),a=document.createElementNS(svgns,"circle"),a.setAttribute("cx",-u/2),a.setAttribute("cy",-l-_),a.setAttribute("r",m),a.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),this.bg.appendChild(a),a=document.createElementNS(svgns,"circle"),a.setAttribute("cx",-u/2),a.setAttribute("cy",-l-_),a.setAttribute("r",2),a.setAttribute("style","stroke:black;stroke-width:1; fill: silver; fill-opacity: 1"),this.bg.appendChild(a),Dt.appendChild(this.bg),this.bd=document.createElementNS(svgns,"g"),t=document.createElementNS(svgns,"path"),r="M 0 0 L0 "+String(-l)+" "+g+" "+String(-l-g)+" "+g+" "+String(-g-3)+"Z",t.setAttribute("style","stroke:black;stroke-width:0.75; fill: blck; fill-opacity: 1"),t.setAttribute("d",r),this.bd.appendChild(t),t=document.createElementNS(svgns,"path"),r="M0 "+String(-l)+"L 0 "+String(-l-s)+" "+u+" "+String(-l-s)+" "+u+" "+String(-l)+"Z",t.setAttribute("d",r),t.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),this.bd.appendChild(t),t=document.createElementNS(svgns,"path");const Lr=m/4*3,ec=m/2;r="M"+u+" "+String(-l-_+Lr)+"A "+Lr+" "+ec+" -90 0 0 "+u+" "+String(-l-_-Lr)+"Z",t.setAttribute("style","stroke:black;stroke-width:1; fill: silver; fill-opacity: 1"),t.setAttribute("d",r),this.bd.appendChild(t);const ys="stroke: black; stroke-width:1;";n=document.createElementNS(svgns,"line"),n.setAttribute("x1",0),n.setAttribute("y1",-100),n.setAttribute("x2",u),n.setAttribute("y2",-100+u),n.setAttribute("style",ys),this.bd.appendChild(n),n=document.createElementNS(svgns,"line"),n.setAttribute("x1",0),n.setAttribute("y1",-50),n.setAttribute("x2",u),n.setAttribute("y2",-50),n.setAttribute("style",ys),this.bd.appendChild(n),n=document.createElementNS(svgns,"line"),n.setAttribute("x1",u/2),n.setAttribute("y1",-50),n.setAttribute("x2",u/2),n.setAttribute("y2",-73),n.setAttribute("style",ys),this.bd.appendChild(n);const tc=document.createElementNS(svgns,"rect");tc.setAttribute("x",u),tc.setAttribute("y",-68),tc.setAttribute("width",4),tc.setAttribute("height",12),tc.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),this.bd.appendChild(tc),Dt.appendChild(this.bd),this.haut=document.createElementNS(svgns,"g"),t=document.createElementNS(svgns,"path"),r="M 0 0 L"+f+" 0 "+x+" "+String(-w)+" "+x+" "+String(-Z)+"A"+String(ne-Z)+" "+String(x-Ce)+" -90 0 1 "+Ce+" "+String(-ne)+"L"+$e+" "+String(-Ie)+" "+String(-$e)+" "+String(-Ie)+"L"+String(-Ce)+" "+String(-ne)+"A"+String(ne-Z)+" "+String(x-Ce)+" 90 0 1 "+String(-x)+" "+String(-Z)+" L "+String(-x)+" "+String(-w)+" "+String(-f)+" 0Z",t.setAttribute("d",r),t.setAttribute("style","stroke:black;stroke-width:0.75; fill: #666666; fill-opacity: 1"),this.haut.appendChild(t),n=document.createElementNS(svgns,"line"),n.setAttribute("x1",Ce),n.setAttribute("y1",-ne),n.setAttribute("x2",-Ce),n.setAttribute("y2",-ne),n.setAttribute("style","stroke: black; stroke-width:1;"),this.haut.appendChild(n);const nc=document.createElementNS(svgns,"text");nc.setAttribute("pointer-events","none"),nc.appendChild(document.createTextNode("Sésamath")),nc.setAttribute("x",0),nc.setAttribute("y",0),nc.setAttribute("style","font-family: Arial;font-size: 5pt;fill: white"),nc.setAttribute("transform","rotate(-90) translate(4,2.5)"),this.haut.appendChild(nc),a=document.createElementNS(svgns,"circle"),a.setAttribute("cx",-u+1),a.setAttribute("cy",-this.decbh),a.setAttribute("r",3),a.setAttribute("style","stroke:black;stroke-width:1; fill: white; fill-opacity: 1"),this.haut.appendChild(a),a=document.createElementNS(svgns,"circle"),a.setAttribute("cx",u-1),a.setAttribute("cy",-this.decbh),a.setAttribute("r",3),a.setAttribute("style","stroke:black;stroke-width:1; fill: white; fill-opacity: 1"),this.haut.appendChild(a),Dt.appendChild(this.haut),this.g=Dt};Compas.prototype.setPosition=function(n,t,r,a){let s;arguments.length>=4?(s=a,this.zoomfactor=s):s=this.zoomfactor,this.x=n,this.y=t,this.angle=r;const l=this.lon+this.longpointe;let u=this.ecart/(2*l*s);if(u>1&&(u=1),this.alp=Math.asin(u)/Math.PI*180,isNaN(this.alp))console.error(Error("dans compas.setPosition on a alp qui est NaN")),this.doc.debug&&console.log(`avec x=${n}, y=${t}, angle=${r} et zoom=${s} on a d=${l} et ecart=${this.ecart} asin(${this.ecart}/${2*l*s}/π*180) donne NaN`);else{this.bg.setAttribute("transform",`rotate(${this.alp})`),this.bd.setAttribute("transform",`translate(${this.ecart/s}, 0) rotate(${-this.alp})`);const _=this.alp/180*Math.PI,m=this.ecart/2/s,g=-l*Math.cos(_)+this.decbh;this.haut.setAttribute("transform",`translate(${m},${g})`);const f=this.bretourne?`scale(${s},${-s})`:`scale(${s})`;this.g.setAttribute("transform",`${f} translate(${n/s},${t/s}) rotate(${r})`)}};Compas.prototype.retourne=function(){this.bretourne=!this.bretourne,this.setPosition(this.x,this.y,this.angle)};Compas.prototype.positionne=function(){InstrumentAncetre.prototype.positionne.call(this),this.leve&&this.doc.compasLeve!=null&&InstrumentAncetre.prototype.positionne.call(this.doc.compasLeve)};Compas.prototype.translate=function(n,t){InstrumentAncetre.prototype.translate.call(this,n,t),this.leve&&this.doc.compasLeve!=null&&InstrumentAncetre.prototype.translate.call(this.doc.compasLeve,n,t)};Compas.prototype.lanceAnimationEcartement=function(n,t){this.ecartfin=parseFloat(n),this.pasecart=t/4,this.pasecart*=n>=this.ecart?1:-1,this.distecart=Math.abs(n-this.ecart);const r=this;this.timer=setInterval(function(){r.actionPourEcartement()},25)};Compas.prototype.actionPourEcartement=function(){const n=this.ecart+this.pasecart,t=Math.abs(n-this.ecartfin);t>this.distecart||!this.doc.animationEnCours?(this.ecart=this.ecartfin,this.setPosition(this.x,this.y,this.angle),clearInterval(this.timer),this.doc.actionSuivante()):(this.distecart=t,this.ecart=n,this.setPosition(this.x,this.y,this.angle))};function Equerre(n){InstrumentAncetre.call(this,n),this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(this.x,this.y,this.angle),n.svg.appendChild(this.g)}Equerre.prototype=new InstrumentAncetre;Equerre.prototype.creeg=function(){let n,t;const _=103.83969465648855,m=16,g=223/131*(131-m),f=131/223*(223-m),x=document.createElementNS(svgns,"g");n=document.createElementNS(svgns,"path"),t="M 0 0 L 131 0 L 0 "+String(-223)+" Z";const w="M 24 "+String(-31)+" L 24 "+String(-31-_)+" L "+String(85)+" "+String(-31)+" Z";t+=w,n.setAttribute("d",t),n.setAttribute("style","stroke:black;stroke-width:0.75; fill: #c6cbe8; fill-opacity: 0.5"),x.appendChild(n),n=document.createElementNS(svgns,"path"),t="M "+m+" "+String(-m)+" L "+f+" "+String(-m)+" L "+m+" "+-g+" Z",t+=w,n.setAttribute("d",t),n.setAttribute("style","stroke-width:0; fill: #c6cbe8; fill-opacity: 0.5"),x.appendChild(n);const Z=document.createElementNS(svgns,"text");Z.setAttribute("pointer-events","none"),Z.appendChild(document.createTextNode("Sésamath")),Z.setAttribute("x",24),Z.setAttribute("y",-m/2-5),Z.setAttribute("style","font-family: Arial;font-size: 8pt;font-weight:bold;fill: maroon"),x.appendChild(Z),this.g=x};function Rapporteur(n){InstrumentAncetre.call(this,n),this.graduationExterneVisible=!0,this.graduationInterneVisible=!0,this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(this.x,this.y,this.angle),n.svg.appendChild(this.g)}Rapporteur.prototype=new InstrumentAncetre;Rapporteur.prototype.creeg=function(){let n,t,r,a,s;const _="13",g=String(156),f=89,x=String(f),w="116",Z="7",Ce=document.createElementNS(svgns,"g");for(t=document.createElementNS(svgns,"path"),n="M "+g+" 0 A "+g+" "+g+" 0 0 0 -"+g+" 0 L -"+g+" "+_+" L "+g+" "+_+" L "+g+" 0",n+="M 0 0 L -"+x+" 0 A "+x+" "+x+" 0 0 1 "+x+" 0 Z",t.setAttribute("d",n),t.setAttribute("style","stroke:#999999;stroke-width:1; fill: #c6cbe8; fill-opacity: 0.5"),Ce.appendChild(t),t=document.createElementNS(svgns,"path"),n="M "+Z+" 0 A "+Z+" "+Z+" 0 0 0 -"+Z+" 0 M 0 0 L 0 -"+Z,t.setAttribute("d",n),t.setAttribute("style","stroke: #666666;stroke-width:1; fill: none"),Ce.appendChild(t),a=0;a<=180;a++)r=document.createElementNS(svgns,"line"),r.setAttribute("x1",g),r.setAttribute("y1",0),r.setAttribute("x2",a%10===0?136:a%5===0?146:151),r.setAttribute("y2",0),r.setAttribute("transform","rotate(-"+a+")"),r.setAttribute("style","stroke: #333333;stroke-width:0.7;"),Ce.appendChild(r);for(this.gradext=document.createElementNS(svgns,"g"),a=0;a<=180;a++)a%10===0&&(s=document.createElementNS(svgns,"text"),s.setAttribute("pointer-events","none"),s.appendChild(document.createTextNode(a)),s.setAttribute("x",0),s.setAttribute("y",0),s.setAttribute("style","font-family: arial;font-size: 10px;text-anchor: middle; fill: black"),s.setAttribute("transform"," scale(-1) rotate("+String(-a-90)+") translate(0,"+String(-124)+")"),this.gradext.appendChild(s));Ce.appendChild(this.gradext);const ne=120;for(t=document.createElementNS(svgns,"path"),n="M "+String(ne)+" 0 L "+w+" 0 A "+w+" "+w+" 0 0 0 -"+w+" 0 L "+String(-ne)+" 0",t.setAttribute("d",n),t.setAttribute("style","stroke: #666666;stroke-width:1; fill: none"),Ce.appendChild(t),a=0;a<=18;a++)r=document.createElementNS(svgns,"line"),r.setAttribute("x1",f),r.setAttribute("y1",0),r.setAttribute("x2",f+10),r.setAttribute("y2",0),r.setAttribute("transform","rotate(-"+String(10*a)+")"),r.setAttribute("style","stroke: #333333;stroke-width:0.7;"),Ce.appendChild(r);for(this.gradint=document.createElementNS(svgns,"g"),a=0;a<=18;a++)s=document.createElementNS(svgns,"text"),s.setAttribute("pointer-events","none"),s.appendChild(document.createTextNode(180-10*a)),s.setAttribute("x",0),s.setAttribute("y",0),s.setAttribute("style","font-family: arial;font-size: 9px;text-anchor: middle; fill: black"),s.setAttribute("transform","scale(-1) rotate("+String(-10*a-90)+") translate(0,"+String(-f-14)+")"),this.gradint.appendChild(s);Ce.appendChild(this.gradint);const $e=document.createElementNS(svgns,"circle");$e.setAttribute("cx",0),$e.setAttribute("cy",0),$e.setAttribute("r",2),$e.setAttribute("style","stroke: black; stroke-width: 1;fill: none"),Ce.appendChild($e),s=document.createElementNS(svgns,"text"),s.setAttribute("pointer-events","none"),s.appendChild(document.createTextNode("Sésamath")),s.setAttribute("x",0),s.setAttribute("y",_-2),s.setAttribute("style","font-family: sans-serif;font-size: 7pt;font-weight:bold;text-anchor: middle; fill: maroon"),Ce.appendChild(s),this.g=Ce};Rapporteur.prototype.montreGraduations=function(n){this.graduationInterneVisible=!0,this.visible&&this.gradint.setAttribute("visibility",n?"visible":"hidden")};Rapporteur.prototype.montreGraduationsExternes=function(n){this.graduationExterneVisible=!0,this.visible&&this.gradext.setAttribute("visibility",n?"visible":"hidden")};Rapporteur.prototype.montre=function(n){InstrumentAncetre.prototype.montre.call(this,n),n?(this.gradint.setAttribute("visibility",this.graduationInterneVisible?"visible":"hidden"),this.gradext.setAttribute("visibility",this.graduationExterneVisible?"visible":"hidden")):(this.gradint.setAttribute("visibility","hidden"),this.gradext.setAttribute("visibility","hidden"))};function Regle(n){InstrumentAncetre.call(this,n),this.x=100,this.y=400,this.angle=0,this.longueur=15,this.graduationVisible=!0,this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(this.x,this.y,this.angle),n.svg.appendChild(this.g)}Regle.prototype=new InstrumentAncetre;Regle.prototype.creeg=function(){let n,t;const a=this.longueur*30+15,l=String(57),u=6,_=String(u),m=document.createElementNS(svgns,"g"),g=document.createElementNS(svgns,"rect");g.setAttribute("x",-_-1),g.setAttribute("y",0),g.setAttribute("width",String(a+u+1)),g.setAttribute("height",l),g.setAttribute("rx",_),g.setAttribute("ry",_),g.setAttribute("style","stroke:#999999;stroke-width:2; fill: #c6cbe8; fill-opacity: 0.5;"),m.appendChild(g);const f=document.createElementNS(svgns,"line");f.setAttribute("x1",-_),f.setAttribute("y1",27),f.setAttribute("x2",a),f.setAttribute("y2",27),f.setAttribute("style","stroke:#999999;stroke-width:2;"),m.appendChild(f),this.graduations=document.createElementNS(svgns,"g");for(let x=0;x<=this.longueur*10;x++){n=document.createElementNS(svgns,"line");const w=3*x;n.setAttribute("x1",w),n.setAttribute("y1",0),n.setAttribute("x2",w),n.setAttribute("y2",x%10===0?12:x%5===0?9:6),x%10===0&&(t=document.createElementNS(svgns,"text"),t.setAttribute("pointer-events","none"),t.appendChild(document.createTextNode(String(x/10))),t.setAttribute("x",w),t.setAttribute("y",21),t.setAttribute("style","font-family: monospace;font-size: 9pt;text-anchor:middle"),this.graduations.appendChild(t)),n.setAttribute("style","stroke:black;stroke-width:0.7;"),this.graduations.appendChild(n)}t=document.createElementNS(svgns,"text"),t.setAttribute("pointer-events","none"),t.appendChild(document.createTextNode("Sésamath")),t.setAttribute("x",a/2-u-3),t.setAttribute("y",l-5),t.setAttribute("style","font-family: Arial;font-size: 8pt;font-weight:bold;fill: maroon;text-anchor:middle;"),m.appendChild(t),m.appendChild(this.graduations),this.g=m};Regle.prototype.montreGraduations=function(n){this.graduationVisible=n,this.graduations.setAttribute("visibility",this.visible&&n?"visible":"hidden")};Regle.prototype.montre=function(n){InstrumentAncetre.prototype.montre.call(this,n),n?this.graduations.setAttribute("visibility",this.graduationVisible?"visble":"hidden"):this.graduations.setAttribute("visibility","hidden")};Regle.prototype.initialisePosition=function(){if(this.longueur!==15){this.longueur=15;const n=this.visible,t=this.g;this.creeg(),this.g.setAttribute("visibility",n?"visible":"hidden"),this.doc.svg.replaceChild(this.g,t)}InstrumentAncetre.prototype.initialisePosition.call(this)};function Requerre(n){InstrumentAncetre.call(this,n),this.x=200,this.y=400,this.angle=0,this.zoomfactor=1,this.abscisse=0,this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(this.x,this.y,this.angle),n.svg.appendChild(this.g)}Requerre.prototype=new InstrumentAncetre;Requerre.prototype.creeg=function(){let n,t;const f="stroke:#999999;stroke-width:2; fill: #c6cbe8; fill-opacity: 0.5",x=document.createElementNS(svgns,"g");n=document.createElementNS(svgns,"path"),t="M 0 0 L "+String(167)+" 0 A 5 5 0 0 1 "+String(172)+" 5 L "+String(172)+" "+String(52)+" A 5 5 90 0 1 "+String(167)+" "+String(57)+" L "+String(-251)+" 57 A 5 5 180 0 1 -256 "+String(52)+" L "+String(-256)+" 5 A 5 5 -90 0 1 "+String(-251)+" 0Z";const w=42,Z="M"+String(158)+" "+w+"A 6 6 180 0 0 "+String(146)+" "+String(w)+"A 6 6 180 0 0 "+String(158)+" "+String(w);t+=Z,n.setAttribute("d",t),n.setAttribute("style",f),x.appendChild(n),n=document.createElementNS(svgns,"path"),t="M"+String(172)+" "+String(16)+"L"+String(172)+" "+String(52)+" A 5 5 90 0 1 "+String(167)+" "+String(57)+" L "+String(-251)+" 57 A 5 5 180 0 1 -256 "+String(52)+" L "+String(-256)+" "+String(16)+"Z"+Z,n.setAttribute("d",t),n.setAttribute("style",f),x.appendChild(n);const Ce=document.createElementNS(svgns,"line");Ce.setAttribute("x1",0),Ce.setAttribute("y1",8),Ce.setAttribute("x2",0),Ce.setAttribute("y2",0),Ce.setAttribute("style","stroke: black"),x.appendChild(Ce);const ne={};Equerre.prototype.creeg.call(ne),this.gequerre=ne.g,this.gequerre.setAttribute("transform","scale(0.7)"),x.appendChild(this.gequerre),this.setAbs(this.abscisse),this.g=x};Requerre.prototype.setAbs=function(n){this.abscisse=n,this.gequerre.setAttribute("transform","translate("+n+",0)")};Requerre.prototype.lanceAnimationGlissement=function(n,t){this.absfin=n,this.pix=n>=this.abscisse?t/4:-t/4,this.dist=Math.abs(n-this.abscisse);const r=this;this.timer=setInterval(function(){r.actionPourGlissement()},25)};Requerre.prototype.actionPourGlissement=function(){const n=this.abscisse+this.pix,t=Math.abs(this.absfin-n);t>this.dist||!this.doc.animationEnCours?(this.setAbs(this.absfin),clearInterval(this.timer),this.doc.actionSuivante()):(this.dist=t,this.setAbs(n))};function Crayon(n){InstrumentAncetre.call(this,n),this.angle=this.angleInit(),this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(this.x,this.y,this.angle),n.svg.appendChild(this.g)}Crayon.prototype=new InstrumentAncetre;Crayon.prototype.angleInit=function(){return-40};Crayon.prototype.creeg=function(){let n,t,r,a,s;const f=document.createElementNS(svgns,"g");n=document.createElementNS(svgns,"defs"),a=document.createElementNS(svgns,"linearGradient"),a.setAttribute("id","gradpointe"),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","0%"),s.setAttribute("style","stop-color: #f00000;"),a.appendChild(s),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","50%"),s.setAttribute("style","stop-color: #eeb444;"),a.appendChild(s),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","100%"),s.setAttribute("style","stop-color: #f00000"),a.appendChild(s),a.setAttribute("x1","0%"),a.setAttribute("y1","0%"),a.setAttribute("x2","0%"),a.setAttribute("y2","100%"),n.appendChild(a),f.appendChild(n),n=document.createElementNS(svgns,"defs"),a=document.createElementNS(svgns,"linearGradient"),a.setAttribute("id","gradcorps"),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","0%"),s.setAttribute("style","stop-color: #810216;"),a.appendChild(s),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","25%"),s.setAttribute("style","stop-color: #c64f00;"),a.appendChild(s),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","50%"),s.setAttribute("style","stop-color: #ab4a36"),a.appendChild(s),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","75%"),s.setAttribute("style","stop-color: #c64f00;"),a.appendChild(s),s=document.createElementNS(svgns,"stop"),s.setAttribute("offset","100%"),s.setAttribute("style","stop-colr: #810216;"),a.appendChild(s),a.setAttribute("x1","0%"),a.setAttribute("y1","0%"),a.setAttribute("x2","0%"),a.setAttribute("y2","100%"),n.appendChild(a),f.appendChild(n),t=document.createElementNS(svgns,"path");const x=4.5/3,w=x*3/4,Z="A"+x+" "+w+" -90 0 0 15 "+String(x)+"A"+x+" "+w+" -90 0 1 15 "+String(-x)+"A"+x+" "+w+" -90 0 0 15 "+String(-4.5);r="M 0 0 L15 "+4.5+Z+"Z",t.setAttribute("d",r),t.setAttribute("style","stroke:black; stroke-width:0.5; fill: url(#gradpointe); fill-opacity: 1;"),f.appendChild(t),t=document.createElementNS(svgns,"path"),r="M 0 0 L 3 "+.9+" 3 "+String(-.9)+"Z",t.setAttribute("d",r),t.setAttribute("style","stroke:black; stroke-width:0.5; fill: black; fill-opacity: 1;"),f.appendChild(t),t=document.createElementNS(svgns,"path"),r="M 15 "+4.5+Z+" L 97 "+String(-4.5)+" L 97 "+String(4.5)+"Z",t.setAttribute("d",r),t.setAttribute("style","stroke:black; stroke-width:0.5; fill: url(#gradcorps); fill-opacity: 1;"),f.appendChild(t);const Ce=document.createElementNS(svgns,"circle");Ce.setAttribute("r",4.5),Ce.setAttribute("cx",97),Ce.setAttribute("cy",0),Ce.setAttribute("style","stroke:blue; stroke-width:0.5; fill: blue; fill-opacity: 1;"),f.appendChild(Ce),this.g=f};function ActionAncetre(n,t){arguments.length!==0&&(this.doc=n,typeof t=="string"&&(t=Number(t)),this.tempo=typeof t=="number"&&t>0&&Number.isFinite(t)?t*100:null,this.isReady=!1)}ActionAncetre.prototype.setReady=function(){this.isReady=!0};ActionAncetre.prototype.creegElement=function(){};ActionAncetre.prototype.actionVisible=function(){return!0};function ActionCoucherCompas(n,t){ActionAncetre.call(this,n,t)}ActionCoucherCompas.prototype=new ActionAncetre;ActionCoucherCompas.prototype.execute=function(n){const t=this.doc.compas,r=this.doc.compasLeve;t.leve&&(r.montre(!1),t.setPosition(r.x,r.y,r.angle)),!n&&t.visible&&t.montre(!0),t.leve=!1,n||this.doc.actionSuivante(n)};ActionCoucherCompas.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.doc.compas.compas,this.indice-1)?this.doc.getCompasStatus(this.indice-1)==="leve":!1};function ObjetBase(n,t,r){this.doc=n,this.id=t,this.couleur=r,this.zoomfactor=1,this.visible=!1,this.objet="trait"}ObjetBase.prototype.positionne=function(){};ObjetBase.prototype.initialisePosition=function(){};ObjetBase.prototype.translate=function(n,t){this.setPosition(n,t,this.angle,this.zoomfactor)};ObjetBase.prototype.tourne=function(n){this.setPosition(this.x,this.y,n,this.zoomfactor)};ObjetBase.prototype.zoom=function(n){this.zoomfactor=n,this.setPosition(this.x,this.y,this.angle,n)};ObjetBase.prototype.montre=function(n){this.visible=n,this.g&&this.g.setAttribute("visibility",n?"visible":"hidden")};ObjetBase.prototype.lanceAnimationTranslation=function(n,t,r){this.xfin=n,this.yfin=t,this.pix=Math.abs(r/4);const a=new Vect(this.x,this.y,n,t);if(this.dist=a.norme(),this.dist===0){this.translate(this.xfin,this.yfin),this.doc.actionSuivante();return}this.vect=a.vecteurColineaire(this.pix);const s=this;this.timer=setInterval(function(){s.actionPourTranslation()},25)};ObjetBase.prototype.actionPourTranslation=function(){const n=this.x+this.vect.x,t=this.y+this.vect.y,a=new Vect(n,t,this.xfin,this.yfin).norme();a>this.dist||!this.doc.animationEnCours?(this.translate(this.xfin,this.yfin),clearInterval(this.timer),this.doc.actionSuivante()):(this.dist=a,this.translate(n,t))};ObjetBase.prototype.lanceAnimationRotation=function(n,t){const r=mesurePrincDeg(this.angle);let a=mesurePrincDeg(n);Math.abs(a-r)>180&&(a>r?a=a-360:a=a+360),this.anglefin=a,this.angle=r,this.pasdeg=t*2/3,this.pasdeg*=n>=this.angle?1:-1,this.distang=Math.abs(n-this.angle);const s=this;this.timer=setInterval(function(){s.actionPourRotation()},25)};ObjetBase.prototype.actionPourRotation=function(){const n=parseFloat(this.angle)+parseFloat(this.pasdeg),t=Math.abs(n-this.anglefin);t>this.distang||!this.doc.animationEnCours?(this.tourne(this.anglefin),clearInterval(this.timer),this.doc.actionSuivante()):(this.distang=t,this.tourne(n))};ObjetBase.prototype.lanceAnimationZoom=function(n,t){this.zoomfin=n,this.vitesse=parseInt(t),this.pas=this.vitesse*.05*(this.zoomfin-this.zoomfactor),this.senspos=this.pas>=0;const r=this;this.timer=setInterval(function(){r.actionPourZoom()},100)};ObjetBase.prototype.actionPourZoom=function(){const n=this.zoomfactor+this.pas;this.doc.animationEnCours&&(this.senspos&&n<this.zoomfin||!this.senspos&&n>this.zoomfin)?this.zoom(n):(this.zoom(this.zoomfin),clearInterval(this.timer),this.doc.actionSuivante())};ObjetBase.prototype.updateg=function(){const n=this.g;this.creeg(),this.doc.svg.replaceChild(this.g,n),this.doc.setElement(this.id,this),this.g.setAttribute("visibility","visible")};ObjetBase.prototype.creationAnimee=function(){return!1};ObjetBase.prototype.finAction=function(){};function Texte(n,t,r,a){ObjetBase.call(this,n,t,"black"),this.x=parseFloat(r),this.y=parseFloat(a),this.xinit=this.x,this.yinit=this.y,this.taille=20,this.angle=0,this.texte="",this.objet="texte"}Texte.prototype=new ObjetBase;Texte.prototype.positionne=function(){this.setPosition(this.x,this.y,this.angle,this.zoomfactor)};Texte.prototype.translate=function(n,t){this.x=n,this.y=t,this.positionne()};Texte.prototype.updateg=function(n){const t=this.g;if(!t)return console.error("Il faut appeler creeg avant updateg");this.doc.svg.replaceChild(n,t),this.g=n,n.setAttribute("visibility","visible")};Texte.prototype.creeg=function(){this.g=document.createElementNS(svgns,"g")};Texte.prototype.setPosition=function(n,t,r,a){this.x=n,this.y=t,this.angle=r,this.zoomfactor=a;const s=getTaille(this),l=t+s;this.g.setAttribute("transform","scale("+a+") translate("+String(n/a)+","+String(l/a)+") rotate("+r+")")};function ActionCreation(n,t,r,a,s){ActionAncetre.call(this,n,a),this.id=t;const l=this.doc.getElement(t,r.objet);this.objetRemplace=l===null?null:l,this.objet=r,this.vitesse=arguments.length>=5&&s!=null?Math.abs(parseFloat(s)):8,this.objetRemplace!==null?this.doc.addElement(this.objet):this.doc.pushElement(this.objet)}ActionCreation.prototype=new ActionAncetre;ActionCreation.prototype.execute=function(n){this.objet instanceof Texte&&(this.objet.x=this.objet.xinit,this.objet.y=this.objet.yinit),this.objetRemplace!==null&&this.objetRemplace.montre(!1),this.objet.creationAnimee()&&!n?this.objet.lanceAnimation(this.vitesse):(this.objet.montre(!0),n?this.objet.finAction():this.doc.actionSuivante())};ActionCreation.prototype.creegElement=function(){const n=this.doc,t=this.objet;t.creeg(),t.positionne(),t.g.setAttribute("visibility","hidden"),n.svg.appendChild(t.g)};ActionCreation.prototype.actionVisible=function(){return!(this.objet instanceof Texte)};function ActionEcarterCompas(n,t,r,a){ActionAncetre.call(this,n,r),this.ecartement=t,this.ec10=a===null?16:parseFloat(a)}ActionEcarterCompas.prototype=new ActionAncetre;ActionEcarterCompas.prototype.execute=function(n){n?(this.doc.compas.ecart=this.ecartement,this.doc.compas.positionne()):this.doc.compas.lanceAnimationEcartement(this.ecartement,this.ec10)};ActionEcarterCompas.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.doc.compas,this.indice-1)};const loadDelay=60,mathJaxUrl="https://www.mathgraph32.org/js/MathJax3/es5/tex-svg.js",mathJaxConfig={tex:{inlineMath:[["$","$"],["\\(","\\)"]],packages:{"[+]":["color"]}},svg:{mtextInheritFont:!0},options:{ignoreHtmlClass:"tex2jax_ignore",processHtmlClass:"tex2jax_process"},loader:{load:["[tex]/noerrors","[tex]/color"]}};let mathJaxLoadingPromise;function loadMathJax(){return mathJaxLoadingPromise||(mathJaxLoadingPromise=new Promise((n,t)=>{if(typeof MathJax=="object"&&/^3\./.test(MathJax.version))return MathJax.config=mathJaxConfig,n();window.MathJax=mathJaxConfig,MathJax.startup={ready:()=>{clearTimeout(l),MathJax.startup.defaultReady(),MathJax.startup.promise.then(()=>{n()})}};const r=document.createElement("script");r.type="text/javascript",r.crossOrigin="anonymous";const a=window.mathJax3BaseUrl?`${window.mathJax3BaseUrl}es5/tex-svg.js`:mathJaxUrl;r.src=a,document.getElementsByTagName("head")[0].appendChild(r);const l=setTimeout(()=>{t(Error(`Mathjax non chargé après ${loadDelay}s d’attente (${a})`))},loadDelay*1e3)}),mathJaxLoadingPromise)}function ActionEcrireTexte(n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne){ActionAncetre.call(this,n,ne),this.txt=this.doc.getElement(t,"texte"),this.id=t,this.couleur=r,this.taille=a==null?"20":a.replace(/O/g,"0"),this.style=l===null?"texte":l,this.couleurFond=u,this.opaciteFond=_==null?"0.6":parseFloat(_)/100,this.couleurCadre=m,g!==null&&m===null&&(this.couleurCadre=r),this.epaisseurCadre=g??(m==null?0:1),this.marge=f==null?0:parseFloat(f),this.margeGauche=x==null?0:parseFloat(x),this.margeDroite=w==null?0:parseFloat(w),this.margeHaut=Z==null?0:parseFloat(Z),this.margeBas=Ce==null?0:parseFloat(Ce),this.texte=s,this.estLatex=this.estAffichageLatex(),this.estLatex||(this.texte=remplaceBalises(remplaceCarSpe(this.texte)),this.texte=this.traduitCaracteresGrecs(this.texte),this.texte=this.texte.replace(/\*/g,"×"),necessiteLatex(s)&&(this.texte="$"+this.traiteMaths(this.texte)+"$",this.estLatex=!0))}ActionEcrireTexte.prototype=new ActionAncetre;ActionEcrireTexte.prototype.execute=function(n){if(this.txt!=null){this.angle=0;const t=this.txt;t.couleur=this.couleur,t.taille=this.taille,t.texte=this.texte,t.couleurFond=this.couleurFond,t.couleurCadre=this.couleurCadre,t.epaisseurCadre=this.epaisseurCadre,t.updateg(this.g),t.positionne()}n||this.doc.actionSuivante(n)};ActionEcrireTexte.prototype.estAffichageLatex=function(){return this.texte.charAt(0)==="$"&&this.texte.charAt(this.texte.length-1)==="$"};ActionEcrireTexte.prototype.traduitCaracteresGrecs=function(n){if(!n.includes("£"))return n;const t=n.split("£").map((r,a)=>a%2?caracteresGrecs[r]||`£${r}£`:r).join("");return(n.length-n.replace(/£/g,"").length)%2?(console.warn(`Il y a un nombre impair de £ dans cette chaîne : ${n}`),t.substr(0,t.length-1)):t};ActionEcrireTexte.prototype.traiteMaths=function(n){let t;const r=n,a=this.style==="texte",s=r.split(/<\/?br *\/?>/gi);if(s.length<=1)return getMaths(n,a);let l="\\begin{array}{l}";for(t=0;t<s.length;t++)t!==0&&(l+="\\\\"),l+=getMaths(s[t],a);return l+="\\end{array}",l};ActionEcrireTexte.prototype.prepare=function(){let n;if(this.estLatex&&(n=this.texte.replace(/^\$(.*)\$$/,"$1"),n||(console.error(Error("texte latex mais pas enveloppé de $, ignoré"),this.texte),this.estLatex=!1)),this.estLatex){const t=this;loadMathJax().then(()=>{const r=t.doc.getWidth(),a=t.taille,s=t.prelatex()+n;t.ex=a*.45;const l={em:a,ex:t.ex,containerWidth:r,display:!1};return t.doc.debug&&console.log("On passe à MathJax la string",s),MathJax.tex2svgPromise(s,l)}).then(r=>{t.html=r,t.creegLatex(),t.setReady()}).catch(r=>{console.error(r),alert("Pb Mathjax, impossible d’afficher le LaTeX correctement")})}else this.creeg(),this.setReady()};ActionEcrireTexte.prototype.prelatex=function(){return"\\color{"+this.couleur+"}"};ActionEcrireTexte.prototype.creegLatex=function(){try{const n=this.html.firstChild,t=n.cloneNode(!0),r=document.createElementNS(svgns,"g");r.appendChild(t);const a=parseFloat(n.getAttribute("width"))*this.ex,s=parseFloat(n.getAttribute("height"))*this.ex,l=t.style["vertical-align"],u=(l&&parseFloat(l)||1)*this.ex;t.setAttribute("width",a+"px"),t.setAttribute("height",s+"px"),t.style["vertical-align"]=`${u}px`,t.setAttribute("x","0");const _=getTaille(this);if(t.setAttribute("y",String(-_)),r.setAttribute("visibility","hidden"),this.couleurFond!==null||this.couleurCadre!==null){r.setAttribute("visibility","hidden"),this.doc.svg.appendChild(r),this.rectAff={};const m=parseFloat(this.epaisseurCadre),{x:g,y:f,width:x,height:w}=r.getBBox();this.rectAff.height=w+2*m+4+2*this.marge+this.margeHaut+this.margeBas,this.rectAff.width=x+2*m+2+2*this.marge+this.margeGauche+this.margeDroite,this.rectAff.x=g-m-1-this.marge-this.margeGauche,this.rectAff.y=f-m-1-this.marge-this.margeHaut,r.setAttribute("visibility","visible"),this.doc.svg.removeChild(r),this.creeRectangle(r,this.couleurFond==null?"white":this.couleurFond)}this.g=r}catch(n){console.error("Erreur dans ActionEcrireTexte.creegLatex (on remplace par un <g> vide) :",n),this.g=document.createElementNS(svgns,"g")}};ActionEcrireTexte.prototype.creeg=function(){let n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt=0;const Lr="<",ec="£e(",ys="£i(",tc=document.createElementNS(svgns,"g"),nc=getTaille(this),ac=nc+2;let sc=0;const cc=nc*.4;if(this.texte!==""){if(l=document.createElementNS(svgns,"text"),l.setAttribute("pointer-events","none"),l.setAttribute("x",0),l.setAttribute("y",0),s="text-anchor:left;font-size:"+nc+"px;fill:"+this.couleur+";",l.setAttribute("style",s),a=this.texte.replace(/ /g," "),this.texte.indexOf(Lr)===-1&&this.texte.indexOf(ec)===-1&&this.texte.indexOf(ys)===-1&&this.texte.indexOf("<br>")===-1)l.appendChild(document.createTextNode(a));else for(Ce=a.split(/<br>/gi),Z=-ac,ne=0;ne<Ce.length;ne++)for($e=!0,r=Ce[ne];r!=="";)if(n=r.indexOf(Lr),_=r.indexOf(ec),m=r.indexOf(ys),$e&&(Z+=ac+sc),_!==-1&&(Z+=cc),n===-1&&_===-1&&m===-1){t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.setAttribute("dy",Dt),$e&&(t.setAttribute("x",0),t.setAttribute("y",Z),$e=!1),Dt=0,t.appendChild(document.createTextNode(r)),l.appendChild(t);break}else for(;r.indexOf(Lr)!==-1||r.indexOf(ec)!==-1||r.indexOf(ys)!==-1;)if(n=r.indexOf(Lr),_=r.indexOf(ec),m=r.indexOf(ys),n===-1?_===-1?g=m:g=m===-1?_:Math.min(m,_):_===-1?g=m===-1?n:Math.min(n,m):m===-1?g=Math.min(n,_):g=Math.min(n,m,_),g>0)t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.setAttribute("dy",Dt),$e&&(t.setAttribute("x",0),t.setAttribute("y",Z),$e=!1),Dt=0,t.appendChild(document.createTextNode(r.substring(0,g))),l.appendChild(t),r=r.substring(g);else if(n===0){const uc=new InfoBalise(!1,!1,!1,this.couleur,"",nc);u=indiceFinBalise(r),traiteBalise(u===-1?r:r.substring(0,u),uc,l,$e,Z),$e=!1,u!==-1?r=r.substring(u):r="",Dt=0}else f=g===_,Ie=analyseExposantOuIndice(r),t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.setAttribute("dy",Dt+"px"),$e&&(t.setAttribute("x",0),t.setAttribute("y",Z),$e=!1),Ie.erreur?t.appendChild(document.createTextNode(r)):(t.appendChild(document.createTextNode(Ie.operande)),l.appendChild(t),t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.appendChild(document.createTextNode(Ie.exposant)),Dt=cc,f?Dt=-Dt:sc=Dt,t.setAttribute("dy",Dt+"px"),x=nc*.6,w="font-size:"+x+"px;",t.setAttribute("style",w),l.appendChild(t),Dt=-Dt),r=Ie.texte;tc.appendChild(l)}if(tc.setAttribute("visibility","hidden"),this.couleurFond!=null||this.couleurCadre!=null){tc.setAttribute("visibility","hidden"),this.doc.svg.appendChild(tc),this.rectAff={};const uc=parseFloat(this.epaisseurCadre);this.rectAff.height=tc.getBBox().height+2*uc+3+2*this.marge+this.margeHaut+this.margeBas,this.rectAff.width=tc.getBBox().width+2*uc+2+2*this.marge+this.margeGauche+this.margeDroite,this.rectAff.x=tc.getBBox().x-uc-1-this.marge-this.margeGauche,this.rectAff.y=tc.getBBox().y-uc-1-this.marge-this.margeHaut,tc.setAttribute("visibility","visible"),this.doc.svg.removeChild(tc),this.creeRectangle(tc,this.couleurFond==null?"white":this.couleurFond)}this.g=tc};ActionEcrireTexte.prototype.contientBalisesItaliqueOuUnderlineOuFontOuBold=function(n){return/<(u|b|i|font[^>]+)>/gi.test(n)};ActionEcrireTexte.prototype.creeRectangle=function(n,t){const r=document.createElementNS(svgns,"rect"),a="stroke-width:"+this.epaisseurCadre+"px;stroke:"+this.couleurCadre+";fill:"+t+";fill-opacity:"+this.opaciteFond+";";r.setAttribute("style",a),r.setAttribute("x",this.rectAff.x),r.setAttribute("y",this.rectAff.y),r.setAttribute("width",this.rectAff.width),r.setAttribute("height",this.rectAff.height),r.setAttribute("pointer-events","none"),n.insertBefore(r,n.childNodes[0])};function ActionGlisser(n,t,r,a){ActionAncetre.call(this,n,r),this.abscisseFin=parseFloat(t),this.pix10=a===null?8:String(Math.abs(a))}ActionGlisser.prototype=new ActionAncetre;ActionGlisser.prototype.execute=function(n){n?(this.doc.requerre.setAbs(this.abscisseFin),this.doc.requerre.positionne()):this.doc.requerre.lanceAnimationGlissement(this.abscisseFin,this.pix10)};ActionGlisser.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.doc.requerre,this.indice-1)};function CompasLeve(n,t,r,a,s){InstrumentAncetre.call(this,n);const l=n.compasLeve==null?null:n.compasLeve.g;this.x=t,this.y=r,this.angle=a,this.ecart=s,this.creeg(),this.g.setAttribute("visibility","hidden"),this.setPosition(t,r,a),l==null?n.svg.appendChild(this.g):n.svg.replaceChild(this.g,l)}CompasLeve.prototype=new InstrumentAncetre;CompasLeve.prototype.creeg=function(){let n,t,r;const l=this.ecart,u=document.createElementNS(svgns,"g");this.ecart>2*8&&(n=document.createElementNS(svgns,"rect"),n.setAttribute("x",8),n.setAttribute("y",-7/2),n.setAttribute("width",this.ecart-2*8),n.setAttribute("height",7),n.setAttribute("rx",1),n.setAttribute("ry",1),n.setAttribute("style","stroke:black;stroke-width:0.5;fill:silver;fill-opacity:1"),u.appendChild(n)),r=document.createElementNS(svgns,"path"),r.setAttribute("d","M0 0 L8 1 8 -1Z"),r.setAttribute("style","stroke:black;stroke-width:0.5;fill:black;fill-opacity:1"),u.appendChild(r);const _=l-2*8;t=document.createElementNS(svgns,"line"),t.setAttribute("x1",8),t.setAttribute("y1",0),t.setAttribute("x2",8+_/8),t.setAttribute("y2",0),t.setAttribute("style","stroke: black; stroke-width:0.5;"),u.appendChild(t),r=document.createElementNS(svgns,"path");const m=String(l-8);r.setAttribute("d","M"+l+" 0 L"+m+" 1.5 "+m+" -1.5Z"),r.setAttribute("style","stroke:black;stroke-width:0.5;fill:black;fill-opacity:1"),u.appendChild(r),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",m),t.setAttribute("y1",0),t.setAttribute("x2",String(l-8-_/8)),t.setAttribute("y2",0),t.setAttribute("style","stroke: black; stroke-width:0.5;"),u.appendChild(t),t=document.createElementNS(svgns,"line");let g=String(l-8-_/8-2);t.setAttribute("x1",g),t.setAttribute("y1",-7/2),t.setAttribute("x2",g),t.setAttribute("y2",7/2),t.setAttribute("style","stroke: black; stroke-width:0.5;"),u.appendChild(t),t=document.createElementNS(svgns,"line"),g=String(l-8-_/3-2),t.setAttribute("x1",g),t.setAttribute("y1",-7/2),t.setAttribute("x2",g),t.setAttribute("y2",7/2),t.setAttribute("style","stroke: black; stroke-width:0.5;"),u.appendChild(t),n=document.createElementNS(svgns,"rect"),n.setAttribute("x",String(8+_/8-5)),n.setAttribute("y",String(-7)),n.setAttribute("width",8),n.setAttribute("height",3),n.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),u.appendChild(n),n=document.createElementNS(svgns,"rect"),n.setAttribute("x",String(l-8-_/8-4)),n.setAttribute("y",String(-7)),n.setAttribute("width",8),n.setAttribute("height",3),n.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),u.appendChild(n);const f=12,x=4;r=document.createElementNS(svgns,"path");const w="M"+String(l/2+f)+" "+String(-x)+" A "+String(f)+" 2 180 0 0 "+String(l/2-f)+" "+String(-x)+"A"+String(x)+" 2 90 0 1 "+String(l/2-f)+" "+String(x)+"A"+String(f)+" 2 0 0 0 "+String(l/2+f)+" "+String(x)+"A"+String(x)+" 2 -90 0 1 "+String(l/2+f)+" "+String(-x);r.setAttribute("d",w),r.setAttribute("style","stroke:black;stroke-width:0.75; fill: #666666; fill-opacity: 1"),u.appendChild(r),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",String(l/2+f)),t.setAttribute("y1",-7/2),t.setAttribute("x2",String(l/2-f)),t.setAttribute("y2",7/2),t.setAttribute("style","stroke: black; stroke-width:0.5;"),u.appendChild(t),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",String(l/2-f)),t.setAttribute("y1",-7/2),t.setAttribute("x2",String(l/2+f)),t.setAttribute("y2",7/2),t.setAttribute("style","stroke: black; stroke-width:0.5;"),u.appendChild(t);const Z=document.createElementNS(svgns,"circle");Z.setAttribute("cx",String(l/2)),Z.setAttribute("cy",0),Z.setAttribute("r",5),Z.setAttribute("style","stroke:black;stroke-width:0.75; fill: #666666; fill-opacity: 1"),u.appendChild(Z),n=document.createElementNS(svgns,"rect"),n.setAttribute("x",String(8+_/8-5)),n.setAttribute("y",String(-7)),n.setAttribute("width",7),n.setAttribute("height",3),n.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),u.appendChild(n),n=document.createElementNS(svgns,"rect"),n.setAttribute("x",String(l-8-_/8-4)),n.setAttribute("y",String(-7)),n.setAttribute("width",7),n.setAttribute("height",3),n.setAttribute("style","stroke:black;stroke-width:0.75; fill: silver; fill-opacity: 1"),u.appendChild(n),this.g=u};CompasLeve.prototype.setPosition=function(n,t,r){this.x=n,this.y=t,this.angle=r,this.g.setAttribute("transform","translate("+n+","+t+") rotate("+r+")")};function ActionLeverCompas(n,t){ActionAncetre.call(this,n,t)}ActionLeverCompas.prototype=new ActionAncetre;ActionLeverCompas.prototype.execute=function(n){const t=this.doc.compas;t.visible&&(t.montre(!1),t.visible=!0),this.doc.compasLeve=new CompasLeve(this.doc,t.x,t.y,t.angle,t.ecart),!n&&t.visible&&this.doc.compasLeve.montre(!0),t.leve=!0,n||this.doc.actionSuivante(n)};ActionLeverCompas.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.doc.compas,this.indice-1)?this.doc.getCompasStatus(this.indice-1)==="couche":!1};function ActionMasquer(n,t,r,a){ActionAncetre.call(this,n,a),this.objet=this.doc.getElement(t,r)}ActionMasquer.prototype=new ActionAncetre;ActionMasquer.prototype.execute=function(n){const t=this.objet;t!=null&&t.montre(!1),n||this.doc.actionSuivante(n)};ActionMasquer.prototype.actionVisible=function(){return this.doc.getObjectVisibility(this.objet,this.indice-1)};function ActionMasquerInstrument(n,t,r){ActionAncetre.call(this,n,r),this.instrument=t}ActionMasquerInstrument.prototype=new ActionAncetre;ActionMasquerInstrument.prototype.execute=function(n){const t=this.doc.compas;this.instrument.montre(!1),t.leve&&this.doc.compasLeve.montre(!1),n||this.doc.actionSuivante(n)};ActionMasquerInstrument.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionModifierLongueur(n,t,r,a){ActionAncetre.call(this,n,a),this.instrument=t,this.longueur=r}ActionModifierLongueur.prototype=new ActionAncetre;ActionModifierLongueur.prototype.execute=function(n){if(this.instrument===this.doc.regle){const t=this.instrument.visible;this.instrument.longueur=this.longueur;const r=this.instrument.g;this.instrument.creeg(),this.instrument.g.setAttribute("visibility",t?"visible":"hidden"),this.doc.svg.replaceChild(this.instrument.g,r),this.instrument.translate(this.instrument.x,this.instrument.y)}n||this.doc.actionSuivante(n)};ActionModifierLongueur.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionMontrer(n,t,r,a){ActionAncetre.call(this,n,a),this.objet=this.doc.getElement(t,r)}ActionMontrer.prototype=new ActionAncetre;ActionMontrer.prototype.execute=function(n){const t=this.objet;t!==null&&t.montre(!0),n||this.doc.actionSuivante(n)};ActionMontrer.prototype.actionVisible=function(){return!this.doc.getObjectVisibility(this.objet,this.indice-1)};function ActionMontrerGraduations(n,t,r,a){ActionAncetre.call(this,n,a),this.instrument=t,this.bmontrer=r}ActionMontrerGraduations.prototype=new ActionAncetre;ActionMontrerGraduations.prototype.execute=function(n){this.instrument.montreGraduations(this.bmontrer),n||this.doc.actionSuivante(n)};ActionMontrerGraduations.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionMontrerInstrument(n,t,r,a,s){ActionAncetre.call(this,n,s),this.x=r===null?null:parseFloat(r),this.y=a===null?null:parseFloat(a),this.instrument=t}ActionMontrerInstrument.prototype=new ActionAncetre;ActionMontrerInstrument.prototype.execute=function(n){const t=this.doc.compas;this.x!==null&&this.y!==null&&this.instrument.translate(this.x,this.y),this.instrument===t&&!n?(t.leve?this.doc.compasLeve.montre(!0):t.montre(!0),t.visible=!0):this.instrument.montre(!0),n||this.doc.actionSuivante(n)};ActionMontrerInstrument.prototype.actionVisible=function(){return!this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionMontrerNombres(n,t,r){ActionAncetre.call(this,n,r),this.bmontrer=t}ActionMontrerNombres.prototype=new ActionAncetre;ActionMontrerNombres.prototype.execute=function(n){this.doc.rapporteur.montreGraduationsExternes(this.bmontrer),n||this.doc.actionSuivante(n)};ActionMontrerNombres.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.doc.rapporteur,this.indice-1)};function ActionNommerPoint(n,t,r){ActionAncetre.call(this,n,r),this.nomPoint=t}ActionNommerPoint.prototype=new ActionAncetre;ActionNommerPoint.prototype.prepare=function(){if(this.nomPoint.estLatex){const n=this,t=this.doc.getWidth(),r=getTaille(this.nomPoint)-2,a=this.nomPoint.nom.substring(1);this.ex=r/2;const s={em:r,ex:this.ex,containerWidth:t,display:!1};this.doc.debug&&console.log("chargement MathJax dans ActionNommerPoint"),loadMathJax().then(()=>MathJax.tex2svgPromise(a,s)).then(l=>{n.nomPoint.html=l,n.nomPoint.creegLatex(),n.setReady()}).catch(l=>{console.error(l),alert("Pb Mathjax, impossible d’afficher le point en LaTeX")})}else this.nomPoint.creeg(),this.setReady()};ActionNommerPoint.prototype.execute=function(n){if(this.nomPoint.objet==="point"){this.nomPoint.positionne();const t=this.nomPoint.point;t.nom!==null?this.doc.svg.replaceChild(this.nomPoint.g,t.nom.g):this.doc.svg.appendChild(this.nomPoint.g),t.nom=this.nomPoint}this.nomPoint.g.setAttribute("visibility","visible"),n||this.doc.actionSuivante(n)};ActionNommerPoint.prototype.actionVisible=function(){return this.doc.getObjectVisibility(this.nomPoint.point,this.indice-1)};function ActionPause(n,t){ActionAncetre.call(this,n,t)}ActionPause.prototype=new ActionAncetre;ActionPause.prototype.execute=function(n){n||(this.doc.activeIconeContinuer(),this.doc.animationEnCours=!1)};ActionPause.prototype.actionVisible=function(){return!1};function ActionRotationInstrument(n,t,r,a,s){ActionAncetre.call(this,n,a),this.instrument=t,this.anglefin=parseFloat(r),this.deg10=s==null?8:Math.abs(parseFloat(s))}ActionRotationInstrument.prototype=new ActionAncetre;ActionRotationInstrument.prototype.execute=function(n){n?(this.instrument.angle=this.anglefin,this.instrument.positionne(),n||this.doc.actionSuivante(n)):this.instrument.lanceAnimationRotation(this.anglefin,this.deg10)};ActionRotationInstrument.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionRetourner(n,t){ActionAncetre.call(this,n,t)}ActionRetourner.prototype=new ActionAncetre;ActionRetourner.prototype.execute=function(n){this.doc.compas.retourne(),n||this.doc.actionSuivante(n)};ActionRetourner.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.doc.compas,this.indice-1)};function ActionRotationObjet(n,t,r,a,s,l){ActionAncetre.call(this,n,s),this.anglefin=parseFloat(r),this.deg10=l==null?8:Math.abs(parseFloat(l)),this.objet=this.doc.getElement(t,a)}ActionRotationObjet.prototype=new ActionAncetre;ActionRotationObjet.prototype.execute=function(n){const t=this.objet;if(t==null){n||this.doc.actionSuivante(n);return}n?(t.angle=this.anglefin,t.positionne()):t.lanceAnimationRotation(this.anglefin,this.deg10,this.tempo)};ActionRotationObjet.prototype.actionVisible=function(){return this.doc.getObjectVisibility(this.objet,this.indice-1)};function ActionTranslationInstrument(n,t,r,a,s,l){ActionAncetre.call(this,n,s),this.instrument=t,this.xfin=parseFloat(r),this.yfin=parseFloat(a),this.pix10=l==null?8:parseFloat(l)}ActionTranslationInstrument.prototype=new ActionAncetre;ActionTranslationInstrument.prototype.execute=function(n){isNaN(this.xfin)||isNaN(this.yfin)?this.doc.actionSuivante(n):n?this.instrument.translate(this.xfin,this.yfin):this.instrument.lanceAnimationTranslation(this.xfin,this.yfin,this.pix10)};ActionTranslationInstrument.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionTranslationObjet(n,t,r,a,s,l,u){ActionAncetre.call(this,n,l),this.xfin=parseFloat(r),this.yfin=parseFloat(a),this.pix10=u==null?8:parseFloat(u),this.type=s,this.objet=this.doc.getElement(t,s)}ActionTranslationObjet.prototype=new ActionAncetre;ActionTranslationObjet.prototype.execute=function(n){const t=this.objet;if(t==null){this.doc.actionSuivante(n);return}n?t.translate(this.xfin,this.yfin):t.lanceAnimationTranslation(this.xfin,this.yfin,this.pix10)};ActionTranslationObjet.prototype.actionVisible=function(){return this.doc.getObjectVisibility(this.objet,this.indice-1)};function ActionZoomInstrument(n,t,r,a,s){ActionAncetre.call(this,n,a),this.instrument=t,this.zoomfin=parseFloat(r)/100,this.vitesse=parseInt(s)}ActionZoomInstrument.prototype=new ActionAncetre;ActionZoomInstrument.prototype.execute=function(n){n?(this.instrument.zoomfactor=this.zoomfin,this.instrument.positionne()):this.instrument.lanceAnimationZoom(this.zoomfin,this.vitesse)};ActionZoomInstrument.prototype.actionVisible=function(){return this.doc.getInstrumentVisibility(this.instrument,this.indice-1)};function ActionZoomObjet(n,t,r,a,s,l){ActionAncetre.call(this,n,s),this.objet=this.doc.getElement(t,a),this.zoomfin=parseFloat(r)/100,this.vitesse=l,this.type=a}ActionZoomObjet.prototype=new ActionAncetre;ActionZoomObjet.prototype.execute=function(n){const t=this.objet;if(t==null){this.doc.actionSuivante(n);return}n?(t.zoomfactor=this.zoomfin,t.positionne()):t.lanceAnimationZoom(this.zoomfin,this.vitesse)};ActionZoomObjet.prototype.actionVisible=function(){return this.doc.getObjectVisibility(this.objet,this.indice-1)};function ActionModificationRayon(n,t,r,a,s,l){ActionAncetre.call(this,n,s),this.rayFin=parseFloat(r),this.pix10=l==null?8:parseFloat(l),this.type=a,this.objet=this.doc.getElement(t,a)}ActionModificationRayon.prototype=new ActionAncetre;ActionModificationRayon.prototype.execute=function(n){const t=this.objet;if(t==null){this.doc.actionSuivante(n);return}n?t.donneRayon(this.rayFin):t.lanceAnimationModificationRayon(this.rayFin,this.pix10)};ActionModificationRayon.prototype.actionVisible=function(){return this.doc.getObjectVisibility(this.objet,this.indice-1)};function Ligne(n,t,r,a,s,l){ObjetBase.call(this,n,t,r),this.epaisseur=a,this.opacite=arguments.length>=5?s:"100",this.styleTrait=arguments.length>=6?l:"continu";const u=parseFloat(this.opacite/100);this.style="stroke:"+r+";stroke-width:"+a+";stroke-opacity:"+u+";stroke-linecap:round;",this.styleTrait==="tiret"&&(this.style+="stroke-dasharray:10 8 10;")}Ligne.prototype=new ObjetBase;function Angle(n,t,r,a,s,l,u,_,m,g,f){this.x=parseFloat(r),this.y=parseFloat(a),this.ray=parseFloat(s),this.ang1=parseFloat(l),this.ang2=parseFloat(u),this.motif=f??"simple",Ligne.call(this,n,t,_,m,1),this.opaciteRemplissage=g==null?.7:parseFloat(g)/100,this.objet="angle"}Angle.prototype=new Ligne;Angle.prototype.creeg=function(){let n,t,r,a,s,l,u,_,m,g;const x=this.motif,w=this.ray,Z=this.ang1,Ce=this.ang2,ne=Ce-Z,$e=mesurePrincDeg(ne);zeroAngle(Math.abs(ne)-180)?n=this.ang1<=this.ang2:n=$e>0;const Ie=new Vect(this.x,this.y,this.x+Math.cos(Z*convDegRad),this.y+Math.sin(Z*convDegRad)).vecteurColineaire(w),Dt=new Vect(this.x,this.y,this.x+Math.cos(Ce*convDegRad),this.y+Math.sin(Ce*convDegRad)).vecteurColineaire(w);let Lr=this.x+Ie.x,ec=this.y+Ie.y,ys=this.x+Dt.x,tc=this.y+Dt.y;const nc=document.createElementNS(svgns,"g");let ac=document.createElementNS(svgns,"path");const sc=x.indexOf("plein")!==-1?this.couleur:"none";sc!=="none"?t="M"+this.x+" "+this.y+"L"+Lr+" "+ec+"A"+w+" "+w+" "+this.ang1+" 0 "+(n?"1 ":"0 ")+ys+" "+tc+" Z":t="M"+Lr+" "+ec+"A"+w+" "+w+" "+this.ang1+" 0 "+(n?"1 ":"0 ")+ys+" "+tc,ac.setAttribute("d",t);const cc="stroke:"+this.couleur+";stroke-width:"+this.epaisseur+";",uc=cc+"fill:"+sc+";fill-opacity:"+this.opaciteRemplissage+";";ac.setAttribute("style",uc),nc.appendChild(ac);const lc=x.indexOf("O")!==-1,e0=Ie.tourne($e/2),dc=this.x+e0.x,kc=this.y+e0.y;if(lc){const h0=document.createElementNS(svgns,"circle");h0.setAttribute("r",5),h0.setAttribute("cx",dc),h0.setAttribute("cy",kc),h0.setAttribute("style",cc+"fill:none;"),nc.appendChild(h0)}const Jc=x.indexOf("triple")!==-1?2:x.indexOf("double")!==-1?1:0;for(let h0=1;h0<=Jc;h0++){ac=document.createElementNS(svgns,"path");const _0=w-h0*5,c0=Ie.vecteurColineaire(_0),f0=Dt.vecteurColineaire(_0);Lr=this.x+c0.x,ec=this.y+c0.y,ys=this.x+f0.x,tc=this.y+f0.y,t="M"+Lr+" "+ec+"A"+_0+" "+_0+" "+this.ang1+" 0 "+(n?"1 ":"0 ")+ys+" "+tc,ac.setAttribute("d",t),ac.setAttribute("style",cc+"fill:none;"),nc.appendChild(ac)}const n0=x.indexOf("///")!==-1?3:x.indexOf("//")!==-1?2:x.indexOf("/")!==-1?1:0;if(n0===0){this.g=nc;return}const d0=Jc+1,t0=e0.vecteurColineaire(1);switch(n0){case 1:u=this.x+t0.x*w,_=this.y+t0.y*w,r=document.createElementNS(svgns,"line"),r.setAttribute("x1",u-t0.x*5*d0),r.setAttribute("y1",_-t0.y*5*d0),r.setAttribute("x2",u+t0.x*5),r.setAttribute("y2",_+t0.y*5),r.setAttribute("style",uc),nc.appendChild(r);break;case 2:m=$e/6,g=6,Math.abs(m)>=Math.abs(g)&&(m=g),a=t0.tourne(m),s=this.x+a.x*w,l=this.y+a.y*w,r=document.createElementNS(svgns,"line"),r.setAttribute("x1",s-t0.x*5*d0),r.setAttribute("y1",l-t0.y*5*d0),r.setAttribute("x2",s+t0.x*5),r.setAttribute("y2",l+t0.y*5),r.setAttribute("style",uc),nc.appendChild(r),a=t0.tourne(-m),s=this.x+a.x*w,l=this.y+a.y*w,r=document.createElementNS(svgns,"line"),r.setAttribute("x1",s-t0.x*5*d0),r.setAttribute("y1",l-t0.y*5*d0),r.setAttribute("x2",s+t0.x*5),r.setAttribute("y2",l+t0.y*5),r.setAttribute("style",uc),nc.appendChild(r);break;case 3:u=this.x+t0.x*w,_=this.y+t0.y*w,r=document.createElementNS(svgns,"line"),r.setAttribute("x1",u-t0.x*5*d0),r.setAttribute("y1",_-t0.y*5*d0),r.setAttribute("x2",u+t0.x*5),r.setAttribute("y2",_+t0.y*5),r.setAttribute("style",uc),nc.appendChild(r),m=$e/4,g=9,Math.abs(m)>=Math.abs(g)&&(m=g),a=t0.tourne(m),s=this.x+a.x*w,l=this.y+a.y*w,r=document.createElementNS(svgns,"line"),r.setAttribute("x1",s-t0.x*5*d0),r.setAttribute("y1",l-t0.y*5*d0),r.setAttribute("x2",s+t0.x*5),r.setAttribute("y2",l+t0.y*5),r.setAttribute("style",uc),nc.appendChild(r),a=t0.tourne(-m),s=this.x+a.x*w,l=this.y+a.y*w,r=document.createElementNS(svgns,"line"),r.setAttribute("x1",s-t0.x*5*d0),r.setAttribute("y1",l-t0.y*5*d0),r.setAttribute("x2",s+t0.x*5),r.setAttribute("y2",l+t0.y*5),r.setAttribute("style",uc),nc.appendChild(r);break}this.g=nc};function AngleDroit(n,t,r,a,s,l,u,_){this.xsommet=parseFloat(r),this.ysommet=parseFloat(a),this.xinter=parseFloat(s),this.yinter=parseFloat(l),Ligne.call(this,n,t,u,_,100),this.objet="angle_droit"}AngleDroit.prototype=new Ligne;AngleDroit.prototype.creeg=function(){let n=new Vect(this.xsommet,this.ysommet,this.xinter,this.yinter);const t=n.norme();n=n.vecteurColineaire(t/Math.sqrt(2)),n=n.tourne(45);const r=n.tourne(-90),a=document.createElementNS(svgns,"polyline"),s=String(this.xsommet+n.x)+" "+String(this.ysommet+n.y)+" "+this.xsommet+" "+this.ysommet+" "+String(this.xsommet+r.x)+" "+String(this.ysommet+r.y);a.setAttribute("points",s),a.setAttribute("style",this.style+"fill:none;"),this.g=a};function Arc(n,t,r,a,s,l,u,_,m,g,f){this.x=parseFloat(r),this.y=parseFloat(a),this.ray=parseFloat(s),this.debut=parseFloat(l),this.fin=parseFloat(u),Ligne.call(this,n,t,_,m,g,f)}Arc.prototype=new Ligne;Arc.prototype.creeg=function(){const n=this.debut,t=this.fin,r=this.ray,a=n<t?"1":"0",s=Math.abs(t-n),l=document.createElementNS(svgns,"g");if(s>=359.9){const u=document.createElementNS(svgns,"circle");u.setAttribute("r",r),u.setAttribute("cx",0),u.setAttribute("cy",0),u.setAttribute("style",this.style+";fill:none;"),l.appendChild(u)}else{const u=document.createElementNS(svgns,"path"),_=new Vect(Math.cos(n*convDegRad)*r,Math.sin(n*convDegRad)*r),m=new Vect(Math.cos(t*convDegRad)*r,Math.sin(t*convDegRad)*r),g=_.x,f=_.y,x=m.x,w=m.y,Z="M"+g+" "+f+"A"+r+" "+r+" "+n+" "+(s>180?"1":"0")+" "+a+" "+x+" "+w;u.setAttribute("d",Z),u.setAttribute("style",this.style+";fill:none"),l.appendChild(u)}l.setAttribute("transform","translate("+this.x+","+this.y+")"),l.setAttribute("visibility","hidden"),this.g=l};Arc.prototype.creationAnimee=function(){return!0};Arc.prototype.lanceAnimation=function(n){const t=this.doc.compas;this.doc.compasLeve==null&&(this.doc.compasLeve=new CompasLeve(this.doc,t.x,t.y,t.angle,t.ecart));const r=this.doc.compasLeve;this.ray=this.doc.compas.ecart,this.angfin=this.fin,this.pasdeg=n/2,this.pasdeg*=this.fin>=this.debut?1:-1,this.distang=Math.abs(this.fin-this.debut),this.fin=this.debut,t.setPosition(this.x,this.y,this.debut),r.setPosition(this.x,this.y,this.debut);const a=this;this.timer=setInterval(function(){a.actionPourAnimation()},25)};Arc.prototype.actionPourAnimation=function(){const n=this.doc.compas,t=this.doc.compasLeve;this.fin+=this.pasdeg;const r=Math.abs(this.angfin-this.fin);r>this.distang||!this.doc.animationEnCours?(this.fin=this.angfin,this.updateg(),this.finAction(),clearInterval(this.timer),this.doc.actionSuivante()):(this.distang=r,this.updateg(),n.setPosition(this.x,this.y,this.fin),t!==null&&t.setPosition(this.x,this.y,this.fin))};Arc.prototype.finAction=function(){this.doc.compas.setPosition(this.x,this.y,this.fin),this.doc.compasLeve!==null&&this.doc.compasLeve.setPosition(this.x,this.y,this.fin)};function Gabarit(n,t,r,a,s,l,u,_,m,g){Ligne.call(this,n,t,u,_,g,"continu"),this.x=parseFloat(r),this.y=parseFloat(a),this.ray=s===null?10:parseFloat(s),this.ecartAngle=parseFloat(l),this.couleur=u,this.couleurFond=m===null?u:m,this.angle=0,this.objet="gabarit"}Gabarit.prototype=new Ligne;Gabarit.prototype.creationAnimee=function(){return!1};Gabarit.prototype.creeg=function(){const n=this.ecartAngle,t=this.ray,r=n>=0?"1":"0",a=Math.abs(n),s=document.createElementNS(svgns,"g"),l=document.createElementNS(svgns,"path"),u=new Vect(Math.cos(n*convDegRad)*t,Math.sin(n*convDegRad)*t),_=t,m=0,g=u.x,f=u.y,x="M 0 0 L "+_+" "+m+" A "+t+" "+t+" 0 "+(a>180?"1":"0")+" "+r+" "+g+" "+f+" Z";l.setAttribute("d",x);const w=parseFloat(this.opacite/100),Z="stroke:"+this.couleur+";stroke-width:"+this.epaisseur+";fill:"+this.couleurFond+";fill-opacity:"+w+";";l.setAttribute("style",Z),s.appendChild(l),s.setAttribute("transform","translate("+this.x+","+this.y+") rotate("+this.angle+")"),s.setAttribute("visibility","hidden"),this.g=s};Gabarit.prototype.donneRayon=function(n){this.ray=n,this.updateg(),this.setPosition(this.x,this.y,this.angle)};Gabarit.prototype.setPosition=function(n,t,r){this.x=n,this.y=t,this.angle=r,this.g.setAttribute("transform","translate("+n+","+t+") rotate("+r+")")};Gabarit.prototype.lanceAnimationModificationRayon=function(n,t){this.rayFin=n,this.rayInit=this.ray;const r=n-this.ray;if(this.dist=Math.abs(r),this.dray=Math.sign(r)*Math.abs(t/4),this.dist===0)return;const a=this;this.timer=setInterval(function(){a.actionPourModificationRayon()},25)};Gabarit.prototype.actionPourModificationRayon=function(){const n=this.ray+this.dray,t=Math.abs(n-this.rayInit);t>this.dist||!this.doc.animationEnCours?(this.donneRayon(this.rayFin),clearInterval(this.timer),this.doc.actionSuivante()):(this.dist=t,this.donneRayon(n))};function Axe(n,t,r,a,s,l,u,_,m,g){ObjetBase.call(this,n,"axeIEP",g),this.pente=t??"horizontal",this.largeur=r,this.haut=a==null?0:parseFloat(a),this.gauche=s==null?0:parseFloat(s),this.distanceBord=parseFloat(l),this.xgrad=u,this.xmin=_,this.xmax=m,this.cadre={},this.cadre.gauche=this.gauche*30,this.cadre.haut=this.haut*30,this.width=30*r,this.cadre.droite=this.gauche+this.width,this.cadre.bas=this.haut+this.width}Axe.prototype=new ObjetBase;Axe.prototype.creeg=function(){let n,t,r,a;this.g=document.createElementNS(svgns,"g");const s="stroke:black;stroke-width:1;";this.pente==="horizontal"&&this.xmax-this.xmin>this.xgrad?(t=Math.floor((this.xmax-this.xmin)/this.xgrad),r=this.distanceBord*30,a=determiner_graduations(this.xmin,this.xmax,this.xgrad),this.tracer_abscisses(a,this.xgrad,t,r),n=document.createElementNS(svgns,"line"),n.setAttribute("style",s),n.setAttribute("x1",this.cadre.gauche),n.setAttribute("y1",r),n.setAttribute("x2",this.cadre.droite),n.setAttribute("y2",r),this.g.appendChild(n)):this.xmax-this.xmin>this.xgrad&&(t=Math.floor((this.xmax-this.xmin)/this.xgrad),r=Number(this.distanceBord)*30,a=determiner_graduations(this.xmin,this.xmax,this.xgrad),this.tracer_ordonnees(a,this.xgrad,t,r),n=document.createElementNS(svgns,"line"),n.setAttribute("style",s),n.setAttribute("x1",r),n.setAttribute("y1",this.cadre.bas),n.setAttribute("x2",r),n.setAttribute("y2",this.cadre.haut),this.g.appendChild(n))};Axe.prototype.tracer_abscisses=function(n,t,r,a){let s,l,u,_;const g="stroke:black;stroke-width:1.5;";for(s=document.createElementNS(svgns,"line"),s.setAttribute("style",g),s.setAttribute("x1",this.cadre.gauche),s.setAttribute("y1",a),s.setAttribute("x2",this.cadre.droite),s.setAttribute("y2",a),this.g.appendChild(s),_=0;_<=r;_++){s=document.createElementNS(svgns,"line"),s.setAttribute("style",g),u=this.mettre_x_en_pixels(n+_*t),s.setAttribute("x1",u),s.setAttribute("y1",String(a-5)),s.setAttribute("x2",u),s.setAttribute("y2",String(a+5)),this.g.appendChild(s),l=document.createElementNS(svgns,"text"),l.setAttribute("x",u),l.setAttribute("y",a+12+5);const f="text-anchor:left;font-size:12px;fill:"+this.couleur+";";l.setAttribute("style",f),l.appendChild(document.createTextNode(String(n+_*t))),this.g.appendChild(l)}};Axe.prototype.tracer_ordonnees=function(n,t,r,a){let s,l,u;const m="stroke:black;stroke-width:1.5;";for(s=document.createElementNS(svgns,"line"),s.setAttribute("style",m),s.setAttribute("x1",a),s.setAttribute("y1",this.cadre.haut),s.setAttribute("x2",a),s.setAttribute("y2",this.cadre.bas),this.g.appendChild(s),u=0;u<=r;u++){s=document.createElementNS(svgns,"line"),s.setAttribute("style",m);const g=this.mettre_y_en_pixels(n+u*t);s.setAttribute("x1",String(a-5)),s.setAttribute("y1",g),s.setAttribute("x2",String(a+5)),s.setAttribute("y2",g),this.g.appendChild(s),l=document.createElementNS(svgns,"text"),l.setAttribute("x",a+10),l.setAttribute("y",g+2);const f="text-anchor:left;font-size:12px;fill:"+this.couleur+";";l.setAttribute("style",f),l.appendChild(document.createTextNode(String(n+u*t))),this.g.appendChild(l)}};Axe.prototype.mettre_x_en_pixels=function(n){return mettre_en_pixels(n,this.xmin,this.xmax,this.cadre.gauche,this.cadre.droite)};Axe.prototype.mettre_y_en_pixels=function(n){return mettre_en_pixels(n,this.xmax,this.xmin,this.cadre.haut,this.cadre.bas)};function DroiteAncetre(n,t,r,a,s,l,u,_,m,g){this.x1=parseFloat(r),this.y1=parseFloat(a),this.x2=parseFloat(s),this.y2=parseFloat(l),Ligne.call(this,n,t,u,_,m,g)}DroiteAncetre.prototype=new Ligne;DroiteAncetre.prototype.creeg=function(){const n=document.createElementNS(svgns,"g"),t=document.createElementNS(svgns,"line");t.setAttribute("x1",this.x1),t.setAttribute("y1",this.y1),t.setAttribute("x2",this.x2),t.setAttribute("y2",this.y2),t.setAttribute("style",this.style),n.appendChild(t),n.setAttribute("visibility","hidden"),this.g=n};DroiteAncetre.prototype.creationAnimee=function(){return!0};DroiteAncetre.prototype.lanceAnimation=function(n){this.vitesse=n/4;const t=new Vect(this.x1,this.y1,this.x2,this.y2);if(this.dist=t.norme(),zero(this.dist)){this.doc.actionSuivante();return}this.vect=t.vecteurColineaire(this.vitesse*1.8),this.xfin=this.x2,this.yfin=this.y2,this.x2=this.x1,this.y2=this.y1;const r=this.doc.crayon;r.setPosition(this.x1,this.y1,r.angle);const a=this;this.timer=setInterval(function(){a.actionPourAnimation(a)},25)};DroiteAncetre.prototype.actionPourAnimation=function(){this.x2+=this.vect.x,this.y2+=this.vect.y;const t=new Vect(this.x1,this.y1,this.x2,this.y2).norme(),r=this.doc.crayon;t>this.dist||!this.doc.animationEnCours?(this.x2=this.xfin,this.y2=this.yfin,this.finAction(),this.updateg(),clearInterval(this.timer),this.doc.actionSuivante()):(r.translate(this.x2,this.y2),this.updateg())};DroiteAncetre.prototype.finAction=function(){this.doc.crayon.translate(this.x2,this.y2)};function Droite(n,t,r,a,s,l,u,_,m,g){DroiteAncetre.call(this,n,t,r,a,s,l,u,_,m,g)}Droite.prototype=new DroiteAncetre;Droite.prototype.creeg=function(){if(this.calcule(),this.horsFenetre)this.g=document.createElementNS(svgns,"g");else{const n=document.createElementNS(svgns,"line");n.setAttribute("x1",this.xext1),n.setAttribute("y1",this.yext1),n.setAttribute("x2",this.xext2),n.setAttribute("y2",this.yext2),n.setAttribute("style",this.style),this.g=n}this.g.setAttribute("visibility","hidden")};Droite.prototype.calcule=function(){const{x1:n,y1:t,x2:r,y2:a}=this;if(n===r&&t===a){this.horsFenetre=!0;return}this.horsFenetre=!1;const s=this.doc.getWidth(),l=this.doc.getHeight();if(n===r){if(this.xext1=n,this.yext1=0,this.xext2=n,this.yext2=l,n<0||n>s){this.horsFenetre=!0;return}this.xext1=n,this.yext1=0,this.xext2=n,this.yext2=l;return}if(t===a){if(this.xext1=0,this.yext1=t,this.xext2=s,this.yext2=t,t<0||t>l){this.horsFenetre=!0;return}this.xext1=0,this.yext1=t,this.xext2=s,this.yext2=t;return}let u=0;const _=(a-t)/(r-n),m=0,g=this.y1+_*(m-n);g>=0&&g<=l&&(u++,this.xext1=m,this.yext1=g);const f=s,x=_*(f-n)+t;if(x>=0&&x<=l)if(u++,u===1)this.xext1=f,this.yext1=x;else{this.xext2=f,this.yext2=x;return}const w=0,Z=(w-t)/_+n;if(Z>0&&Z<s)if(u++,u===1)this.xext1=Z,this.yext1=w;else{this.xext2=Z,this.yext2=w;return}const Ce=l,ne=(Ce-t)/_+n;ne>0&&ne<=s?(u++,u===2?(this.xext2=ne,this.yext2=Ce):this.horsFenetre=!0):this.horsFenetre=!0,this.horsFenetre&&(this.xext1=0,this.yext1=g,this.xext2=f,this.yext2=x)};function DemiDroite(n,t,r,a,s,l,u,_,m,g){Droite.call(this,n,t,r,a,s,l,u,_,m,g)}DemiDroite.prototype=new Droite;DemiDroite.prototype.calcule=function(){Droite.prototype.calcule.call(this);const n=new Vect(this.x1,this.y1,this.x2,this.y2);if(this.horsFenetre)return;const t=new Vect(this.x1,this.y1,this.xext1,this.yext1);if(t.presqueNul()){const r=new Vect(this.x1,this.y1,this.xext2,this.yext2);colineairesMemeSens(r,n)?(this.xext1=this.x1,this.yext1=this.y1):(this.xext2=this.xext1,this.yext2=this.yext1,this.xext1=this.x1,this.yext1=this.y1)}else colineairesMemeSens(t,n)?(this.xext2=this.xext1,this.yext2=this.yext1,this.xext1=this.x1,this.yext1=this.y1):(this.xext1=this.x1,this.yext1=this.y1)};function Imag(n,t,r){this.doc=n,this.id=t,this.url=r,this.x=0,this.y=0,this.angle=0,this.objet="image",this.zoomfactor=1}Imag.prototype=new ObjetBase;Imag.prototype.initialisePosition=function(){this.x=0,this.y=0,this.angle=0,this.zoomfactor=1,this.positionne()};Imag.prototype.prepareAction=function(){const n=new Image;n.owner=this,this.action=new ActionCreation(this.doc,this.id,this),this.action.isReady=!1,this.doc.ajouteAction(this.action),n.onload=function(){const t=this.owner;t.width=this.width,t.height=this.height,t.action.isReady=!0},n.src=this.url};Imag.prototype.creeg=function(){const n=document.createElementNS(svgns,"image");n.setAttribute("width",this.width),n.setAttribute("height",this.height),n.setAttributeNS("http://www.w3.org/1999/xlink","href",this.url),n.setAttribute("x",this.x),n.setAttribute("y",this.y),n.setAttribute("visibility","hidden"),this.g=n,this.setPosition(this.x,this.y,this.angle,this.zoomfactor),this.doc.svg.appendChild(n)};Imag.prototype.setPosition=function(n,t,r,a){this.x=n,this.y=t,this.angle=r,this.zoomfactor=a,this.g?this.g.setAttribute("transform","scale("+a+") translate("+String(n/a)+","+String(t/a)+") rotate("+r+")"):console.error("Il faut appeler imag.creeg avant imag.setPosition")};Imag.prototype.positionne=function(){this.setPosition(this.x,this.y,this.angle,this.zoomfactor)};function LigneContinue(n,t,r,a,s,l,u,_,m,g){Ligne.call(this,n,t,u,_,m,g),this.xdeb=r,this.ydeb=a,this.abs=s.split(","),this.ord=l.split(","),this.objet="trait"}LigneContinue.prototype=new Ligne;LigneContinue.prototype.creeg=function(){let n,t;const r=document.createElementNS(svgns,"polyline");for(n=this.xdeb+" "+this.ydeb,t=0;t<this.abs.length;t++)n+=" "+this.abs[t]+" "+this.ord[t];r.setAttribute("points",n),r.setAttribute("style",this.style+"fill:none;"),r.setAttribute("visibility","hidden"),this.g=r};LigneContinue.prototype.creationAnimee=function(){return!0};LigneContinue.prototype.lanceAnimation=function(){this.sauveabs=this.abs,this.sauveord=this.ord,this.abs=[],this.ord=[],this.ind=-1;const n=this;this.timer=setInterval(function(){n.actionPourAnimation()},25)};LigneContinue.prototype.actionPourAnimation=function(){this.ind++;const n=this.doc.crayon;if(this.ind>=this.sauveabs.length)this.abs=this.sauveabs,this.ord=this.sauveord,this.updateg(),clearInterval(this.timer),this.finAction(),this.doc.actionSuivante();else{const t=this.sauveabs[this.ind],r=this.sauveord[this.ind];this.abs.push(t),this.ord.push(r),this.updateg(),n.setPosition(parseFloat(t),parseFloat(r),n.angle),this.updateg()}};LigneContinue.prototype.finAction=function(){const n=this.abs.length;this.doc.crayon.translate(parseFloat(this.abs[n-1]),parseFloat(this.ord[n-1]))};function MarqueSegment(n,t,r,a,s,l,u){this.x=parseFloat(r),this.y=parseFloat(a),this.motif=u,Ligne.call(this,n,t,s,l,100),this.objet="longueur"}MarqueSegment.prototype=new Ligne;MarqueSegment.prototype.creeg=function(){let n,t,r;switch(this.motif){case"/":n=document.createElementNS(svgns,"line"),n.setAttribute("x1",5),n.setAttribute("y1",-5),n.setAttribute("x2",-5),n.setAttribute("y2",5),n.setAttribute("style",this.style);break;case"\\":n=document.createElementNS(svgns,"line"),n.setAttribute("x1",-5),n.setAttribute("y1",-5),n.setAttribute("x2",5),n.setAttribute("y2",5),n.setAttribute("style",this.style);break;case"//":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r+=2)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*2.5+5),t.setAttribute("y1",-5),t.setAttribute("x2",r*2.5-5),t.setAttribute("y2",5),t.setAttribute("style",this.style),n.appendChild(t);break;case"///":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r++)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*5+5),t.setAttribute("y1",-5),t.setAttribute("x2",r*5-5),t.setAttribute("y2",5),t.setAttribute("style",this.style),n.appendChild(t);break;case"\\\\":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r+=2)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*2.5-5),t.setAttribute("y1",-5),t.setAttribute("x2",r*2.5+5),t.setAttribute("y2",5),t.setAttribute("style",this.style),n.appendChild(t);break;case"\\\\\\":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r++)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*5-5),t.setAttribute("y1",-5),t.setAttribute("x2",r*5+5),t.setAttribute("y2",5),t.setAttribute("style",this.style),n.appendChild(t);break;case"X":n=document.createElementNS(svgns,"g"),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",-5),t.setAttribute("y1",-5),t.setAttribute("x2",5),t.setAttribute("y2",5),t.setAttribute("style",this.style),n.appendChild(t),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",5),t.setAttribute("y1",-5),t.setAttribute("x2",-5),t.setAttribute("y2",5),t.setAttribute("style",this.style),n.appendChild(t);break;case"O":n=document.createElementNS(svgns,"circle"),n.setAttribute("cx",0),n.setAttribute("cy",0),n.setAttribute("r",5),n.setAttribute("style",this.style+"fill:none;");break;default:n=document.createElementNS(svgns,"g")}this.g=n};MarqueSegment.prototype.positionne=function(){this.g.setAttribute("transform","translate("+this.x+","+this.y+")")};MarqueSegment.prototype.translate=function(n,t){this.x=n,this.y=t,this.positionne()};function Segment(n,t,r,a,s,l,u,_,m,g,f){DroiteAncetre.call(this,n,t,r,a,s,l,u,_,m,g),this.stylefleche=f}Segment.prototype=new DroiteAncetre;Segment.prototype.creeg=function(){if(DroiteAncetre.prototype.creeg.call(this),this.stylefleche==="vecteur"){const t=this.x1,r=this.x2,a=this.y1,s=this.y2,u=new Vect(r,s,t,a).vecteurColineaire(12),_=new Vect(u.x*cos30-u.y*sin30,u.x*sin30+u.y*cos30),m=new Vect(u.x*cos30+u.y*sin30,-u.x*sin30+u.y*cos30),g=String(r+_.x)+" "+String(s+_.y)+","+r+" "+s+","+String(r+m.x)+" "+String(s+m.y),f=document.createElementNS(svgns,"polyline");f.setAttribute("points",g);const x="stroke:"+this.couleur+";stroke-width:"+this.epaisseur+";stroke-opacity:"+this.opacite+";fill:none";f.setAttribute("style",x),this.g.appendChild(f)}};function MarqueSeg(n,t,r,a,s,l,u){this.idSeg=r,this.motif=l,this.rayon=u!==null?u:"5",Ligne.call(this,n,t,a,s,100),this.objet="marque"}MarqueSeg.prototype=new Ligne;MarqueSeg.prototype.creeg=function(){let n,t,r;if(this.doc.getElement(this.idSeg,"trait")instanceof Segment){const s=this.rayon,l=5,u=l/2,_=5;switch(this.motif){case"/":n=document.createElementNS(svgns,"line"),n.setAttribute("x1",s),n.setAttribute("y1",-s),n.setAttribute("x2",-s),n.setAttribute("y2",s),n.setAttribute("style",this.style);break;case"\\":n=document.createElementNS(svgns,"line"),n.setAttribute("x1",-s),n.setAttribute("y1",-s),n.setAttribute("x2",s),n.setAttribute("y2",s),n.setAttribute("style",this.style);break;case"//":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r+=2)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*u+s),t.setAttribute("y1",-s),t.setAttribute("x2",r*u-s),t.setAttribute("y2",s),t.setAttribute("style",this.style),n.appendChild(t);break;case"///":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r++)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*l+s),t.setAttribute("y1",-s),t.setAttribute("x2",r*l-s),t.setAttribute("y2",s),t.setAttribute("style",this.style),n.appendChild(t);break;case"\\\\":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r+=2)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*u-s),t.setAttribute("y1",-s),t.setAttribute("x2",r*u+s),t.setAttribute("y2",s),t.setAttribute("style",this.style),n.appendChild(t);break;case"\\\\\\":for(n=document.createElementNS(svgns,"g"),r=-1;r<=1;r++)t=document.createElementNS(svgns,"line"),t.setAttribute("x1",r*l-s),t.setAttribute("y1",-s),t.setAttribute("x2",r*l+s),t.setAttribute("y2",s),t.setAttribute("style",this.style),n.appendChild(t);break;case"X":n=document.createElementNS(svgns,"g"),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",-s),t.setAttribute("y1",-s),t.setAttribute("x2",s),t.setAttribute("y2",s),t.setAttribute("style",this.style),n.appendChild(t),t=document.createElementNS(svgns,"line"),t.setAttribute("x1",s),t.setAttribute("y1",-s),t.setAttribute("x2",-s),t.setAttribute("y2",s),t.setAttribute("style",this.style),n.appendChild(t);break;case"O":n=document.createElementNS(svgns,"circle"),n.setAttribute("cx",0),n.setAttribute("cy",0),n.setAttribute("r",_),n.setAttribute("style",this.style+"fill:none;");break;default:n=document.createElementNS(svgns,"g")}}else console.log("Maque de segment non associée à un objet segment"),n=document.createElementNS(svgns,"g");this.g=n};MarqueSeg.prototype.positionne=function(){const n=this.doc.getElement(this.idSeg,"trait"),t=new Vect(n.x1,n.y1,n.x2,n.y2),r=(n.x1+n.x2)/2,a=(n.y1+n.y2)/2,s=-t.angle();this.g.setAttribute("transform","translate("+r+","+a+") rotate("+s+") ")};MarqueSeg.prototype.translate=function(n,t){this.x=n,this.y=t,this.positionne()};Array.prototype.forEach||(Array.prototype.forEach=function(n){for(var t=0;t<this.length;t++)n(this[t],t,this)});var specialHtmlChars={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#039;"};function countSlash(n){if(typeof n!="string")throw new TypeError("countSlash n’accepte qu’une string en paramètre");return n.replace(/[^/]+/g,"").length}function escapeForHtml(n,t){return t?n.replace(/[&<>"']/g,function(r){return specialHtmlChars[r]}):n.replace(/</g,"&lt;")}function formatDate$1(n,t){function r(a,s){return pad(a,"0",s)}if(!t)t=new Date;else if(!(t instanceof Date))throw new TypeError("date is not a Date");if(typeof n!="string")throw new TypeError("format is not a string");return n.replace(/%(.)/g,function(a,s){switch(s){case"d":return r(t.getDate());case"F":return String(t.getFullYear())+"-"+r(t.getMonth()+1)+"-"+r(t.getDate());case"H":return r(t.getHours());case"m":return r(t.getMonth()+1);case"M":return r(t.getMinutes());case"o":return r(t.getMilliseconds(),3);case"O":return r(t.getHours())+":"+r(t.getMinutes())+":"+r(t.getSeconds())+"."+r(t.getMilliseconds(),3);case"s":return r(Math.round(t.getTime()/1e3));case"S":return r(t.getSeconds());case"T":return r(t.getHours())+":"+r(t.getMinutes())+":"+r(t.getSeconds());case"y":return String(t.getFullYear()).substr(2);case"Y":return t.getFullYear();case"%":return"%";default:return"%"+s}})}function getToken(){return Math.random().toString(36).substr(2)+Math.random().toString(36).substr(2)}function hasProp$3(n,t){return typeof n=="object"&&Object.prototype.hasOwnProperty.call(n,t)}function isArray(n){return Array.isArray(n)}function isArrayEmpty(n){return!!(Array.isArray(n)&&n.length===0)}function isArrayNotEmpty(n){return!!(Array.isArray(n)&&n.length)}function isDate(n){return typeof n=="object"&&Object.prototype.toString.call(n)==="[object Date]"}function isError(n){switch(Object.prototype.toString.call(n)){case"[object Error]":return!0;case"[object Exception]":return!0;case"[object DOMException]":return!0;default:return n instanceof Error}}function isFunction(n){return typeof n=="function"}function isInArray(n,t){if(!Array.isArray(n))throw new Error("isInArray veut un tableau en 1er argument");return n.indexOf(t)!==-1}function isInt(n,t){switch(typeof n){case"number":return Math.floor(n)===n;case"string":return!!(t&&n&&Math.floor(n)==n);default:return!1}}function isIntPos(n,t,r){return isInt(n,r)&&(t?n>0:n>=0)}function isObject(n){var t=typeof n;return!!n&&(t==="object"||t==="function")}function isObjectPlain(n){return!!n&&typeof n=="object"&&Object.prototype.toString.call(n)==="[object Object]"}function isRegExp(n){return!!n&&typeof n=="object"&&Object.prototype.toString.call(n)==="[object RegExp]"}function isString(n){return typeof n=="string"}function isUndefined(n){return typeof n>"u"}function isUrlAbsolute(n){return typeof n=="string"&&/^https?:\/\/[a-z0-9\-._]+(:[0-9]+)?(\/|$)/.test(n)}function pad(n,t,r){for(t&&(typeof t!="string"&&(t=String(t)),t.length!==1&&(console.error(new Error("char invalide "+t)),t=void 0)),t||(t=typeof n=="number"?"0":" "),typeof n!="string"&&(n=String(n)),r||(r=2);n.length<r;)n=t+n;return n}function parse(n){var t;if(typeof n=="string")try{t=JSON.parse(n)}catch(r){!isUndefined(console)&&console.error&&console.error(r)}return t}function splitAndTrim(n,t){return typeof n=="string"?(t||(t=/[,;\s]+/),n.split(t).map(function(r){return r.trim()}).filter(function(r){return r})):[]}function stringify(n,t){var r;try{r=t?JSON.stringify(n,null,t):JSON.stringify(n)}catch{var a,s,l=[];for(a in n)if(hasProp$3(n,a)&&!isUndefined(n[a])&&!isFunction(n[a])){s=n[a],r='"'+a+'":';try{r+=t?JSON.stringify(s,null,t):JSON.stringify(s)}catch(g){r+='"'+g.toString().replace(/\n/g,"\\n")+'"'}l.push(r)}var u=",";if(r="{",t){var _=`
`+" ".repeat(t);u+=_,r+=_}r+=l.join(u),t&&(r+=`
`),r+="}"}return r}function toAscii(n){function t(a,s){return a.replace(s[0],s[1])}if(typeof n=="string"){if(/^[\w]*$/.test(n))return n;var r=[[/[áàâäãå]/g,"a"],[/[ÁÀÂÄÃÅ]/g,"A"],["ç","c"],["Ç","C"],[/[éèêë]/g,"e"],[/[ÉÈÊË]/g,"E"],[/[íìîï]/g,"i"],[/[ÍÌÎÏ]/g,"I"],["ñ","n"],["Ñ","N"],[/[óòôöõ]/g,"o"],[/[ÓÒÔÖÕ]/g,"O"],[/[úùûü]/g,"u"],[/[ÚÙÛÜ]/g,"U"],[/[ýÿ]/g,"y"],[/[ÝŸ]/g,"Y"],["æ","ae"],["Æ","AE"],["œ","oe"],["Œ","OE"]];return r.reduce(t,n)}return console.error(new TypeError("not a string"),n),""}function toInt(n){switch(typeof n){case"number":return Math.round(n);case"string":return n===""?NaN:Math.round(n);default:return NaN}}var sesajstools={countSlash,escapeForHtml,formatDate:formatDate$1,getToken,hasProp:hasProp$3,isArray,isArrayEmpty,isArrayNotEmpty,isDate,isError,isFunction,isInArray,isInt,isIntPos,isObject,isObjectPlain,isRegExp,isString,isUndefined,isUrlAbsolute,pad,parse,splitAndTrim,stringify,toAscii,toInt},tools$1=sesajstools,hasProp$2=tools$1.hasProp,dump$1=function n(t,r){if(t===null)return"null";var a=typeof t;switch(a){case"undefined":return t;case"number":case"boolean":return String(t);case"string":return'"'+t.replace('"','\\"')+'"';case"symbol":return"[Symbol "+t.toString()+"]";default:r||(r=0);var s=" ".repeat(r);r+=2;var l=s+"  ",u=[],_;if(tools$1.isDate(t))return JSON.stringify(t);if(tools$1.isArray(t))return _=`[
`,t.forEach(function(f,x){_+=l+n(f,r)+(x===t.length-1?`
`:`,
`)}),t.length?_+=s+"]":_+="]",_;if(tools$1.isRegExp(t)||tools$1.isFunction(t))return typeof t.toSource=="function"?t.toSource():t.toString();if(tools$1.isObject(t)){var m=0;for(var g in t)if(hasProp$2(t,g)){m++;try{JSON.stringify(t[g]),u.push(g+": "+n(t[g],r))}catch(f){u.push(g+': "'+f.toString().replace(/"/g,'\\"').replace(/\n/g,"\\n")+'"')}}return m?`{
`+l+u.join(`,
`+l)+`
`+s+"}":tools$1.isObjectPlain(t)?s+"{}":s+t.toString()}else return console.error("dump est tombé sur un truc qui ne ressemble à rien de connu",t),tools$1.stringify(t,2)}},define_process_env_default={},dump=dump$1,tools=sesajstools,formatDate=tools.formatDate,hasProp$1=tools.hasProp,levels={debug:0,info:1,notice:1,warn:2,warning:2,error:3,alert:4,critical:4},prefixes=["[debug]","[info]","[warning]","[error]","[CRITICAL]"],loggers=[console.info||console.log,console.log,console.warn||console.error||console.log,console.error||console.log,console.error||console.log],logLevel=levels.info,isNode=typeof process<"u"&&define_process_env_default,isCluster=isNode&&hasProp$1(define_process_env_default,"NODE_APP_INSTANCE"),hasDatePrefix=isNode&&!isCluster,datePrefix="[%O]",hasProcessPrefix=isCluster,processPrefix=isCluster&&define_process_env_default.NODE_APP_INSTANCE||"N/A";function _log(n,t){try{var r=loggers[t]||console.log,a="";if(hasDatePrefix&&(a=formatDate(datePrefix)),hasProcessPrefix&&(a&&(a+=" "),a+="["+processPrefix+"]"),a&&(a+=" "),a+=prefixes[t],n.length<1&&(n=[Error("fonction de log appelée sans contenu")]),r(a,n[0]),n.length>1)for(var s=1;s<n.length;s++)r(n[s])}catch{}}function log$1(){logLevel<levels.warning&&_log(arguments,levels.info)}log$1.debug=function n(){logLevel<levels.info&&_log(arguments,levels.debug)};log$1.info=function n(){logLevel<levels.warning&&_log(arguments,levels.info)};log$1.warn=function n(){logLevel<levels.error&&_log(arguments,levels.warning)};log$1.ifError=function n(){n&&logLevel<levels.critical&&_log(arguments,levels.error)};log$1.error=function n(){logLevel<levels.critical&&_log(arguments,levels.error)};log$1.critical=function n(){_log(arguments,levels.critical)};log$1.disable=function n(){logLevel=levels.error};log$1.disableDatePrefix=function n(){hasDatePrefix=!1};log$1.disableProcessPrefix=function n(){hasProcessPrefix=!1};log$1.dump=function(n,t,r){typeof r!="object"&&(r={});var a=r.level||levels.debug;typeof a=="string"&&(a=levels[a]||levels.debug);var s=dump(t),l=r.max||1e3;s.length>l&&(s=s.substr(0,l)+"…"),logLevel<=a&&_log([n,s],a)};log$1.enable=function n(){logLevel=levels.info};log$1.enableDatePrefix=function n(){hasDatePrefix=!0};log$1.enableProcessPrefix=function n(){typeof process>"u"?console.error("process not available"):hasProcessPrefix=!0};log$1.setDatePrefix=function n(t){typeof t=="string"?datePrefix=t:log$1.error(new Error("Le préfixe de log doit être une string"))};log$1.setLogLevel=function n(t){switch(t){case 0:case"0":case"debug":logLevel=levels.debug;break;case 1:case"1":case"info":case"notice":logLevel=levels.notice;break;case 2:case"2":case"warn":case"warning":logLevel=levels.warning;break;case 3:case"3":case"err":case"error":logLevel=levels.error;break;case 4:case"4":case"alert":case"crit":case"critical":logLevel=levels.critical;break;default:log$1.error("niveau d’erreur "+t)}};log$1.levels={debug:0,info:1,notice:1,warn:2,warning:2,error:3,alert:4,critical:4};var log_1=log$1,log=log_1,hasProp=sesajstools.hasProp;function addCss(n){for(var t=window.document.getElementsByTagName("head")[0],r=t.getElementsByTagName("link"),a=!1,s=0;s<r.length;s++)if(r[s].href===n){a=!0;break}if(a)log(n+" était déjà présent, on ne l'ajoute pas");else{var l=window.document.createElement("link");l.rel="stylesheet",l.type="text/css",l.href=n,t.appendChild(l)}}function addJs(n,t){function r(){t(),s.removeEventListener("load",r)}var a=window.document.getElementsByTagName("body")[0],s=window.document.createElement("script");s.type="text/javascript",a.appendChild(s),s.addEventListener("load",r),s.src=n}function addElement(n,t,r,a){var s=getElement(t,r,a);return n.appendChild(s),s}function addElementAfter(n,t,r,a){var s=getElement(t,r,a),l=n.parentNode;return l?l.insertBefore(s,n.nextSibling):log.error(new Error("Navigateur incompatible (pas de parentNode), impossible d'ajouter l'élément")),s}function addElementBefore(n,t,r,a){var s=getElement(t,r,a),l=n.parentNode;return l?l.insertBefore(s,n):log.error(new Error("Navigateur incompatible (pas de parentNode), impossible d'insérer l'élément")),s}function addElementFirstChild(n,t,r,a){var s=getElement(t,r,a);return n.insertBefore(s,n.firstChild),s}function addElementFirstSibling(n,t,r,a){var s=getElement(t,r,a);return n.parentNode.insertBefore(s,n.parentNode.firstChild),s}function addText(n,t){n.appendChild(window.document.createTextNode(t))}function empty(n){if(n&&n.firstChild)for(;n.firstChild;)n.removeChild(n.firstChild)}function getElement(n,t,r){var a=window.document.createElement(n),s;try{if(t)for(s in t)hasProp(t,s)&&(s==="class"?a.className=t.class:s==="className"?a.className=t.className:s==="style"?setStyles(a,t.style):a.setAttribute(s,t[s]))}catch(l){log("plantage dans getElement "+n+" avec les attributs ",t,l)}return r&&addText(a,r),a}function getSize(){var n=window.document.compatMode==="CSS1Compat"?window.document.documentElement:window.document.body;return{width:Math.floor(Math.min(n.clientWidth,window.innerWidth)),height:Math.floor(Math.min(n.clientHeight,window.innerHeight))}}var getNewId=function(){var n=1e4,t=0,r="sesa"+t;return function(){for(;window.document.getElementById(r)&&t<n;)t++,r="sesa"+t;if(t===n)throw Error("Max de "+n+" id générés atteint");return r}}();function setStyles(n,t){try{if(n&&n.style){if(typeof t=="string")t=t.split(";"),t.forEach(function(a){if(a=/([\w]+):(.+)/.exec(a),a&&a.length===3){var s=a[1];n.style[s]=a[2]}});else if(typeof t=="object")for(var r in t)hasProp(t,r)&&(n.style[r]=t[r])}}catch(a){log.error(a)}}var dom={addCss,addJs,addElement,addElementAfter,addElementBefore,addElementFirstChild,addElementFirstSibling,addText,empty,getElement,getSize,getNewId,setStyles};function NomPoint(n,t,r,a,s,l){ObjetBase.call(this,n,t,l),this.dx=r==null?2:parseFloat(r),this.dy=a==null?4:parseFloat(a),this.nom=remplaceBalises(remplaceCarSpe(s)),this.taille=20,this.point=this.doc.getElement(this.id,"point"),this.objet="point",this.nom=this.nom.replace(/\*/g,"×"),necessiteLatex(s)?(this.nom="$"+this.traiteMaths(this.nom)+"$",this.estLatex=!0):this.estLatex=!1}NomPoint.prototype=new ObjetBase;NomPoint.prototype.creeg=function(){let n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt=0;const Lr="<",ec="£e(",ys="£i(",tc=document.createElementNS(svgns,"g"),nc=getTaille(this),ac=nc+2;let sc=0;const cc=nc*.4;if(this.nom.length!==0){if(l=document.createElementNS(svgns,"text"),l.setAttribute("pointer-events","none"),l.setAttribute("x",0),l.setAttribute("y",0),s="text-anchor:left;font-size:"+nc+"px;fill:"+this.couleur+";",l.setAttribute("style",s),a=this.nom.replace(/ /g," "),this.nom.indexOf(Lr)===-1&&this.nom.indexOf(ec)===-1&&this.nom.indexOf(ys)===-1&&this.nom.indexOf("<br>")===-1)l.appendChild(document.createTextNode(a));else for(Ce=a.split(/<br>/gi),Z=-ac,ne=0;ne<Ce.length;ne++)for($e=!0,r=Ce[ne];r.length!==0;)if(n=r.indexOf(Lr),_=r.indexOf(ec),m=r.indexOf(ys),$e&&(Z+=ac+sc),_!==-1&&(Z+=cc),n===-1&&_===-1&&m===-1){t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.setAttribute("dy",Dt),$e&&(t.setAttribute("x",0),t.setAttribute("y",Z),$e=!1),Dt=0,t.appendChild(document.createTextNode(r)),l.appendChild(t);break}else for(;r.indexOf(Lr)!==-1||r.indexOf(ec)!==-1||r.indexOf(ys)!==-1;)if(n=r.indexOf(Lr),_=r.indexOf(ec),m=r.indexOf(ys),n===-1?_===-1?g=m:g=m===-1?_:Math.min(m,_):_===-1?g=m===-1?n:Math.min(n,m):m===-1?g=Math.min(n,_):g=Math.min(n,m,_),g>0)t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.setAttribute("dy",Dt),$e&&(t.setAttribute("x",0),t.setAttribute("y",Z),$e=!1),Dt=0,t.appendChild(document.createTextNode(r.substring(0,g))),l.appendChild(t),r=r.substring(g);else if(n===0){const uc=new InfoBalise(!1,!1,!1,this.couleur,"",nc);u=indiceFinBalise(r),traiteBalise(u===-1?r:r.substring(0,u),uc,l,$e,Z),$e=!1,u!==-1?r=r.substring(u):r="",Dt=0}else f=g===_,Ie=analyseExposantOuIndice(r),t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.setAttribute("dy",Dt+"px"),$e&&(t.setAttribute("x",0),t.setAttribute("y",Z),$e=!1),Ie.erreur?t.appendChild(document.createTextNode(r)):(t.appendChild(document.createTextNode(Ie.operande)),l.appendChild(t),t=document.createElementNS(svgns,"tspan"),t.setAttribute("pointer-events","none"),t.appendChild(document.createTextNode(Ie.exposant)),Dt=cc,f?Dt=-Dt:sc=Dt,t.setAttribute("dy",Dt+"px"),x=nc*.6,w="font-size:"+x+"px;",t.setAttribute("style",w),l.appendChild(t),Dt=-Dt),r=Ie.texte;tc.appendChild(l),this.g=tc}tc.setAttribute("visibility","hidden")};NomPoint.prototype.creegLatex=function(){try{const n=document.createElementNS(svgns,"g"),t=this.html.firstChild,r=t.cloneNode(!0);n.appendChild(r);const a=parseFloat(t.getAttribute("width"))*this.ex,s=parseFloat(t.getAttribute("height"))*this.ex,l=r.style["vertical-align"],u=(l&&parseFloat(l)||1)*this.ex;r.setAttribute("width",a+"px"),r.setAttribute("height",s+"px"),dom.setStyles(r,"vertical-align",u+"px"),r.setAttribute("x","0");const _=getTaille(this);r.setAttribute("y",String(-_)),r.setAttribute("visibility","hidden"),this.g=n}catch(n){console.error(n,"on remplace par un <g> vide"),this.g=document.createElementNS(svgns,"g")}};NomPoint.prototype.positionne=function(){this.point===null&&(this.point=this.doc.getElement(this.id,"point"));const n=this.point.x,t=this.point.y,r=getTaille(this);this.g.setAttribute("transform","translate("+String(n+this.dx)+","+String(t+this.dy+r)+")")};NomPoint.prototype.traiteMaths=function(n){return getMathsForName(n,!0)};function Point(n,t,r,a,s,l){this.x=parseFloat(r),this.y=parseFloat(a),this.xinit=this.x,this.yinit=this.y,this.xcons=this.x,this.ycons=this.y,Ligne.call(this,n,t,s,l),this.style+="stroke-linecap:round;",this.nom=null,this.objet="point"}Point.prototype=new Ligne;Point.prototype.initialisePosition=function(){this.x=this.xinit,this.y=this.yinit,this.positionne()};Point.prototype.creeg=function(){const t=document.createElementNS(svgns,"g");let r;r=document.createElementNS(svgns,"line"),r.setAttribute("x1",-5),r.setAttribute("y1",5),r.setAttribute("x2",5),r.setAttribute("y2",-5),r.setAttribute("style",this.style),t.appendChild(r),r=document.createElementNS(svgns,"line"),r.setAttribute("x1",-5),r.setAttribute("y1",-5),r.setAttribute("x2",5),r.setAttribute("y2",5),r.setAttribute("style",this.style),t.appendChild(r),this.g=t};Point.prototype.positionne=function(){this.g.setAttribute("transform","translate("+this.x+","+this.y+")")};Point.prototype.translate=function(n,t){this.x=n,this.y=t,this.positionne(),this.nom!==null&&this.nom.positionne()};Point.prototype.updateg=function(){this.setPosition(this.x,this.y)};Point.prototype.montre=function(n){ObjetBase.prototype.montre.call(this,n),this.nom!==null&&this.nom.g&&this.nom.montre(n)};function Polygone(n,t,r,a,s,l,u,_){ObjetBase.call(this,n,t,s),this.abs=r.split(","),this.ord=a.split(","),this.sauveabs=this.abs,this.sauveord=this.ord,this.epaisseur=l,this.opacite=_??"60";const m=parseFloat(this.opacite/100);u==null?this.couleurFond=this.couleur:this.couleurFond=u,this.style="stroke:"+s+";stroke-width:"+l+";fill:"+this.couleurFond+";",this.style+="fill-opacity:"+m+";",this.objet="trait"}Polygone.prototype=new ObjetBase;Polygone.prototype.creeg=function(){let n,t;const r=document.createElementNS(svgns,"polygon");for(n="",t=0;t<this.abs.length;t++)n+=" "+this.abs[t]+" "+this.ord[t];r.setAttribute("points",n),r.setAttribute("style",this.style),r.setAttribute("visibility","hidden"),this.g=r};Polygone.prototype.creationAnimee=function(){return!0};Polygone.prototype.lanceAnimation=function(n){this.pix=parseFloat(n/2),this.abs=[],this.abs[0]=this.sauveabs[0],this.ord=[],this.ord[0]=this.sauveord[0],this.ind=0,this.n=0;const t=this.doc.crayon,r=new Vect(parseFloat(this.sauveabs[0]),parseFloat(this.sauveord[0]),parseFloat(this.sauveabs[1]),parseFloat(this.sauveord[1]));this.longcote=r.norme(),this.vect=r.vecteurColineaire(this.pix),t.setPosition(parseFloat(this.abs[0]),parseFloat(this.ord[0]),t.angle);const a=this;this.timer=setInterval(function(){a.actionPourAnimation()},25)};Polygone.prototype.actionPourAnimation=function(){const n=this.doc.crayon;let t=this.ind;const r=parseFloat(this.abs[t]),a=parseFloat(this.ord[t]);if(this.n++,this.doc.animationEnCours)if(this.n*this.pix<=this.longcote){const s=r+this.n*this.vect.x,l=a+this.n*this.vect.y;this.abs[t+1]=String(s),this.ord[t+1]=String(l),n.translate(s,l),this.updateg()}else if(this.ind++,t++,t===this.sauveabs.length-1)clearInterval(this.timer),this.finAction(),this.doc.actionSuivante();else{this.abs[t]=this.sauveabs[t],this.ord[t]=this.sauveord[t],n.translate(parseFloat(this.abs[t]),parseFloat(this.ord[t]));const s=new Vect(parseFloat(this.sauveabs[t]),parseFloat(this.sauveord[t]),parseFloat(this.sauveabs[t+1]),parseFloat(this.sauveord[t+1]));this.longcote=s.norme(),this.vect=s.vecteurColineaire(this.pix),this.n=0}else clearInterval(this.timer),this.finAction(),this.doc.actionSuivante()};Polygone.prototype.finAction=function(){this.abs=this.sauveabs,this.ord=this.sauveord;const n=this.abs.length;this.updateg(),this.doc.crayon.translate(parseFloat(this.abs[n-1]),parseFloat(this.ord[n-1]))};function Quadrillage(n,t,r,a,s,l,u){ObjetBase.call(this,n,"quadrillageIEP",u),this.hauteur=parseFloat(r),this.largeur=parseFloat(a),this.haut=s==null?0:parseFloat(s),this.gauche=l==null?0:parseFloat(l),this.type=t,this.cadre={},this.cadre.gauche=this.gauche*30,this.cadre.haut=this.haut*30,this.cadre.droite=this.cadre.gauche+this.largeur*30,this.cadre.bas=this.cadre.haut+this.hauteur*30,this.objet="quadrillage"}Quadrillage.prototype=new ObjetBase;Quadrillage.prototype.creeg=function(){const n=this.cadre.gauche,t=this.cadre.droite,r=this.cadre.haut,a=this.cadre.bas,s=this.couleur;this.g=document.createElementNS(svgns,"g");const l=this.doc.svg.getElementById("quadrillageIEP");switch(l!=null&&this.doc.svg.removeChild(l),this.type){case"seyes":this.tracer_grille(s,24,6,n,r,t,a,!1,1),this.tracer_grille(s,24,24,n,r,t,a,!1,1);break;case"millimetre":this.tracer_grille(s,3,3,n,r,t,a,!1,.6),this.tracer_grille(s,30,30,n,r,t,a,!1,.8),this.tracer_grille(s,150,150,n,r,t,a,!1,1);break;case"10x10":case"10x":this.tracer_grille(s,30,30,n,r,t,a,!1,1);break;case"5x5":case"5x":default:this.tracer_grille(s,15,15,n,r,t,a,!1,1);break}};Quadrillage.prototype.tracer_grille=function(n,t,r,a,s,l,u,_,m){let g,f;const x="stroke:"+n+";stroke-width:0.5;stroke-opacity:"+m+";";_&&(this.style+="stroke-dasharray:2 2;");let w=Math.ceil(Math.abs(l-a)/t);for(f=0;f<w;f++)g=document.createElementNS(svgns,"line"),g.setAttribute("style",x),g.setAttribute("x1",a+f*t),g.setAttribute("y1",s),g.setAttribute("x2",a+f*t),g.setAttribute("y2",u),g.setAttribute("style",x),this.g.appendChild(g);for(w=Math.ceil(Math.abs(u-s)/r),f=0;f<w;f++)g=document.createElementNS(svgns,"line"),g.setAttribute("style",x),g.setAttribute("x1",a),g.setAttribute("y1",s+f*r),g.setAttribute("x2",l),g.setAttribute("y2",s+f*r),g.setAttribute("style",x),this.g.appendChild(g)};function Repere(n,t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce){ObjetBase.call(this,n,"repereIEP",x),this.hauteur=t,this.largeur=r,this.haut=a==null?0:parseFloat(a),this.gauche=s==null?0:parseFloat(s),this.xgrad=parseFloat(l),this.ygrad=parseFloat(u),this.xmin=parseFloat(_),this.xmax=parseFloat(m),this.ymin=parseFloat(g),this.ymax=parseFloat(f),this.grille=w??"visible",this.axes=Z??"visible",this.etiquettes=Ce??"visible",this.cadre={},this.cadre.gauche=this.gauche*30,this.cadre.haut=this.haut*30,this.cadre.droite=this.cadre.gauche+this.largeur*30,this.cadre.bas=this.cadre.haut+this.hauteur*30}Repere.prototype=new ObjetBase;Repere.prototype.mettre_x_en_pixels=function(n){return mettre_en_pixels(n,this.xmin,this.xmax,this.cadre.gauche,this.cadre.droite)};Repere.prototype.mettre_y_en_pixels=function(n){return mettre_en_pixels(n,this.ymax,this.ymin,this.cadre.haut,this.cadre.bas)};Repere.prototype.tracer_abscisses=function(n,t,r,a,s,l){let u,_,m,g;const x="stroke:black;stroke-width:0.5;";for(this.grille==="invisible"&&this.axes!=="invisible"&&(u=document.createElementNS(svgns,"line"),u.setAttribute("style",x),u.setAttribute("x1",this.cadre.gauche),u.setAttribute("y1",a),u.setAttribute("x2",this.cadre.droite),u.setAttribute("y2",a),this.g.appendChild(u)),g=0;g<=r;g++)if(u=document.createElementNS(svgns,"line"),u.setAttribute("style",x),m=this.mettre_x_en_pixels(n+g*t),this.grille==="invisible"?this.axes!=="invisible"&&(u.setAttribute("x1",m),u.setAttribute("y1",String(a-5)),u.setAttribute("x2",m),u.setAttribute("y2",String(a+5)),this.g.appendChild(u)):(u.setAttribute("x1",m),u.setAttribute("y1",s),u.setAttribute("x2",m),u.setAttribute("y2",l),this.g.appendChild(u)),this.etiquettes!=="invisible"&&this.axes!=="invisible"){_=document.createElementNS(svgns,"text"),_.setAttribute("x",m+2),_.setAttribute("y",a+12);const w="text-anchor:left;font-size:12px;fill:"+this.couleur+";";_.setAttribute("style",w),_.appendChild(document.createTextNode(String(n+g*t))),this.g.appendChild(_)}};Repere.prototype.tracer_ordonnees=function(n,t,r,a,s,l){let u,_,m,g;const x="stroke:black;stroke-width:0.5;";for(this.grille==="invisible"&&this.axes!=="invisible"&&(u=document.createElementNS(svgns,"line"),u.setAttribute("style",x),u.setAttribute("x1",a),u.setAttribute("y1",this.cadre.haut),u.setAttribute("x2",a),u.setAttribute("y2",this.cadre.bas),this.g.appendChild(u)),g=0;g<=r;g++)if(u=document.createElementNS(svgns,"line"),u.setAttribute("style",x),m=this.mettre_y_en_pixels(n+g*t),this.grille==="invisible"?this.axes!=="invisible"&&(u.setAttribute("x1",String(a-5)),u.setAttribute("y1",m),u.setAttribute("x2",String(a+5)),u.setAttribute("y2",m),this.g.appendChild(u)):(u.setAttribute("x1",s),u.setAttribute("y1",m),u.setAttribute("x2",l),u.setAttribute("y2",m),this.g.appendChild(u)),this.etiquettes!=="invisible"&&this.axes!=="invisible"){_=document.createElementNS(svgns,"text"),_.setAttribute("x",a+2),_.setAttribute("y",m+12);const w="text-anchor:left;font-size:12px;fill:"+this.couleur+";";_.setAttribute("style",w),_.appendChild(document.createTextNode(String(n+g*t))),this.g.appendChild(_)}};Repere.prototype.creeg=function(){const n=this.cadre.droite-this.cadre.gauche,t=this.cadre.bas-this.cadre.haut;this.g=document.createElementNS(svgns,"g");const r=document.createElementNS(svgns,"defs"),a=document.createElementNS(svgns,"clipPath");a.setAttribute("id","clipRepere");const s="stroke:"+this.couleur+";stroke-width:1;fill:none;",l=document.createElementNS(svgns,"rect");if(l.setAttribute("style",s),l.setAttribute("x",this.cadre.gauche),l.setAttribute("y",this.cadre.haut),l.setAttribute("width",n),l.setAttribute("height",t),a.appendChild(l),r.appendChild(a),this.g.appendChild(r),this.g.setAttribute("style","clip-path:url(#clipRepere)"),this.xmax-this.xmin>this.xgrad){const _=Math.floor((this.xmax-this.xmin)/this.xgrad);let m;this.ymax*this.ymin<0?m=this.mettre_y_en_pixels(0):this.ymax<0?m=this.cadre.haut:m=this.cadre.bas;const g=determiner_graduations(this.xmin,this.xmax,this.xgrad);this.tracer_abscisses(g,this.xgrad,_,m,this.cadre.haut,this.cadre.bas)}if(this.ymax-this.ymin>this.ygrad){const _=Math.floor((this.ymax-this.ymin)/this.ygrad);let m;this.xmax*this.xmin<0?m=this.mettre_x_en_pixels(0):this.xmax<0?m=this.cadre.droite:m=this.cadre.gauche;const g=determiner_graduations(this.ymin,this.ymax,this.ygrad);this.tracer_ordonnees(g,this.ygrad,_,m,this.cadre.gauche,this.cadre.droite)}const u=document.createElementNS(svgns,"rect");u.setAttribute("style",s),u.setAttribute("x",this.cadre.gauche),u.setAttribute("y",this.cadre.haut),u.setAttribute("width",n),u.setAttribute("height",t),this.g.appendChild(u),this.g.setAttribute("visibility","hidden")};const outils=["compas","equerre","rapporteur","regle","requerre","crayon"],icons=["Reset","PrevStep","Pause","Play","Restart","NextStep","GotoEnd","XML","Repeat"],defaultWidth=800,defaultHeight=600,waitPromise=n=>new Promise(t=>{setTimeout(()=>t(),n)});function getIconPlay(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");const u=document.createElementNS(svgns,"polygon");return u.setAttribute("points","-5,8 8,0 -5,-8"),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),a}function getIconPause(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");let u=document.createElementNS(svgns,"rect");return u.setAttribute("x",-6),u.setAttribute("y",-7),u.setAttribute("width",3),u.setAttribute("height",14),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),u=document.createElementNS(svgns,"rect"),u.setAttribute("x",2),u.setAttribute("y",-7),u.setAttribute("width",3),u.setAttribute("height",14),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),a}function getIconNextStep(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");const u=document.createElementNS(svgns,"rect");u.setAttribute("x",5),u.setAttribute("y",-6),u.setAttribute("width",3),u.setAttribute("height",12),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u);const _=document.createElementNS(svgns,"polygon");return _.setAttribute("points","-7,6 2,0 -7,-6"),_.setAttribute("style","stroke:white;fill:white;"),_.setAttribute("transform","translate(16,16)"),a.appendChild(_),a}function getIconPrevStep(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");const u=document.createElementNS(svgns,"rect");u.setAttribute("x",-7),u.setAttribute("y",-6),u.setAttribute("width",3),u.setAttribute("height",12),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u);const _=document.createElementNS(svgns,"polygon");return _.setAttribute("points","7,6 -2,0 7,-6"),_.setAttribute("style","stroke:white;fill:white;"),_.setAttribute("transform","translate(16,16)"),a.appendChild(_),a}function getIconGotoEnd(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");let u=document.createElementNS(svgns,"polygon");return u.setAttribute("points","-6,7 1,0 -6,-7"),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),u=document.createElementNS(svgns,"polygon"),u.setAttribute("points","3,7 10,0 3,-7"),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),a}function getIconReset(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");let u=document.createElementNS(svgns,"polygon");return u.setAttribute("points","6,7 -1,0 6,-7"),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),u=document.createElementNS(svgns,"polygon"),u.setAttribute("points","-3,7 -10,0 -3,-7"),u.setAttribute("style","stroke:white;fill:white;"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),a}function getIconRestart(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");const u=document.createElementNS(svgns,"path");return u.setAttribute("d","M 0 -8 A 8 8 -90 1 1 -8 0"),u.setAttribute("style","stroke:white;stroke-width:3;fill:none;"),u.setAttribute("marker-end","url(#markerarrow"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),a}function getIconRepeat(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");const u=document.createElementNS(svgns,"path");return u.setAttribute("d","M 0 -8 A 8 8 -90 1 1 -1 -8"),u.setAttribute("style","stroke:white;stroke-width:3;fill:none;"),u.setAttribute("marker-end","url(#markerarrow"),u.setAttribute("transform","translate(16,16)"),a.appendChild(u),a}function getIconXml(n,t,r){const a=document.createElementNS(svgns,"svg");a.setAttribute("x",n),a.setAttribute("y",t),a.setAttribute("width",32),a.setAttribute("height",32);const s=document.createElementNS(svgns,"circle");a.appendChild(s),s.setAttribute("cx",16),s.setAttribute("cy",16),s.setAttribute("r",15);const l=r==="fonce"?"filtrebleu":"filtregris";s.setAttribute("style","stroke:none;fill:url(#radial"+r+"); filter:url(#"+l+");");const u=document.createElementNS(svgns,"text");return u.setAttribute("pointer-events","none"),u.appendChild(document.createTextNode("XML")),u.setAttribute("x",16),u.setAttribute("y",21),u.setAttribute("style","font-family:Arial;font-size:9pt;fill:white;text-anchor:middle"),a.appendChild(u),a}function getId(n){return n.getAttribute("id")}function getAbs(n){return n.getAttribute("abscisse")}function getOrd(n){const t=n.getAttribute("ordonnee");return t===null?n.getAttribute("ordonnée"):t}function getCouleur(n){const t=n.getAttribute("couleur");return t?getSvgColor(t):"black"}function getCouleurCadre(n){const t=n.getAttribute("couleur_cadre");return t?getSvgColor(t):null}function getCouleurFond(n){const t=n.getAttribute("couleur_fond");return t?getSvgColor(t):null}function getEpaisseur(n){const t=n.getAttribute("epaisseur");return t===null||parseInt(t)===0?"1":t}function getOpaciteTrait(n){const t=n.getAttribute("opacite");return t===null?"100":t}function getOpaciteFond(n){const t=n.getAttribute("opacite");return t===null?"50":t}function getStyleTrait(n){const t=n.getAttribute("pointille");return t??"continu"}function getStyle(n){const t=n.getAttribute("style");return t??"normal"}function IepDoc(n,t,r){this.svg=n,typeof r=="boolean"?(this.autoStart=r,r={}):(typeof r!="object"&&(r={}),this.autoStart=!!r.autoStart),this.debug=!!r.debug,this.windowxml=null;let a=t;a.search(/<?xml/gi)===-1&&(a='<?xml version="1.0" encoding="UTF-8"?>'+a),a=a.replace(/<action[_]\d*/gi,"<action"),a=a.replace(/<!--.*-->/g,""),a=a.replace(/(="[^"]*")([^ ])/g,"$1 $2").replace(/--/g,""),a=a.replace(/<</g,"<").replace(/>>/g,">"),a=a.replace(/<action(\w)/gi,"<action $1"),a=a.replace(/<commentaire\s*texte\s*=/gi,"<commentaire texteCommentaire ="),a=elimineDoublonsXML(a),this.codexml=a;const s=/<\s*INSTRUMENPOCHE[^>]*>(.*)<\s*\/INSTRUMENPOCHE/si.exec(a);if(!s)throw Error("script xml invalide");this.chdoc="<INSTRUMENPOCHE>"+s[1]+"</INSTRUMENPOCHE>",this.actions=[],this.elements=[],this.compasRetourne=!1,this.compasLeve=null,this.compas=new Compas(this),this.equerre=new Equerre(this),this.rapporteur=new Rapporteur(this),this.regle=new Regle(this),this.requerre=new Requerre(this),this.crayon=new Crayon(this),this.xmldoc=parseXMLDoc(this.chdoc),this.tabact=this.xmldoc.getElementsByTagName("action"),this.started=!1,this.animationEnCours=!0;const l={x:0,y:0,width:defaultWidth,height:defaultHeight},u=this.xmldoc.getElementsByTagName("viewBox");if(u&&u.length){u.length>1&&console.error(Error("Il y a plusieurs tags viewBox dans le script, on prend le premier"),u);const m=u[0];Object.keys(l).forEach(g=>{const f=Number(m.getAttribute(g));Number.isFinite(f)&&(g.length<2||f>0)&&(l[g]=f)})}if(window.innerHeight>l.height*.6&&l.width/l.height<window.innerWidth/window.innerHeight)try{n.parentNode.style.width=window.innerHeight/l.height*l.width+"px"}catch(m){console.error(m)}try{n.parentNode.style.minWidth=l.width/2+"px",n.parentNode.style.minHeight=l.height/2+"px"}catch(m){console.error(m)}this.initialViewBox=l,n.setAttribute("viewBox",`${l.x} ${l.y} ${l.width} ${l.height}`),n.setAttribute("preserveAspectRatio","xMinYMin meet"),this.indiceActionEnCours=0,this.creeActions();const _=this;n.addEventListener("mousemove",function(m){_.mousemoveListenerSvg(m,m.clientX,m.clientY)},!1),n.addEventListener("mouseup",function(){_.mouseupListener()},!1),n.addEventListener("mouseleave",function(){_.mouseleaveListener()},!1),n.addEventListener("touchmove",function(m){_.mousemoveListenerSvg(m,m.touches[0].pageX,m.touches[0].pageY)},!1),n.addEventListener("touchend",function(){_.mouseupListener()},!1),n.addEventListener("touchcancel",function(){_.mouseupListener()},!1),n.addEventListener("touchleave",function(){_.mouseleaveListener()},!1),this.debug&&console.log("iepDoc instancié :",this)}IepDoc.prototype.setViewBox=function n(t){if(typeof t!="object"||Object.keys(this.initialViewBox).some(_=>!Number.isFinite(t[_])))throw TypeError("paramètre invalide (il faut passer un objet { x: number, y: number, width: number, height: number })");const{x:r,y:a,width:s,height:l}=t;if(s<10||l<10)return console.error(Error("width et height doivent être supérieur à 10"));const u=this.initialViewBox.width/s;this.svg.setAttribute("viewBox",`${r} ${a} ${s} ${l}`),this.barreIcones.setAttribute("transform",`translate(${r+this.xbarre/u}, ${a+this.ybarre/u}) scale(${1/u})`)};IepDoc.prototype.zoom=function n(t,r,a){if(typeof t!="number"||t<1e-6||t>1e6)throw Error(`zoomFactor invalide : ${typeof t} ${t}`);if(t===1)return this.setViewBox(this.initialViewBox);let{x:s,y:l,width:u,height:_}=this.getViewBox();Number.isFinite(r)||(r=s+u/2),Number.isFinite(a)||(a=l+_/2),u=Math.round(u/t),_=Math.round(_/t),s=r-u/2,l=a-_/2,this.setViewBox({x:s,y:l,width:u,height:_})};IepDoc.prototype.isReadyAll=function n(){if(this.debug){const t=this.actions.filter(r=>!r.isReady);t.length?console.log(`${t.length} actions pas encore prêtes (sur ${this.actions.length})`):console.log(`Les ${this.actions.length} actions sont prêtes`)}return this.actions.every(t=>t.isReady)};IepDoc.prototype.whenReady=function n(t,r=30){const a=()=>setTimeout(s,100),s=()=>{if(this.isReadyAll())return t();if(Date.now()-l<r*1e3)return a();t(Error(`Après ${r}s d’attente l’animation n’est pas prête, échec du chargement…`))},l=Date.now();s()};IepDoc.prototype.getReadyPromise=function n(t=30){return this.isReadyAll()?Promise.resolve():new Promise((r,a)=>{this.whenReady(s=>{s?a(s):r(this)},t)})};IepDoc.prototype.getWidth=function n(){return this.getViewBox().width};IepDoc.prototype.getHeight=function n(){return this.getViewBox().height};IepDoc.prototype.getViewBox=function n(){try{const t=this.svg.getAttribute("viewBox");if(t){const r=t.split(" ").map(Number).filter(a=>!Number.isNaN(a));if(r.length===4){const[a,s,l,u]=r;if(l>0&&u>0)return{x:a,y:s,width:l,height:u}}}console.error(Error("viewBox invalide"),t)}catch(t){console.error(t)}return this.svg.setAttribute("viewBox",`0 0 ${defaultWidth} ${defaultHeight}`),{x:0,y:0,width:defaultWidth,height:defaultHeight}};IepDoc.prototype.goFast=function n(t=100,r){const a=this,s=()=>{a.nextStep(),a.indiceActionEnCours<a.actions.length?setTimeout(()=>s(),t):r&&r()};this.getReadyPromise().then(()=>a.animationEnCours?(a.pause(),waitPromise(500)):Promise.resolve()).then(()=>{a.reset(),s()}).catch(l=>{console.error(l),alert(l.message)})};IepDoc.prototype.creeElementsGraphiques=function n(){this.actions.forEach(t=>t.creegElement())};IepDoc.prototype.initialiseOutils=function n(){outils.forEach(t=>{this[t].initialisePosition(),this[t].montre(!1)}),this.compas.leve=!1};IepDoc.prototype.recreeOutils=function n(){outils.forEach(t=>{this[t].updateg(),this[t].montre(!1)}),this.compasLeve=null};IepDoc.prototype.init=function n(){this.started=!0,this.creeElementsGraphiques(),this.recreeOutils(),this.creeIcones(),this.autoStart?(this.montreIcones(["Pause"]),this.play()):this.montreIcones(["Play"])};IepDoc.prototype.creeIcones=function n(){const r=this;this.barreIcones=document.createElementNS(svgns,"g"),this.creeElementsPourIcones(),this.iconReset=getIconReset(0,0,"fonce"),this.iconResetGris=getIconReset(0,0,"clair"),this.iconReset.onclick=this.reset.bind(this),this.barreIcones.appendChild(this.iconReset),this.barreIcones.appendChild(this.iconResetGris),this.iconPrevStep=getIconPrevStep(32,0,"fonce"),this.iconPrevStepGris=getIconPrevStep(32,0,"clair"),this.iconPrevStep.onclick=function(){r.prevStep()},this.barreIcones.appendChild(this.iconPrevStep),this.barreIcones.appendChild(this.iconPrevStepGris),this.iconPause=getIconPause(64,0,"fonce"),this.iconPauseGris=getIconPause(64,0,"clair"),this.iconPause.onclick=this.pause.bind(this),this.barreIcones.appendChild(this.iconPause),this.barreIcones.appendChild(this.iconPauseGris),this.iconPlay=getIconPlay(96,0,"fonce"),this.iconPlayGris=getIconPlay(96,0,"clair"),this.iconPlay.onclick=this.play.bind(this),this.barreIcones.appendChild(this.iconPlay),this.iconContinue=getIconPlay(96,0,"rouge"),this.iconContinue.setAttribute("visibility","hidden"),this.iconContinue.onclick=this.continue.bind(this),this.barreIcones.appendChild(this.iconContinue),this.barreIcones.appendChild(this.iconPlayGris),this.iconRestart=getIconRestart(128,0,"fonce"),this.iconRestartGris=getIconRestart(128,0,"clair"),this.iconRestart.onclick=this.restart.bind(this),this.barreIcones.appendChild(this.iconRestart),this.barreIcones.appendChild(this.iconRestartGris),this.iconNextStep=getIconNextStep(160,0,"fonce"),this.iconNextStepGris=getIconNextStep(160,0,"clair"),this.iconNextStep.onclick=function(){r.nextStep()},this.barreIcones.appendChild(this.iconNextStep),this.barreIcones.appendChild(this.iconNextStepGris),this.iconGotoEnd=getIconGotoEnd(192,0,"fonce"),this.iconGotoEndGris=getIconGotoEnd(192,0,"clair"),this.iconGotoEnd.onclick=function(){r.gotoEnd()},this.barreIcones.appendChild(this.iconGotoEnd),this.barreIcones.appendChild(this.iconGotoEndGris),this.iconXML=getIconXml(224,0,"fonce"),this.iconXMLGris=getIconXml(224,0,"clair"),this.iconXML.onclick=function(){r.showXml()},this.barreIcones.appendChild(this.iconXML),this.barreIcones.appendChild(this.iconXMLGris),this.iconRepeat=getIconRepeat(256,0,"fonce"),this.iconRepeatGris=getIconRepeat(256,0,"clair"),this.iconRepeat.onclick=this.repeat.bind(this),this.barreIcones.appendChild(this.iconRepeat),this.barreIcones.appendChild(this.iconRepeatGris),this.hauteurBarre=32,this.demiLargeurBarre=8*16,this.xbarre=50,this.ybarre=4,this.barreIcones.setAttribute("transform",`translate(${this.xbarre}, ${this.ybarre})`),this.svg.appendChild(this.barreIcones),this.isDraggingBarre=!1,this.barreIcones.addEventListener("mousedown",function(a){r.mousedownListenerBarre(a.clientX,a.clientY)},!1),this.barreIcones.addEventListener("mousemove",function(a){r.mousemoveListenerBarre(a.clientX,a.clientY)},!1),this.barreIcones.addEventListener("touchstart",function(a){r.mousedownListenerBarre(a.touches[0].pageX,a.touches[0].pageY)},!1),this.barreIcones.addEventListener("touchmove",this.mousemoveListenerBarre.bind(this),!1),this.deltax=0,this.deltay=0};IepDoc.prototype.mousedownListenerBarre=function n(t,r){this.animationEnCours||(this.isDraggingBarre=!0,this.xcapturebarre=t,this.ycapturebarre=r)};IepDoc.prototype.mousemoveListenerBarre=function n(){this.animationEnCours?(this.barreIcones.style.cursor="default",this.isDraggingBarre=!1):this.barreIcones.style.cursor="pointer"};IepDoc.prototype.mousemoveListenerSvg=function n(t,r,a){if(this.isDraggingBarre){const s=this.getWidth(),l=this.getHeight(),u=r-this.xcapturebarre,_=a-this.ycapturebarre,m=this.deltax+u,g=this.deltay+_,f=this.xbarre+m,x=this.ybarre+g;f<=s-2*this.demiLargeurBarre&&f>=0&&x>=0&&x<=l-this.hauteurBarre&&(this.barreIcones.setAttribute("transform","translate("+f+","+x+")"),this.deltax=m,this.deltay=g,this.xcapturebarre=r,this.ycapturebarre=a),t.preventDefault()}};IepDoc.prototype.mouseupListener=function n(){this.isDraggingBarre=!1};IepDoc.prototype.mouseleaveListener=function n(){this.isDraggingBarre=!1};IepDoc.prototype.showXml=function n(){this.windowxml==null?this.windowxml=this.popup():this.windowxml.focus()};IepDoc.prototype.montreIcones=function n(t){icons.forEach(r=>{const a=t.includes(r),s="icon"+r;this[s]?(this[s].setAttribute("visibility",a?"visible":"hidden"),this[s+"Gris"].setAttribute("visibility",a?"hidden":"visible")):console.error(`L’icone ${s} n’existe pas`)})};IepDoc.prototype.activeIconeContinuer=function n(){this.montreIcones(["XML"]),this.iconPlayGris.setAttribute("visibility","hidden"),this.iconContinue.setAttribute("visibility","visible")};IepDoc.prototype.gotoEnd=function n(){this.animationEnCours=!1,this.initialise(),this.montreIcones(["Reset","PrevStep","Restart","XML","Repeat"]),this.executeJusque(this.actions.length-1),this.indiceActionEnCours=this.actions.length};IepDoc.prototype.play=function n(){this.animationEnCours=!0,this.montreIcones(["Pause"]),this.actions[this.indiceActionEnCours]?this.actions[this.indiceActionEnCours].execute(!1):console.error(Error(`Pas d'action ${this.indiceActionEnCours}`),this.actions)};IepDoc.prototype.continue=function n(){if(this.indiceActionEnCours===this.actions.length){this.gotoEnd();return}this.iconContinue.setAttribute("visibility","hidden"),this.montreIcones(["Pause"]),this.animationEnCours=!0,this.indiceActionEnCours++,this.actions[this.indiceActionEnCours]?this.actions[this.indiceActionEnCours].execute(!1):console.error(Error(`Pas d'action ${this.indiceActionEnCours}`),this.actions)};IepDoc.prototype.reset=function n(){this.animationEnCours=!1,this.initialise(),this.montreIcones(["Play","NextStep","GotoEnd","XML","Repeat"]),this.indiceActionEnCours=0,this.zoom(1)};IepDoc.prototype.restart=function n(){if(this.animationEnCours){this.animationEnCours=!1,setTimeout(this.restart.bind(this),100);return}this.initialise(),this.indiceActionEnCours=0,this.zoom(1),this.play()};IepDoc.prototype.repeat=function n(){if(this.animationEnCours){this.animationEnCours=!1,setTimeout(this.repeat.bind(this),100);return}this.animationEnCours=!0,this.animationEnBoucle=!0,this.initialise(),this.montreIcones(["Pause"]),this.indiceActionEnCours=0,this.zoom(1),this.actions[0].execute(!1)};IepDoc.prototype.pause=function n(){this.animationEnBoucle=!1,this.animationEnCours=!1,setTimeout(()=>this.montreIcones(["Reset","PrevStep","Play","Restart","NextStep","GotoEnd","XML","Repeat"]),500)};IepDoc.prototype.nextStep=function n(){const t=this.actions.length;this.animationEnCours=!1,this.indiceActionEnCours<t&&(this.actions[this.indiceActionEnCours].actionVisible()?this.indiceActionEnCours++:this.indiceActionEnCours=this.indiceProchaineActionVisible(this.indiceActionEnCours)+1,this.executeJusque(this.indiceActionEnCours-1));const r=this.indiceActionEnCours===this.actions.length,a=["Reset","PrevStep","Restart","XML","Repeat"];r?this.montreIcones(a):this.montreIcones(a.concat(["NextStep","GotoEnd","Play"]))};IepDoc.prototype.prevStep=function n(){this.animationEnCours=!1,this.indiceActionEnCours=this.indicePrecedenteActionVisible(this.indiceActionEnCours-1),this.indiceActionEnCours>0&&this.executeJusque(this.indiceActionEnCours-1);const t=["Play","NextStep","GotoEnd","XML","Repeat"];this.indiceActionEnCours===0?this.montreIcones(t):this.montreIcones(t.concat(["Reset","PrevStep"]))};IepDoc.prototype.initialise=function n(){let t,r;const a=this.svg;for(t=0;t<a.childNodes.length;t++)if(r=a.childNodes[t],r!==this.barreIcones)try{a.childNodes[t].setAttribute("visibility","hidden")}catch(s){console.error(s)}for(t=0;t<this.actions.length;t++){const s=this.actions[t];s instanceof ActionCreation&&s.objet.initialisePosition()}this.initialiseOutils()};IepDoc.prototype.getInstrumentVisibility=function n(t,r){if(r===-1)return!1;let a,s=!1;for(let l=0;l<=r;l++)a=this.actions[l],a instanceof ActionMontrerInstrument?a.instrument===t&&(s=!0):a instanceof ActionMasquerInstrument&&a.instrument===t&&(s=!1);return s};IepDoc.prototype.getObjectVisibility=function n(t,r){if(r===-1)return!1;let a,s=!1;for(let l=0;l<=r;l++)a=this.actions[l],a instanceof ActionMontrer?a.objet===t&&(s=!0):a instanceof ActionMasquer&&a.objet===t&&(s=!1);return s};IepDoc.prototype.getCompasStatus=function n(t){if(t===-1)return"couche";let r=!0,a;for(let s=0;s<=t;s++)a=this.actions[s],a instanceof ActionCoucherCompas?r=!0:a instanceof ActionLeverCompas&&(r=!1);return r?"couche":"leve"};IepDoc.prototype.indiceProchaineActionVisible=function n(t){if(t>=this.actions.length)return this.actions.length-1;for(let r=t;r<this.actions.length;r++)if(this.actions[r].actionVisible())return r;return this.actions.length-1};IepDoc.prototype.indicePrecedenteActionVisible=function n(t){if(t<0)return 0;t===this.actions.length&&t--;for(let r=t;r>=0;r--)if(this.actions[r].actionVisible())return r;return 0};IepDoc.prototype.montreInstrumentsEtape=function n(t){let r=this.getInstrumentVisibility(this.compas,t);this.compas.leve?this.compasLeve.montre(r):this.compas.montre(r),r=this.getInstrumentVisibility(this.crayon,t),this.crayon.montre(r),r=this.getInstrumentVisibility(this.equerre,t),this.equerre.montre(r),r=this.getInstrumentVisibility(this.rapporteur,t),this.rapporteur.montre(r),r=this.getInstrumentVisibility(this.regle,t),this.regle.montre(r),r=this.getInstrumentVisibility(this.requerre,t),this.requerre.montre(r)};IepDoc.prototype.executeJusque=function n(t){if(!(t>=this.actions.length)){this.initialise(),this.initialiseOutils(),this.animationEnCours=!1;for(let r=0;r<=t;r++)this.actions[r].execute(!0);this.montreInstrumentsEtape(t)}};IepDoc.prototype.addElement=function n(t){const r=this.elements.findIndex(a=>a.id===t.id&&a.objet===t.objet);r!==-1?this.elements[r]=t:this.elements.push(t)};IepDoc.prototype.pushElement=function n(t){if(this.elements.some(r=>r.id===t.id&&r.objet===t.objet))throw Error(`Il y a déjà un élément ${t.id} désignant le même objet`);this.elements.push(t)};IepDoc.prototype.getElement=function n(t,r){return this.elements.find(s=>s.objet===r?r==="quadrillage"?!0:s.id===t:!1)||null};IepDoc.prototype.setElement=function n(t,r){const a=this.elements.findIndex(s=>s.id===t);return a!==-1?(this.elements[a]=r,!0):!1};IepDoc.prototype.ajouteAction=function n(t){t.indice=this.actions.length,this.actions.push(t)};IepDoc.prototype.creeActions=function n(){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc;for(t=0;t<this.tabact.length;t++){r=this.tabact[t],f=getId(r),a=r.getAttribute("mouvement"),Ie=r.getAttribute("tempo");try{let ac,sc;switch(a){case"creer":if(s=r.getAttribute("objet"),this.getElement(f,s)!==null){console.error(`L'id ${f} existe déjà, action creer ignorée`,s);break}if(s!=null){switch(s){case"point":l=new Point(this,f,parseFloat(getAbs(r)),parseFloat(getOrd(r)),getCouleur(r),getEpaisseur(r)),u=new ActionCreation(this,f,l,Ie);break;case"angle":l=new Angle(this,f,getAbs(r),getOrd(r),r.getAttribute("rayon"),r.getAttribute("angle1"),r.getAttribute("angle2"),getCouleur(r),getEpaisseur(r),getOpaciteFond(r),r.getAttribute("forme")),u=new ActionCreation(this,f,l,Ie);break;case"angle_droit":l=new AngleDroit(this,f,r.getAttribute("abscisse_sommet"),r.getAttribute("ordonnee_sommet"),r.getAttribute("abscisse_inter"),r.getAttribute("ordonnee_inter"),getCouleur(r),getEpaisseur(r)),u=new ActionCreation(this,f,l,Ie);break;case"longueur":l=new MarqueSegment(this,f,getAbs(r),getOrd(r),getCouleur(r),getEpaisseur(r),r.getAttribute("forme")),u=new ActionCreation(this,f,l,Ie);break;case"marque":l=new MarqueSeg(this,f,r.getAttribute("idSeg"),getCouleur(r),getEpaisseur(r),r.getAttribute("forme"),r.getAttribute("rayon")),u=new ActionCreation(this,f,l,Ie);break;case"texte":l=new Texte(this,f,getAbs(r),getOrd(r),getCouleur(r),r.getAttribute("taille")),u=new ActionCreation(this,f,l,Ie);break;case"repere":l=new Repere(this,r.getAttribute("hauteur"),r.getAttribute("largeur"),r.getAttribute("haut"),r.getAttribute("gauche"),r.getAttribute("Xgrad"),r.getAttribute("Ygrad"),r.getAttribute("Xmin"),r.getAttribute("Xmax"),r.getAttribute("Ymin"),r.getAttribute("Ymax"),getCouleur(r),r.getAttribute("grille"),r.getAttribute("axes"),r.getAttribute("etiquettes")),u=new ActionCreation(this,f,l,Ie);break;case"quadrillage":if(ac=r.getAttribute("abscisse_bas_droite"),ac!=null){ac=parseFloat(ac)/30;const cc=parseFloat(r.getAttribute("ordonnee_bas_droite"))/30,uc=parseFloat(r.getAttribute("abscisse_haut_gauche"))/30,lc=parseFloat(r.getAttribute("ordonnee_haut_gauche"))/30;l=new Quadrillage(this,r.getAttribute("quadrillage"),String(cc-lc),String(ac-uc),lc,uc,getCouleur(r)),u=new ActionCreation(this,"quadrillageIEP",l,Ie)}else l=new Quadrillage(this,r.getAttribute("quadrillage"),r.getAttribute("hauteur"),r.getAttribute("largeur"),r.getAttribute("haut"),r.getAttribute("gauche"),getCouleur(r));u=new ActionCreation(this,"quadrillageIEP",l,Ie);break;case"axe":l=new Axe(this,r.getAttribute("pente"),r.getAttribute("largeur"),r.getAttribute("haut"),r.getAttribute("gauche"),r.getAttribute("distanceBord"),r.getAttribute("Xgrad"),r.getAttribute("Xmin"),r.getAttribute("Xmax"),getCouleur(r)),u=new ActionCreation(this,f,l,Ie);break;case"gabarit":sc=r.getAttribute("ecart_angle"),sc===null&&(sc="-30"),l=new Gabarit(this,f,r.getAttribute("abscisse"),r.getAttribute("ordonnee"),r.getAttribute("rayon"),sc,getCouleur(r),getEpaisseur(r),getCouleurFond(r),getOpaciteTrait(r)),u=new ActionCreation(this,f,l,Ie);break;default:console.error(`objet ${l} inconnu => création ignorée`),u=null}u&&(this.ajouteAction(u),u.setReady())}break;case"montrer":s=r.getAttribute("objet"),estInstrument(s)?(Ce=r.getAttribute("abscisse"),ne=r.getAttribute("ordonnee"),u=new ActionMontrerInstrument(this,this[s],Ce,ne,Ie),(s==="crayon"||s==="compas")&&Ce!=null&&ne!=null&&this[s].translate(parseFloat(Ce),parseFloat(ne))):u=new ActionMontrer(this,f,s,Ie),this.ajouteAction(u),u.setReady();break;case"masquer":s=r.getAttribute("objet"),estInstrument(s)?u=new ActionMasquerInstrument(this,this[s],Ie):u=new ActionMasquer(this,f,s,Ie),this.ajouteAction(u),u.setReady();break;case"tracer":switch(s=r.getAttribute("objet"),nc=r.getAttribute("cible"),nc!=null?(l=this.getElement(nc,"point"),Ce=l.xcons,ne=l.ycons):(Ce=parseFloat(getAbs(r)),ne=parseFloat(getOrd(r))),s){case"crayon":switch(_=r.getAttribute("forme"),m=this.crayon.x,g=this.crayon.y,f=getId(r),_){case null:isNaN(Ce)||isNaN(ne)?(l=new LigneContinue(this,f,this.crayon.x,this.crayon.y,r.getAttribute("abscisses"),r.getAttribute("ordonnees"),getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r),getStyle(r)),Dt=l.abs.length,this.crayon.translate(l.abs[Dt-1],l.ord[Dt-1])):(l=new Segment(this,f,m,g,Ce,ne,getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r),getStyle(r)),this.crayon.translate(Ce,ne));break;case"droite":if(isNaN(Ce)||isNaN(ne))break;l=new Droite(this,f,m,g,Ce,ne,getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r),getStyle(r)),this.crayon.translate(Ce,ne);break;case"demidroite":if(isNaN(Ce)||isNaN(ne))break;l=new DemiDroite(this,f,m,g,Ce,ne,getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r),getStyle(r)),this.crayon.translate(Ce,ne);break;case"polygone":if($e=r.getAttribute("cibles"),$e===null)l=new Polygone(this,f,r.getAttribute("abscisses"),r.getAttribute("ordonnees"),getCouleur(r),getEpaisseur(r),getCouleurFond(r),r.getAttribute("opacite"));else{let cc="",uc="";$e.split(",").forEach((lc,e0)=>{const dc=e0===0?"":",",kc=this.getElement(lc,"point");cc+=dc+kc.xcons,uc+=dc+kc.ycons}),l=new Polygone(this,f,cc,uc,getCouleur(r),getEpaisseur(r),getCouleurFond(r),r.getAttribute("opacite"))}Dt=l.abs.length,this.crayon.translate(l.abs[Dt-1],l.ord[Dt-1]);break;case"libre":l=new LigneContinue(this,f,this.crayon.x,this.crayon.y,r.getAttribute("abscisses"),r.getAttribute("ordonnees"),getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r),getStyle(r)),Dt=l.abs.length,this.crayon.translate(l.abs[Dt-1],l.ord[Dt-1])}Z=r.getAttribute("vitesse"),Z==null&&(Z="4"),u=new ActionCreation(this,getId(r),l,Ie,Z),this.ajouteAction(u),u.setReady();break;case"trait":Z=r.getAttribute("vitesse"),Z===null&&(Z=1e4),l=new Segment(this,f,r.getAttribute("abscisse1"),r.getAttribute("ordonnee1"),r.getAttribute("abscisse2"),r.getAttribute("ordonnee2"),getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r),getStyle(r)),u=new ActionCreation(this,getId(r),l,Ie,Z),this.ajouteAction(u),u.setReady();break;case"compas":l=new Arc(this,f,this.compas.x,this.compas.y,this.compas.ecart,this.getAngle(r,"debut"),this.getAngle(r,"fin"),getCouleur(r),getEpaisseur(r),getOpaciteTrait(r),getStyleTrait(r)),Z=r.getAttribute("sens"),Z==null&&(Z="8"),u=new ActionCreation(this,getId(r),l,Ie,Z),this.ajouteAction(u),u.setReady();break;case"angle_droit":l=new AngleDroit(this,f,r.getAttribute("abscisse_sommet"),r.getAttribute("ordonnee_sommet"),r.getAttribute("abscisse_inter"),r.getAttribute("ordonnee_inter"),getCouleur(r),getEpaisseur(r)),u=new ActionCreation(this,getId(r),l,Ie,Z),this.ajouteAction(u),u.setReady();break}break;case"rotation":s=r.getAttribute("objet"),w=r.getAttribute("sens"),estInstrument(s)?(nc=r.getAttribute("cible"),nc!=null&&r.getAttribute("angle")===null?(l=this.getElement(nc,"point"),Ce=l.xcons,ne=l.ycons,ec=new Vect(this[s].x,this[s].y,Ce,ne),ec.presqueNul()?x=0:x=-ec.angle()):s==="compas"?x=this.getAngle(r,"angle"):x=r.getAttribute("angle"),u=new ActionRotationInstrument(this,this[s],x,Ie,w)):this.getElement(f,s)===null?u=null:(x=r.getAttribute("angle"),u=new ActionRotationObjet(this,f,x,s,Ie,w)),u!==null&&(this.ajouteAction(u),u.setReady());break;case"translation":s=r.getAttribute("objet"),nc=r.getAttribute("cible"),nc!=null?(l=this.getElement(nc,"point"),Ce=l.xcons,ne=l.ycons):(Ce=parseFloat(getAbs(r)),ne=parseFloat(getOrd(r))),Z=r.getAttribute("vitesse"),estInstrument(s)?(this[s].x=Ce,this[s].y=ne,u=new ActionTranslationInstrument(this,this[s],Ce,ne,Ie,Z)):this.getElement(f,s)===null?u=null:(s==="point"&&(tc=this.getElement(f,"point"),tc.xcons=Ce,tc.ycons=ne),u=new ActionTranslationObjet(this,f,Ce,ne,s,Ie,Z)),u!==null&&(this.ajouteAction(u),(s==="crayon"||s==="compas")&&this[s].translate(Ce,ne),u.setReady());break;case"zoom":s=r.getAttribute("objet"),Z=r.getAttribute("vitesse"),estInstrument(s)?(ys=r.getAttribute("echelle"),this[s].zoomfactor=parseFloat(ys)/100,u=new ActionZoomInstrument(this,this[s],ys,Ie,Z)):s==="texte"||s==="image"?u=new ActionZoomObjet(this,f,r.getAttribute("echelle"),s,Ie,Z):u=null,u!==null&&(this.ajouteAction(u),u.setReady());break;case"ecarter":nc=r.getAttribute("cible"),nc!=null?(l=this.getElement(nc,"point"),ec=new Vect(this.compas.x,this.compas.y,l.xcons,l.ycons),Lr=ec.norme()):Lr=parseFloat(r.getAttribute("ecart"))*this.compas.zoomfactor,this.compas.ecart=Lr,u=new ActionEcarterCompas(this,Lr,Ie,r.getAttribute("vitesse")),this.ajouteAction(u),u.setReady();break;case"lever":u=new ActionLeverCompas(this,Ie),this.ajouteAction(u),u.setReady();break;case"coucher":u=new ActionCoucherCompas(this,Ie),this.ajouteAction(u),u.setReady();break;case"masquer_nombres":u=new ActionMontrerNombres(this,!1,Ie),this.ajouteAction(u),u.setReady();break;case"montrer_nombres":u=new ActionMontrerNombres(this,!0,Ie),this.ajouteAction(u),u.setReady();break;case"graduations":s=r.getAttribute("objet"),u=new ActionMontrerGraduations(this,this[s],!0,Ie),this.ajouteAction(u),u.setReady();break;case"vide":s=r.getAttribute("objet"),u=new ActionMontrerGraduations(this,this[s],!1,Ie),this.ajouteAction(u),u.setReady();break;case"retourner":this.compasRetourne=!this.compasRetourne,u=new ActionRetourner(this,Ie),this.ajouteAction(u),u.setReady();break;case"glisser":u=new ActionGlisser(this,r.getAttribute("abscisse"),Ie,r.getAttribute("vitesse")),this.ajouteAction(u),u.setReady();break;case"chargement":l=new Imag(this,f,r.getAttribute("url")),l.prepareAction();break;case"ecrire":u=new ActionEcrireTexte(this,f,getCouleur(r),r.getAttribute("taille"),r.getAttribute("texte"),r.getAttribute("style"),getCouleurFond(r),r.getAttribute("opacite_fond"),getCouleurCadre(r),r.getAttribute("epaisseur_cadre"),r.getAttribute("marge"),r.getAttribute("marge_gauche"),r.getAttribute("marge_droite"),r.getAttribute("marge_haut"),r.getAttribute("marge_bas"),Ie),this.ajouteAction(u),u.prepare();break;case"nommer":if(this.getElement(f,"point")!==null){const cc=r.getAttribute("nom");cc!==""&&(l=new NomPoint(this,f,getAbs(r),getOrd(r),cc,getCouleur(r)),u=new ActionNommerPoint(this,l,Ie),this.ajouteAction(u),u.prepare())}break;case"pause":u=new ActionPause(this,Ie),this.ajouteAction(u),u.setReady();break;case"modifier_longueur":s=r.getAttribute("objet"),u=new ActionModifierLongueur(this,this[s],r.getAttribute("longueur"),Ie),this.ajouteAction(u),u.setReady();break;case"modifier_rayon":s=r.getAttribute("objet"),u=new ActionModificationRayon(this,f,r.getAttribute("rayon"),s,Ie),this.ajouteAction(u),u.setReady();break}}catch(ac){console.error(ac)}}this.getReadyPromise().then(this.init.bind(this)).catch(ac=>{console.error(ac),window.alert(ac.message)})};IepDoc.prototype.execute=function n(t){this.indiceActionEnCours=0,this.actions[0].execute(t)};IepDoc.prototype.actionSuivante=function n(t){if(t=!!t,!this.animationEnCours&&!t)return;const r=this.actions[this.indiceActionEnCours];r.tempo===null||t?this.passageActionSuivante(t):setTimeout(this.passageActionSuivante.bind(this,t),r.tempo)};IepDoc.prototype.passageActionSuivante=function n(t){if(!(this.indiceActionEnCours>=this.actions.length))if(this.indiceActionEnCours!==this.actions.length-1)this.indiceActionEnCours++,this.actions[this.indiceActionEnCours].execute(t);else if(this.animationEnBoucle){const r=this;setTimeout(function(){r.initialise(),r.indiceActionEnCours=0,r.actions[r.indiceActionEnCours].execute(t)},3e3)}else this.indiceActionEnCours++,this.montreIcones(["Reset","PrevStep","Restart","XML","Repeat"]),this.animationEnCours=!1};IepDoc.prototype.getAngle=function n(t,r){const a=t.getAttribute(r);return a==null?null:this.compasRetourne?String(parseFloat(a)+180):a};IepDoc.prototype.creeElementsPourIcones=function n(){let t=document.createElementNS(svgns,"defs");t.appendChild(this.radialGradiant("#9999FF","#000099","radialfonce")),this.svg.appendChild(t),t=document.createElementNS(svgns,"defs"),t.appendChild(this.radialGradiant("#CCCCCC","#666666","radialclair")),this.svg.appendChild(t),t=document.createElementNS(svgns,"defs"),t.appendChild(this.radialGradiant("#FF9999","#FF0000","radialrouge")),this.svg.appendChild(t),t=document.createElementNS(svgns,"defs"),t.appendChild(this.markerArrow("markerarrow")),this.barreIcones.appendChild(t),t=document.createElementNS(svgns,"defs"),t.appendChild(this.filtreEclairageIcone("filtrebleu")),this.barreIcones.appendChild(t),t=document.createElementNS(svgns,"defs"),t.appendChild(this.filtreEclairageIcone("filtregris")),this.barreIcones.appendChild(t)};IepDoc.prototype.radialGradiant=function n(t,r,a){const s=document.createElementNS(svgns,"radialGradient");s.setAttribute("id",a);let l=document.createElementNS(svgns,"stop");return l.setAttribute("offset","0%"),l.setAttribute("style","stop-color:"+r+";"),s.appendChild(l),l=document.createElementNS(svgns,"stop"),l.setAttribute("offset","80%"),l.setAttribute("style","stop-color:"+t+";"),s.appendChild(l),l=document.createElementNS(svgns,"stop"),l.setAttribute("offset","100%"),l.setAttribute("style","stop-color:"+r+";"),s.appendChild(l),s};IepDoc.prototype.markerArrow=function n(t){const r=document.createElementNS(svgns,"marker");r.setAttribute("id",t),r.setAttribute("markerWidth","4"),r.setAttribute("markerHeight","4"),r.setAttribute("refX","0"),r.setAttribute("refY","2"),r.setAttribute("orient","auto");const a=document.createElementNS(svgns,"path");return a.setAttribute("d","M 0 0 2 2 0 4 Z"),a.setAttribute("style","fill:white;"),r.appendChild(a),r};IepDoc.prototype.filtreEclairageIcone=function n(t){const r=document.createElementNS(svgns,"filter");r.setAttribute("x","0"),r.setAttribute("y","0"),r.setAttribute("width","100%"),r.setAttribute("height","100%"),r.setAttribute("color-interpolation-filters","sRGB");const a=document.createElementNS(svgns,"feDiffuseLighting");a.setAttribute("lighting-color","white"),a.setAttribute("surfaceScale","1"),a.setAttribute("diffuseConstant","1.2"),a.setAttribute("in","SourceGraphic"),a.setAttribute("result","diffOut");const s=document.createElementNS(svgns,"fePointLight");s.setAttribute("x","5"),s.setAttribute("y","5"),s.setAttribute("z","15"),a.appendChild(s),r.appendChild(a);const l=document.createElementNS(svgns,"feComposite");return l.setAttribute("in","SourceGraphic"),l.setAttribute("in2","diffOut"),l.setAttribute("operator","arithmetic"),l.setAttribute("k1","1"),l.setAttribute("k2","0"),l.setAttribute("k3","0"),l.setAttribute("k4","0"),r.appendChild(l),r.setAttribute("id",t),r};IepDoc.prototype.popup=function n(){const t=window.open("","popup","width=700,height=450,toolbar=no,scrollbars=no,resizable=yes");t.iepDoc=this;const r=t.document;r.title="Code Xml de la figure";const a=r.createElement("div"),s=r.createElement("form");a.appendChild(s),a.setAttribute("align","center"),r.body.appendChild(a);const l=r.createElement("textarea");s.appendChild(l),l.setAttribute("cols",80),l.setAttribute("rows",25),l.setAttribute("readonly",!0),l.style.fontSize="13px",l.scrollIntoView();let u=this.codexml;u=u.replace(/>\s*</g,`>
<`),l.appendChild(document.createTextNode(u)),l.select();const _=this;return t.addEventListener("unload",()=>{_.windowxml=null}),t};function closeAllXMLWindows(n){n.docs.forEach(t=>{t.windowxml&&t.windowxml.close()})}function IepApp(n){this.debug=!!(n&&n.debug),this.debug&&console.log("Mode debug activé"),this.docs=[],window.addEventListener("unload",closeAllXMLWindows.bind(null,this))}IepApp.prototype.addDoc=function n(t,r,a=!0){if(typeof t=="string"&&(t=document.getElementById(t)),!t)return new Error("svg manquant");if(t.localName!=="svg")return new Error("svg incorrect");const s={autoStart:a,debug:this.debug},l=new IepDoc(t,r,s);return this.docs.push(l),t.iepDoc=l,l};IepApp.prototype.flush=function n(){this.closeAllXMLWindows(),this.docs.forEach(({svg:t})=>{t.parentNode?t.parentNode.removeChild(t):console.error("le svg",t,"n’a pas de parentNode")}),this.docs=[]};IepApp.prototype.getDocs=function n(){return this.docs};IepApp.prototype.getLastDoc=function n(){const t=this.docs.length;return t?this.docs[t-1]:null};let iepApp;function iepLoadPromise(n,t,r){return typeof r!="object"&&(r={}),Promise.resolve().then(()=>{if(typeof window>"u"||!window.document)throw Error("iepLoad doit être utilisé dans un navigateur");if(typeof n=="string"&&(n=document.getElementById(n)),!(n instanceof HTMLElement))throw Error("Conteneur html manquant");if(typeof t!="string")throw Error("Script xml manquant");return/^http/.test(t)?loadXml(t):t}).then(a=>{if(!a||!/<INSTRUMENPOCHE/.test(a))throw Error("Ce n’est pas un script instrumenpoche valide");window.location.protocol==="https:"&&(a=a.replace(/http:\/\/([a-z]+.sesamath.net)/g,(_,m)=>`https://${m}`)),dom.empty(n),dom.setStyles(n,{position:"relative",overflow:"auto"});const s=addSvg(n),l={};r.debug&&(l.debug=!0),iepApp||(iepApp=new IepApp(l));const u=typeof r.autostart=="boolean"?r.autostart:!0;return iepApp.addDoc(s,a,u),r.zoom&&addZoom(s),iepApp})}function addSvg(n){const t=document.createElementNS("http://www.w3.org/2000/svg","svg");return t.classList.add("svgIep"),n.appendChild(t),dom.setStyles(t,{margin:0,padding:0,width:"98%",height:"98%"}),t}function addZoom(n){const t=n.parentNode;t.style.resize="both",t.style.padding="0",t.style.border="1px solid black";const r={position:"absolute",zIndex:99,textAlign:"center",padding:0,width:"2.5em",height:"1.8em",left:"0.1em"};dom.addElement(t,"button",{style:{...r,top:"0.1em"}},"+").addEventListener("click",()=>n.iepDoc.zoom(1.1),!1),dom.addElement(t,"button",{style:{...r,top:"2em"}},"-").addEventListener("click",()=>n.iepDoc.zoom(.9),!1)}function loadXml(n){return window.location.protocol==="https:"&&n.substr(0,5)==="http:"?Promise.reject(Error(`Impossible de charger ici un script externe qui n’est pas en https (${n})`)):fetch(n,{Accept:"text/xml"}).catch(t=>{throw console.error(t),Error(`Impossible de récupérer le xml ${n}`)}).then(t=>{const{status:r,statusText:a,ok:s}=t;if(r>399)throw Error(`Impossible de récupérer le xml ${n} (erreur ${r} ${a})`);if(!s)throw Error(`Impossible de récupérer le xml ${n}`);return t.text()}).then(t=>{if(!t||!/<INSTRUMENPOCHE/.test(t))throw Error(`L’url ${n} ne retourne pas de script instrumenpoche en xml`);return t})}const mediatriceAuCompas=function(n,t,r={}){r.longueur1===void 0&&(r.longueur1=3),r.longueur2===void 0&&(r.longueur2=-3),r.codage===void 0&&(r.codage="X"),r.couleurCodage===void 0&&(r.couleurCodage=this.couleurCodage),r.couleurCompas===void 0&&(r.couleurCompas=this.couleurCompas),r.coderFigure===void 0&&(r.coderFigure=!0);const a=milieu(n,t),s=rotation(n,a,-90),l=pointSurSegment(a,s,r.longueur1),u=pointSurSegment(a,s,r.longueur2);this.compasMontrer(),this.compasDeplacer(n,r);let _,m,g,f;if(r.longueur1===-1*r.longueur2?(this.compasEcarter(longueur(n,l),{vitesse:r.vitesse,sens:r.vitesse}),_=this.compasTracerArcCentrePoint(n,l,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo}),m=this.compasTracerArcCentrePoint(n,u,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo}),f=this.compasTracerArcCentrePoint(t,u,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo}),g=this.compasTracerArcCentrePoint(t,l,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo})):(this.compasEcarter(longueur(n,l),r),_=this.compasTracerArcCentrePoint(n,l,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo}),m=this.compasTracerArcCentrePoint(t,l,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo}),g=this.compasTracerArcCentrePoint(t,u,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo}),f=this.compasTracerArcCentrePoint(n,u,{delta:r.delta,couleur:r.couleurCompas,sens:r.sens,vitesse:r.vitesse,tempo:r.tempo})),this.compasMasquer(),l.x<=u.x?this.regleDroite(l,u,r):this.regleDroite(u,l,r),this.regleMasquer(),r.coderFigure){const x=this.segmentCodage(n,a,{codage:r.codage,couleur:r.couleurCodage,tempo:r.tempo}),w=this.segmentCodage(a,t,{codage:r.codage,couleur:r.couleurCodage,tempo:r.tempo}),Z=this.codageAngleDroit(n,a,s,{couleur:r.couleurCodage,tempo:r.tempo,vitesse:r.vitesse});return[_,m,g,f,x,w,Z]}else return[_,m,g,f]},mediatriceRegleEquerre=function(n,t,r="X"){const a=milieu(n,t);this.regleMontrer(),this.regleDeplacer(n),this.regleRotation(t),this.crayonMontrer();const s=rotation(n,a,-90),l=rotation(n,a,90),u=pointSurSegment(a,s,.2),_=pointSurSegment(a,l,.2);this.y(u)>this.y(_)?this.trait(a,u):this.trait(a,_),this.regleMasquer(),this.x(n)<this.x(t)?(this.equerreDeplacer(n),this.equerreMontrer(),this.equerreRotation(t)):(this.equerreDeplacer(t),this.equerreMontrer(),this.equerreRotation(n)),this.equerreDeplacer(a),this.crayonDeplacer(a),this.trait(a,s),this.equerreMasquer(),this.regleDroite(s,l),this.regleMasquer(),this.segmentCodage(n,a,r),this.segmentCodage(a,t,r),this.codageAngleDroit(n,a,s)},hauteur=function(n,t,r,a=!0){const s=droite(n,t);s.isVisible=!1;const l=projectionOrtho(r,s);let u,_;this.x(n)<this.x(t)?(u=n,_=t):(u=t,_=n),this.x(l)<this.x(u)&&this.regleProlongerSegment(_,u,longueur(u,l)+2,this.couleur,this.tempo,this.vitesse,this.epaisseurTraitsDeConstruction,!0),this.x(l)>this.x(_)&&this.regleProlongerSegment(u,_,longueur(_,l)+2,this.couleur,this.tempo,this.vitesse,this.epaisseurTraitsDeConstruction,!0),(this.x(l)<this.x(u)||this.x(l)>this.x(_))&&this.regleMasquer(),this.x(n)<this.x(t)?(this.equerreDeplacer(n),this.equerreMontrer(),this.equerreRotation(t)):(this.equerreDeplacer(t),this.equerreMontrer(),this.equerreRotation(n)),this.equerreDeplacer(l),this.crayonMontrer(),this.crayonDeplacer(l),this.trait(l,r),this.equerreMasquer(),a&&this.codageAngleDroit(n,l,r),this.crayonMasquer()},mediane=function(n,t,r,a={}){a.codage===void 0&&(a.codage="X"),a.couleurTraitsDeConstruction===void 0&&(a.couleurTraitsDeConstruction=this.couleurTraitsDeConstruction),a.epaisseurTraitsDeConstruction===void 0&&(a.epaisseurTraitsDeConstruction=this.epaisseurTraitsDeConstruction);const s=milieu(n,t);this.regleMontrer(n,a),this.regleRotation(t,a),this.crayonMontrer();const l=rotation(n,s,-90),u=rotation(n,s,90),_=pointSurSegment(s,l,.2),m=pointSurSegment(s,u,.2);_.y>m.y?this.trait(s,_,{vitesse:a.vitesse,tempo:a.tempo,couleur:a.couleurTraitsDeConstruction,epaisseur:a.epaisseurTraitsDeConstruction}):this.trait(s,m,{vitesse:a.vitesse,tempo:a.tempo,couleur:a.couleurTraitsDeConstruction,epaisseur:a.epaisseurTraitsDeConstruction}),this.regleSegment(s,r,a),a.codage&&(this.segmentCodage(n,s,a),this.segmentCodage(s,t,a))},bissectriceAuCompas=function(n,t,r,{codage:a="/",l:s=2,couleur:l=this.couleur,tempo:u=this.tempo,vitesse:_=this.vitesse,sens:m=Math.round(this.vitesse/2),epaisseur:g=this.epaisseur,pointilles:f=this.pointilles,couleurCodage:x=this.couleurCodage,masquerTraitsDeConstructions:w=!0}={}){const Z=pointSurSegment(t,n,s),Ce=pointSurSegment(t,r,s),ne=angleOriente(n,t,r),$e=rotation(t,Z,-(180-ne)),Ie={couleur:l,tempo:u,vitesse:_,sens:m,pointilles:!1},Dt=this.compasTracerArcCentrePoint(t,Z,Ie),Lr=this.compasTracerArcCentrePoint(t,Ce,Ie),ec=this.compasTracerArcCentrePoint(Z,$e,Ie),ys=this.compasTracerArcCentrePoint(Ce,$e,Ie);return this.compasMasquer(),this.regleDemiDroiteOriginePoint(t,$e,{longueur:longueur(t,n),couleur:l,tempo:u,vitesse:_,sens:m,epaisseur:g,pointilles:f}),this.regleMasquer(),this.crayonMasquer(),a&&(this.angleCodage(n,t,$e,{couleur:x,codage:a,tempo:u}),this.angleCodage($e,t,r,{couleur:x,codage:a,tempo:u})),w&&(this.traitMasquer(Dt),this.traitMasquer(Lr),this.traitMasquer(ec),this.traitMasquer(ys)),{arc1:Dt,arc2:Lr,arc3:ec,arc4:ys}},cercleCirconscrit=function(n,t,r,a={}){a.couleur===void 0&&(a.couleur=this.couleur),a.couleurMediatrice===void 0&&(a.couleurMediatrice=a.couleur),a.couleurCercle===void 0&&(a.couleurCercle=a.couleur),a.codage="X",a.couleur=a.couleurMediatrice;const s=this.mediatriceAuCompas(n,t,a);this.traitMasquer(s[0]),this.traitMasquer(s[1]),this.traitMasquer(s[2]),this.traitMasquer(s[3]),a.codage="||";const l=this.mediatriceAuCompas(t,r,a);this.traitMasquer(l[0]),this.traitMasquer(l[1]),this.traitMasquer(l[2]),this.traitMasquer(l[3]),a.codage="///";const u=this.mediatriceAuCompas(n,r,a);this.traitMasquer(u[0]),this.traitMasquer(u[1]),this.traitMasquer(u[2]),this.traitMasquer(u[3]);const _=centreCercleCirconscrit(n,t,r);a.couleur=a.couleurCercle,this.compasCercleCentrePoint(_,n,a)},paralleleRegleEquerre2points3epoint=function(n,t,r,a){let s,l,u;n.x<t.x?(s=n,l=t):(s=t,l=n);const _=droite(n,t),m=projectionOrtho(r,_);m.x<l.x?u=pointSurSegment(m,l,-2):m.x>l.x?u=pointSurSegment(m,l,2):u=pointSurSegment(m,s,2);const g=projectionOrtho(u,droiteParPointEtParallele(r,_)),f=pointSurSegment(g,r,6);if(m.x<s.x&&longueur(m,s)>3&&(this.regleProlongerSegment(l,s),this.regleMasquer()),m.x>l.x&&longueur(m,l)>3&&this.regleProlongerSegment(s,l),this.equerreMontrer(u),f.x>g.x?this.equerreRotation(_.angleAvecHorizontale-90):this.equerreRotation(_.angleAvecHorizontale+90),u.y>g.y)this.regle.visibilite?(this.regleDeplacer(u,{vitesse:this.vitesse,tempo:0}),this.regleRotation(g,{sens:this.vitesse/2,tempo:0})):(this.regleDeplacer(u,{vitesse:1e3,tempo:0}),this.regleRotation(g,{sens:1e3,tempo:0}));else{const x=pointSurSegment(g,u,-2);this.regle.visibilite?(this.regleDeplacer(x,{vitesse:this.vitesse,tempo:0}),this.regleRotation(u,{sens:this.vitesse/2,tempo:0})):(this.regleDeplacer(x,{vitesse:1e3,tempo:0}),this.regleRotation(u,{sens:1e3,tempo:0}))}this.regleMontrer(),this.equerreDeplacer(g,a),this.crayonMontrer(),this.crayonDeplacer(g,a),this.tracer(f,a)},perpendiculaireRegleEquerre2points3epoint=function(n,t,r,a=!1){const s=this.regle.longueur,l=this.equerre.zoom,u=droite(n,t);u.nom=`(${n.nom}${t.nom})`;let _;if(n.nom===void 0&&(n.nom="A"),t.nom===void 0&&(t.nom="B"),r.estSur(droite(n,t))){const f=rotation(r,r,0),x=droiteParPointEtPerpendiculaire(r,u);r=pointIntersectionLC(x,cercle(f,5.5),1),_=7.5}else{const f=projectionOrtho(r,u);_=longueur(f,r)+2}this.equerreZoom(_*100/7.5),this.regleModifierLongueur(Math.max(_*2,15));const m=homothetie(n,t,1.2),g=homothetie(t,n,1.2);this.traitRapide(m,g),this.pointsCreer(n,t,r),this.perpendiculaireRegleEquerreDroitePoint(u,r,a),this.equerreZoom(l),this.regleModifierLongueur(s)},perpendiculaireRegleEquerreDroitePoint=function(n,t,r){if(t.estSur(n)){const a=t,s=cercle(t,6),l=pointSurDroite(n,-1e4),u=pointSurDroite(n,1e4);let _=rotation(pointIntersectionLC(n,s,1),t,90);_.y<t.y&&(_=rotation(_,t,180));const m=angleOriente(point(1e4,a.y),a,u);r&&this.textePosition(`1. Placer un côté de l'angle droit de l'équerre sur la droite ${n.nom} avec l'angle droit au point ${t.nom}.`,0,10,{couleur:"lightblue"}),this.equerreRotation(m),this.equerreMontrer(a),r&&this.textePosition("2. Tracer le long de l'autre côté de l'angle droit de l'équerre",0,9.3,{couleur:"lightblue"}),this.crayonMontrer(_),this.tracer(a),this.equerreMasquer(),r&&this.textePosition(`3. Prolonger la perpendiculaire à ${n.nom} à la règle.`,0,8.6,{couleur:"lightblue"}),this.regleMontrer(_),this.regleRotation(m-90),this.crayonDeplacer(_),this.tracer(rotation(_,a,180)),r&&this.textePosition("4. Coder l'angle droit.",0,7.9,{couleur:"lightblue"}),this.regleMasquer(),this.codageAngleDroit(l,a,_)}else{const a=projectionOrtho(t,n),s=rotation(t,a,90),l=rotation(s,a,180),u=homothetie(t,a,1.2),_=angleOriente(point(1e4,a.y),a,l);r&&this.textePosition(`1. Placer un côté de l'angle droit de l'équerre sur la droite ${n.nom} et l'autre côté de l'angle droit passant par le point ${t.nom}.`,0,10,{couleur:"lightblue"}),this.equerreRotation(_),this.equerreMontrer(a),r&&this.textePosition(`2. Tracer le segment de droite passant par le point ${t.nom}`,0,9.3,{couleur:"lightblue"}),this.crayonMontrer(t),this.tracer(a),this.equerreMasquer(),r&&this.textePosition(`3. Prolonger la perpendiculaire à ${n.nom} à la règle.`,0,8.6,{couleur:"lightblue"}),this.regleMontrer(u),this.regleRotation(_-90),this.crayonDeplacer(u),this.tracer(rotation(u,a,180)),r&&this.textePosition("4. Coder l'angle droit.",0,7.9,{couleur:"lightblue"}),this.regleMasquer(),this.codageAngleDroit(s,a,t)}},perpendiculaireRegleEquerrePointSurLaDroite=function(n,t,r){const a=pointSurDroite(n,t,"A"),s=pointSurDroite(n,t+5),l=rotation(s,a,90),u=rotation(l,a,180);n.nom===void 0&&(n.nom="(d)"),this.traitRapide(pointSurDroite(n,-20),pointSurDroite(n,20)),this.pointCreer(a),r&&this.textePosition(`1. Placer un côté de l'angle droit de l'équerre sur la droite ${n.nom}.`,0,10,{couleur:"lightblue"}),this.equerreRotation(n.angleAvecHorizontale),this.equerreMontrer(s),r&&this.textePosition(`2. Faire glisser l'équerre sur la droite jusqu'au point ${a.nom}`,0,9.3,{couleur:"lightblue"}),this.equerreDeplacer(a),r&&this.textePosition("3. Tracer le long de l'autre côté de l'angle droit de l'équerre.",0,8.6,{couleur:"lightblue"}),this.crayonMontrer(a),this.tracer(l),this.equerreMasquer(),r&&this.textePosition(`4. Prolonger la perpendiculaire à ${n.nom} à la règle.`,0,7.9,{couleur:"lightblue"}),this.regleRotation(n.angleAvecHorizontale-90),this.regleMontrer(l),this.crayonDeplacer(l),this.tracer(u),r&&this.textePosition("4. Coder l'angle droit.",0,7.2,{couleur:"lightblue"}),this.regleMasquer(),this.codageAngleDroit(l,a,s)},perpendiculaireCompasPointSurLaDroite=function(n,t,r){const a=pointSurDroite(n,t,"A"),s=pointSurDroite(n,t+3,"B"),l=pointSurDroite(n,t-3,"C"),u=similitude(s,a,90,1.2),_=similitude(s,a,-90,1.2);n.nom===void 0&&(n.nom="(d)"),this.traitRapide(pointSurDroite(n,-20),pointSurDroite(n,20)),this.pointCreer(a),r&&this.textePosition("1. Avec le compas, marquer deux points B et C de part et d'autre de A, tels que AB=AC.",0,10,{couleur:"lightblue"}),this.compasEcarter2Points(a,s),this.compasTracerArcCentrePoint(a,s,{couleur:"lightgray",epaisseur:1}),this.compasTracerArcCentrePoint(a,l,{couleur:"lightgray",epaisseur:1}),this.pointsCreer(s,l,{tempo:10}),r&&this.textePosition("2. Choisir un écartement de compas supérieur à la longueur AB.",0,9.3,{couleur:"lightblue"}),this.compasEcarter2Points(s,u),r&&this.textePosition("3. Tracer un arc de cercle de centre B avec cet écartement.",0,8.6,{couleur:"lightblue"}),this.compasTracerArcCentrePoint(s,u,{couleur:"lightgray",epaisseur:1}),r&&this.textePosition("4. Tracer un arc de cercle de centre C en conservant le même écartement.",0,7.9,{couleur:"lightblue"}),this.compasTracerArcCentrePoint(l,u,{couleur:"lightgray",epaisseur:1}),this.compasMasquer(),r&&this.textePosition("4. Tracer la droite qui passe par le point d'intersection des arcs de cercle et par le point A.",0,7.2,{couleur:"lightblue"}),this.regleRotation(n.angleAvecHorizontale-90);const m=homothetie(u,a,1.1),g=homothetie(_,a,1.1);this.regleMontrer(m),this.crayonMontrer(m),this.tracer(g),r&&this.textePosition("5. Coder l'angle droit.",0,6.5,{couleur:"lightblue"}),this.regleMasquer(),this.codageAngleDroit(u,a,s)},perpendiculaireCompasPoint=function(n,t,r){const a=projectionOrtho(t,n),s=similitude(t,a,-90,1.2,"B"),l=homothetie(s,a,-.7,"C"),u=rotation(t,a,180),_=homothetie(t,a,1.2),m=homothetie(t,a,-1.2);n.nom===""&&(n.nom="(d)"),t.nom===""&&(t.nom="A"),this.traitRapide(pointSurDroite(n,-20),pointSurDroite(n,20)),this.textePoint(n.nom,translation(pointSurDroite(n,0),vecteur(0,-.5))),this.pointCreer(t),r&&this.textePosition(`1. Choisir deux points B et C sur la droite ${n.nom}.`,0,11,{couleur:"lightblue",tempo:20}),this.tempo=20,this.pointCreer(s),this.pointCreer(l),r&&this.textePosition(`2. Tracer un arc de cercle de centre B passant par A et un autre de centre C passant par ${t.nom}.`,0,10.3,{couleur:"lightblue",tempo:20}),this.compasEcarter2Points(s,t),this.compasTracerArcCentrePoint(s,u,{couleur:"lightgray",epaisseur:1}),this.compasEcarter2Points(l,t),this.compasTracerArcCentrePoint(l,u,{couleur:"lightgray",epaisseur:1}),r&&this.textePosition(`3. Ces deux arcs de cercle se recoupent en un point qui est le symétrique de ${t.nom} par rapport à ${n.nom}`,0,9.6,{couleur:"lightblue",tempo:20}),this.compasMasquer(),r&&this.textePosition("4. Tracer la droite qui passe par le point d'intersection des arcs de cercle et par le point A.",0,8.9,{couleur:"lightblue",tempo:20}),this.regleRotation(n.angleAvecHorizontale-90),this.regleMontrer(_),this.crayonMontrer(_),this.tracer(m),r&&this.textePosition("5. Coder l'angle droit.",0,8.2,{couleur:"lightblue",tempo:20}),this.regleMasquer(),this.codageAngleDroit(_,a,s)},paralleleRegleEquerreDroitePointAvecDescription=function(n,t,r,a,s=!0){n.nom="A",t.nom="B",r.nom="M";const l=homothetie(n,t,2),u=homothetie(t,n,2),_=droite(n,t),m=rotation(_,n,90),g=projectionOrtho(r,m),f=homothetie(r,g,1.5),x=homothetie(g,r,2);this.tempo=10,this.pointsCreer(n,t,r),this.pointMasquer(l,u),this.traitRapide(l,u),this.textePosition("Parallèle à une droite passant par un point (règle et équerre)",-10,10.7,{couleur:"green",taille:4,tempo:20}),s&&this.textePosition("On veut construire la parallèle à (AB) passant par M à la règle et à l'equerre.",-10,10,{couleur:"red",taille:4,tempo:50}),s&&this.textePosition("1. Placer l'équerre un côté de l'angle droit le long de la droite (AB).",-9,9.3,{couleur:"lightblue",taille:2,tempo:10}),this.equerreMontrer(n),this.equerreRotation(_.angleAvecHorizontale+(a?-90:0),{tempo:20}),s&&this.textePosition("2. Placer ensuite la règle contre l'autre côté de l'angle droit de l'équerre.",-9,8.6,{couleur:"lightblue",taille:2,tempo:10}),this.regleRotation(_.angleAvecHorizontale-90),this.regleMontrer(l),this.regleDeplacer(homothetie(rotation(t,n,90),n,1.5),{tempo:20}),s&&this.textePosition("Remarque : On peut tracer des pointillés pour matérialiser la position de la règle.",-9.5,7.9,{couleur:"pink",taille:2,tempo:10}),this.crayonMontrer(n),this.tracer(homothetie(rotation(t,n,a?90:-90),n,1.5),{pointilles:5}),s&&this.textePosition("3. Faire glisser l'équerre le long de la règle jusqu'au point M.",-9,7.2,{couleur:"lightblue",taille:2,tempo:10}),a||this.equerreRotation(_.angleAvecHorizontale-90),this.equerreDeplacer(g,{tempo:20}),s&&this.textePosition("4. Tracer le segment de droite passant par M.",-9,6.5,{couleur:"lightblue",taille:2,tempo:10}),this.crayonDeplacer(g),this.tracer(f),this.equerreMasquer(),s&&this.textePosition("5. Placer la règle sur ce segment et prolonger la parallèle à (AB).",-9,5.8,{couleur:"lightblue",taille:2,tempo:10}),this.regleDeplacer(x),this.regleRotation(_.angleAvecHorizontale),this.tracer(x),this.regleMasquer(),s&&this.textePosition("6. Pour finir, coder la figure.",-9,5.1,{couleur:"lightblue",taille:2,tempo:20}),this.codageAngleDroit(t,n,g),this.codageAngleDroit(n,g,r),this.crayonMasquer()},paralleleAuCompasAvecDescription=function(n,t,r,a=!0){const s=translation2Points(r,n,t,"D");n.nom="A",t.nom="B",r.nom="C";const l=homothetie(n,t,1.5),u=homothetie(t,n,1.5),_=homothetie(r,s,1.5),m=homothetie(s,r,1.5);this.tempo=10,this.pointsCreer(n,t,r),this.traitRapide(l,u),this.textePosition("Parallèle à une droite passant par un point (compas et règle)",-10,10.7,{couleur:"green",taille:4,tempo:20}),a&&this.textePosition("On veut construire la parallèle à (AB) passant par C à la règle et au compas.",-10,10,{couleur:"red",taille:4,tempo:30}),a&&this.textePosition("1. Prendre avec le compas l'écartement correspondant à la longueur AB.",-9,9.3,{couleur:"lightblue",taille:2,tempo:10}),this.compasEcarter2Points(n,t),a&&this.textePosition("2. Reporter cette longueur à partir du point C.",-9,8.6,{couleur:"lightblue",taille:2,tempo:10}),this.compasTracerArcCentrePoint(r,s,{couleur:"lightgray",epaisseur:1}),a&&this.textePosition("3. Prendre ensuite avec le compas l'écartement correspondant à la longueur AC.",-9,7.9,{couleur:"lightblue",taille:2,tempo:10}),this.compasEcarter2Points(n,r),a&&this.textePosition("4. Reporter cette longueur à partir du point B.",-9,7.2,{couleur:"lightblue",taille:2,tempo:10}),this.compasTracerArcCentrePoint(t,s,{couleur:"lightgray",epaisseur:1}),this.compasMasquer(),a&&this.textePosition("5. Noter D, le point d'intersection des deux arcs de cercle.",-9,6.5,{couleur:"lightblue",taille:2,tempo:10}),this.pointCreer(s),a&&this.textePosition("6. Tracer la droite passant par C et D.",-9,5.8,{couleur:"lightblue",taille:2,tempo:10}),this.regleSegment(_,m),this.regleMasquer(),this.crayonMasquer()},paralleleAuCompas=function(n,t,r){const a=translation2Points(r,n,t),s=homothetie(r,a,1.5),l=homothetie(a,r,1.5);return this.compasEcarter2Points(n,t),this.compasTracerArcCentrePoint(r,a),this.compasEcarter2Points(n,r),this.compasTracerArcCentrePoint(t,a),this.compasMasquer(),this.regleSegment(s,l),a};function parallelogramme3sommetsConsecutifs(n,t,r,a="",s=!0){const l=translation2Points(r,t,n);l.nom=a;const u=Math.min(n.x,t.x,r.x,l.x),_=Math.min(n.y,t.y,r.y,l.y);this.traitRapide(n,t),this.traitRapide(t,r),this.pointCreer(n,n.nom,0),this.pointCreer(t,t.nom,0),this.pointCreer(r,r.nom,0),s&&this.textePosition(`${n.nom+t.nom+r.nom+l.nom} est un parallélogramme donc ses côtés opposés sont de même longueur.`,u-1,_-1),this.compasEcarter2Points(t,n),this.textePosition(`${t.nom+n.nom} = ${r.nom+l.nom}`,u-1,_-2),this.compasTracerArcCentrePoint(r,l),this.compasEcarter2Points(t,r),this.textePosition(`${t.nom+r.nom} = ${n.nom+l.nom}`,u-1,_-3),this.compasTracerArcCentrePoint(n,l,10),this.pointCreer(l),this.compasMasquer(),this.regleSegment(r,l),this.regleSegment(l,n),this.regleMasquer(),this.crayonMasquer(),this.segmentCodage(n,t,{codage:"///",couleur:this.couleurCodage,tempo:0}),this.segmentCodage(l,r,{codage:"///",couleur:this.couleurCodage,tempo:0}),this.segmentCodage(t,r,{codage:"//",couleur:this.couleurCodage,tempo:0}),this.segmentCodage(n,l,{codage:"//",couleur:this.couleurCodage,tempo:0})}function parallelogramme2sommetsConsecutifsCentre(n,t,r,a="",s="",l=!0){const u=translation2Points(r,n,r);u.nom=a;const _=translation2Points(r,t,r);_.nom=s;const m=n.nom+t.nom+u.nom+_.nom;(longueur(n,u)>12||longueur(t,_)>12)&&this.regleModifierLongueur(30);const g=Math.min(n.x,t.x,u.x,_.x),f=Math.min(n.y,t.y,u.y,_.y);this.traitRapide(n,t),this.pointCreer(n,{tempo:0}),this.pointCreer(t,{tempo:0}),this.pointCreer(r,{tempo:0}),l&&m.length===4&&this.textePosition(`${n.nom+t.nom+u.nom+_.nom} est un parallélogramme donc ses diagonales se coupent en leur milieu.`,g-1,f-1),this.pointilles=5,this.epaisseur=1,this.couleur=this.couleurTraitsDeConstruction,this.regleDemiDroiteOriginePoint(n,r,{longueur:longueur(n,u)+3}),this.regleMasquer(),this.crayonMasquer(),this.compasEcarter2Points(n,r),l&&m.length===4&&this.textePosition(`${n.nom+r.nom} = ${r.nom+u.nom}`,g-1,f-2),this.pointilles=!1,this.compasTracerArcCentrePoint(r,u),this.compasMasquer(),this.pointilles=5,this.regleDemiDroiteOriginePoint(t,r,{longueur:longueur(t,_)+3}),this.regleMasquer(),this.crayonMasquer(),this.pointilles=!1,this.compasEcarter2Points(t,r),l&&m.length===4&&this.textePosition(`${t.nom+r.nom} = ${r.nom+_.nom}`,g-1,f-3),this.compasTracerArcCentrePoint(r,_),this.compasMasquer(),this.couleur="blue",this.epaisseur=3,this.pointCreer(_),this.regleSegment(n,_),this.regleSegment(_,u),this.regleSegment(u,t),this.regleMasquer(),this.compasMasquer(),this.crayonMasquer(),this.segmentCodage(n,r,{codage:"//",couleur:this.couleurCodage,tempo:0}),this.segmentCodage(r,u,{codage:"//",couleur:this.couleurCodage,tempo:0}),this.segmentCodage(t,r,{codage:"O",couleur:this.couleurCodage,tempo:0}),this.segmentCodage(r,_,{codage:"O",couleur:this.couleurCodage,tempo:0})}function parallelogrammeAngleCentre(n,t,r,a){const s=pointSurSegment(t,r,longueur(t,r)+2),l=pointSurSegment(t,n,longueur(t,n)+2),u=translation2Points(r,t,n);this.traitRapide(t,s),this.traitRapide(t,l),this.pointCreer(a,{tempo:0}),this.pointCreer(t,{tempo:0}),this.regleDemiDroiteOriginePoint(t,a,{couleur:this.couleurTraitsDeConstruction,epaisseur:1,pointilles:5}),this.pointilles=!1,this.regleMasquer(),this.crayonMasquer(),this.compasEcarter2Points(t,a),this.compasTracerArcCentrePoint(a,u,{couleur:this.couleurTraitsDeConstruction}),this.compasMasquer(),this.paralleleRegleEquerre2points3epoint(s,t,u,{couleur:this.couleurTraitsDeConstruction,epaisseur:1}),this.equerreMasquer(),this.regleDroite(u,n,{couleur:this.couleurTraitsDeConstruction,epaisseur:1}),this.paralleleRegleEquerre2points3epoint(t,l,u,{couleur:this.couleurTraitsDeConstruction,epaisseur:1}),this.equerreMasquer(),this.regleDroite(u,r,{couleur:this.couleurTraitsDeConstruction,epaisseur:1}),this.pointCreer(n,{tempo:0}),this.pointCreer(r,{tempo:0}),this.pointCreer(u,{tempo:0}),this.regleSegment(r,u),this.regleSegment(u,n),this.regleMasquer(),this.crayonMasquer()}function partageSegment(n,t,r,a,{distance:s=1,monAngle:l=40,nom:u="",nommerGraduations:_=!1}={}){this.traitRapide(n,t),this.regleMasquerGraduations(),this.regleMontrer(n);const m=similitude(t,n,l,(Math.max(r,a)+1)*s/longueur(n,t));this.regleSegment(n,m),this.regleMasquer(),this.crayonMasquer();const g=[n];for(let w=1;w<=Math.max(r,a);w++)g.push(pointAdistance(n,s*w,l+droite(n,t).angleAvecHorizontale)),this.compasTracerArcCentrePoint(g[w-1],g[w]),_&&this.pointCreer(g[w],{label:n.nom+"_"+w,dx:-1,dy:.5});this.compasMasquer(),this.regleSegment(g[a],t),this.regleMasquer(),this.crayonMasquer();const f=this.paralleleAuCompas(g[a],t,g[r]),x=homothetie(t,n,r/a);return f.y>x.y&&this.regleProlongerSegment(f,x,{longueur:1}),this.regleSegment(n,x,{couleur:"red",epaisseur:3}),u&&this.pointCreer(x,{label:u}),this.regleMasquer(),this.crayonMasquer(),x}const carre1point1longueur=function(n,t,r){t=point(5,0,n[0]);const s=pointAdistance(t,r,randint(-20,20),n[1]),l=rotation(t,s,-90,n[2]),u=rotation(s,t,90,n[3]),_=pointSurSegment(t,u,r+2,"E"),m=pointSurSegment(u,l,r+2,"F");return this.equerreZoom((r+3)*100/7.5),this.tempo=20,this.textePosition(`1) On veut construire un carré dont les côtés mesurent ${r} cm, donc on commence par tracer un segment, ici [${n[0]+n[1]}], de cette longueur.`,0,-2),this.pointCreer(t,{tempo:0}),this.pointNommer(t,t.nom,{dx:-.5,dy:0}),this.regleSegment(t,s),this.pointCreer(s),this.regleMasquer(),this.longueurSegment(t,s,-1),this.textePosition(`2) Un carré possède 4 angles droits, donc on trace la perpendiculaire à (${n[0]+n[1]}) passant par ${n[0]}.`,0,-2-1*1),this.equerreMontrer(),this.equerreDeplacer(t),this.equerreRotation(s),this.trait(t,_),this.equerreMasquer(),this.codageAngleDroit(s,t,u),this.textePosition(`3) Les 4 côtés d'un carré sont de la même longueur, donc on place le point ${n[3]} sur cette perpendiculaire, à ${r} cm de ${n[0]}.`,0,-2-2*1),this.regleSegment(t,u),this.pointCreer(u,{tempo:0}),this.pointNommer(u,u.nom,{dx:-.7,dy:.5}),this.regleMasquer(),this.segmentCodage(t,s),this.segmentCodage(t,u),this.textePosition(`4) De même, on trace la perpendiculaire à (${n[0]+n[3]}) passant par ${n[3]}, puis on place le point ${n[2]} sur cette perpendiculaire, à ${r} cm de ${n[3]}.`,0,-2-3*1),this.equerreMontrer(),this.equerreDeplacer(u),this.equerreRotation(t),this.trait(u,m),this.equerreMasquer(),this.codageAngleDroit(t,u,l),this.regleSegment(u,l),this.pointCreer(l,{tempo:0}),this.pointNommer(l,l.nom,{dx:0,dy:.9}),this.regleMasquer(),this.segmentCodage(u,l),this.textePosition(`5) On trace le segment [${n[1]+n[2]}].`,0,-2-4*1),this.regleSegment(l,s),this.regleMasquer(),this.segmentCodage(s,l),this.textePosition(`6) On vérifie que ${n[1]+n[2]} = ${r} cm et que les deux derniers angles tracés sont droits.`,0,-2-5*1),this.equerreMontrer(l,{tempo:0}),this.equerreRotation(u),this.equerreMasquer(),this.codageAngleDroit(u,l,s),this.equerreMontrer(s,{tempo:0}),this.equerreRotation(l),this.equerreMasquer(),this.codageAngleDroit(l,s,t),polygoneAvecNom(t,s,l,u)};function symetrieAxialePoint(n,t,r,{couleur:a=this.couleur,couleurCodage:s=this.couleurCodage,codage:l="//"}={}){this.epaisseur=.5,this.couleur="grey",(r===void 0||r==="")&&(r=n.nom+"'");const u=symetrieAxiale(n,t,r);if(longueur(n,u)!==0){const _=milieu(n,u),m=rotation(n,_,90),g=rotation(m,_,180);this.regleMasquerGraduations(),this.perpendiculaireRegleEquerre2points3epoint(m,g,n),this.compasEcarter2Points(_,n),this.compasTracerArcCentrePoint(_,u),this.regleSegment(n,u),this.regleMasquer(),this.equerreMasquer(),this.segmentCodage(n,_,{codage:l,couleur:s}),this.segmentCodage(u,_,{codage:l,couleur:s}),this.crayonMasquer(),this.compasMasquer()}this.pointCreer(u,{couleur:a,couleurLabel:a})}const rotationPoint=function(n,t,r,a,{couleur:s=this.couleur,couleurCodage:l=this.couleurCodage,codage:u=!0}={}){this.epaisseur=.5,this.couleur="grey",(a===void 0||a==="")&&(a=n.nom+"'");const _=rotation(n,t,r,a);this.regleSegment(t,n),this.rapporteurMontrer(t),this.rapporteurTracerDemiDroiteAngle(t,n,r),this.regleMasquer(),this.rapporteurMasquer(),this.compasEcarter2Points(t,n),this.compasTracerArcCentrePoint(t,_),this.compasMasquer(),this.pointCreer(_,{couleur:s,couleurLabel:s}),u&&(Math.abs(r)===90?this.codageAngleDroit(n,t,_,{couleur:l}):(this.angleCodage(n,t,_,{couleur:l}),this.textePoint(Math.abs(r)+"°",translation(homothetie(rotation(n,t,r/2),t,1.3/longueur(t,n)),vecteur(-.2,.5)))))},translationPoint=function(n,t,r,a,{couleur:s="black",couleurCodage:l=this.couleurCodage}={}){const u=vecteur(t,r);this.epaisseur=.5,this.couleur="grey",(a===void 0||a==="")&&(a=n.nom+"'");const _=translation(n,u,a);longueur(t,n)!==0&&(this.compasEcarter2Points(t,n),this.compasTracerArcCentrePoint(r,_),this.compasEcarter2Points(t,r),this.compasTracerArcCentrePoint(n,_)),this.compasMasquer(),this.pointCreer(_,{couleur:s,couleurLabel:s});const m=randint(0,4),g=randint(0,4,m),f=["/","//","///","O","\\\\"],x=f[m],w=f[g];this.couleur="green",this.traitRapide(n,_),this.traitRapide(t,r),this.segmentCodage(n,_,{codage:x,couleur:l}),this.segmentCodage(t,r,{codage:x,couleur:l}),this.couleur="red",this.traitRapide(r,_),this.traitRapide(t,n),this.segmentCodage(r,_,{codage:w,couleur:l}),this.segmentCodage(t,n,{codage:w,couleur:l})},demiTourPoint=function(n,t,r,{couleur:a="black",couleurCodage:s=this.couleurCodage,codage:l="//"}={}){this.epaisseur=.5,this.couleur="grey",(r===void 0||r==="")&&(r=n.nom+"'");const u=rotation(n,t,180,r);this.compasEcarter2Points(t,n),this.compasTracerArcCentrePoint(t,u),this.compasMasquer(),this.crayonDeplacer(n),this.regleSegment(n,u),this.couleur=a,this.epaisseur=2,this.pointCreer(u,{couleur:a,couleurLabel:a}),this.regleMasquer(),this.crayonMasquer(),this.segmentCodage(n,t,{codage:l,couleur:s}),this.segmentCodage(t,u,{codage:l,couleur:s})},homothetiePoint=function(n,t,r,a,{couleur:s=this.couleur,positionTexte:l={x:0,y:0}}={}){this.epaisseur=1;const u=this.couleur;this.couleur="grey";let _;(a===void 0||a==="")&&(a=n.nom+"'");const m=homothetie(n,t,r,a);r>0?_=this.textePosition(`Comme le rapport est positif, alors les points ${n.nom} et ${m.nom} sont du même côté de ${t.nom}.`,l.x,l.y,{taille:15}):_=this.textePosition(`Comme le rapport est négatif, alors ${t.nom} est entre les points ${n.nom} et ${m.nom}.`,l.x,l.y,{taille:15}),this.regleSegment(n,t);const g=longueur(n,t),f=arrondi(g,1)*Math.abs(r),x=this.textePosition(`La mesure de [${t.nom}${n.nom}] est ${stringNombre(g,1)} cm et le rapport de l'homothétie est ${stringNombre(r,3)}`,l.x,l.y-1,{taille:15}),w=this.textePosition(`donc ${t.nom}${m.nom} est ${stringNombre(g,1)} cm × ${stringNombre(Math.abs(r),3)} = ${stringNombre(f,2)} cm.`,l.x,l.y-2,{taille:15});this.regleSegment(t,m),this.pointCreer(m,{couleur:s,couleurLabel:s}),this.regleMasquer(),this.crayonMasquer(),this.pause(),this.texteMasquer(x),this.texteMasquer(w),this.texteMasquer(_),this.couleur=u},rotationPolygone=function(n,t,r,a=[],{couleur:s=this.couleur,couleurCodage:l=this.couleurCodage}={}){let u;const _=rotation(n,t,r);this.epaisseur=.5,this.couleur="grey";let m=0,g;for(const f of n.listePoints)a[m]!==void 0?u=a[m]:u=f.nom+"'",m<1?g=!0:g=!1,longueur(t,f)!==0&&this.rotationPoint(f,t,r,u,{couleur:s,couleurCodage:l,codage:g}),m++;this.epaisseur=2,this.couleur=s,this.polygoneRapide(..._.listePoints)},symetrieAxialePolygone=function(n,t,r=[],{couleur:a=this.couleur,couleurCodage:s=this.couleurCodage}={}){let l;const u=symetrieAxiale(n,t);this.epaisseur=.5,this.couleur="grey";let _=0;const m=["/","//","///","O","\\\\"];for(const g of n.listePoints)r[_]!==void 0?l=r[_]:l=g.nom+"'",this.symetrieAxialePoint(g,t,l,{couleur:a,couleurCodage:s,codage:m[_]}),_++;this.compasMasquer(),this.crayonMasquer(),this.epaisseur=2,this.couleur=a,this.polygoneRapide(...u.listePoints),this.polygoneRapide(u)},translationPolygone=function(n,t,r,a=[],{couleur:s=this.couleur,couleurCodage:l=this.couleurCodage,codage:u="O"}={}){let _;const m=vecteur(t,r),g=translation(n,m);this.epaisseur=.5,this.couleur="grey";let f=0;for(const x of n.listePoints)a[f]!==void 0?_=a[f]:_=x.nom+"'",this.translationPoint(x,t,r,_,{couleur:s,couleurCodage:l,codage:u});this.epaisseur=2,this.couleur=s,this.polygoneRapide(...g.listePoints),this.polygoneRapide(g),f++},demiTourPolygone=function(n,t,r=[],{couleur:a=this.couleur,couleurCodage:s=this.couleurCodage}={}){const l=rotation(n,t,180);this.epaisseur=.5,this.couleur="grey";let u,_=0;const m=["/","//","///","O","\\\\"];for(const g of n.listePoints)r[_]!==void 0?u=r[_]:u=g.nom+"'",this.demiTourPoint(g,t,u,{couleur:a,couleurCodage:s,codage:m[_]}),_++;this.epaisseur=2,this.couleur=a,this.polygoneRapide(...l.listePoints),this.polygoneRapide(l)},homothetiePolygone=function(n,t,r,a=[],{couleur:s=this.couleur}={}){let l;const u=homothetie(n,t,r);this.epaisseur=1,this.couleur="grey";const _=this.textePosition("Comme k est "+(r>=0?"positif":"négatif")+" alors "+(r>=0?"les figures sont du même côté de "+t.nom:t.nom+" est entre les figures"),0,0,{taille:15});let m=0;for(const g of n.listePoints)a[m]!==void 0?l=a[m]:l=g.nom+"'",this.homothetiePoint(g,t,r,l,{couleur:s}),m++;this.epaisseur=2,this.couleur=s,this.polygoneRapide(...u.listePoints),this.texteMasquer(_)},triangle3longueurs=function(n,t,r,a,s=!0){const l=point(6,0),u=pointAdistance(l,t,randint(-20,20)),m=triangle2points2longueurs(l,u,r,a).listePoints[2];return n.length!==3?s=!1:(l.nom=n[0],u.nom=n[1],m.nom=n[2]),s&&this.textePosition(`${l.nom+u.nom} = ${nombreAvecEspace(t)} cm`,0,-2),this.pointCreer(l),this.regleSegment(l,u),this.pointCreer(u),this.crayonMasquer(),s&&this.textePosition(`${l.nom+m.nom} = ${nombreAvecEspace(r)} cm donc ${m.nom} appartient au cercle de centre ${l.nom} et de rayon ${nombreAvecEspace(r)} cm.`,0,-3),this.couleur="forestgreen",this.epaisseur=2,this.compasMontrer(l),this.compasEcarterAvecRegle(r),this.compasTracerArcCentrePoint(l,m,40),s&&this.textePosition(`${u.nom+m.nom} = ${nombreAvecEspace(a)} cm donc ${m.nom} appartient au cercle de centre ${u.nom} et de rayon ${nombreAvecEspace(a)} cm.`,0,-4),this.compasDeplacer(u),this.compasEcarterAvecRegle(a),this.compasTracerArcCentrePoint(u,m),this.compasMasquer(),this.couleur="blue",this.epaisseur=3,s&&this.textePosition(`Le point ${m.nom} est à une intersection des deux cercles.`,0,-5),this.pointCreer(m),this.regleSegment(u,m),this.regleSegment(m,l),this.crayonMasquer(),this.regleMasquer(),[l,u,m]},triangleRectangleCoteHypotenuse=function(n,t,r,a=!0){const s=point(6,0),l=pointAdistance(s,t,randint(-20,20)),u=droite(s,l);u.isVisible=!1;const _=droiteParPointEtPerpendiculaire(l,u);_.isVisible=!1;const m=cercle(s,r);m.isVisible=!1;const g=pointIntersectionLC(_,m),f=homothetie(g,l,1.2);return n.length!==3?a=!1:(s.nom=n[0],l.nom=n[1],g.nom=n[2]),longueur(s,g)>8&&this.equerreZoom(150),a&&this.textePosition(`${s.nom+l.nom} = ${nombreAvecEspace(t)} cm`,0,-2),this.equerreRotation(u.angleAvecHorizontale),this.pointCreer(s),this.regleSegment(s,l),this.pointCreer(l),a&&this.textePosition(`${s.nom+l.nom+g.nom} est un triangle rectangle en ${l.nom} donc ${g.nom} appartient à la perpendiculaire à (${s.nom+l.nom}) passant par ${l.nom}.`,0,-3),this.equerreMontrer(s),this.equerreDeplacer(l),this.tracer(f),this.equerreMasquer(),this.codageAngleDroit(s,l,g),this.crayonMasquer(),a&&this.textePosition(`${s.nom+g.nom} = ${nombreAvecEspace(r)} cm donc ${g.nom} appartient au cercle de centre ${s.nom} et de rayon ${nombreAvecEspace(r)} cm.`,0,-4),this.compasMontrer(s),this.compasEcarterAvecRegle(r),this.couleur="forestgreen",this.epaisseur=2,this.compasTracerArcCentrePoint(s,g),this.couleur="blue",this.epaisseur=2,a&&this.textePosition(`${g.nom} est à une intersection de la perpendiculaire et du cercle.`,0,-5),this.crayonMontrer(g),this.pointCreer(g),this.compasMasquer(),this.regleSegment(s,g),this.regleMasquer(),this.crayonMasquer(),[s,l,g]},triangleRectangle2Cotes=function(n,t,r,a=!0){const s=point(6,0),l=pointAdistance(s,t,randint(-20,20)),u=droite(s,l);u.isVisible=!1;const _=droiteParPointEtPerpendiculaire(l,u);_.isVisible=!1;const m=cercle(l,r);m.isVisible=!1;const g=pointIntersectionLC(_,m),f=homothetie(g,l,1.2);return n.length!==3?a=!1:(s.nom=n[0],l.nom=n[1],g.nom=n[2]),longueur(s,g)>8&&this.equerreZoom(150),a&&this.textePosition(`${s.nom+l.nom} = ${nombreAvecEspace(t)} cm`,0,-2),this.equerreRotation(u.angleAvecHorizontale),this.pointCreer(s),this.regleSegment(s,l),this.pointCreer(l),a&&this.textePosition(`${s.nom+l.nom+g.nom} est un triangle rectangle en ${l.nom} donc ${g.nom} appartient à la perpendiculaire à (${s.nom+l.nom}) passant par ${l.nom}.`,0,-3),this.equerreMontrer(s),this.equerreDeplacer(l),this.tracer(f),this.equerreMasquer(),this.codageAngleDroit(s,l,g),a&&this.textePosition(`${l.nom+g.nom} = ${nombreAvecEspace(r)} cm donc ${g.nom} est à ${nombreAvecEspace(r)} cm de ${l.nom} sur la perpendiculaire à (${s.nom+l.nom}) passant par ${l.nom}.`,0,-4),this.regleMontrer(l),this.regleRotation(g),this.crayonDeplacer(g),this.pointCreer(g),this.couleur="blue",this.epaisseur=2,this.compasMasquer(),this.regleSegment(s,g),this.regleMasquer(),this.crayonMasquer(),[s,l,g]},triangle1longueur2angles=function(n,t,r,a,s=!0,l=!1){const u=randint(-20,20),_=r,m=a,g=point(6,0),f=pointAdistance(g,t,u),x=pointAdistance(g,5.2,_+u),w=pointSurSegment(g,x,10),Z=pointSurSegment(x,w,.4),Ce=pointAdistance(f,3,180-m+u),ne=pointSurSegment(f,Ce,10),$e=pointSurSegment(Ce,ne,-.4),Ie=pointAdistance(f,5.2,180-m+u),Dt=pointSurSegment(Ie,ne,.4),Lr=rotation(droite(g,f),g,_);x.isVisible=!1;const ec=rotation(droite(f,g),f,-m);ec.isVisible=!1;const ys=pointIntersectionDD(Lr,ec);return n.length!==3?s=!1:(g.nom=n[0],f.nom=n[1],ys.nom=n[2]),this.couleur="blue",this.epaisseur=3,this.pointCreer(g),s&&this.textePosition(`On trace le côté [${g.nom+f.nom}] de ${nombreAvecEspace(t)} cm.`,0,-4),this.regleSegment(g,f),this.pointCreer(f),this.couleur="grey",this.epaisseur=1,this.rapporteurMontrer(g),this.rapporteurDeplacer(g),this.rapporteurRotation(u),s&&this.textePosition(`On place un repère à ${_} degrés pour tracer la demi-droite [${g.nom+ys.nom}).`,0,-5),this.epaisseur=3,this.trait(x,Z,20),this.epaisseur=1,this.rapporteurMasquer(),this.regleSegment(g,w),this.regleMasquer(),this.angleCodage(f,g,ys),this.rapporteurMontrer(g),this.rapporteurDeplacer(f),s&&this.textePosition(`On place un repère à ${m} degrés pour tracer la demi-droite [${f.nom+ys.nom}).`,0,-6),this.epaisseur=3,this.trait(Ce,$e,10),this.trait(Ie,Dt,20),this.epaisseur=1,this.rapporteurMasquer(),this.regleMontrer(f),this.regleSegment(f,ne),this.angleCodage(ys,f,g),this.pointCreer(ys),this.couleur="blue",this.epaisseur=3,this.regleSegment(f,ys),this.regleSegment(ys,g),this.regleMasquer(),this.crayonMasquer(),s&&l&&this.textePosition(`On peut mesurer ${g.nom+ys.nom} ≈ ${nombreAvecEspace(longueur(g,ys,1))} cm et ${f.nom+ys.nom} ≈ ${nombreAvecEspace(longueur(f,ys,1))} cm.`,0,-7),[g,f,ys]},triangle2longueurs1angle=function(n,t,r,a,s=!0){const l=randint(-20,20),u=a,_=point(6,0),m=pointAdistance(_,t,l),g=pointAdistance(_,5.2,u+l),f=pointSurSegment(_,g,10),x=pointSurSegment(g,f,.4),w=pointSurSegment(_,f,r);return n.length!==3?s=!1:(_.nom=n[0],m.nom=n[1],w.nom=n[2]),this.couleur="blue",this.epaisseur=3,this.pointCreer(_),s&&this.textePosition(`On trace le côté [${_.nom+m.nom}] de ${nombreAvecEspace(t)} cm.`,0,-4),this.regleSegment(_,m),this.pointCreer(m),this.couleur="grey",this.epaisseur=1,this.rapporteurMontrer(_),this.rapporteurDeplacer(_),this.rapporteurRotation(l),s&&this.textePosition(`On place un repère à ${u} degrés pour tracer la demi-droite [${_.nom+w.nom}).`,0,-5),this.epaisseur=3,this.trait(g,x,20),this.epaisseur=1,this.rapporteurMasquer(),this.regleSegment(_,f),this.angleCodage(m,_,w),this.rapporteurMasquer(),s&&this.textePosition(`On place le point ${w.nom} sur la demi-droite [${_.nom+w.nom}) à ${r} cm de ${_.nom}.`,0,-6),this.epaisseur=3,this.couleur="blue",this.crayonDeplacer(w),this.pointCreer(w),this.regleSegment(_,w),this.crayonMasquer(),s&&this.textePosition(`On trace le côté [${m.nom+w.nom}].`,0,-7),this.regleMontrer(w),this.crayonMontrer(w),this.regleSegment(w,m),this.regleMasquer(),this.crayonMasquer(),[_,m,w]},triangleEquilateral2Sommets=function(n,t,r=""){const a=rotation(t,n,60);return a.nom=r,this.traitRapide(n,t),this.pointCreer(n,n.nom,0),this.pointCreer(t,t.nom,0),this.compasEcarter2Points(n,t),this.compasTracerArcCentrePoint(n,a),this.compasTracerArcCentrePoint(t,a),this.pointCreer(a),this.compasMasquer(),this.regleSegment(n,a),this.regleSegment(a,t),this.regleMasquer(),this.crayonMasquer(),this.segmentCodage(n,t),this.segmentCodage(n,a),this.segmentCodage(t,a),[n,t,a]},triangleEquilateral=function(n,t){const r=point(6,0),a=pointAdistance(r,t,randint(-20,20)),s=rotation(a,r,60);return n.length===3&&(r.nom=n[0],a.nom=n[1],s.nom=n[2]),this.regleSegment(r,a),this.pointCreer(r),this.pointCreer(a),this.compasEcarter2Points(r,a),this.compasTracerArcCentrePoint(r,s),this.compasTracerArcCentrePoint(a,s),this.pointCreer(s),this.compasMasquer(),this.regleSegment(r,s),this.regleSegment(s,a),this.regleMasquer(),this.crayonMasquer(),this.segmentCodage(r,a),this.segmentCodage(r,s),this.segmentCodage(a,s),[r,a,s]},store={};class StoreIep{static getXml(t){return store[t]}static saveXml(t,r){store[t]=r}}class Alea2iep{constructor(){this.idIEP=0,this.idHTML=0,this.tempo=5,this.vitesse=10,this.couleur="blue",this.couleurCompas="forestgreen",this.couleurTexte="black",this.couleurPoint="black",this.couleurCodage="#f15929",this.couleurTraitsDeConstruction="gray",this.epaisseur=2,this.epaisseurTraitsDeConstruction=1,this.pointilles=!1,this.liste_script=[],this.translationX=0,this.translationY=10,this.xMin=0,this.yMin=0,this.xMax=0,this.yMax=0,this.regle={visibilite:!1,position:point(0,0),angle:0,longueur:15,zoom:100},this.crayon={visibilite:!1,position:point(0,0),angle:0,zoom:100},this.equerre={visibilite:!1,position:point(0,0),angle:0,zoom:100},this.requerre={visibilite:!1,position:point(0,0),angle:0,zoom:100},this.rapporteur={visibilite:!1,position:point(0,0),angle:0,rayon:5.2,zoom:100},this.compas={visibilite:!1,position:point(0,0),angle:0,orientation:"droite",ecartement:0,leve:!1,zoom:100},this.xml=""}x(t){const r=Math.round((t.x+this.translationX)*30);return t.x>this.xMax&&(this.xMax=t.x),t.x<this.xMin&&(this.xMin=t.x),r}y(t){const r=Math.round((-t.y+this.translationY)*30);return t.y<this.yMin&&(this.yMin=t.y),t.y>this.yMax&&(this.yMax=t.y),r}script(){if(this.xml.length>1)return this.xml;{let t=`<?xml version="1.0" encoding="UTF-8"?>
`;return t+=`<INSTRUMENPOCHE version="2">
`,t+=this.liste_script.join(`
`),t+=`
</INSTRUMENPOCHE>`,t}}html(t,r=0){if(context.isHtml){const a=`IEP_${t}_${r}`;return StoreIep.saveXml(a,this.script()),`<alea-instrumenpoche id=${a}>`}return""}htmlBouton(t,r=""){if(context.isHtml){const a=`IEP_${t}_${r}`;return StoreIep.saveXml(a,this.script()),`<alea-buttoninstrumenpoche id=${a}>`}return""}recadre(t,r){this.translationX=1-t,this.translationY=r+3}taille(t,r){this.liste_script.push(`<viewBox width="${t}" height="${r}" />`)}montrer(t,r,{tempo:a=this.tempo,vitesse:s=this.vitesse}={}){if(!this[t].visibilite||this[t].position!==r){let l="",u;typeof r>"u"?u=this[t].position:u=r,this[t].visibilite?this.deplacer(t,u,{tempo:a,vitesse:s}):(l=`<action objet="${t}" mouvement="montrer" abscisse="${this.x(u)}" ordonnee="${this.y(u)}" tempo="${a}" />`,this[t].visibilite=!0),this[t].position=u,this.liste_script.push(l)}}regleMontrer(t,r){this.montrer("regle",t,r)}crayonMontrer(t,r){this.montrer("crayon",t,r)}equerreMontrer(t,r){this.montrer("equerre",t,r)}requerreMontrer(t,r){this.montrer("requerre",t,r)}compasMontrer(t,r){this.montrer("compas",t,r)}rapporteurMontrer(t,r){this.montrer("rapporteur",t,r)}masquer(t,{tempo:r=this.tempo}={}){if(this[t].visibilite){const a=`<action objet="${t}" mouvement="masquer" tempo="${r}" />`;this[t].visibilite=!1,this.liste_script.push(a)}}regleMasquer(t){this.masquer("regle",t)}crayonMasquer(t){this.masquer("crayon",t)}equerreMasquer(t){this.masquer("equerre",t)}requerreMasquer(t){this.masquer("requerre",t)}compasMasquer(t){this.masquer("compas",t)}rapporteurMasquer(t){this.masquer("rapporteur",t)}deplacer(t,r,{tempo:a=this.tempo,vitesse:s=this.vitesse}={}){if(this[t].position!==r){const l=`<action objet="${t}" mouvement="translation" abscisse="${this.x(r)}" ordonnee="${this.y(r)}" tempo="${a}" vitesse="${s}" />`;this[t].position=r,this.liste_script.push(l)}}regleDeplacer(t,r){this.deplacer("regle",t,r)}texteDeplacer(t,r,{tempo:a=this.tempo,vitesse:s=this.vitesse}={}){const l=`<action objet="texte" id="${t}" mouvement="translation" abscisse="${this.x(r)}" ordonnee="${this.y(r)}" tempo="${a}" vitesse="${s}" />`;this.liste_script.push(l)}crayonDeplacer(t,r){this.deplacer("crayon",t,r)}equerreDeplacer(t,r){this.deplacer("equerre",t,r)}requerreDeplacer(t,r){this.deplacer("requerre",t,r)}compasDeplacer(t,r){this.deplacer("compas",t,r)}rapporteurDeplacer(t,r){this.deplacer("rapporteur",t,r)}rotation(t,r,{tempo:a=this.tempo,sens:s=Math.round(this.vitesse/2)}={}){let l;if(r.typeObjet==="point"?l=droite(this[t].position,r).angleAvecHorizontale:l=r,this[t].angle!==r){const u=`<action objet="${t}" mouvement="rotation" angle="${-1*l}" tempo="${a}" sens="${s}" />`;this[t].angle=l,typeof l=="number"&&isFinite(l)?this.liste_script.push(u):console.log("Angle de rotation non défini pour l'objet .",t)}}regleRotation(t,r){this.rotation("regle",t,r)}crayonRotation(t,r){this.rotation("crayon",t,r)}equerreRotation(t,r){this.rotation("equerre",t,r)}requerreRotation(t,r){this.rotation("requerre",t,r)}compasRotation(t,r){this.rotation("compas",t,r)}rapporteurRotation(t,r){this.rotation("rapporteur",t,r)}zoom(t,r,{tempo:a=0}={}){this[t].zoom=r,this.liste_script.push(`<action echelle="${r}" mouvement="zoom" objet="${t}" tempo="${a}" />`)}regleZoom(t,r){this.zoom("regle",t,r),this.regle.longueur=this.regle.longueur*t/100}equerreZoom(t,r){this.zoom("equerre",t,r)}requerreZoom(t,r){this.zoom("requerre",t,r)}rapporteurZoom(t,r){this.zoom("rapporteur",t,r)}compasZoom(t,r){this.zoom("compas",t,r)}pointCreer(t,{dx:r=.1,dy:a,label:s=t.nom,tempo:l=this.tempo,couleur:u=this.couleurPoint,couleurLabel:_=this.couleurTexte,id:m}={}){typeof m<"u"?t.id=m:(this.idIEP++,t.id=this.idIEP);let g;if(s){g=`<action abscisse="${this.x(t)}" ordonnee="${this.y(t)}" couleur="${u}" id="${t.id}" mouvement="creer" objet="point" tempo="${l}"/>`;const f=point(t.x,t.y);typeof r<"u"&&(f.x+=r),typeof a<"u"&&(f.y+=a),this.textePoint(`$${s}$`,f,{tempo:0,couleur:_})}else g=`<action abscisse="${this.x(t)}" ordonnee="${this.y(t)}" couleur="${u}" id="${t.id}" mouvement="creer" objet="point" tempo="${l}" />`;this.liste_script.push(g)}pointsCreer(...t){if(t[t.length-1].typeObjet==="point")for(const r of t)this.pointCreer(r,{tempo:0});else{const r=t[t.length-1],a=s=>s.slice(0,-1);for(const s of a(t))this.pointCreer(s,r)}}pointMasquer(...t){const r=a=>a.slice(0,-1);if(t[t.length-1].typeObjet==="point")for(const a of t)this.liste_script.push(`<action id="${a.id}" mouvement="masquer" objet="point" tempo="0" />`);else if(t[t.length-1].tempo!==void 0){const a=t[t.length-1].tempo;for(const s of r(t))this.liste_script.push(`<action id="${s.id}" mouvement="masquer" objet="point" tempo="${a}" />`)}else for(const a of r(t))this.liste_script.push(`<action id="${a.id}" mouvement="masquer" objet="point" tempo="0" />`)}pointMontrer(t,{tempo:r=this.tempo}={}){this.liste_script.push(`<action id="${t.id}" mouvement="montrer" objet="point" tempo="${r}" />`)}pointDeplacer(t,r,a,{tempo:s=this.tempo,vitesse:l=this.vitesse}={}){const u=point(r,a);this.liste_script.push(`<action abscisse="${this.x(u)}" ordonnee="${this.y(u)}" id="${t.id}" mouvement="translation" objet="point" tempo="${s}" vitesse="${l}" />`)}pointNommer(t,r,{dx:a,dy:s,couleur:l=this.couleurPoint,tempo:u=this.tempo}={}){const _=point(t.x,t.y);typeof a<"u"&&(_.x+=a),typeof s<"u"&&(_.y+=s),this.textePoint(`$${r}$`,_,{tempo:u,couleur:l})}compasRetourner({tempo:t=this.tempo}={}){const r=`<action mouvement="retourner" objet="compas" tempo="${t}" />`;this.compas.orientation==="droite"?this.compas.orientation="gauche":this.compas.orientation="droite",this.liste_script.push(r)}compasEcarter(t,{tempo:r=this.tempo,vitesse:a=this.vitesse}={}){const s=`<action ecart="${t*30}" mouvement="ecarter" objet="compas" tempo="${r}" vitesse="${a}" />`;this.compas.ecartement=t,this.liste_script.push(s)}compasEcarterAvecRegle(t,{tempo:r=this.tempo,vitesse:a=this.vitesse,sens:s=this.vitesse/2}={}){this.regleRotation(0,{tempo:0,sens:s}),this.regleMontrer(this.compas.position,{tempo:0}),this.regleDeplacer(this.compas.position,{tempo:0,vitesse:a}),this.compasMontrer(),this.compasRotation(0,{tempo:0,sens:s}),this.compasEcarter(t,{tempo:r,vitesse:a,sens:s})}compasEcarter2Points(t,r,{tempo:a=this.tempo,vitesse:s=this.vitesse,sens:l=this.vitesse/2}={}){this.compasMontrer(t),this.compasDeplacer(t,{tempo:a,vitesse:s});const u=segment(t,r);u.isVisible=!1;const _=u.angleAvecHorizontale;this.compasRotation(_,{tempo:a,sens:l}),this.compasEcarter(longueur(t,r),{tempo:a,vitesse:s})}compasLever({tempo:t=this.tempo}={}){if(!this.compas.leve){const r=`<action mouvement="lever" objet="compas" tempo="${t} />`;this.compas.leve=!0,this.liste_script.push(r)}}compasCoucher({tempo:t=this.tempo}={}){if(this.compas.leve){const r=`<action mouvement="coucher" objet="compas" tempo="${t}" />`;this.compas.leve=!1,this.liste_script.push(r)}}compasTracerArc2Angles(t,r,{tempo:a=this.tempo,sens:s=Math.round(this.vitesse/2),epaisseur:l=this.epaisseur,couleur:u=this.couleurCompas,pointilles:_=this.pointilles}={}){const m=_?'pointille="tiret"':"";this.idIEP+=1,Math.abs(this.compas.angle-t)>Math.abs(this.compas.angle-r)&&([t,r]=[r,t]);let g=`<action sens="${s}" angle="${-t}" mouvement="rotation" objet="compas" tempo="${a}" />
`;g+=`<action mouvement="lever" objet="compas" />
`,g+=`<action sens="${s}" angle="${-t}" mouvement="rotation" objet="compas" />
`;let f;return r>t?f=s:f=-1*s,g+=`<action couleur="${u}" epaisseur="${l}" sens="${f}" debut="${-t}" fin="${-r}" mouvement="tracer" objet="compas"  ${m} id="${this.idIEP}" />
`,g+=`<action mouvement="coucher" objet="compas" tempo="${a}"/>`,this.compas.angle=r,this.liste_script.push(g),this.idIEP}compasTracerArcCentrePoint(t,r,{delta:a=10,tempo:s=this.tempo,vitesse:l=this.vitesse,sens:u=Math.round(this.vitesse/2),epaisseur:_=this.epaisseur,couleur:m=this.couleurCompas,pointilles:g=this.pointilles}={}){this.compasMontrer(),this.compasDeplacer(t,{tempo:s,vitesse:l});const f=segment(t,r);f.visibility=!1;const x=f.angleAvecHorizontale-a,w=f.angleAvecHorizontale+a;return Math.abs(this.compas.ecartement-longueur(this.compas.position,r))>.1&&this.compasEcarter(longueur(t,r),{tempo:s,vitesse:l}),this.compasTracerArc2Angles(x,w,{tempo:s,vitesse:l,epaisseur:_,sens:u,couleur:m,pointilles:g})}compasCercleCentrePoint(t,r,{tempo:a=this.tempo,couleur:s=this.couleur,vitesse:l=this.vitesse,sens:u=Math.round(this.vitesse/2),epaisseur:_=this.epaisseur,pointilles:m=this.pointilles}={}){this.compasEcarter2Points(t,r,{vitesse:l,tempo:a});const f=droite(t,r).angleAvecHorizontale;this.compasTracerArc2Angles(f,f+360,{tempo:a,vitesse:l,sens:u,epaisseur:_,couleur:s,pointilles:m})}requerreGlisserEquerre(t,{tempo:r=this.tempo,vitesse:a=this.vitesse}={}){this.liste_script.push(`<action abscisse="${t*30}" mouvement="glisser" objet="requerre" tempo="${r}" vitesse="${a}" />`)}rapporteurMasquerGraduationsExterieures({tempo:t=this.tempo}={}){this.liste_script.push(`<action mouvement="masquer_nombres" objet="rapporteur" tempo="${t}"/>`)}rapporteurMontrerGraduationsExterieures({tempo:t=this.tempo}={}){this.liste_script.push(`<action mouvement="montrer_nombres" objet="rapporteur" tempo="${t}"/>`)}rapporteurMasquerGraduationsInterieures({tempo:t=this.tempo}={}){this.liste_script.push(`<action mouvement="vide" objet="rapporteur" tempo="${t}"/>`)}rapporteurMontrerGraduationsInterieures({tempo:t=this.tempo}={}){this.liste_script.push(`<action mouvement="graduations" objet="rapporteur" tempo="${t}"/>`)}rapporteurDeplacerRotation2Points(t,r,{tempo:a=this.tempo,vitesse:s=this.vitesse,sens:l=Math.round(this.vitesse/2)}={}){const u=droite(t,r);u.isVisible=!1,this.rapporteurMontrer(),this.rapporteurDeplacer(t,{tempo:a,vitesse:s}),this.rapporteurRotation(u.angleAvecHorizontale,{tempo:a,vitesse:s,sens:l})}rapporteurCrayonMarqueAngle(t,{tempo:r=this.tempo,vitesse:a=this.vitesse,couleur:s=this.couleurTraitsDeConstruction,epaisseur:l=this.epaisseurTraitsDeConstruction}={}){const u=this.rapporteur.position,_=this.rapporteur.rayon*this.rapporteur.zoom/100,m=pointAdistance(u,_,t+this.rapporteur.angle),g=pointAdistance(u,_+.3,t+this.rapporteur.angle);this.crayonMontrer(),this.crayonDeplacer(m,{tempo:r,vitesse:a}),this.tracer(g,{tempo:r,vitesse:a,couleur:s,epaisseur:l})}rapporteurTracerDemiDroiteAngle(t,r,a,{longueur:s=.9*this.regle.longueur,couleur:l=this.couleur,tempo:u=this.tempo,vitesse:_=this.vitesse,sens:m=Math.round(this.vitesse/2),epaisseur:g=this.epaisseur,pointilles:f=this.pointilles}={}){if(a>0)this.rapporteurDeplacerRotation2Points(t,r,{tempo:u,vitesse:_,sens:m}),this.rapporteurCrayonMarqueAngle(a,{tempo:u,vitesse:_,sens:m});else{const Z=rotation(r,t,180);this.rapporteurDeplacerRotation2Points(t,Z,{tempo:u,vitesse:_,sens:m}),this.rapporteurCrayonMarqueAngle(180-Math.abs(a),{tempo:u,vitesse:_,sens:m})}const x=droite(t,r);x.isVisible=!1;const w=pointAdistance(t,this.rapporteur.rayon*this.rapporteur.zoom/100,x.angleAvecHorizontale+a);this.rapporteurMasquer({tempo:u}),this.regleDemiDroiteOriginePoint(t,w,{longueur:s,couleur:l,tempo:u,vitesse:_,sens:m,epaisseur:g,pointilles:f})}regleMasquerGraduations({tempo:t=this.tempo}={}){this.liste_script.push(`<action mouvement="vide" objet="regle" tempo="${t}"/>`)}regleMontrerGraduations({tempo:t=this.tempo}={}){this.liste_script.push(`<action mouvement="graduations" objet="regle" tempo="${t}"/>`)}regleModifierLongueur(t=20,{tempo:r=this.tempo}={}){this.regle.longueur=t,this.liste_script.push(`<action mouvement="modifier_longueur" objet="regle" longueur="${t}" tempo="${r}"/>`)}regleDemiDroiteOriginePoint(t,r,a={}){a.longueur||(a.longueur=this.regle.longueur);const s=pointSurSegment(t,r,a.longueur);this.regleSegment(t,s,a)}regleDroite(t,r,a={}){a.longueur||(a.longueur=this.regle.longueur);const s=homothetie(r,t,(-a.longueur*.5+longueur(t,r)*.5)/longueur(t,r)),l=homothetie(t,r,(-a.longueur*.5+longueur(t,r)*.5)/longueur(t,r));this.x(t)<=this.x(r)?(this.regleMontrer(s),this.regleRotation(l,a),this.regleSegment(s,l,a)):(this.regleMontrer(l),this.regleRotation(s,a),this.regleSegment(l,s,a))}regleProlongerSegment(t,r,a={}){if(a.longueur||(a.longueur=this.regle.longueur-3),a.longueur>0){const s=pointSurSegment(r,t,3),l=pointSurSegment(r,t,-a.longueur);this.regleSegment(s,l,a)}else{const s=pointSurSegment(t,r,3),l=pointSurSegment(t,r,a.longueur);this.regleSegment(s,l,a)}}tracer(t,{tempo:r=this.tempo,vitesse:a=this.vitesse,epaisseur:s=this.epaisseur,couleur:l=this.couleur,pointilles:u=this.pointilles,vecteur:_=!1}={}){const m=u?'pointille="tiret"':"",g=_?'style="vecteur"':"";this.idIEP+=1;const f=`<action abscisse="${this.x(t)}" ordonnee="${this.y(t)}" epaisseur="${s}" couleur="${l}" mouvement="tracer" objet="crayon" tempo="${r}" vitesse="${a}"  ${m} ${g} id="${this.idIEP}" />`;return this.crayon.position=t,this.liste_script.push(f),this.idIEP}trait(t,r,a={}){return this.crayonDeplacer(t,a),this.tracer(r,a)}traitRapide(t,r,a={}){return a.tempo=0,a.vitesse=1e4,this.crayonDeplacer(t,a),this.tracer(r,a)}traitMasquer(t,{vitesse:r=200}={}){this.liste_script.push(`<action mouvement="masquer" objet="trait" id="${t}" vitesse="${r}" />`)}regleSegment(t,r,a){let s,l,u,_;return t.typeObjet==="segment"?(s=t.extremite1,l=t.extremite2,u=r):(s=t,l=r,u=a),s.x<=l.x?(this.regleMontrer(s,u),this.regleRotation(l,u)):(this.regleMontrer(l,u),this.regleRotation(s,u)),longueur(this.crayon.position,s)<longueur(this.crayon.position,l)?(this.crayonMontrer(s,u),_=this.tracer(l,u)):(this.crayonMontrer(l,u),_=this.tracer(s,u)),_}polygoneTracer(...t){for(let r=0;r<t.length-1;r++)this.regleSegment(t[r],t[r+1]);this.regleSegment(t[t.length-1],t[0])}polygoneRapide(...t){for(let r=0;r<t.length-1;r++)this.traitRapide(t[r],t[r+1]);this.traitRapide(t[t.length-1],t[0])}textePoint(t,r,{tempo:a=this.tempo,police:s=!1,couleur:l=this.couleurTexte,taille:u,couleurFond:_,opaciteFond:m,couleurCadre:g,epaisseurCadre:f,marge:x,margeGauche:w,margeDroite:Z,margeHaut:Ce,margeBas:ne}={}){this.idIEP++;const $e=s?`police="${s}"`:"";let Ie="";typeof _<"u"&&(Ie+=` couleur_fond="${_}"`),typeof m<"u"&&(Ie+=` opacite_fond="${m}"`),typeof g<"u"&&(Ie+=` couleur_cadre="${g}"`),typeof f<"u"&&(Ie+=` epaisseur_cadre="${f}"`),typeof x<"u"&&(Ie+=` marge="${x}"`),typeof w<"u"&&(Ie+=` marge_gauche="${w}"`),typeof Z<"u"&&(Ie+=` marge_droite="${Z}"`),typeof ne<"u"&&(Ie+=` marge_bas="${ne}"`),typeof Ce<"u"&&(Ie+=` marge_haut="${Ce}"`),typeof u<"u"&&(Ie+=` taille="${u}"`);let Dt=`<action abscisse="${this.x(r)}" ordonnee="${this.y(r)}" id="${this.idIEP}" mouvement="creer" objet="texte" />`;return Dt+=`
<action ${$e} couleur="${l}" texte="${t}" id="${this.idIEP}" mouvement="ecrire" objet="texte" ${Ie} tempo="${a}" />`,this.liste_script.push(Dt),this.idIEP}textePosition(t,r,a,s){const l=point(r,a);return this.textePoint(t,l,s)}longueurSegment(t,r,a,s){const l=longueur(t,r),u=vecteur(t,r),_=vecteur(-u.y*a/norme(u),u.x*a/norme(u)),m=translation(translation(pointSurSegment(t,r,l/2-.7),_),vecteur(0,1));return this.textePoint(`${l} cm`,m,s)}mesureAngle(t,r,a){const s=angleOriente(t,r,a),l=translation(homothetie(rotation(t,r,s/2),r,1.3/longueur(r,t)),vecteur(-.2,.5));return this.textePoint(Math.abs(s)+"°",l)}texteMasquer(...t){const r=a=>a.slice(0,-1);if(Number.isNaN(t[t.length-1]))if(t[t.length-1].tempo!==void 0){const a=t[t.length-1].tempo;for(const s of r(t))this.liste_script.push(`<action mouvement="masquer" objet="texte" id="${s}" tempo="${a}" />`)}else for(const a of r(t))this.liste_script.push(`<action mouvement="masquer" objet="texte" id="${a}" tempo="0" />`);else for(const a of t)this.liste_script.push(`<action mouvement="masquer" objet="texte" id="${a}" tempo="0" />`)}texteChangeCouleur(t,r,a){this.liste_script.push(`
<action couleur="${a}" texte="${t}" id="${r}" mouvement="ecrire" objet="texte" />`)}pause(){this.liste_script.push('<action mouvement="pause" />')}segmentCodage(t,r={},a={}){let s,l={};t.typeObjet==="segment"?(s=t,l=r):(s=segment(t,r),l={...a}),l.tempo===void 0&&(l.tempo=this.tempo),l.couleur===void 0&&(l.couleur=this.couleurCodage),l.codage===void 0&&(l.codage="\\"),this.idIEP++;const u=this.idIEP,_=milieu(s.extremite1,s.extremite2),m=`<action abscisse="${this.x(_)}" ordonnee="${this.y(_)}" forme="${l.codage}"  couleur="${l.couleur}" id="${u}" tempo="${l.tempo}" mouvement="creer" objet="longueur" />`;return this.liste_script.push(m),u}segmentCodageMasquer(t,{tempo:r=this.tempo}={}){this.liste_script.push(`<action id="${t}" mouvement="masquer" objet="longueur" tempo="${r}" />`)}segmentCodageMontrer(t,{tempo:r=this.tempo}={}){this.liste_script.push(`<action id="${t}" mouvement="montrer" objet="longueur" tempo="${r}" />`)}codageAngleDroit(t,r,a,s={}){this.crayonMontrer(),s.longueur===void 0&&(s.longueur=.3),s.couleur===void 0&&(s.couleur=this.couleurCodage);const l=pointSurSegment(r,a,s.longueur),u=pointSurSegment(r,t,s.longueur),_=translation2Points(u,r,l),m={...s};m.tempo=0;const g=this.trait(l,_,m),f=this.trait(_,u,s);return[g,f]}codageAngleDroitMasquer(t,{tempo:r=0}={}){this.traitMasquer(t[0],{tempo:r}),this.traitMasquer(t[1],{tempo:r})}angleCodage(t,r,a,{couleur:s=this.couleurCodage,codage:l="plein",rayon:u=1,tempo:_=this.tempo}={}){const m=t.id+"_"+r.id+"_"+a.id,g=droite(r,t),f=droite(r,a);g.isVisible=!1,f.isVisible=!1;const x=-g.angleAvecHorizontale,w=-f.angleAvecHorizontale,Z=`<action abscisse="${this.x(r)}" ordonnee="${this.y(r)}" rayon="${u*30}" angle1="${x}" angle2="${w}" forme="${l}"  couleur="${s}" id="${m}" tempo="${_}" mouvement="creer" objet="angle" />`;return this.liste_script.push(Z),m}angleCodageMasquer(t,r,a,{tempo:s=0}={}){const l=t.id+"_"+r.id+"_"+a.id;this.liste_script.push(`<action id="${l}" mouvement="masquer" objet="angle" tempo="${s}" />`)}angleCodageMontrer(t,r,a,{tempo:s=0}={}){const l=t.id+"_"+r.id+"_"+a.id;this.liste_script.push(`<action id="${l}" mouvement="montrer" objet="angle" tempo="${s}" />`)}image(t,r=point(0,0)){this.idIEP++;let a;return a=`<action id="${this.idIEP}" url="${t}" mouvement="chargement" objet="image" />`,a+=`
<action abscisse="${this.x(r)}" ordonnee="${this.y(r)}" id="${this.idIEP}" mouvement="translation" objet="image" vitesse="100000" />`,this.liste_script.push(a),this.idIEP}}Alea2iep.prototype.symetrieAxialePoint=symetrieAxialePoint;Alea2iep.prototype.parallelogramme3sommetsConsecutifs=parallelogramme3sommetsConsecutifs;Alea2iep.prototype.parallelogramme2sommetsConsecutifsCentre=parallelogramme2sommetsConsecutifsCentre;Alea2iep.prototype.parallelogrammeAngleCentre=parallelogrammeAngleCentre;Alea2iep.prototype.partageSegment=partageSegment;Alea2iep.prototype.paralleleRegleEquerre2points3epoint=paralleleRegleEquerre2points3epoint;Alea2iep.prototype.paralleleRegleEquerre2points3epoint=paralleleRegleEquerre2points3epoint;Alea2iep.prototype.perpendiculaireRegleEquerre2points3epoint=perpendiculaireRegleEquerre2points3epoint;Alea2iep.prototype.perpendiculaireRegleEquerreDroitePoint=perpendiculaireRegleEquerreDroitePoint;Alea2iep.prototype.perpendiculaireRegleEquerrePointSurLaDroite=perpendiculaireRegleEquerrePointSurLaDroite;Alea2iep.prototype.perpendiculaireCompasPointSurLaDroite=perpendiculaireCompasPointSurLaDroite;Alea2iep.prototype.perpendiculaireCompasPoint=perpendiculaireCompasPoint;Alea2iep.prototype.paralleleRegleEquerreDroitePointAvecDescription=paralleleRegleEquerreDroitePointAvecDescription;Alea2iep.prototype.paralleleAuCompasAvecDescription=paralleleAuCompasAvecDescription;Alea2iep.prototype.paralleleAuCompas=paralleleAuCompas;Alea2iep.prototype.mediatriceAuCompas=mediatriceAuCompas;Alea2iep.prototype.mediatriceRegleEquerre=mediatriceRegleEquerre;Alea2iep.prototype.hauteur=hauteur;Alea2iep.prototype.mediane=mediane;Alea2iep.prototype.bissectriceAuCompas=bissectriceAuCompas;Alea2iep.prototype.cercleCirconscrit=cercleCirconscrit;Alea2iep.prototype.triangle3longueurs=triangle3longueurs;Alea2iep.prototype.triangleRectangleCoteHypotenuse=triangleRectangleCoteHypotenuse;Alea2iep.prototype.triangleRectangle2Cotes=triangleRectangle2Cotes;Alea2iep.prototype.triangle1longueur2angles=triangle1longueur2angles;Alea2iep.prototype.triangle2longueurs1angle=triangle2longueurs1angle;Alea2iep.prototype.triangleEquilateral2Sommets=triangleEquilateral2Sommets;Alea2iep.prototype.triangleEquilateral=triangleEquilateral;Alea2iep.prototype.carre1point1longueur=carre1point1longueur;Alea2iep.prototype.rotationPoint=rotationPoint;Alea2iep.prototype.translationPoint=translationPoint;Alea2iep.prototype.demiTourPoint=demiTourPoint;Alea2iep.prototype.homothetiePoint=homothetiePoint;Alea2iep.prototype.rotationPolygone=rotationPolygone;Alea2iep.prototype.symetrieAxialePolygone=symetrieAxialePolygone;Alea2iep.prototype.translationPolygone=translationPolygone;Alea2iep.prototype.demiTourPolygone=demiTourPolygone;Alea2iep.prototype.homothetiePolygone=homothetiePolygone;class ElementInstrumenpoche extends HTMLElement{constructor(){super();const t=this.getAttribute("id"),r=StoreIep.getXml(t),a=document.createElement("div");this.appendChild(a),loadIep(a,r)}}class ElementButtonInstrumenpoche extends HTMLElement{constructor(){super();const t=this.getAttribute("id"),r=StoreIep.getXml(t),a=document.createElement("div"),s=document.createElement("button");a.style.display="none",s.innerText="Montrer l'animation",s.classList.add("block","px-6","py-2.5","mr-10","my-5","ml-6","bg-coopmaths","text-white","font-medium","text-xs","leading-tight","uppercase","rounded","shadow-md","transform","hover:scale-110","hover:bg-coopmaths-dark","hover:shadow-lg","focus:bg-coopmaths-dark","focus:shadow-lg","focus:outline-none","focus:ring-0","active:bg-coopmaths-dark","active:shadow-lg","transition","duration-150","ease-in-out","checkReponses"),s.onclick=function(){a.style.display==="none"?(a.style.display="block",s.innerText="Cacher l'animation",loadIep(a,r)):(a.style.display="none",s.innerText="Montrer l'animation")},this.appendChild(s),this.appendChild(a)}}async function loadIep(n,t,r={}){try{await iepLoadPromise(n,t,r)}catch{}}function exportQcmAmc(n,t){let r=`${n.id}/${n.sup?"S:"+n.sup:""}${n.sup2?"S2:"+n.sup2:""}${n.sup3?"S3:"+n.sup3:""}${n.sup4?"S4:"+n.sup4:""}`;r[r.length-1]==="/"&&(r=r.slice(0,-1));const a=n.autoCorrection,s=n.titre,l=n.amcType;let u="",_=0,m,g,f="reponseshoriz",x=!1,w=!1,Z,Ce,ne=!0,$e;for(let Ie=0;Ie<a.length;Ie++){a[Ie]===void 0&&(a[Ie]={}),a[Ie].options!==void 0&&(a[Ie].options.vertical===void 0?f="reponseshoriz":f="reponses",a[Ie].options.ordered&&(w=!0),a[Ie].options.lastChoice!==void 0&&(x=a[Ie].options.lastChoice));let Dt=0;switch(a[Ie].reponse!==void 0&&(Array.isArray(a[Ie].reponse.valeur)||(a[Ie].reponse.valeur=[a[Ie].reponse.valeur]),Dt=a[Ie].reponse.valeur[0],typeof Dt=="string"&&(Dt=Dt.replace(/\s/g,"").replaceAll(",","."))),l){case"qcmMono":case"qcmMult":elimineDoublons(a[Ie].propositions)&&console.log("doublons trouvés"),a[Ie].enonce===void 0&&(a[Ie].enonce=n.listeQuestions[Ie]),u+=`\\element{${r}}{
 `,u+=`\\begin{${l==="qcmMono"?"question":"questionmult"}}{${r}/${lettreDepuisChiffre(t+1)}${_+10}} 
 `,u+=`${a[Ie].enonce} 
 `,u+=`	\\begin{${f}}`,w&&(u+="[o]"),u+=`
 `;for(let Lr=0;Lr<a[Ie].propositions.length;Lr++)x>0&&Lr===x&&(u+=`		\\lastchoices
`),a[Ie].propositions[Lr].statut?u+=`		\\bonne{${a[Ie].propositions[Lr].texte}}
 `:u+=`		\\mauvaise{${a[Ie].propositions[Lr].texte}}
 `;u+=`	\\end{${f}}
 `,u+=`\\end{${l==="qcmMono"?"question":"questionmult"}}
 }
 `,_++;break;case"AMCOpen":a[Ie].enonce===void 0&&(a[Ie].enonce=n.listeQuestions[Ie]),a[Ie].propositions===void 0&&(a[Ie].propositions=[{texte:n.listeCorrections[Ie],statut:"3"}]),u+=`\\element{${r}}{
 `,u+=`	\\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,u+=`		${a[Ie].enonce} 
 `,u+=`		\\explain{${a[Ie].propositions[0].texte}}
`,u+=`		\\notation{${a[Ie].propositions[0].statut}}`,a[Ie].propositions[0].sanscadre!==void 0?u+=`[${a[Ie].propositions[0].sanscadre}]`:u+="[false]",a[Ie].propositions[0].pointilles!==void 0?u+=`[${a[Ie].propositions[0].pointilles}]`:u+="[true]",u+=`
	\\end{question}
 }
`,_++;break;case"AMCNum":if(a[Ie].enonce===void 0&&(a[Ie].enonce=n.listeQuestions[Ie]),a[Ie].propositions===void 0&&(a[Ie].propositions=[{texte:n.listeCorrections[Ie],statut:""}]),Array.isArray(a[Ie].reponse.valeur)||(a[Ie].reponse.valeur=[a[Ie].reponse.valeur]),a[Ie].reponse.param.basePuissance!==void 0){a[Ie].reponse.param.exposantPuissance===void 0&&(a[Ie].reponse.param.exposantPuissance=1e3),u+=`\\element{${r}}{
`,u+=`\\begin{multicols}{2}
`,u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,u+=`${a[Ie].enonce} 
 \\vspace{0.25cm} 
`,a[Ie].propositions!==void 0&&(u+=`\\explain{${a[Ie].propositions[0].texte}}
`);let Lr=0;a[Ie].reponse.param.baseNbChiffres!==void 0?Lr=Math.max(a[Ie].reponse.param.baseNbChiffres,nombreDeChiffresDansLaPartieEntiere(a[Ie].reponse.param.basePuissance)):Lr=nombreDeChiffresDansLaPartieEntiere(a[Ie].reponse.param.basePuissance);let ec=0;a[Ie].reponse.param.exposantNbChiffres!==void 0?ec=Math.max(a[Ie].reponse.param.exposantNbChiffres,nombreDeChiffresDansLaPartieEntiere(a[Ie].reponse.param.exposantPuissance)):ec=nombreDeChiffresDansLaPartieEntiere(a[Ie].reponse.param.exposantPuissance),u+=`
`,u+=`Base
 \\AMCnumericChoices{${a[Ie].reponse.param.basePuissance}}{digits=${Lr},decimals=0,sign=${a[Ie].reponse.param.basePuissance<0||a[Ie].reponse.param.signe?"true":"false"},approx=0,`,a[Ie].reponse.param.aussiCorrect!==void 0&&(u+=`alsocorrect=${a[Ie].reponse.param.aussiCorrect},`),u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${a[Ie].reponse.param.scoreapprox||.667},scoreexact=1,Tpoint={,}}
`,u+=`\\end{questionmultx}
`,u+="\\AMCquestionNumberfalse\\def\\AMCbeginQuestion#1#2{}",u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+1}} 
 `,u+="\\vspace{18pt}",u+=`Exposant
 \\AMCnumericChoices{${a[Ie].reponse.param.exposantPuissance}}{digits=${ec},decimals=0,sign=true,approx=0,`,u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${a[Ie].reponse.param.scoreapprox||.667},scoreexact=1,Tpoint={,}}
`,u+=`\\end{questionmultx}
\\end{multicols}
}

`,_+=2}else if(Dt.num!==void 0){u+=`\\element{${r}}{
`,u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,u+=`${a[Ie].enonce} 
`,a[Ie].propositions!==void 0&&(u+=`\\explain{${a[Ie].propositions[0].texte}}
`);let Lr=0;a[Ie].reponse.param.digitsNum!==void 0?Lr=Math.max(a[Ie].reponse.param.digitsNum,nombreDeChiffresDansLaPartieEntiere(Dt.num)):a[Ie].reponse.param.digits!==void 0?Lr=Math.max(a[Ie].reponse.param.digits,nombreDeChiffresDansLaPartieEntiere(Dt.num)):Lr=nombreDeChiffresDansLaPartieEntiere(Dt.num);let ec=0;a[Ie].reponse.param.digitsDen!==void 0?ec=Math.max(a[Ie].reponse.param.digitsDen??0,nombreDeChiffresDansLaPartieEntiere(Dt.den)):a[Ie].reponse.param.digits!==void 0?ec=Math.max(a[Ie].reponse.param.digits,nombreDeChiffresDansLaPartieEntiere(Dt.den)):ec=nombreDeChiffresDansLaPartieEntiere(Dt.den);let ys=!0;a[Ie].reponse.param.signe!==void 0?ys=a[Ie].reponse.param.signe:ys=Dt.signe===-1;let tc,nc;Dt.num>0?(tc=arrondi(Dt.num+Dt.den/10**ec,8),nc=arrondi(Dt.num+Dt.den/10**nombreDeChiffresDansLaPartieEntiere(Dt.den),8)):(tc=arrondi(Dt.num-Dt.den/10**ec,8),nc=arrondi(Dt.num-Dt.den/10**nombreDeChiffresDansLaPartieEntiere(Dt.den),8)),u+=`\\AMCnumericChoices{${tc}}{digits=${Lr+ec},decimals=${ec},sign=${ys},approx=0,`,u+=`borderwidth=0pt,backgroundcol=lightgray,scoreexact=1,Tpoint={\\vspace{0.5cm} \\vrule height 0.4pt width 5.5cm },alsocorrect=${nc}}
`,u+=`\\end{questionmultx}
}

`,_+=2}else{let Lr;if(a[Ie].reponse.param.exposantNbChiffres!==void 0&&a[Ie].reponse.param.exposantNbChiffres!==0?(Z=Math.max(nombreDeChiffresDansLaPartieDecimale(decimalToScientifique(Dt)[0]),a[Ie].reponse.param.decimals??0),Ce=Math.max(nombreDeChiffresDansLaPartieEntiere(decimalToScientifique(Dt)[0]),isNaN(a[Ie].reponse.param.digits-Z)?0:a[Ie].reponse.param.digits-Z),Lr=Math.max(nombreDeChiffresDansLaPartieEntiere(decimalToScientifique(Dt)[1]),a[Ie].reponse.param.exposantNbChiffres??1)):(Z=Math.max(nombreDeChiffresDansLaPartieDecimale(Dt),a[Ie].reponse.param.decimals??0),Ce=Math.max(nombreDeChiffresDansLaPartieEntiere(Dt),isNaN(a[Ie].reponse.param.digits-Z)?0:a[Ie].reponse.param.digits-Z)),a[Ie].reponse.param.milieuIntervalle!==void 0){const ec=a[Ie].reponse.param.milieuIntervalle-Dt;Z=Math.max(Z,nombreDeChiffresDansLaPartieDecimale(ec)),Dt=a[Ie].reponse.param.milieuIntervalle,a[Ie].reponse.param.approx=a[Ie].reponse.param.approx==="intervalleStrict"?ec*10**Z-1:ec*10**Z}u+=`\\element{${r}}{
 `,u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,u+=`${a[Ie].enonce} 
 `,a[Ie].propositions!==void 0&&(u+=`\\explain{${a[Ie].propositions[0].texte}}
`),a[Ie].reponse.textePosition==="left"&&(u+=`${a[Ie].reponse.texte} `),u+=`\\AMCnumericChoices{${Dt}}{digits=${Ce+Z},decimals=${Z},sign=${a[Ie].reponse.param.signe},`,a[Ie].reponse.param.aussiCorrect!==void 0&&(u+=`alsocorrect=${a[Ie].reponse.param.aussiCorrect},`),a[Ie].reponse.param.exposantNbChiffres!==void 0&&a[Ie].reponse.param.exposantNbChiffres!==0&&(u+=`exponent=${Lr},exposign=${a[Ie].reponse.param.exposantSigne},`),a[Ie].reponse.param.approx!==void 0&&a[Ie].reponse.param.approx!==0&&(u+=`approx=${a[Ie].reponse.param.approx},`,u+=`scoreapprox=${a[Ie].reponse.param.scoreapprox||.667},`),a[Ie].reponse.param.vertical!==void 0&&a[Ie].reponse.param.vertical&&(u+=`vertical=${a[Ie].reponse.param.vertical},`),a[Ie].reponse.param.strict!==void 0&&a[Ie].reponse.param.strict&&(u+=`strict=${a[Ie].reponse.param.strict},`),a[Ie].reponse.param.vhead!==void 0&&a[Ie].reponse.param.vhead&&(u+=`vhead=${a[Ie].reponse.param.vhead},`),a[Ie].reponse.param.tpoint!==void 0&&a[Ie].reponse.param.tpoint?u+=`Tpoint={${a[Ie].reponse.param.tpoint}},`:u+="Tpoint={,},",u+="borderwidth=0pt,backgroundcol=lightgray,scoreexact=1} ",a[Ie].reponse.textePosition==="right"&&(u+=`${a[Ie].reponse.texte}
`),u+=`\\end{questionmultx}
 }

`,_++}break;case"AMCOpenNum":n.autoCorrection[Ie].enonce===void 0&&(n.autoCorrection[Ie].enonce=n.listeQuestions[Ie]),n.autoCorrection[Ie].propositions===void 0&&(n.autoCorrection[Ie].propositions=[{texte:n.listeCorrections[Ie],statut:2,feedback:""}]),Array.isArray(a[Ie].reponse.valeur)||(a[Ie].reponse.valeur=[a[Ie].reponse.valeur]),u+=`\\element{${r}}{
 `,u+=`\\begin{minipage}[b]{0.8 \\linewidth}
`,u+=`\\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}a} 
 `,u+=`${a[Ie].enonce} 
 `,a[Ie].propositions!==void 0&&(u+=`\\explain{${a[Ie].propositions[0].texte}}
`),u+=`		\\notation{${a[Ie].propositions[0].statut}}`,isNaN(a[Ie].propositions[0].sanscadre)||(u+=`[${a[Ie].propositions[0].sanscadre}]`),u+=`
	\\end{question}
\\end{minipage}
`,a[Ie].reponse.param.exposantNbChiffres!==void 0&&a[Ie].reponse.param.exposantNbChiffres===0&&(Z=nombreDeChiffresDansLaPartieDecimale(Dt),Ce=nombreDeChiffresDansLaPartieEntiere(Dt),a[Ie].reponse.param.digits==null||a[Ie].reponse.param.digits===0?(a[Ie].reponse.param.decimals=Z,a[Ie].reponse.param.digits=Z+Ce):a[Ie].reponse.param.decimals===void 0&&(a[Ie].reponse.param.decimals=Z,a[Ie].reponse.param.digits=Math.max(a[Ie].reponse.param.digits,Z+Ce)),a[Ie].reponse.param.exposantSigne===void 0&&(a[Ie].reponse.param.exposantSigne=!1)),a[Ie].reponse.param.signe===void 0&&(a[Ie].reponse.param.signe=!1),u+=`\\begin{minipage}[b]{0.2 \\linewidth}
`,u+="\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse",u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}b} 
 `,u+=`\\AMCnumericChoices{${Dt}}{digits=${a[Ie].reponse.param.digits},decimals=${a[Ie].reponse.param.decimals},sign=${a[Ie].reponse.param.signe},`,a[Ie].reponse.param.exposantNbChiffres===0&&(u+=`exponent=${a[Ie].reponse.param.exposantNbChiffres},exposign=${a[Ie].reponse.param.exposantSigne},`),a[Ie].reponse.param.approx!==0&&a[Ie].reponse.param.approx!==void 0&&(u+=`approx=${a[Ie].reponse.param.approx},`),a[Ie].reponse.param.vertical!==void 0&&a[Ie].reponse.param.vertical&&(u+=`vertical=${a[Ie].reponse.param.vertical},`),a[Ie].reponse.param.strict!==void 0&&a[Ie].reponse.param.strict&&(u+=`strict=${a[Ie].reponse.param.strict},`),a[Ie].reponse.param.vhead!==void 0&&a[Ie].reponse.param.vhead&&(u+=`vhead=${a[Ie].reponse.param.vhead},`),a[Ie].reponse.param.tpoint!==void 0&&a[Ie].reponse.param.tpoint?u+=`Tpoint={${a[Ie].reponse.param.tpoint}},`:u+="Tpoint={,},",u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${a[Ie].reponse.param.scorapprox||.667},scoreexact=1,vertical=true}
`,u+=`\\end{questionmultx}
\\end{minipage}}
`,_++;break;case"AMCOpenNum✖︎2":n.autoCorrection[Ie].enonce===void 0&&(n.autoCorrection[Ie].enonce=n.listeQuestions[Ie]),n.autoCorrection[Ie].propositions===void 0&&(n.autoCorrection[Ie].propositions=[{texte:n.listeCorrections[Ie],statut:"",feedback:""}]),Array.isArray(a[Ie].reponse.valeur)||(a[Ie].reponse.valeur=[a[Ie].reponse.valeur]),Array.isArray(a[Ie].reponse2.valeur)||(a[Ie].reponse2.valeur=[a[Ie].reponse2.valeur]),u+=`\\element{${r}}{
 `,u+=`\\begin{minipage}[b]{0.7 \\linewidth}
`,u+=`\\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}a} 
 `,u+=`${a[Ie].enonce} 
 `,a[Ie].propositions!==void 0&&(u+=`\\explain{${a[Ie].propositions[0].texte}}
`),u+=`\\notation{${a[Ie].propositions[0].statut}}
`,u+=`\\end{question}
\\end{minipage}
`,u+="\\begin{minipage}[b]{0.05 \\linewidth}\\hspace{6pt}\\end{minipage}",m=a[Ie].reponse.valeur[0],Z=nombreDeChiffresDansLaPartieDecimale(m),Ce=nombreDeChiffresDansLaPartieEntiere(m),a[Ie].reponse.param.digits===0||a[Ie].reponse.param.digits==null?(a[Ie].reponse.param.decimals=Z,a[Ie].reponse.param.digits=Z+Ce):a[Ie].reponse.param.decimals===void 0&&(a[Ie].reponse.param.decimals=Z,a[Ie].reponse.param.digits=Math.max(a[Ie].reponse.param.digits,Z+Ce)),u+=`\\begin{minipage}[b]{0.15 \\linewidth}
`,u+="\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse",u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}b} 
 `,u+=`${a[Ie].reponse.texte}
`,u+=`\\AMCnumericChoices{${m}}{digits=${a[Ie].reponse.param.digits},decimals=${a[Ie].reponse.param.decimals},sign=${a[Ie].reponse.param.signe},`,a[Ie].reponse.param.exposantNbChiffres!==0&&(u+=`exponent=${a[Ie].reponse.param.exposantNbChiffres},exposign=${a[Ie].reponse.param.exposantSigne},`),a[Ie].reponse.param.approx!==0&&(u+=`approx=${a[Ie].reponse.param.approx},`),u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${a[Ie].reponse.param.scoreapprox||.667},scoreexact=1,Tpoint={,},vertical=true}
`,u+=`\\end{questionmultx}
\\end{minipage}
`,u+=`\\begin{minipage}[b]{0.15 \\linewidth}
`,u+="\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse",u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}c} 
 `,g=a[Ie].reponse2.valeur[0],Z=nombreDeChiffresDansLaPartieDecimale(g),Ce=nombreDeChiffresDansLaPartieEntiere(g),a[Ie].reponse2.param.digits===0||a[Ie].reponse2.param.digits==null?(a[Ie].reponse2.param.decimals=Z,a[Ie].reponse2.param.digits=Z+Ce):a[Ie].reponse2.param.decimals===void 0&&(a[Ie].reponse2.param.decimals=Z,a[Ie].reponse2.param.digits=Math.max(a[Ie].reponse2.param.digits,Z+Ce)),u+=`${a[Ie].reponse2.texte}
`,u+=`\\AMCnumericChoices{${a[Ie].reponse2.valeur}}{digits=${a[Ie].reponse2.param.digits},decimals=${a[Ie].reponse2.param.decimals},sign=${a[Ie].reponse2.param.signe},`,a[Ie].reponse2.param.exposantNbChiffres!==0&&(u+=`exponent=${a[Ie].reponse2.param.exposantNbChiffres},exposign=${a[Ie].reponse2.param.exposantSigne},`),a[Ie].reponse2.approx!==0&&(u+=`approx=${a[Ie].reponse2.param.approx},`),u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${a[Ie].reponse.param.scoreapprox||.667},scoreexact=1,Tpoint={,},vertical=true}
`,u+=`\\end{questionmultx}
\\end{minipage}}
`,_++;break;default:if(l!=="AMCHybride"&&window.notify("exportQcmAMC : Il doit y avoir une erreur de type AMC, je ne connais pas le type : ",{type:l}),a[Ie].enonce===void 0&&(a[Ie].enonce=n.listeQuestions[Ie],a[Ie].enonce===void 0)||a[Ie].propositions===void 0)break;a[Ie].melange!==void 0&&(ne=a[Ie].melange),u+=`\\element{${r}}{
 `,typeof a[Ie].options<"u"&&a[Ie].options.multicolsAll&&(u+="\\setlength{\\columnseprule}{",a[Ie].options.barreseparation?u+="0.5":u+="0",u+=`pt}\\begin{multicols}{2}
`),typeof a[Ie].options<"u"&&a[Ie].options.numerotationEnonce&&(u+=`\\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}Enonce} \\QuestionIndicative `),a[Ie].enonceAGauche&&(u+=`\\noindent\\fbox{\\begin{minipage}{${a[Ie].enonceAGauche[0]}\\linewidth}
`),$e=`
 `,(a[Ie].enonceCentre!==void 0||a[Ie].enonceCentre)&&(u+="\\begin{center}",$e=""),a[Ie].enonceAvant===void 0?u+=`${a[Ie].enonce} `+$e:a[Ie].enonceAvant?u+=`${a[Ie].enonce} `+$e:a[Ie].enonceAvantUneFois!==void 0&&a[Ie].enonceAvantUneFois&&Ie===0&&(u+=`${a[Ie].enonce} `+$e),(a[Ie].enonceCentre!==void 0||a[Ie].enonceCentre)&&(u+="\\end{center}"),a[Ie].enonceAGauche&&(u+=`\\end{minipage}}
\\noindent\\begin{minipage}[t]{${a[Ie].enonceAGauche[1]}\\linewidth}
`),typeof a[Ie].options<"u"&&a[Ie].options.numerotationEnonce&&(u+=`\\end{question}
`),typeof a[Ie].options<"u"&&a[Ie].options.multicols&&!a[Ie].options.multicolsAll&&(u+="\\setlength{\\columnseprule}{",a[Ie].options.barreseparation?u+="0.5":u+="0",u+=`pt}\\begin{multicols}{2}
`);for(let Lr=0,ec,ys,tc,nc,ac;Lr<a[Ie].propositions.length;Lr++)switch(ys=a[Ie].propositions[Lr],ec=ys.type,tc=ys.propositions,ec){case"qcmMono":case"qcmMult":elimineDoublons(tc)&&console.log("doublons trouvés"),ys.options!==void 0&&(ys.options.vertical===void 0?f="reponseshoriz":f="reponses",ys.options.ordered&&(w=!0),ys.options.lastChoice!==void 0&&(x=ys.options.lastChoice)),u+=`${Lr>0&&(ec==="qcmMono"||ec==="qcmMult"&&typeof a[Ie].options<"u"&&!a[Ie].options.avecSymboleMult)?"\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse":""}`,u+=typeof a[Ie].options<"u"&&a[Ie].options.numerotationEnonce?`
 \\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse`:"",u+=`\\begin{${ec==="qcmMono"?"question":"questionmult"}}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,ys.enonce!==void 0&&(u+=ys.enonce+`
`),u+=`	\\begin{${f}}`,w&&(u+="[o]"),u+=`
 `;for(let sc=0;sc<tc.length;sc++)x>0&&sc===x&&(u+=`		\\lastchoices
`),ys.propositions[sc].statut?u+=`		\\bonne{${tc[sc].texte}}
 `:u+=`		\\mauvaise{${tc[sc].texte}}
 `;u+=`	\\end{${f}}
 `,u+=`\\end{${ec==="qcmMono"?"question":"questionmult"}}
`,_++;break;case"AMCNum":if(nc=ys.propositions[0].reponse,Array.isArray(nc.valeur)||(nc.valeur=[nc.valeur]),nc.param.basePuissance!==void 0){nc.param.exposantPuissance===void 0&&(nc.param.exposantPuissance=1e3),Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion&&(u+=`\\begin{questionmultx}{Enonce-${r}/${lettreDepuisChiffre(t+1)}} 
 `,u+=`${a[Ie].enonce} 
`,u+="\\end{questionmultx}"),u+=`\\begin{multicols}{2}
`,u+=`${Lr>0||Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion?"\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse":""}\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,tc!==void 0&&(u+=`\\explain{${tc[0].texte}}
`),u+=`${nc.texte}
 \\vspace{0.25cm} 
`;let sc=0;nc.param.baseNbChiffres!==void 0?sc=Math.max(nc.param.baseNbChiffres,nombreDeChiffresDansLaPartieEntiere(nc.param.basePuissance)):sc=nombreDeChiffresDansLaPartieEntiere(nc.param.basePuissance);let cc=0;nc.param.exposantNbChiffres!==void 0?cc=Math.max(nc.param.exposantNbChiffres,nombreDeChiffresDansLaPartieEntiere(nc.param.exposantPuissance)):cc=nombreDeChiffresDansLaPartieEntiere(nc.param.exposantPuissance),u+=`
`,u+=`Base
 \\AMCnumericChoices{${nc.param.basePuissance}}{digits=${sc},decimals=0,sign=${nc.param.basePuissance<0?"true":"false"},approx=0,`,u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${nc.param.scoreapprox||.667},scoreexact=1,Tpoint={,}}
`,u+=`\\end{questionmultx}
`,u+="\\AMCquestionNumberfalse\\def\\AMCbeginQuestion#1#2{}",u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+1}} 
 `,u+="\\vspace{18pt}",u+=`Exposant
 \\AMCnumericChoices{${nc.param.exposantPuissance}}{digits=${cc},decimals=0,sign=true,approx=0,`,u+=`borderwidth=0pt,backgroundcol=lightgray,scoreapprox=${nc.param.scoreapprox||.667},scoreexact=1,Tpoint={,}}
`,u+=`\\end{questionmultx}\\end{multicols}
`,_+=2}else if(nc.valeur[0].num!==void 0){Dt=nc.valeur[0],Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion&&(u+=`\\begin{questionmultx}{Enonce-${r}/${lettreDepuisChiffre(t+1)}} 
 `,u+=`${a[Ie].enonce} 
`,u+="\\end{questionmultx}"),u+=`${Lr>0||Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion?"\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse":""}\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,tc[0].reponse.alignement!==void 0&&(u+="\\begin{",u+=`${tc[0].reponse.alignement}}`),Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion||(u+=`${a[Ie].enonce} 
`),tc!==void 0&&(u+=`\\explain{${tc[0].texte}}
`),u+=`${nc.texte}
`;let sc=0;nc.param.digitsNum!==void 0?sc=Math.max(nc.param.digitsNum,nombreDeChiffresDansLaPartieEntiere(Dt.num)):nc.param.digits!==void 0?sc=Math.max(nc.param.digits,nombreDeChiffresDansLaPartieEntiere(Dt.num)):sc=nombreDeChiffresDansLaPartieEntiere(Dt.num);let cc=0;nc.param.digitsDen!==void 0?cc=Math.max(nc.param.digitsDen,nombreDeChiffresDansLaPartieEntiere(Dt.den)):nc.param.digits!==void 0?cc=Math.max(nc.param.digits,nombreDeChiffresDansLaPartieEntiere(Dt.den)):cc=nombreDeChiffresDansLaPartieEntiere(Dt.den);let uc=!0;nc.param.signe!==void 0?uc=nc.param.signe:uc=Dt.num*Dt.den<0;let lc,e0;nc.param.aussiCorrect!=null&&nc.param.aussiCorrect.num!=null&&nc.param.aussiCorrect.den!=null?(Dt.num>0?lc=arrondi(Dt.num+Dt.den/10**cc,cc):lc=arrondi(Dt.num-Dt.den/10**cc,cc),nc.param.aussiCorrect.num>0?e0=arrondi(nc.param.aussiCorrect.num+nc.param.aussiCorrect.den/10**cc,cc):e0=arrondi(nc.param.aussiCorrect.num-nc.param.aussiCorrect.den/10**cc)):Dt.num>0?(lc=arrondi(Dt.num+Dt.den/10**cc,cc),e0=arrondi(Dt.num+Dt.den/10**nombreDeChiffresDansLaPartieEntiere(Dt.den),8)):(lc=arrondi(Dt.num-Dt.den/10**cc,cc),e0=arrondi(Dt.num-Dt.den/10**nombreDeChiffresDansLaPartieEntiere(Dt.den),8)),u+=`\\AMCnumericChoices{${lc}}{digits=${sc+cc},decimals=${cc},sign=${uc},approx=0,`,u+=`borderwidth=0pt,backgroundcol=lightgray,scoreexact=1,Tpoint={\\vspace{0.5cm} \\vrule height 0.4pt width 5.5cm },alsocorrect=${e0}}
`,tc[0].reponse.alignement!==void 0&&(u+="\\end{",u+=`${tc[0].reponse.alignement}}`),u+=`\\end{questionmultx}
`,_+=2}else{if(nc.param.exposantNbChiffres!==void 0&&nc.param.exposantNbChiffres!==0?(Z=Math.max(nombreDeChiffresDansLaPartieDecimale(decimalToScientifique(nc.valeur[0])[0]),nc.param.decimals??0),Ce=Math.max(nombreDeChiffresDansLaPartieEntiere(decimalToScientifique(nc.valeur[0])[0]),isNaN(nc.param.digits-Z)?0:nc.param.digits-Z),ac=Math.max(nombreDeChiffresDansLaPartieEntiere(decimalToScientifique(nc.valeur[0])[1]),nc.param.exposantNbChiffres??0)):(Z=Math.max(nombreDeChiffresDansLaPartieDecimale(nc.valeur[0]),nc.param.decimals??0),Ce=Math.max(nombreDeChiffresDansLaPartieEntiere(nc.valeur[0]),isNaN(nc.param.digits-Z)?nombreDeChiffresDe(nc.valeur[0]-Z):nc.param.digits-Z)),nc.param.milieuIntervalle!==void 0){const sc=nc.param.milieuIntervalle-Dt;Z=Math.max(Z,nombreDeChiffresDansLaPartieDecimale(sc)),Dt=nc.param.milieuIntervalle,nc.param.approx=a[Ie].reponse.param.approx==="intervalleStrict"?sc*10**Z-1:sc*10**Z}Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion&&(u+=`\\begin{questionmultx}{Enonce-${r}/${lettreDepuisChiffre(t+1)}} 
 `,u+=`${a[Ie].enonce} 
`,u+="\\end{questionmultx}"),typeof tc[0].multicolsBegin<"u"&&tc[0].multicolsBegin&&(u+="\\setlength{\\columnseprule}{",a[Ie].options.barreseparation!==void 0&&a[Ie].options.barreseparation?u+="0.5":u+="0",u+=`pt}\\begin{multicols}{2}
`),(Lr>0||Lr===0&&a[Ie].enonceApresNumQuestion!==void 0&&a[Ie].enonceApresNumQuestion)&&(u+=`
\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse`),u+=`\\begin{questionmultx}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
 `,tc!==void 0&&(u+=`\\explain{${tc[0].texte}}
`),u+=`${nc.texte}
`,tc[0].reponse.alignement!==void 0&&(u+="\\begin{",u+=`${tc[0].reponse.alignement}}`),u+=`\\AMCnumericChoices{${nc.valeur[0]}}{digits=${Ce+Z},decimals=${Z},sign=${nc.param.signe},`,nc.param.exposantNbChiffres!==void 0&&nc.param.exposantNbChiffres!==0&&(u+=`exponent=${ac},exposign=${nc.param.exposantSigne},`),nc.param.approx!==void 0&&nc.param.approx!==0&&(u+=`approx=${nc.param.approx},`),nc.param.vertical!==void 0&&nc.param.vertical&&(u+=`vertical=${nc.param.vertical},`),nc.param.strict!==void 0&&nc.param.strict&&(u+=`strict=${nc.param.strict},`),nc.param.vhead!==void 0&&nc.param.vhead&&(u+=`vhead=${nc.param.vhead},`),nc.param.aussiCorrect!==void 0&&nc.param.aussiCorrect&&(u+=`alsocorrect=${nc.param.aussiCorrect},`),nc.param.tpoint!==void 0&&nc.param.tpoint?u+=`Tpoint={${nc.param.tpoint}},`:u+="Tpoint={,},",u+=`borderwidth=0pt,backgroundcol=lightgray,scoreexact=1}
`,tc[0].reponse.alignement!==void 0&&(u+="\\end{",u+=`${tc[0].reponse.alignement}}`),u+=`\\end{questionmultx}
`,typeof tc[0].multicolsEnd<"u"&&tc[0].multicolsEnd&&(u+=`\\end{multicols}
`),_++}break;case"AMCOpen":typeof tc[0].multicolsBegin<"u"&&tc[0].multicolsBegin&&(u+="\\setlength{\\columnseprule}{",a[Ie].options!==void 0&&a[Ie].options.barreseparation!==void 0&&a[Ie].options.barreseparation?u+="0.5":u+="0",u+=`0pt}\\begin{multicols}{2}
`,Lr>0&&(u+="\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse")),tc[0].numQuestionVisible===void 0?u+=`	${Lr>0?"\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse":""}\\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
`:tc[0].numQuestionVisible?u+=`	${Lr>0?"\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse":""}\\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}} 
`:u+=`	\\def\\AMCbeginQuestion#1#2{}\\AMCquestionNumberfalse \\begin{question}{${r}/${lettreDepuisChiffre(t+1)}-${_+10}}\\QuestionIndicative 
`,tc[0].enonce!==void 0&&(u+=`	${tc[0].enonce}
`),u+=`		\\explain{${tc[0].texte}}
`,u+=`		\\notation{${tc[0].statut}}`,isNaN(tc[0].sanscadre)?u+="[false]":u+=`[${tc[0].sanscadre}]`,isNaN(tc[0].pointilles)?u+="[true]":u+=`[${tc[0].pointilles}]`,u+=`
`,u+=`	\\end{question}
`,typeof tc[0].multicolsEnd<"u"&&tc[0].multicolsEnd&&(u+=`\\end{multicols}
`),_++;break}typeof a[Ie].options<"u"&&(a[Ie].options.multicols||a[Ie].options.multicolsAll)&&(u+=`\\end{multicols}
`),a[Ie].enonceAGauche&&(u+=`\\end{minipage}
`),u+=`}
`;break}}return u=u.replaceAll("<br>",`\\\\
`),[u,r,n.nbQuestions,s,ne]}function creerDocumentAmc({exercices:n,nbQuestions:t=[],nbExemplaires:r=1,matiere:a="Mathématiques",titre:s="Evaluation",typeEntete:l="AMCcodeGrid",format:u="A4"}){let _=0,m,g;const f=[],x=randint(1,1e5),w=[],Z=[[]],Ce=[],ne=[];if(n.filter(uc=>uc.amcReady).length===0)return"";for(const uc of n)m=exportQcmAmc(uc,_),_++,g=w.indexOf(m[1]),g===-1?(w.push(m[1]),g=w.indexOf(m[1]),Z[g]=format(m[0]),typeof t[g]>"u"?(f[g]=!0,t[g]=m[2]):f[g]=!1,Ce[g]=m[3],ne[g]=m[4]):Z[g].indexOf(m[0])===-1&&(Z[g]+=m[0],f[g]&&(t[g]+=m[2]));let Ie=!1;const Dt=document.getElementById("impression_recto_verso");Dt!==null&&(Ie=Dt.checked);let Lr="",ec=`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %%%%% -I- PRÉAMBULE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
`;u==="A3"?ec+=`	 \\documentclass[${Ie?"twoside,":""}10pt,a3paper,landscape,french,svgnames]{article}
`:ec+=`	 \\documentclass[${Ie?"twoside,":""}10pt,a4paper,french,svgnames]{article}
`,ec+=`	
  %%%%%% EE : Le mettre le plus tôt possible pour éviter un Warning à la compilation
  \\RequirePackage{etex}	  % pour avoir plus de "registres" mémoires / tikz...
  %%%%% PACKAGES LANGUE %%%%%
  \\usepackage{babel} % sans option => langue définie dans la classe du document
   \\usepackage[T1]{fontenc}
   \\usepackage[utf8x]{inputenc}
   \\usepackage{lmodern}	        	% Choix de la fonte (Latin Modern de D. Knuth)
   \\usepackage{fp}
   \\usepackage{ProfCollege}

  %%%%%%%%%%%%%%%%%%%%% SPÉCIFICITÉS A.M.C. %%%%%%%%%%%%%%%%%%%%%%
  %\\usepackage[francais,bloc,completemulti]{automultiplechoice}
  %   remarque : avec completmulti => "aucune réponse ne convient" en +
   \\usepackage[francais,bloc,insidebox,nowatermark]{automultiplechoice} %//,insidebox
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  %%%%% PACKAGES MISE EN PAGE %%%%%
   \\usepackage{multicol}
   \\usepackage{wrapfig}
   \\usepackage{fancybox}  % pour \\doublebox \\shadowbox  \\ovalbox \\Ovalbox
   \\usepackage{calc} 	% Calculs
   \\usepackage{enumerate}	% Pour modifier les numérotations
   \\usepackage{enumitem}
   \\usepackage{tabularx}	% Pour faire des tableaux

   \\usepackage{xargs}	% EE : pour permettre DES options dans newcommand

  %%%%% PACKAGES FIGURES %%%%%
  %\\usepackage{pstricks,pst-plot,pstricks-add}
  %   POUR PSTRICKS d'où compilation sans PDFLateX mais : dvi, dvi2ps, ps2PDF...
  %   MAIS ON PRÉFÉRERA UTILISER TIKZ...
  \\usepackage{xcolor}% [avant tikz] xcolor permet de nommer + de couleurs
  \\usepackage{pgf,tikz}
  \\usepackage{graphicx} % pour inclure une image
  \\usetikzlibrary{arrows,calc,fit,patterns,plotmarks,shapes.geometric,shapes.misc,shapes.symbols,shapes.arrows,
    shapes.callouts, shapes.multipart, shapes.gates.logic.US,shapes.gates.logic.IEC, er, automata,backgrounds,chains,topaths,trees,petri,mindmap,matrix, calendar, folding,fadings,through,positioning,scopes,decorations.fractals,decorations.shapes,decorations.text,decorations.pathmorphing,decorations.pathreplacing,decorations.footprints,decorations.markings,shadows,babel} % Charge toutes les librairies de Tikz
  \\usepackage{tkz-tab,tkz-fct,tkz-euclide}	% Géométrie euclidienne avec TikZ
  %\\usetkzobj{all} %problème de compilation

  %%%%% PACKAGES MATHS %%%%%
   \\usepackage{ucs}
   \\usepackage{bm}
   \\usepackage{amsmath}
   \\usepackage{amsfonts}
   \\usepackage{amssymb}
   \\usepackage{gensymb}
   \\usepackage{eurosym}
   \\usepackage{frcursive}
   \\newcommand{\\Vcurs}{\\begin{cursive}V\\end{cursive}}
   \\usepackage[normalem]{ulem}
   % plus utilisé avec ProfCollege
   % \\usepackage{sistyle} \\SIdecimalsign{,} %% => \\num{...} \\num*{...}
   % cf. http://fr.wikibooks.org/wiki/LaTeX/%C3%89crire_de_la_physique
   %  sous Ubuntu, paquet texlive-science à installer
   %\\usepackage[autolanguage,np]{numprint} % déjà appelé par défaut dans introLatex
   \\usepackage{mathrsfs}  % Spécial math
   %\\usepackage[squaren]{SIunits}	% Pour les unités (gère le conflits avec  \\square de l'extension amssymb)
   \\usepackage{pifont}	% Pour les symboles "ding"
   \\usepackage{bbding}	% Pour les symboles
   \\usepackage[misc]{ifsym}	% Pour les symboles
   \\usepackage{cancel}	% Pour pouvoir barrer les nombres

  %%%%% AUTRES %%%%%
   \\usepackage{ifthen}
   \\usepackage{url} 	        	% Pour afficher correctement les url
   \\urlstyle{sf}                          	% qui s'afficheront en police sans serif
   \\usepackage{fancyhdr,lastpage}          	% En-têtes et pieds
    \\pagestyle{fancy}                      	% de pages personnalisés
   \\usepackage{fancybox}	% Pour les encadrés
   \\usepackage{xlop}	% Pour les calculs posés
  %\\usepackage{standalone}	% Pour avoir un apercu d'un fichier qui sera utilisé avec un input
   \\usepackage{multido}	% Pour faire des boucles
  %\\usepackage{hyperref}	% Pour gérer les liens hyper-texte
   \\usepackage{fourier}
   \\usepackage{colortbl} 	% Pour des tableaux en couleur
   \\usepackage{setspace}	% Pour \\begin{spacing}{2.0} \\end{spacing}
   \\usepackage{multirow}	% Pour des cellules multilignes dans un tableau
  %\\usepackage{import}	% Equivalent de input mais en spécifiant le répertoire de travail
  %\\usepackage[]{qrcode}
  %\\usepackage{pdflscape}
   \\usepackage[framemethod=tikz]{mdframed} % Pour les cadres
   \\usepackage{tikzsymbols}
   \\usepackage{scratch3}
  %\\usepackage{tasks}	% Pour les listes horizontales
\\usepackage{csvsimple}

  %%%%% Librairies utilisées par Mathgraphe32 %%%%
  \\usepackage{fix-cm}
  \\usepackage{textcomp}
  
  %%%%% PERSONNALISATION %%%%%
  \\renewcommand{\\multiSymbole}{$\\begin{smallmatrix}\\circ\\bullet\\bullet \\\\
           \\circ\\bullet\\circ \\end{smallmatrix}$\\noindent} % par défaut $\\clubsuit$
  %\\renewcommand{\\multiSymbole}{\\textbf{(! Évent. plusieurs réponses !)}\\noindent} % par défaut $\\clubsuit$
  \\renewcommand{\\AMCbeginQuestion}[2]{\\noindent{\\colorbox{gray!20}{\\bf#1}}#2}
  %\\renewcommand{\\AMCIntervalFormat}[2]{\\texttt{[}#1\\,;\\,#2\\texttt{[}}
                           % Crochets plus nets, virgule...
  %\\AMCboxDimensions{size=1.7ex,down=.2ex} %% taille des cases à cocher diminuée
  \\newcommand{\\collerVertic}{\\vspace{-3mm}} % évite un trop grand espace vertical
  \\newcommand{\\TT}{\\sout{\\textbf{Tiers Temps}} \\noindent} %
  \\newcommand{\\Prio}{\\fbox{\\textbf{PRIORITAIRE}} \\noindent} %
  \\newcommandx{\\notation}[3][2=false,3=true]{
    \\AMCOpen{lines=#1,lineup=#2,lineuptext=\\hspace{1cm},dots=#3}{\\mauvaise[{\\tiny NR}]{NR}\\scoring{0}\\mauvaise[{\\tiny RR}]{RR}\\scoring{0.01}\\mauvaise[{\\tiny R}]{R}\\scoring{0.33}\\mauvaise[{\\tiny V}]{V}\\scoring{0.67}\\bonne[{\\tiny VV}]{VV}\\scoring{1}}
  }
  %%\\newcommand{\\notation}[1]{
  %%\\AMCOpen{lines=#1}{\\mauvaise[{\\tiny NR}]{NR}\\scoring{0}\\mauvaise[{\\tiny RR}]{RR}\\scoring{0.01}\\mauvaise[{\\tiny R}]{R}\\scoring{0.33}\\mauvaise[{\\tiny V}]{V}\\scoring{0.67}\\bonne[{\\tiny VV}]{VV}\\scoring{1}}
  %%}
  
  %%pour afficher ailleurs que dans une question
  \\makeatletter
  \\newcommand{\\AffichageSiCorrige}[1]{\\ifAMC@correc #1\\fi}
  \\makeatother
  
  
  %%%%% TAILLES %%%%%
   \\usepackage{geometry}
   \\geometry{headsep=0.3cm, left=1.5cm,right=1.5cm,top=2.4cm,bottom=1.5cm}
   \\DecimalMathComma
  
   \\AMCcodeHspace=.3em % réduction de la taille des cases pour le code élève
   \\AMCcodeVspace=.3em
  % \\AMCcodeBoxSep=.1em
   
   \\def\\AMCotextReserved{\\emph{Ne rien cocher, réservé au prof !}}
   
  %%%%%% Définition des barèmes
  \\baremeDefautS{
    e=0.0001,% incohérence (plusieurs réponses données à 0,0001 pour définir des manquements au respect de consignes)
    b=1,% bonne réponse 1
    m=-0.01,% mauvaise réponse 0,01 pour différencier de la
    v=0} % non réponse qui reste à 0
  
  \\baremeDefautM{formula=((NBC-NMC)/NB)*((NBC-NMC)/NB>0)} % nombre de bonnes réponses cochées minorées des mauvaises réponses cochées, ramenées à 1, et ramenée à 0 si résultat négatif.
  
  %%%%%%%%% Paramètres pour réponses à construire
  \\AMCinterIrep=0pt \\AMCinterBrep=.5ex \\AMCinterIquest=0pt \\AMCinterBquest=3ex \\AMCpostOquest=7mm \\setlength{\\AMChorizAnswerSep}{3em plus 4em} \\setlength{\\AMChorizBoxSep}{1em}
  %%%%% Fin du préambule %%%%%%%
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  `;let ys=`%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% -II-DOCUMENT %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\\begin{document}
\\AMCrandomseed{${x}}   % On choisit les "graines" pour initialiser le "hasard"
\\FPseed=${x}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%% -II-a. CONCEPTION DU QCM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  %%% préparation des groupes
  \\setdefaultgroupmode{cyclic}
`;for(const uc of w){const lc=w.indexOf(uc);ys+=Z[lc]}const tc=`\\begin{minipage}{10cm}
  \\champnom{\\fbox{\\parbox{10cm}{
    Écrivez vos nom, prénom et classe : \\\\
  }}}
  \\end{minipage}
  
  %\\\\
  \\vspace{2mm}
  
  Puis remplir les cases des trois premières lettres de votre \\textbf{nom de famille} PUIS des deux premières lettres de votre \\textbf{prénom}
  \\vspace{1mm}

  \\def\\AMCchoiceLabelFormat##1{\\textcolor{black!70}{{\\tiny ##1}}}  % pour alléger la couleur des lettres dans les cases et les réduire
  \\AMCcodeGrid[h]{ID}{ABCDEFGHIJKLMNOPQRSTUVWXYZ,
  ABCDEFGHIJKLMNOPQRSTUVWXYZ,
  ABCDEFGHIJKLMNOPQRSTUVWXYZ,
  ABCDEFGHIJKLMNOPQRSTUVWXYZ,
  ABCDEFGHIJKLMNOPQRSTUVWXYZ}
  `,nc=`\\begin{minipage}{10cm}
  \\champnom{\\fbox{\\parbox{10cm}{
    Écrivez vos nom, prénom et classe : \\\\
   \\\\
  }}}
  \\end{minipage}
  
  %\\\\
  \\vspace{2mm}
  `,ac=`\\begin{center}
  \\noindent{}\\fbox{\\vspace*{3mm}
       \\Large\\bf\\nom{}~\\prenom{}\\normalsize{}%
        \\vspace*{3mm}
      }
  \\end{center}
`;let sc="";l==="AMCassociation"&&(sc+=`\\newcommand{\\sujet}{
`),sc+=`
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %%%% -II-b. MISE EN PAGE DU QCM %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  \\exemplaire{${r}}{   % <======  /!\\ PENSER À ADAPTER /!\\  ===  %
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
`,u==="A3"&&(sc+=`\\begin{multicols}{2}
`),sc+=`
  %%%%% EN-TÊTE, IDENTIFICATION AUTOMATIQUE DE L'ÉLÈVE %%%%%
  
  \\vspace*{-17mm}
  
  %%%%% INTRODUCTION ÉVENTUELLE %%%%%
  
  \\vspace{5mm}
  %\\noindent\\AMCcode{num.etud}{8}\\hspace*{\\fill} % Pour la version "verticale"
  %\\noindent\\AMCcodeH{num.etud}{8}	 % version "horizontale"
  \\begin{minipage}{7cm}
  \\begin{center}
    \\textbf{${a}}
    
    \\textbf{${s}}
  \\end{center}
  \\end{minipage}
  \\hfill
`,l==="AMCassociation"?sc+=ac:l==="AMCcodeGrid"?sc+=tc:sc+=nc,sc+=`
{\\footnotesize REMPLIR avec un stylo NOIR la ou les cases pour chaque question. Si vous devez modifier un choix, NE PAS chercher à redessiner la case cochée par erreur, mettez simplement un coup de "blanc" dessus.
  
  Les questions précédées de \\multiSymbole peuvent avoir plusieurs réponses.\\\\ Les questions qui commencent par \\TT ne doivent pas être faites par les élèves disposant d'un tiers temps.
  
   Il est fortement conseillé de faire les calculs dans sa tête ou sur la partie blanche de la feuille sans regarder les solutions proposées avant de remplir la bonne case plutôt que d'essayer de choisir entre les propositions (ce qui demande de toutes les examiner et prend donc plus de temps) }
  
  `;let cc="";l==="AMCcodeGrid"&&(cc+="	 \\def\\AMCchoiceLabel##1{}");for(const uc of w){const lc=w.indexOf(uc);cc+=`
  \\begin{center}
    \\hrule
    \\vspace{2mm}
    \\bf\\Large ${Ce[lc]}
    \\vspace{1mm}
    \\hrule
  \\end{center}
`,ne[lc]||(cc+=`\\setgroupmode{${uc}}{cyclic}

`),t[lc]>0?cc+=`\\restituegroupe[${t[lc]}]{${uc}}

`:cc+=`\\restituegroupe{${uc}}

`}return u==="A3"&&(cc+=`\\end{multicols}
`),l==="AMCassociation"?cc+=`\\AMCassociation{\\id}

    }
  }
`:cc+=`}
`,Lr=ec+`
`+ys+`
`+sc+cc,l==="AMCassociation"&&(Lr+=`
 
 \\csvreader[head to column names]{liste.csv}{}{\\sujet}
`),Lr+=`\\end{document}
`,Lr}function get_each_context$d(n,t,r){const a=n.slice();return a[33]=t[r],a}function get_each_context_1$3(n,t,r){const a=n.slice();return a[36]=t[r],a[37]=t,a[38]=r,a}function create_each_block_1$3(n){let t,r=n[36].id+"",a,s=n[36].sup?`-S:${n[36].sup}`:"",l,u=n[36].sup2?`-S2:${n[36].sup2}`:"",_,m=n[36].sup3?`-S3:${n[36].sup3}`:"",g,f,x,w,Z,Ce,ne=(n[36].amcType?n[36].amcType:"not amcReady")+"",$e,Ie,Dt,Lr,ec;function ys(){n[21].call(x,n[38])}function tc(){return n[22](n[36],n[37],n[38])}return{c(){t=element("div"),a=text$2(r),l=text$2(s),_=text$2(u),g=text$2(m),f=space(),x=element("input"),Z=space(),Ce=element("span"),$e=text$2(ne),Ie=space(),Dt=element("button"),Dt.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-refresh"></i>',attr(x,"type","text"),attr(x,"id","amc-export-nb-questions-gr"+n[38]+"-input"),attr(x,"class","ml-4 md:ml-0 border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light"),attr(x,"placeholder",w=n[36].nbQuestions.toString()),attr(Dt,"class","mx-2 tooltip tooltip-left"),attr(Dt,"data-tip","Nouvel énoncé"),attr(Dt,"id","amc-export-new-enonce-button"),attr(Dt,"type","button")},m(nc,ac){insert(nc,t,ac),append$1(t,a),append$1(t,l),append$1(t,_),append$1(t,g),append$1(t,f),append$1(t,x),set_input_value(x,n[5][n[38]]),append$1(t,Z),append$1(t,Ce),append$1(Ce,$e),append$1(t,Ie),append$1(t,Dt),Lr||(ec=[listen(x,"input",ys),listen(Dt,"click",tc)],Lr=!0)},p(nc,ac){n=nc,ac[0]&1&&r!==(r=n[36].id+"")&&set_data(a,r),ac[0]&1&&s!==(s=n[36].sup?`-S:${n[36].sup}`:"")&&set_data(l,s),ac[0]&1&&u!==(u=n[36].sup2?`-S2:${n[36].sup2}`:"")&&set_data(_,u),ac[0]&1&&m!==(m=n[36].sup3?`-S3:${n[36].sup3}`:"")&&set_data(g,m),ac[0]&1&&w!==(w=n[36].nbQuestions.toString())&&attr(x,"placeholder",w),ac[0]&32&&x.value!==n[5][n[38]]&&set_input_value(x,n[5][n[38]]),ac[0]&1&&ne!==(ne=(n[36].amcType?n[36].amcType:"not amcReady")+"")&&set_data($e,ne)},d(nc){nc&&detach(t),Lr=!1,run_all(ec)}}}function create_header_slot_1$1(n){let t;return{c(){t=element("span"),attr(t,"slot","header")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_each_block$d(n){let t,r=n[33]+"",a;return{c(){t=element("li"),a=text$2(r)},m(s,l){insert(s,t,l),append$1(t,a)},p(s,l){l[0]&256&&r!==(r=s[33]+"")&&set_data(a,r)},d(s){s&&detach(t)}}}function create_content_slot_1$1(n){let t,r,a,s=ensure_array_like(n[8]),l=[];for(let u=0;u<s.length;u+=1)l[u]=create_each_block$d(get_each_context$d(n,s,u));return{c(){t=element("div"),r=text$2(`Les exercices suivants n'ayant pas de version AMC, ils ont été
              retirés de la liste.
              `),a=element("ul");for(let u=0;u<l.length;u+=1)l[u].c();attr(a,"class","list-inside list-disc text-left text-base mt-1"),attr(t,"slot","content"),attr(t,"class","text-justify")},m(u,_){insert(u,t,_),append$1(t,r),append$1(t,a);for(let m=0;m<l.length;m+=1)l[m]&&l[m].m(a,null)},p(u,_){if(_[0]&256){s=ensure_array_like(u[8]);let m;for(m=0;m<s.length;m+=1){const g=get_each_context$d(u,s,m);l[m]?l[m].p(g,_):(l[m]=create_each_block$d(g),l[m].c(),l[m].m(a,null))}for(;m<l.length;m+=1)l[m].d(1);l.length=s.length}},d(u){u&&detach(t),destroy_each(l,u)}}}function create_header_slot$3(n){let t;return{c(){t=element("span"),t.textContent="Attention !",attr(t,"slot","header")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_content_slot$3(n){let t;return{c(){t=element("ul"),t.innerHTML=`<li>Le fichier sortit d’Overleaf ne constitue qu’un aperçu.</li> <li>Le fichier doit être compilé sous AMC impérativement pour que le fichier
        soit fonctionnel.</li>`,attr(t,"class","list-inside list-disc text-left text-base"),attr(t,"slot","content")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_fragment$K(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0,E0,L0,O0,P0,w0,U0,o0,x0,T0,z0,Z0,Q0,rp;r=new NavBar({props:{subtitle:"AMC",subtitleType:"export"}});function _p(ap){n[17](ap)}let cp={labelsValues:[{label:"Grille de codage",value:"AMCcodeGrid"},{label:"Copies pré-remplies",value:"AMCassociation"},{label:"Noms et prénoms manuscrits",value:"manuscrits"}],title:"entete"};n[1]!==void 0&&(cp.valueSelected=n[1]),g=new FormRadio({props:cp}),binding_callbacks.push(()=>bind(g,"valueSelected",_p));function ip(ap){n[18](ap)}let s_={labelsValues:[{label:"Format A4 portrait",value:"A4"},{label:"Format A3 paysage 2 colonnes",value:"A3"}],title:"format"};n[2]!==void 0&&(s_.valueSelected=n[2]),ne=new FormRadio({props:s_}),binding_callbacks.push(()=>bind(ne,"valueSelected",ip));let l0=ensure_array_like(n[0]),H0=[];for(let ap=0;ap<l0.length;ap+=1)H0[ap]=create_each_block_1$3(get_each_context_1$3(n,l0,ap));return d0=new ModalMessageBeforeAction({props:{modalButtonTitle:"Continuer",icon:"bxs-error",classForButton:"px-2 py-1 rounded-md",modalId:"nonAmc-modal",$$slots:{content:[create_content_slot_1$1],header:[create_header_slot_1$1]},$$scope:{ctx:n}}}),d0.$on("action",n[14]),$0=new ModalActionWithDialog({props:{dialogId:"latexCopy",classForButton:"px-2 py-1 rounded-md",message:"Le code LaTeX a été copié dans le presse-papier",messageError:"Impossible de copier le code dans le presse-papier !",title:"Copier le code LaTeX"}}),$0.$on("display",n[24]),R0=new Button({props:{class:"px-2 py-1 rounded-md",idLabel:"open-btn",title:"Compiler sur OverLeaf"}}),R0.$on("click",n[25]),b0=new ModalMessageBeforeAction({props:{modalButtonTitle:"Continuer",classForButton:"px-2 py-1 rounded-md",icon:"bxs-error",modalId:"overleaf-modal",$$slots:{content:[create_content_slot$3],header:[create_header_slot$3]},$$scope:{ctx:n}}}),b0.$on("action",n[15]),T0=new Footer({}),{c(){t=element("main"),create_component(r.$$.fragment),a=space(),s=element("section"),l=element("div"),u=element("div"),_=element("div"),_.textContent="Type d'entête",m=space(),create_component(g.$$.fragment),x=space(),w=element("div"),Z=element("div"),Z.textContent="Format",Ce=space(),create_component(ne.$$.fragment),Ie=space(),Dt=element("div"),Lr=element("div"),ec=element("div"),ec.textContent="Matière",ys=space(),tc=element("input"),nc=space(),ac=element("div"),sc=element("div"),sc.textContent="Titre",cc=space(),uc=element("input"),lc=space(),e0=element("div"),dc=element("div"),dc.textContent="Nombre de questions par groupe",kc=space();for(let ap=0;ap<H0.length;ap+=1)H0[ap].c();Jc=space(),n0=element("div"),create_component(d0.$$.fragment),t0=space(),h0=element("div"),_0=element("div"),_0.textContent="Nombre d'exemplaires distincts",c0=space(),f0=element("input"),q0=space(),D0=element("div"),create_component($0.$$.fragment),k0=space(),create_component(R0.$$.fragment),C0=space(),I0=element("pre"),Y0=text$2("      "),K0=text$2(n[7]),W0=text$2(`
    `),r0=space(),create_component(b0.$$.fragment),A0=space(),v0=element("form"),i0=element("input"),S0=space(),E0=element("input"),L0=space(),O0=element("input"),P0=space(),w0=element("input"),U0=space(),o0=element("input"),x0=space(),create_component(T0.$$.fragment),attr(_,"class","pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(Z,"class","pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(l,"class","flex flex-col md:flex-row justify-start items-start my-4 space-y-5 md:space-y-0 md:space-x-10"),attr(ec,"class","pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(tc,"id","amc-export-matiere-input"),attr(tc,"class","ml-4 md:ml-0 border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light"),attr(tc,"type","text"),attr(sc,"class","pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(uc,"id","amc-export-titre-input"),attr(uc,"class","ml-4 md:ml-0 border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light"),attr(uc,"type","text"),attr(dc,"class","pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(_0,"class","pb-2 font-bold text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(f0,"class","ml-4 md:ml-0 border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-sm text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light"),attr(f0,"min","1"),attr(f0,"type","number"),attr(Dt,"class","flex flex-col md:flex-row justify-start items-start my-4 space-y-5 md:space-y-0 md:space-x-10"),attr(D0,"class","flex flex-col md:flex-row justify-start items-start my-4 space-y-5 md:space-y-0 md:space-x-10 mt-8"),attr(I0,"class","my-10 shadow-md bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark text-coopmaths-corpus dark:text-coopmathsdark-corpus p-4 w-full overflow-auto"),attr(s,"class","px-10 py-10 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(i0,"type","hidden"),attr(i0,"name","snip_uri[]"),i0.value="https://coopmaths.fr/alea/static/amc/automultiplechoice.sty",attr(i0,"autocomplete","off"),attr(E0,"type","hidden"),attr(E0,"name","snip_name[]"),E0.value="automultiplechoice.sty",attr(E0,"autocomplete","off"),attr(O0,"autocomplete","off"),attr(O0,"name","snip_uri[]"),attr(O0,"type","hidden"),O0.value="",attr(w0,"autocomplete","off"),attr(w0,"name","snip_name[]"),attr(w0,"type","hidden"),w0.value="coopmaths.tex",attr(o0,"autocomplete","off"),attr(o0,"name","engine"),attr(o0,"type","hidden"),o0.value="lualatex",attr(v0,"action","https://www.overleaf.com/docs"),attr(v0,"id","overleaf-form"),attr(v0,"method","POST"),attr(v0,"target","_blank"),attr(t,"class",z0="bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(n[12].isActive?"dark":""))},m(ap,gp){insert(ap,t,gp),mount_component(r,t,null),append$1(t,a),append$1(t,s),append$1(s,l),append$1(l,u),append$1(u,_),append$1(u,m),mount_component(g,u,null),append$1(l,x),append$1(l,w),append$1(w,Z),append$1(w,Ce),mount_component(ne,w,null),append$1(s,Ie),append$1(s,Dt),append$1(Dt,Lr),append$1(Lr,ec),append$1(Lr,ys),append$1(Lr,tc),set_input_value(tc,n[3]),append$1(Dt,nc),append$1(Dt,ac),append$1(ac,sc),append$1(ac,cc),append$1(ac,uc),set_input_value(uc,n[4]),append$1(Dt,lc),append$1(Dt,e0),append$1(e0,dc),append$1(e0,kc);for(let l_=0;l_<H0.length;l_+=1)H0[l_]&&H0[l_].m(e0,null);append$1(e0,Jc),append$1(e0,n0),mount_component(d0,n0,null),append$1(Dt,t0),append$1(Dt,h0),append$1(h0,_0),append$1(h0,c0),append$1(h0,f0),set_input_value(f0,n[6]),append$1(s,q0),append$1(s,D0),mount_component($0,D0,null),append$1(D0,k0),mount_component(R0,D0,null),append$1(s,C0),append$1(s,I0),append$1(I0,Y0),append$1(I0,K0),append$1(I0,W0),append$1(t,r0),mount_component(b0,t,null),append$1(t,A0),append$1(t,v0),append$1(v0,i0),append$1(v0,S0),append$1(v0,E0),append$1(v0,L0),append$1(v0,O0),n[26](O0),append$1(v0,P0),append$1(v0,w0),append$1(v0,U0),append$1(v0,o0),append$1(t,x0),mount_component(T0,t,null),Z0=!0,Q0||(rp=[listen(tc,"input",n[19]),listen(uc,"input",n[20]),listen(f0,"input",n[23])],Q0=!0)},p(ap,gp){const l_={};!f&&gp[0]&2&&(f=!0,l_.valueSelected=ap[1],add_flush_callback(()=>f=!1)),g.$set(l_);const N_={};if(!$e&&gp[0]&4&&($e=!0,N_.valueSelected=ap[2],add_flush_callback(()=>$e=!1)),ne.$set(N_),gp[0]&8&&tc.value!==ap[3]&&set_input_value(tc,ap[3]),gp[0]&16&&uc.value!==ap[4]&&set_input_value(uc,ap[4]),gp[0]&2081){l0=ensure_array_like(ap[0]);let B_;for(B_=0;B_<l0.length;B_+=1){const L_=get_each_context_1$3(ap,l0,B_);H0[B_]?H0[B_].p(L_,gp):(H0[B_]=create_each_block_1$3(L_),H0[B_].c(),H0[B_].m(e0,Jc))}for(;B_<H0.length;B_+=1)H0[B_].d(1);H0.length=l0.length}const U_={};gp[0]&256|gp[1]&256&&(U_.$$scope={dirty:gp,ctx:ap}),d0.$set(U_),gp[0]&64&&to_number(f0.value)!==ap[6]&&set_input_value(f0,ap[6]),(!Z0||gp[0]&128)&&set_data(K0,ap[7]);const a2={};gp[1]&256&&(a2.$$scope={dirty:gp,ctx:ap}),b0.$set(a2),(!Z0||gp[0]&4096&&z0!==(z0="bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(ap[12].isActive?"dark":"")))&&attr(t,"class",z0)},i(ap){Z0||(transition_in(r.$$.fragment,ap),transition_in(g.$$.fragment,ap),transition_in(ne.$$.fragment,ap),transition_in(d0.$$.fragment,ap),transition_in($0.$$.fragment,ap),transition_in(R0.$$.fragment,ap),transition_in(b0.$$.fragment,ap),transition_in(T0.$$.fragment,ap),Z0=!0)},o(ap){transition_out(r.$$.fragment,ap),transition_out(g.$$.fragment,ap),transition_out(ne.$$.fragment,ap),transition_out(d0.$$.fragment,ap),transition_out($0.$$.fragment,ap),transition_out(R0.$$.fragment,ap),transition_out(b0.$$.fragment,ap),transition_out(T0.$$.fragment,ap),Z0=!1},d(ap){ap&&detach(t),destroy_component(r),destroy_component(g),destroy_component(ne),destroy_each(H0,ap),destroy_component(d0),destroy_component($0),destroy_component(R0),destroy_component(b0),n[26](null),destroy_component(T0),Q0=!1,run_all(rp)}}}function instance$K(n,t,r){let a,s;component_subscribe(n,exercicesParams,d0=>r(11,a=d0)),component_subscribe(n,darkMode,d0=>r(12,s=d0));let l=[],u="",_="AMCcodeGrid",m="A4",g="",f="";const x=[],w=[];let Z,Ce=[],ne=1,$e;async function Ie(){w.length=0,await mathaleaUpdateExercicesParamsFromUrl(),r(0,l=await mathaleaGetExercicesFromParams(a));for(const d0 of l)if(context.isHtml=!1,context.isAmc=!0,seedrandom$1(d0.seed,{global:!0}),d0.typeExercice==="simple"&&mathaleaHandleExerciceSimple(d0,!1),d0.nouvelleVersion!=null&&d0.nouvelleVersion(),d0.amcType==null)if(w.push(d0.uuid),d0.id!=null)Z.push(d0.id);else{const t0=Object.values(d0);t0.shift(),Z.push(t0.join(" "))}r(0,l=l.filter(d0=>!w.includes(d0.uuid))),r(8,Z),Z.length!==0?ys.style.display="block":ys.style.display="none"}Ie();async function Dt(d0){navigator.clipboard.writeText(u).then(()=>{showDialogForLimitedTime(d0+"-1",1e3)},t0=>{console.error("Async: Could not copy text: ",t0),showDialogForLimitedTime(d0+"-2",1e3)})}let Lr,ec,ys;onMount(async()=>{r(10,Lr=document.getElementById("overleaf-modal")),ec=document.getElementById("overleaf-form"),ys=document.getElementById("nonAmc-modal")}),window.onclick=function(d0){d0.target===Lr&&r(10,Lr.style.display="none",Lr),d0.target===ys&&(ys.style.display="none")};function tc(){ys.style.display="none"}function nc(){r(9,$e.value="data:text/plain;base64,"+btoa(unescape(encodeURIComponent(u))),$e),ec.submit(),r(10,Lr.style.display="none",Lr)}function ac(d0){_=d0,r(1,_)}function sc(d0){m=d0,r(2,m)}function cc(){g=this.value,r(3,g)}function uc(){f=this.value,r(4,f)}function lc(d0){x[d0]=this.value,r(5,x)}const e0=(d0,t0,h0)=>{r(0,t0[h0].seed=mathaleaGenerateSeed(),l),seedrandom$1(d0.seed,{global:!0}),d0.nouvelleVersion!=null&&d0.nouvelleVersion(),set_store_value(exercicesParams,a[h0].alea=d0.seed,a),mathaleaUpdateUrlFromExercicesParams()};function dc(){ne=to_number(this.value),r(6,ne),r(1,_),r(5,x),r(16,Ce),r(0,l),r(2,m),r(3,g),r(4,f)}const kc=()=>{Dt("latexCopy")},Jc=()=>{r(10,Lr.style.display="block",Lr)};function n0(d0){binding_callbacks[d0?"unshift":"push"](()=>{$e=d0,r(9,$e)})}return n.$$.update=()=>{if(n.$$.dirty[0]&65663){_==="AMCassociation"&&r(6,ne=1),r(16,Ce.length=0,Ce);for(let d0=0;d0<x.length;d0++)Ce.push({indexExercice:d0,nombre:x[d0]});r(16,Ce),r(1,_),r(5,x),r(6,ne),r(0,l),r(2,m),r(3,g),r(4,f),ne==null&&r(6,ne=1);for(let d0=0;d0<l.length;d0++){const t0=l[d0],h0=Ce.find((_0,c0)=>_0.indexExercice===c0);h0!=null&&t0.nbQuestions<h0.nombre&&(t0.nbQuestions=h0.nombre*ne,context.isHtml=!1,context.isAmc=!0,seedrandom$1(t0.seed,{global:!0}),t0.typeExercice==="simple"&&mathaleaHandleExerciceSimple(t0,!1),t0.nouvelleVersion!=null&&t0.nouvelleVersion())}r(7,u=creerDocumentAmc({exercices:l,typeEntete:_,format:m,matiere:g,titre:f,nbQuestions:Ce.map(d0=>d0.nombre),nbExemplaires:ne}))}},r(8,Z=[]),[l,_,m,g,f,x,ne,u,Z,$e,Lr,a,s,Dt,tc,nc,Ce,ac,sc,cc,uc,lc,e0,dc,kc,Jc,n0]}class Amc extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$K,create_fragment$K,safe_not_equal,{},null,[-1,-1])}}function create_fragment$J(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc;return r=new NavBar({props:{subtitle:"Moodle",subtitleType:"export"}}),ys=new Footer({}),{c(){t=element("main"),create_component(r.$$.fragment),a=space(),s=element("section"),l=element("h1"),l.textContent="Comment l'utiliser ?",u=space(),_=element("p"),_.innerHTML=`MathALÉA vous permet de créer un fichier au format gift que vous pourrez ensuite importer dans la banque de questions de votre plateforme Moodle. Vous trouverez de plus amples informations dans
      notre <a href="https://github.com/mathalea/mathalea/wiki/Utilisation-de-Mathalea-avec-Moodle" target="_blank" rel="noopener noreferrer" class="text-coopmaths-action dark:text-coopmathsdark-action">documentation</a>.`,m=space(),g=element("h1"),g.textContent="Exportation",f=space(),x=element("div"),w=element("button"),w.innerHTML='<i class="bx bx-download mr-2"></i>Télécharger le fichier gift',Z=space(),Ce=element("h1"),Ce.textContent="Code",ne=space(),$e=element("pre"),Ie=text$2(n[0]),Dt=text$2(`
  `),Lr=space(),ec=element("footer"),create_component(ys.$$.fragment),attr(l,"class","mt-12 mb-4 text-center md:text-left text-coopmaths-struct dark:text-coopmathsdark-struct text-2xl md:text-4xl font-bold"),attr(_,"class","text-coopmaths-corpus dark:text-coopmathsdark-corpus text-lg md:text-xl"),attr(g,"class","mt-12 mb-4 text-center md:text-left text-coopmaths-struct dark:text-coopmathsdark-struct text-2xl md:text-4xl font-bold"),attr(w,"type","submit"),attr(w,"class","p-2 rounded-xl text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action hover:bg-coopmaths-action-lightest dark:bg-coopmathsdark-action dark:hover:bg-coopmathsdark-action-lightest"),attr(x,"class","flex flex-row w-full justify-center md:justify-start items-center"),attr(Ce,"class","mt-12 md:mt-8 text-center md:text-left text-coopmaths-struct dark:text-coopmathsdark-struct text-2xl md:text-4xl font-bold"),attr($e,"class","my-10 shadow-md bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark text-coopmaths-corpus dark:text-coopmathsdark-corpus p-4 w-full overflow-auto"),attr(s,"class","px-4 py-0 md:py-10 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(ec,"class","svelte-1mdhh8g"),attr(t,"class",tc="bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(n[1].isActive?"dark":""))},m(cc,uc){insert(cc,t,uc),mount_component(r,t,null),append$1(t,a),append$1(t,s),append$1(s,l),append$1(s,u),append$1(s,_),append$1(s,m),append$1(s,g),append$1(s,f),append$1(s,x),append$1(x,w),append$1(s,Z),append$1(s,Ce),append$1(s,ne),append$1(s,$e),append$1($e,Ie),append$1($e,Dt),append$1(t,Lr),append$1(t,ec),mount_component(ys,ec,null),nc=!0,ac||(sc=listen(w,"click",downloadCode),ac=!0)},p(cc,[uc]){(!nc||uc&1)&&set_data(Ie,cc[0]),(!nc||uc&2&&tc!==(tc="bg-coopmaths-canvas dark:bg-coopmathsdark-canvas "+(cc[1].isActive?"dark":"")))&&attr(t,"class",tc)},i(cc){nc||(transition_in(r.$$.fragment,cc),transition_in(ys.$$.fragment,cc),nc=!0)},o(cc){transition_out(r.$$.fragment,cc),transition_out(ys.$$.fragment,cc),nc=!1},d(cc){cc&&detach(t),destroy_component(r),destroy_component(ys),ac=!1,sc()}}}function downloadCode(){const n=document.querySelector("pre");if(n){const t=n.innerText,r=document.createElement("a");r.setAttribute("href","data:text/plain;charset=utf-8,"+encodeURIComponent(t)),r.setAttribute("download","mathalea-gift.txt"),r.style.display="none",document.body.appendChild(r),r.click(),document.body.removeChild(r)}else throw new Error("Can't find `pre` selector in document")}function instance$J(n,t,r){let a,s;component_subscribe(n,exercicesParams,m=>r(3,a=m)),component_subscribe(n,darkMode,m=>r(1,s=m));let l="",u;async function _(){mathaleaUpdateExercicesParamsFromUrl(),u=await mathaleaGetExercicesFromParams(a);let m=0;for(const g of a){let f="";for(const x of Object.keys(g))x==="sup"?f+=`s\\=${g[x]}&`:x==="sup2"?f+=`s2\\=${g[x]}&`:x==="sup3"?f+=`s3\\=${g[x]}&`:x==="nbQuestions"?f+=`n\\=${g[x]}&`:x!=="alea"&&x!=="id"&&(f+=`${x}\\=${g[x]}&`);f=f.slice(0,-1),r(0,l+=`:: ${g.id} - ${u[m].titre} - ${u[m].nbQuestions} ${u[m].nbQuestions>1?"questions":"question"} ::
`),r(0,l+=`<script src\\="https\\://coopmaths.fr/alea/assets/externalJs/moodle.js" type\\="module"><\/script>
`),r(0,l+=`<mathalea-moodle url\\="${f}" />
`),r(0,l+=`{
`),r(0,l+=`=%100%100|*=%90%90|*=%80%80|*=%75%75|*=%66.66667%66.666|*=%60%60|*=%50%50|*=%40%40|*=%33.33333%33.333|*=%30%30|*=%25%25|*=%20%20|*=%16.66667%16.666|*=%14.28571%14.2857|*=%12.5%12.5|*=%11.11111%11.111|*=%10%10|*=%5%5|*=%0%0|*
`),r(0,l+=`####<script src\\="https\\://coopmaths.fr/alea/assets/externalJs/moodle.js" type\\="module"><\/script>
`),r(0,l+=`<mathalea-moodle url\\="${f}" correction />
`),r(0,l+=`}

`),m++}}return _(),[l,s]}class Moodle extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$J,create_fragment$J,safe_not_equal,{})}}function cubicInOut(n){return n<.5?4*n*n*n:.5*Math.pow(2*n-2,3)+1}function cubicOut(n){const t=n-1;return t*t*t+1}function flip(n,{from:t,to:r},a={}){const s=getComputedStyle(n),l=s.transform==="none"?"":s.transform,[u,_]=s.transformOrigin.split(" ").map(parseFloat),m=t.left+t.width*u/r.width-(r.left+u),g=t.top+t.height*_/r.height-(r.top+_),{delay:f=0,duration:x=Z=>Math.sqrt(Z)*120,easing:w=cubicOut}=a;return{delay:f,duration:is_function(x)?x(Math.sqrt(m*m+g*g)):x,easing:w,css:(Z,Ce)=>{const ne=Ce*m,$e=Ce*g,Ie=Z+Ce*t.width/r.width,Dt=Z+Ce*t.height/r.height;return`transform: ${l} translate(${ne}px, ${$e}px) scale(${Ie}, ${Dt});`}}}function get_each_context$c(n,t,r){const a=n.slice();return a[6]=t[r],a}const get_export_buttons_slot_changes=n=>({}),get_export_buttons_slot_context=n=>({}),get_input_slot_changes=n=>({}),get_input_slot_context=n=>({});function get_each_context_1$2(n,t,r){const a=n.slice();return a[6]=t[r],a}const get_setup_buttons_slot_changes=n=>({}),get_setup_buttons_slot_context=n=>({});function create_each_block_1$2(n){let t,r;return{c(){t=element("i"),attr(t,"class",r="bx bx-sm px-2 "+n[6].bxName+" hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest")},m(a,s){insert(a,t,s)},p(a,s){s&1&&r!==(r="bx bx-sm px-2 "+a[6].bxName+" hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest")&&attr(t,"class",r)},d(a){a&&detach(t)}}}function fallback_block_1(n){let t,r=ensure_array_like(n[0]),a=[];for(let s=0;s<r.length;s+=1)a[s]=create_each_block_1$2(get_each_context_1$2(n,r,s));return{c(){for(let s=0;s<a.length;s+=1)a[s].c();t=empty$1()},m(s,l){for(let u=0;u<a.length;u+=1)a[u]&&a[u].m(s,l);insert(s,t,l)},p(s,l){if(l&1){r=ensure_array_like(s[0]);let u;for(u=0;u<r.length;u+=1){const _=get_each_context_1$2(s,r,u);a[u]?a[u].p(_,l):(a[u]=create_each_block_1$2(_),a[u].c(),a[u].m(t.parentNode,t))}for(;u<a.length;u+=1)a[u].d(1);a.length=r.length}},d(s){s&&detach(t),destroy_each(a,s)}}}function create_if_block_1$6(n){let t,r;const a=n[5].input,s=create_slot(a,n,n[4],get_input_slot_context);return{c(){t=element("div"),s&&s.c(),attr(t,"id","input")},m(l,u){insert(l,t,u),s&&s.m(t,null),r=!0},p(l,u){s&&s.p&&(!r||u&16)&&update_slot_base(s,a,l,l[4],r?get_slot_changes(a,l[4],u,get_input_slot_changes):get_all_dirty_from_scope(l[4]),get_input_slot_context)},i(l){r||(transition_in(s,l),r=!0)},o(l){transition_out(s,l),r=!1},d(l){l&&detach(t),s&&s.d(l)}}}function create_if_block$c(n){let t,r;const a=n[5]["export-buttons"],s=create_slot(a,n,n[4],get_export_buttons_slot_context),l=s||fallback_block(n);return{c(){t=element("div"),l&&l.c(),attr(t,"id","exportButtonsBar"),attr(t,"class","xl:pr-6")},m(u,_){insert(u,t,_),l&&l.m(t,null),r=!0},p(u,_){s?s.p&&(!r||_&16)&&update_slot_base(s,a,u,u[4],r?get_slot_changes(a,u[4],_,get_export_buttons_slot_changes):get_all_dirty_from_scope(u[4]),get_export_buttons_slot_context):l&&l.p&&(!r||_&2)&&l.p(u,r?_:-1)},i(u){r||(transition_in(l,u),r=!0)},o(u){transition_out(l,u),r=!1},d(u){u&&detach(t),l&&l.d(u)}}}function create_each_block$c(n){let t,r;return{c(){t=element("i"),attr(t,"class",r="bx bx-sm px-2 "+n[6].bxName+" hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest")},m(a,s){insert(a,t,s)},p(a,s){s&2&&r!==(r="bx bx-sm px-2 "+a[6].bxName+" hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest")&&attr(t,"class",r)},d(a){a&&detach(t)}}}function fallback_block(n){let t,r=ensure_array_like(n[1]),a=[];for(let s=0;s<r.length;s+=1)a[s]=create_each_block$c(get_each_context$c(n,r,s));return{c(){for(let s=0;s<a.length;s+=1)a[s].c();t=empty$1()},m(s,l){for(let u=0;u<a.length;u+=1)a[u]&&a[u].m(s,l);insert(s,t,l)},p(s,l){if(l&2){r=ensure_array_like(s[1]);let u;for(u=0;u<r.length;u+=1){const _=get_each_context$c(s,r,u);a[u]?a[u].p(_,l):(a[u]=create_each_block$c(_),a[u].c(),a[u].m(t.parentNode,t))}for(;u<a.length;u+=1)a[u].d(1);a.length=r.length}},d(s){s&&detach(t),destroy_each(a,s)}}}function create_fragment$I(n){let t,r,a,s,l,u,_,m;const g=n[5]["setup-buttons"],f=create_slot(g,n,n[4],get_setup_buttons_slot_context),x=f||fallback_block_1(n);let w=n[3].input&&create_if_block_1$6(n),Z=n[3]["export-buttons"]&&create_if_block$c(n);return{c(){t=element("div"),r=element("div"),a=element("div"),s=element("div"),x&&x.c(),l=space(),w&&w.c(),u=space(),Z&&Z.c(),attr(s,"id","setupButtonsBar"),attr(s,"class","flex"),attr(a,"class","w-full flex flex-col xl:flex-row md:pr-4 xl:!pl-96 justify-between items-center bg-coopmaths-canvas dark:bg-coopmathsdark-canvas md:space-y-0 space-y-4"),attr(r,"class","relative flex flex-col w-full"),attr(t,"class",_=`${n[2].class||""} flex flex-col w-full md:flex-row justify-start items-start sm:justify-center sm:items-center`)},m(Ce,ne){insert(Ce,t,ne),append$1(t,r),append$1(r,a),append$1(a,s),x&&x.m(s,null),append$1(a,l),w&&w.m(a,null),append$1(a,u),Z&&Z.m(a,null),m=!0},p(Ce,[ne]){f?f.p&&(!m||ne&16)&&update_slot_base(f,g,Ce,Ce[4],m?get_slot_changes(g,Ce[4],ne,get_setup_buttons_slot_changes):get_all_dirty_from_scope(Ce[4]),get_setup_buttons_slot_context):x&&x.p&&(!m||ne&1)&&x.p(Ce,m?ne:-1),Ce[3].input?w?(w.p(Ce,ne),ne&8&&transition_in(w,1)):(w=create_if_block_1$6(Ce),w.c(),transition_in(w,1),w.m(a,u)):w&&(group_outros(),transition_out(w,1,1,()=>{w=null}),check_outros()),Ce[3]["export-buttons"]?Z?(Z.p(Ce,ne),ne&8&&transition_in(Z,1)):(Z=create_if_block$c(Ce),Z.c(),transition_in(Z,1),Z.m(a,null)):Z&&(group_outros(),transition_out(Z,1,1,()=>{Z=null}),check_outros()),(!m||ne&4&&_!==(_=`${Ce[2].class||""} flex flex-col w-full md:flex-row justify-start items-start sm:justify-center sm:items-center`))&&attr(t,"class",_)},i(Ce){m||(transition_in(x,Ce),transition_in(w),transition_in(Z),m=!0)},o(Ce){transition_out(x,Ce),transition_out(w),transition_out(Z),m=!1},d(Ce){Ce&&detach(t),x&&x.d(Ce),w&&w.d(),Z&&Z.d()}}}function instance$I(n,t,r){let{$$slots:a={},$$scope:s}=t;const l=compute_slots(a);let{setupButtonsList:u=[{bxName:"bx-zoom-in"},{bxName:"bx-zoom-out"},{bxName:"bx-refresh"},{bxName:"bx-trash"},{bxName:"bx-fullScreen"}]}=t,{exportButtonsList:_=[{bxName:"bx-slideshow"},{bxName:"bxs-graduation"}]}=t;return n.$$set=m=>{r(2,t=assign$1(assign$1({},t),exclude_internal_props(m))),"setupButtonsList"in m&&r(0,u=m.setupButtonsList),"exportButtonsList"in m&&r(1,_=m.exportButtonsList),"$$scope"in m&&r(4,s=m.$$scope)},t=exclude_internal_props(t),[u,_,t,l,s,a]}class ButtonsDeck extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$I,create_fragment$I,safe_not_equal,{setupButtonsList:0,exportButtonsList:1})}}function blur(n,{delay:t=0,duration:r=400,easing:a=cubicInOut,amount:s=5,opacity:l=0}={}){const u=getComputedStyle(n),_=+u.opacity,m=u.filter==="none"?"":u.filter,g=_*(1-l),[f,x]=split_css_unit(s);return{delay:t,duration:r,easing:a,css:(w,Z)=>`opacity: ${_-g*Z}; filter: ${m} blur(${Z*f}${x});`}}function fly(n,{delay:t=0,duration:r=400,easing:a=cubicOut,x:s=0,y:l=0,opacity:u=0}={}){const _=getComputedStyle(n),m=+_.opacity,g=_.transform==="none"?"":_.transform,f=m*(1-u),[x,w]=split_css_unit(s),[Z,Ce]=split_css_unit(l);return{delay:t,duration:r,easing:a,css:(ne,$e)=>`
			transform: ${g} translate(${(1-ne)*x}${w}, ${(1-ne)*Z}${Ce});
			opacity: ${m-f*$e}`}}function slide(n,{delay:t=0,duration:r=400,easing:a=cubicOut,axis:s="y"}={}){const l=getComputedStyle(n),u=+l.opacity,_=s==="y"?"height":"width",m=parseFloat(l[_]),g=s==="y"?["top","bottom"]:["left","right"],f=g.map(Ie=>`${Ie[0].toUpperCase()}${Ie.slice(1)}`),x=parseFloat(l[`padding${f[0]}`]),w=parseFloat(l[`padding${f[1]}`]),Z=parseFloat(l[`margin${f[0]}`]),Ce=parseFloat(l[`margin${f[1]}`]),ne=parseFloat(l[`border${f[0]}Width`]),$e=parseFloat(l[`border${f[1]}Width`]);return{delay:t,duration:r,easing:a,css:Ie=>`overflow: hidden;opacity: ${Math.min(Ie*20,1)*u};${_}: ${Ie*m}px;padding-${g[0]}: ${Ie*x}px;padding-${g[1]}: ${Ie*w}px;margin-${g[0]}: ${Ie*Z}px;margin-${g[1]}: ${Ie*Ce}px;border-${g[0]}-width: ${Ie*ne}px;border-${g[1]}-width: ${Ie*$e}px;`}}const canc3a={titre:"Random Annals"},can6a={titre:"Topics (annals/creations)"},can5a={titre:"Random Annals"},can4a={titre:"Random Annals"},can3a={titre:"Random Annals"},can2a={titre:"Random Annals"},can1a={titre:"Random Annals"},Annales={titre:"Random Annals"},canc3C={titre:"Calculations"},canc3D={titre:"Durations"},canc3M={titre:"Measure"},canc3N={titre:"Numeration"},can6C={titre:"Calculations"},can6D={titre:"Durations"},can6G={titre:"Geometry"},can6I={titre:"Algorithmic"},can6M={titre:"Measure"},can6N={titre:"Numeration"},can6P={titre:"Proportionality"},can6S={titre:"Statistics"},can5A={titre:"Algorithms"},can5C={titre:"Calculations"},can5D={titre:"Durations"},can5G={titre:"Geometry"},can5P={titre:"Proportionality"},can5L={titre:"Literal calculation"},can5N={titre:"Numeration"},can4A={titre:"Algorithms"},can4C={titre:"Calculations"},can4D={titre:"Durations"},can4G={titre:"Geometry"},can4P={titre:"Proportionality"},can4L={titre:"Literal calculation"},can4N={titre:"Numeration"},can3A={titre:"Algorithms"},can3C={titre:"Calculations"},can3D={titre:"Durations"},can3G={titre:"Geometry"},can3P={titre:"Proportionality"},can3L={titre:"Literal calculation"},can3N={titre:"Numeration"},can3M={titre:"Measure"},can3F={titre:"Functions"},can3S={titre:"Statistics and probability"},can2C={titre:"Calculations"},can2F={titre:"Functions"},can2G={titre:"Geometry"},can2L={titre:"Literal calculation"},can2N={titre:"Numeration"},can2P={titre:"Probabilities"},can1F={titre:"Functions"},can1G={titre:"Geometry"},can1L={titre:"Literal calculation"},can1P={titre:"Probabilities"},can1S={titre:"Suites"},canExC={titre:"Complex numbers"},canExa={titre:"Topics (annals/creations)"},c3C1={titre:"Calculations - Level 1"},c3C2={titre:"Calculations - Level 2"},c3C3={titre:"Calculations - Level 3"},c3I1={titre:"Programming"},c3N1={titre:"Numbering and fractions - Level 1"},c3N2={titre:"Numbering and fractions - Level 2"},c3N3={titre:"Numbering and fractions - Level 3"},PEA1={titre:"Numbering and bases"},PEG2={titre:"With a ruler and a compass"},ExC1={titre:"Calculations with complex numbers",sousThemes:{}},ExE1={titre:"Equations",sousThemes:{}},ExL1={titre:"Literal calculation",sousThemes:{}},HPC1={titre:"Calculations",sousThemes:{}},themesList={200:{titre:"Automation"},canc3a,can6a,can5a,can4a,can3a,can2a,can1a,Annales,canc3C,canc3D,canc3M,canc3N,can6C,can6D,can6G,can6I,can6M,can6N,can6P,can6S,can5A,can5C,can5D,can5G,can5P,can5L,can5N,can4A,can4C,can4D,can4G,can4P,can4L,can4N,can3A,can3C,can3D,can3G,can3P,can3L,can3N,can3M,can3F,can3S,can2C,can2F,can2G,can2L,can2N,can2P,can1F,can1G,can1L,can1P,can1S,canExC,canExa,c3C1,c3C2,c3C3,c3I1,c3N1,c3N2,c3N3,"6N1":{titre:"Numbering and fractions - Level 1",sousThemes:{"6N10":"Know the decimal system","6N11":"Compare, arrange, frame, identify large integers","6N12":"Multiply an integer by 10, 100, 1000…","6N13":"Use multiplier prefixes (deca to kilo)","6N14":"Understand and use the concept of fraction in simple cases"}},"6N2":{titre:"Numbering and fractions - Level 2",sousThemes:{"6N20":"Make the connection between fractions and whole numbers","6N21":"Identify and place fractions on a graduated half-line (origin visible)","6N22":"Do simple calculations with fractions using a drawing","6N23":"Understand and use different writings of a number","6N24":"Use multiplier and divisor prefixes (milli to kilo)"}},"6N3":{titre:"Numbering and fractions - Level 3",sousThemes:{"6N30":"Identify and place decimal numbers on a suitable graduated half-line","6N31":"Compare, arrange, frame, intersperse decimal numbers","6N32":"Identify and place fractions on a graduated half-line (origin not visible)","6N33":"Calculate the fraction of a quantity","6N34":"Use multiplier and divisor prefixes (milli to tera)"}},"6N4":{titre:"Numbering and fractions - Level 4",sousThemes:{"6N40":"Identify and place decimal numbers on a graduated half-line - level 2","6N41":"Establishing equalities between simple fractions","6N42":"Multiples and divisors of commonly used numbers","6N43":"Severability criteria"}},"6C1":{titre:"Calculations - Level 1",sousThemes:{"6C10":"Add, subtract and multiply whole numbers","6C11":"Calculate simple Euclidean divisions","6C12":"Solve Level 1 Problems"}},"6C2":{titre:"Calculations - Level 2",sousThemes:{"6C20":"Adding and subtracting decimal numbers","6C21":"Calculate a level 2 Euclidean division","6C22":"Solve Level 2 Problems"}},"6C3":{titre:"Calculations - Level 3",sousThemes:{"6C30":"Multiply decimal numbers","6C31":"Perform decimal division","6C32":"Solve Level 3 Problems"}},"6D1":{titre:"The durations"},"6G1":{titre:"Geometric constructions - Level 1",sousThemes:{"6G10":"Know the vocabulary and notations for points, lines, segments, half-lines and circles","6G11":"Draw perpendiculars","6G12":"Drawing parallels","6G13":"Draw rectangles and squares of given lengths","6G14":"Run a Level 1 build program"}},"6G2":{titre:"Geometric constructions - Level 2",sousThemes:{"6G20":"Know the vocabulary of polygons","6G21":"Draw a polygon with the compass and square","6G22":"Know the vocabulary and notations of angles","6G23":"Use the protractor to draw or measure an angle","6G24":"Trace the symmetry of a figure","6G25":"Draw the bisector of a segment"}},"6G3":{titre:"Geometric constructions - Level 3",sousThemes:{"6G30":"Run a complex construction program","6G31":"Enlarging or reducing figures","6G32":"Know and use the properties of conservation of axial symmetry","6G33":"Know and use the properties of particular polygons"}},"6G4":{titre:"Geometry in space"},"6G5":{titre:"Alignment, perpendicularity and parallelism"},"6I":{titre:"Programming"},"6M1":{titre:"Sizes and measurements - Level 1",sousThemes:{"6M10":"Determining the perimeter of a polygon","6M11":"Determine the area of ​​a square or rectangle (or figures made up of rectangles and squares)","6M12":"Convert lengths"}},"6M2":{titre:"Sizes and measurements - Level 2",sousThemes:{"6M20":"Determine the area of ​​a triangle","6M21":"Determine the area of ​​a polygon by assembly or by cutting","6M22":"Determining the perimeter or area of ​​a disk","6M23":"Convert areas","6M24":"Solve a problem using perimeters and areas"}},"6M3":{titre:"Sizes and measurements - Level 3",sousThemes:{"6M30":"Determine the volume of a straight block","6M31":"Convert volumes (and make the link with capacities)"}},"6P1":{titre:"Proportionality",sousThemes:{"6P10":"Recognize problems relating to proportionality","6P11":"Solve a proportionality problem with linearity properties","6P12":"Calculate and use a proportionality coefficient","6P13":"Apply a percentage","6P14":"Reproduce a figure while respecting a given scale","6P15":"Solve a problem involving scales or speeds"}},"6S1":{titre:"Statistics",sousThemes:{"6S10":"Read a representation of data (tables; bar, circular or semi-circular charts; Cartesian graphs)","6S11":"Organize data for processing"}},"6E1":{titre:"Space",sousThemes:{"6E10":"Identify the different solids","6E11":"Relate the representations of a solid","6E12":"Know and use the properties of solids"}},"6I1":{titre:"Algorithmic",sousThemes:{}},"5C1":{titre:"Calculations",sousThemes:{"5C10":"Calculate the quotient and remainder in Euclidean division","5C11":"Translate a sequence of operations using an expression with parentheses","5C12":"Carry out a sequence of operations while respecting operational priorities"}},"5A1":{titre:"Arithmetic",sousThemes:{"5A10":"Determining whether or not an integer is a multiple or divisor of another integer","5A12":"Determine prime numbers less than or equal to 30","5A11":"Use divisibility criteria (by 2, 3, 5, 9, 10)","5A13":"Decompose a strictly positive integer into the product of prime factors less than 30"}},"5N1":{titre:"Numbering and fractions",sousThemes:{"5N10":"Use decimal and fractional writing and switch between them","5N11":"Connect fractions, proportions and percentages","5N12":"Breaking down a fraction into the sum (or difference) of an integer and a fraction","5N13":"Recognize and produce equal fractions","5N14":"Compare, arrange, frame fractions whose denominators are equal to or multiples of each other"}},"5N2":{titre:"Calculations with fractions",sousThemes:{"5N20":"Adding or subtracting fractions whose denominators are equal or multiple of each other","5N21":"Using lower prime factorization to produce equal fractions"}},"5R1":{titre:"Related - Level 1",sousThemes:{"5R10":"Use the concept of opposite","5R11":"Locate a point on a graduated line relative decimal numbers","5R12":"Locate a point in the plan provided with an orthogonal marker"}},"5R2":{titre:"Related - Level 2",sousThemes:{"5R20":"Adding relative decimals","5R21":"Subtracting relative decimals"}},"5L1":{titre:"Literal calculation",sousThemes:{"5L10":"Produce a literal expression to develop a formula or translate a calculation program","5L12":"Using literal calculus to prove a general property","5L13":"Use simple distributivity to reduce a literal expression of the form ax + bx where a and b are decimal numbers","5L14":"Calculate the value of a literal expression","5L15":"Test whether an equality containing one or two indeterminates is true when assigned numerical values"}},"5P1":{titre:"Proportionality",sousThemes:{"5P10":"Recognize a situation of proportionality or non-proportionality between two quantities","5P11":"Solve proportionality problems with various procedures (additivity, homogeneity, transition to unity, coefficient of proportionality)","5P12":"Divide a quantity into two or three parts according to a given ratio","5P13":"Use the scale of a map"}},"5S1":{titre:"Statistics",sousThemes:{"5S10":"Collect and organize data","5S11":"Read and interpret data raw or presented in tables, charts and graphs","5S12":"Represent, on paper or using a spreadsheet, data in the form of a table, diagram or graph","5S13":"Calculate numbers and frequencies","5S14":"Calculate and interpret the average of a data series"}},"5S2":{titre:"Probabilities",sousThemes:{"5S20":"Placing an event on a probability scale","5S21":"Calculate probabilities in simple equiprobability situations"}},"5M1":{titre:"Perimeters and areas",sousThemes:{"5M10":"Calculate the perimeter and area of ​​usual figures (rectangle, parallelogram, triangle, disk)","5M11":"Calculate the perimeter and area of ​​an assembly of figures","5M12":"Perform length unit conversions","5M13":"Perform area unit conversions"}},"5M2":{titre:"Volumes",sousThemes:{"5M20":"Calculate the volume of a straight block, a right prism, a cylinder","5M21":"Calculates the volume of an assembly of blocks, prisms and/or cylinders","5M22":"Perform volume unit conversions","5M23":"Use the correspondence between volume and capacity units to make conversions"}},"5M3":{titre:"Duration",sousThemes:{"5M30":"Perform duration unit conversions","5M31":"Perform duration and schedule calculations"}},"5G1":{titre:"Symmetries",sousThemes:{"5G10":"Transform a figure by axial symmetry","5G11":"Transform a figure by central symmetry","5G12":"Identify symmetries in friezes, tilings, rosettes","5G13":"Use the conservation properties of parallelism, lengths and angles"}},"5G2":{titre:"Triangles",sousThemes:{"5G20":"Construct triangles knowing lengths and/or angles","5G21":"Know and use the triangular inequality","5G22":"Know and use the definition of mediator","5G23":"Know and use the definition of the heights of a triangle"}},"5G3":{titre:"Angles",sousThemes:{"5G30":"Know and use the angular characterizations of parallelism (alternate internal angles, corresponding angles)","5G31":"Know and use the sum of the angles of a triangle"}},"5G4":{titre:"Parallelograms",sousThemes:{"5G40":"Know and construct a parallelogram","5G41":"Know and construct a particular parallelogram","5G42":"Know and use the properties of parallelograms"}},"5G5":{titre:"Space",sousThemes:{"5G50":"Recognize solids (straight block, cube, cylinder, right prism, pyramid, cone, ball) from a real object, an image, a representation in cavalier perspective","5G51":"Construct and relate a representation in cavalier perspective and a pattern of a straight block, of a cylinder"}},"5I1":{titre:"Algorithmic",sousThemes:{}},"4A1":{titre:"Arithmetic",sousThemes:{"4A10":"Decompose an integer into a product of prime factors (by hand, using a spreadsheet or programming software)","4A11":"Simplify a fraction to make it irreducible","4A12":"Model and solve problems involving divisibility (gears, conjunction of phenomena, etc.)"}},"4C1":{titre:"Relatives",sousThemes:{"4C10":"Perform products or quotients with relative numbers","4C11":"Calculate with relative numbers"}},"4C2":{titre:"Fractions",sousThemes:{"4C20":"Compare, arrange and frame rational numbers (positive or negative)","4C21":"Add or subtract relative numbers in fractional writing","4C22":"Multiply or divide relative numbers using fractional writing","4C23":"Perform a calculation with relative and fractional numbers","4C24":"Use prime numbers to recognize and produce equal fractions; to simplify fractions","4C25":"Solve problems with rational numbers"}},"4C3":{titre:"Powers",sousThemes:{"4C30":"Use powers of 10 of positive or negative exponents","4C31":"Use prefixes from nano to giga","4C32":"Associate, in the case of decimal numbers, decimal writing, fractional writing and scientific notation","4C33":"Use the powers of strictly positive exponents of a number to simplify the writing of products"}},"4L1":{titre:"Literal calculation",sousThemes:{"4L10":"Use the simple distributive property to expand a product or reduce a literal expression","4L11":"Use the simple distributive property to factor a sum","4L12":"Demonstrate the equivalence of two calculation programs","4L13":"Enter a letter to designate an unknown value and equate a problem","4L14":"Test if a number is the solution to an equation","4L15":"Algebraically solve a first degree equation"}},"4L2":{titre:"Literal calculation (part 2)"},"4S1":{titre:"Statistics",sousThemes:{"4S10":"Read, interpret and represent data in pie charts","4S11":"Calculate and interpret the median of a series of data with a small total number"}},"4S2":{titre:"Probabilities",sousThemes:{"4S20":"Use probability vocabulary: random experiment, outcomes, event, probability, certain event, impossible event, contrary event","4S21":"Recognize contrary events and use them to calculate probabilities","4S22":"Calculate probabilities","4S23":"Express probabilities in various forms (number between 0 and 1, percentage, fraction)"}},"4P1":{titre:"Proportionality",sousThemes:{"4P10":"Recognize a situation of proportionality or non-proportionality on a graph","4P11":"Calculate a fourth proportional by the procedure of your choice","4P12":"Use a formula linking two quantities in a situation of proportionality","4P13":"Solve problems using proportionality within geometry","4P14":"Construct an enlargement or reduction of a given figure","4P15":"Use an enlargement or reduction ratio to calculate lengths, areas, volumes"}},"4F1":{titre:"Concept of function",sousThemes:{"4F10":"Produce a literal formula representing the dependence of two quantities","4F11":"Represent the dependence of two quantities by a graph","4F12":"Use a graph representing the dependence of two quantities to read and interpret different values ​​on the abscissa axis or the y axis"}},"4G1":{titre:"Translation and rotation",sousThemes:{"4G10":"Transform a figure by translation","4G11":"Identify translations in friezes and tilings","4G12":"Understand and use the effect of a translation: conservation of parallelism, lengths, areas and angles","4G13":"Conduct reasoning using properties of figures, configurations and translation"}},"4G2":{titre:"Pythagorean theorem",sousThemes:{"4G20":"Calculate a length with the Pythagorean theorem","4G21":"Prove that a triangle is right or not","4G22":"Solve a geometric problem using the Pythagorean theorem"}},"4G3":{titre:"Thales's theorem",sousThemes:{"4G30":"Calculate a length with Thales' theorem","4G31":"Prove that lines are parallel with Thales' theorem","4G32":"Solve a geometric problem using the theorems of Thales and Pythagoras"}},"4G4":{titre:"Cosine of an angle",sousThemes:{"4G40":"Calculate a length with the cosine of an angle","4G41":"Calculate the measure of an angle from its cosine","4G42":"Solve a geometric problem"}},"4G5":{titre:"Space",sousThemes:{"4G50":"Construct and relate a representation in cavalier perspective and a pattern of a pyramid","4G51":"Construct and relate a representation in cavalier perspective and a pattern of a cone of revolution","4G52":"Find your way in a straight block and use the location vocabulary: abscissa, ordinate, altitude","4G53":"Calculate the volume of a pyramid, a cone"}},"4I1":{titre:"Algorithmic",sousThemes:{}},"3L1":{titre:"Literal calculation",sousThemes:{"3L10":"Determining the opposite of a literal expression","3L11":"Expand (by simple and double distributivities), factor, reduce simple algebraic expressions","3L12":"Factor an expression of type a2-b2 and expand expressions of type (a+b)(a-b)","3L13":"Algebraically solve a first degree equation","3L14":"Algebraically solve a product equation","3L15":"Algebraically solve an equation of the form x2= a on simple examples","3L16":"Solve problems relating to an equation, which may be internal to mathematics or linked to other disciplines"}},"3A1":{titre:"Arithmetic",sousThemes:{"3A10":"Decompose an integer into a product of prime factors (by hand, using a spreadsheet or programming software)","3A11":"Simplify a fraction to make it irreducible","3A12":"Model and solve problems involving divisibility (gears, conjunction of phenomena, etc.)"}},"3C1":{titre:"Powers"},"3N1":{titre:"Numbers and calculation",sousThemes:{"3N10":"Use the powers of positive or negative exponents to simplify writing products","3N11":"Calculates with rational numbers, especially when solving problems","3N12":"Solve problems involving square roots","3N13":"Solve problems with powers, including using scientific notation"}},"3F1":{titre:"General information on functions",sousThemes:{"3F10":"Use functional notations and vocabulary","3F11":"Switch from one mode of representation of a function to another","3F12":"Determine, from all modes of representation, the image of a number","3F13":"Determine an antecedent from a graphical representation or table of values ​​of a function","3F14":"Model a continuous phenomenon using a function","3F15":"Solve problems modeled by functions using one or more representation modes"}},"3F2":{titre:"Affine and linear functions",sousThemes:{"3F20":"Graph a linear function, an affine function","3F21":"Interpret the parameters of an affine function according to the shape of its representative curve","3F22":"Model a proportionality situation using a linear function","3F23":"Algebraically determine the antecedent by a function, in cases relating to the resolution of a first degree equation"}},"3P1":{titre:"Proportionality",sousThemes:{"3P10":"Use the link between percentage of change and multiplier coefficient","3P11":"Carry out calculations on measurable quantities, particularly composite quantities, and express the results in appropriate units","3P12":"Solve problems using unit conversions for composite quantities","3P13":"Check the consistency of the results from the point of view of units for calculations of simple or compound quantities","3P14":"Solve problems using proportionality within geometry"}},"3S1":{titre:"Statistics",sousThemes:{"3S10":"Read, interpret and represent data in the form of histograms for classes of the same amplitude","3S11":"Calculate and interpret the range of a series presented as raw data, a table, a bar chart, a pie chart or a histogram","3S12":"Calculate numbers and frequencies"}},"3S2":{titre:"Probabilities",sousThemes:{"3S20":"From counts, calculate probabilities for simple one- or two-trial random experiments","3S21":"Make the link between frequency stabilization and probabilities"}},"3G1":{titre:"Homothety and rotation",sousThemes:{"3G10":"Transform a figure by rotation and understand the effect of a rotation","3G11":"Transform a figure by scaling and understand the effect of scaling","3G12":"Identify rotations and homotheties in friezes, tilings and rosettes","3G13":"Mobilize knowledge of figures, configurations, rotation and homothety to determine geometric quantities","3G14":"Calculate geometric quantities (lengths, areas and volumes) using transformations (symmetries, rotations, translations, homothety)"}},"3G2":{titre:"Thales's theorem",sousThemes:{"3G20":"Calculate a length with Thales' theorem","3G21":"Prove that lines are parallel with Thales' theorem","3G22":"Know and use a definition and characteristic property of similar triangles"}},"3G3":{titre:"Trigonometry",sousThemes:{"3G30":"Calculate length in a right triangle","3G31":"Calculate the measure of an angle in a right triangle","3G32":"Solve a geometric problem"}},"3G4":{titre:"Space",sousThemes:{"3G40":"Find your bearings on a sphere (latitude, longitude)","3G41":"Construct and relate different representations of the solids studied during the cycle (representations in cavalier perspective, front views, top views, cross-sections, patterns) and their plane sections","3G42":"Calculate the volume of a ball","3G43":"Calculate the volumes of solid assemblies studied during the cycle"}},"3I1":{titre:"Algorithmic",sousThemes:{}},"2N1":{titre:"Manipulating real numbers",sousThemes:{"2N10":"Associate each point on the graduated line with a unique real number and vice versa","2N11":"Represent an interval of the number line. Determine if a real number belongs to a given interval","2N12":"Give a framework, of given amplitude, of a real number by decimals","2N13":"When solving problems, round by giving the number of significant figures appropriate to the situation studied","2N14":"Know sets of numbers","2N15":"Know and use the notation |a|"}},"2N2":{titre:"Use the concepts of multiple, divisor and prime number",sousThemes:{"2N20":"Model and solve problems using the notions of multiple, divisor, even number, odd number, prime number"}},"2N3":{titre:"Use fractions, powers and square roots",sousThemes:{"2N30":"Perform numerical calculations involving fractional writings","2N31":"Perform numerical calculations involving powers","2N32":"Perform numerical calculations involving square roots"}},"2N4":{titre:"Use literal calculation",sousThemes:{"2N40":"The basics of literal calculus","2N41":"Factor, develop with, or without, remarkable identities","2N42":"Use literal calculation"}},"2N5":{titre:"Equations",sousThemes:{"2N50":"Model a problem with an equation","2N51":"Solve a first degree equation","2N52":"Solve an equation with a zero product"}},"2N6":{titre:"Inequalities",sousThemes:{"2N60":"Solve a first degree inequality","2N61":"Solve a product inequality"}},"2G1":{titre:"The basics of geometry",sousThemes:{"2G10":"Know the basic definitions and properties in plane geometry","2G12":"Calculate the distance between two points. Calculate the coordinates of the midpoint of a segment","2G13":"Dealing with optimization problems"}},"2G2":{titre:"Vectors",sousThemes:{"2G20":"Represent vectors geometrically","2G21":"Geometrically construct the sum of two vectors","2G22":"Represent a vector whose coordinates are known. Read the coordinates of a vector","2G23":"Use and know translations defined by vectors","2G24":"Calculate the coordinates of a sum of vectors, of a product of a vector by a real number","2G25":"Characterize alignment and parallelism by the collinearity of vectors","2G26":"Solve problems using the most suitable representation of vectors"}},"2G3":{titre:"Represent and characterize the lines of the plane",sousThemes:{"2G30":"Determine a line equation from two points, a point and a direction vector or a point and the slope","2G31":"Determine the slope or direction vector of a line given by an equation or graph","2G32":"Draw a line knowing its Cartesian or reduced equation","2G33":"Establish alignment and parallelism","2G34":"Solve a system of two linear equations with two unknowns, determine the point of intersection of two secant lines"}},"2F1":{titre:"Build up a repertoire of reference functions",sousThemes:{"2F10":"Know affine functions","2F11":"Compare and calculate images using reference functions"}},"2F2":{titre:"Represent functions algebraically and graphically",sousThemes:{"2F20":"Use the equation y=f(x) of a curve: membership, calculation of coordinates","2F21":"Model situations from mathematics and other disciplines using functions","2F22":"Solve f(x)=k or f(x)<k by choosing a suitable method","2F23":"Solve an equation, a product or quotient inequality, using a sign table","2F24":"Solve graphically or with a numerical tool, f(x)=g(x) or f(x)<g(x)","2F25":"Study the parity of a function"}},"2F3":{titre:"Study the variations and extrema of a function",sousThemes:{"2F30":"Link graphic representation and variation table","2F31":"Use variations of a function","2F32":"Determining the extrema of a function"}},"2S1":{titre:"Use encrypted information",sousThemes:{"2S10":"Exploit the relationship between numbers, proportions and percentages. Percentage percentage","2S11":"Exploit the relationship between two successive values ​​and their rate of change","2S12":"Calculate the overall rate of evolution from the successive rates of evolution. Calculate a rate of reciprocal evolution"}},"2S2":{titre:"Desciptive statistics",sousThemes:{"2S21":"Describe the differences between two statistical series","2S22":"Read and understand a function written in Python returning the mean (m), standard deviation (s) and proportion of elements in [m-2s;m+2s]"}},"2S3":{titre:"Model chance, calculate probabilities",sousThemes:{"2S30":"Calculate probabilities in simple cases","2S31":"Use theoretical reference models"}},"2S4":{titre:"Sampling",sousThemes:{}},"2ZA":{titre:"Automation - arithmetic",sousThemes:{}},"2ZF":{titre:"Automation - functions",sousThemes:{}},"1AN":{titre:"Analysis"},"1E1":{titre:"Equations"},"1F1":{titre:"Functions"},"1G1":{titre:"Geometry"},"1N1":{titre:"Suites"},"1P1":{titre:"Probabilities"},PEA1,PEG2,ExC1,ExE1,ExL1,HPC1};function create_fragment$H(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("marker"),s=svg_element("path"),l=svg_element("marker"),u=svg_element("path"),_=svg_element("g"),m=svg_element("path"),g=svg_element("circle"),f=svg_element("circle"),x=svg_element("path"),w=svg_element("path"),Z=svg_element("path"),Ce=svg_element("path"),ne=svg_element("path"),attr(s,"d","m5.77 0-8.65 5V-5Z"),set_style(s,"fill","context-stroke"),set_style(s,"fill-rule","evenodd"),set_style(s,"stroke","context-stroke"),set_style(s,"stroke-width","1pt"),attr(s,"transform","scale(.5)"),attr(a,"id","a"),attr(a,"markerHeight","2"),attr(a,"markerWidth","2"),attr(a,"orient","auto-start-reverse"),attr(a,"preserveAspectRatio","xMidYMid"),attr(a,"refX","0"),attr(a,"refY","0"),set_style(a,"overflow","visible"),attr(a,"viewBox","0 0 5.324 6.155"),attr(u,"d","m5.77 0-8.65 5V-5Z"),set_style(u,"fill","context-stroke"),set_style(u,"fill-rule","evenodd"),set_style(u,"stroke","context-stroke"),set_style(u,"stroke-width","1pt"),attr(u,"transform","scale(.5)"),attr(l,"id","b"),attr(l,"markerHeight","2"),attr(l,"markerWidth","2"),attr(l,"orient","auto-start-reverse"),attr(l,"preserveAspectRatio","xMidYMid"),attr(l,"refX","0"),attr(l,"refY","0"),set_style(l,"overflow","visible"),attr(l,"viewBox","0 0 5.324 6.155"),attr(m,"d","M6.117 4.022a2.086 2.086 0 0 0-2.084 2.083c0 1.15.935 2.084 2.084 2.084A2.086 2.086 0 0 0 8.2 6.105a2.086 2.086 0 0 0-2.083-2.083zm0 3.75a1.669 1.669 0 0 1-1.52-2.35l.096.058c.082.052.164.104.268.143.103.04.226.065.391.065s.289-.026.392-.065c.103-.039.186-.09.268-.143.083-.052.165-.104.268-.143.103-.04.227-.065.392-.065s.289.026.392.065c.103.039.185.091.268.143.082.052.165.104.268.143.037.014.078.026.121.036.04.142.063.291.063.446 0 .92-.748 1.667-1.667 1.667z"),set_style(m,"stroke-width",".208363"),attr(g,"cx","5.388"),attr(g,"cy","6.209"),attr(g,"r",".313"),set_style(g,"stroke-width",".208363"),attr(f,"cx","6.846"),attr(f,"cy","6.209"),attr(f,"r",".313"),set_style(f,"stroke-width",".208363"),attr(_,"transform","matrix(.87062 0 0 .87062 .723 1.111)"),attr(x,"d","M1.062.56h3.08a.474.474 0 0 1 .474.474v2.37a.474.474 0 0 1-.474.473h-3.08a.474.474 0 0 1-.474-.474v-2.37A.474.474 0 0 1 1.062.56Z"),set_style(x,"fill","none"),set_style(x,"stroke-width",".236966"),set_style(x,"stroke-linecap","round"),set_style(x,"stroke-linejoin","round"),attr(w,"d","M.773.536.536.752v.432h4.029V.752L4.327.536Zm1.948.141h1.421a.118.118 0 0 1 .12.12.118.118 0 0 1-.12.12H2.721a.118.118 0 0 1-.12-.12.118.118 0 0 1 .12-.12ZM1.019.68a.118.118 0 0 1 .009 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.118.118.118.118 0 0 1-.119-.118.118.118 0 0 1 .11-.118Zm.313 0a.118.118 0 0 1 .009 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.118.118.118.118 0 0 1-.119-.118.118.118 0 0 1 .11-.118Zm.313 0a.118.118 0 0 1 .01 0 .118.118 0 0 1 .118.118.118.118 0 0 1-.119.118.118.118 0 0 1-.118-.118.118.118 0 0 1 .11-.118z"),set_style(w,"stroke","none"),set_style(w,"stroke-width",".226291px"),set_style(w,"stroke-linecap","butt"),set_style(w,"stroke-linejoin","miter"),set_style(w,"stroke-opacity","1"),attr(Z,"d","M7.062 3.945V1.536h-1.21"),set_style(Z,"fill","none"),set_style(Z,"stroke-width",".747516"),set_style(Z,"stroke-linecap","round"),set_style(Z,"stroke-linejoin","round"),set_style(Z,"stroke-dasharray","none"),set_style(Z,"stroke-opacity","1"),set_style(Z,"marker-end","url(#a)"),attr(Ce,"d","M1.589 4.668v2.41h1.208"),set_style(Ce,"fill","none"),set_style(Ce,"stroke-width",".747516"),set_style(Ce,"stroke-linecap","round"),set_style(Ce,"stroke-linejoin","round"),set_style(Ce,"stroke-dasharray","none"),set_style(Ce,"stroke-opacity","1"),set_style(Ce,"marker-end","url(#b)"),attr(ne,"d","m.53.53 7.407 7.407"),set_style(ne,"fill","none"),set_style(ne,"stroke-width",".79375"),set_style(ne,"stroke-linecap","round"),set_style(ne,"stroke-linejoin","miter"),set_style(ne,"stroke-dasharray","none"),set_style(ne,"stroke-opacity","1"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"viewBox","0 0 8.467 8.467"),attr(t,"class",$e=n[0].class)},m(Ie,Dt){insert(Ie,t,Dt),append$1(t,r),append$1(r,a),append$1(a,s),append$1(r,l),append$1(l,u),append$1(t,_),append$1(_,m),append$1(_,g),append$1(_,f),append$1(t,x),append$1(t,w),append$1(t,Z),append$1(t,Ce),append$1(t,ne)},p(Ie,[Dt]){Dt&1&&$e!==($e=Ie[0].class)&&attr(t,"class",$e)},i:noop,o:noop,d(Ie){Ie&&detach(t)}}}function instance$H(n,t,r){return n.$$set=a=>{r(0,t=assign$1(assign$1({},t),exclude_internal_props(a)))},t=exclude_internal_props(t),[t]}class NoInteractivityIcon extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$H,create_fragment$H,safe_not_equal,{})}}function get_each_context$b(n,t,r){const a=n.slice();return a[19]=t[r],a}function create_else_block$5(n){let t,r,a=n[0].uuid+"",s;return{c(){t=element("div"),r=element("span"),s=text$2(a),attr(r,"class","font-bold"),attr(t,"class","text-start text-coopmaths-corpus dark:text-coopmathsdark-corpus")},m(l,u){insert(l,t,u),append$1(t,r),append$1(r,s)},p(l,u){u&1&&a!==(a=l[0].uuid+"")&&set_data(s,a)},i:noop,o:noop,d(l){l&&detach(t)}}}function create_if_block_8(n){let t,r,a=n[0].id+"",s,l,u=n[0].titre+"",_;return{c(){t=element("div"),r=element("span"),s=text$2(a),l=text$2(" - "),_=text$2(u),attr(r,"class","font-bold"),attr(t,"class","text-start text-coopmaths-corpus dark:text-coopmathsdark-corpus bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark hover:bg-coopmaths-canvas dark:hover:bg-coopmathsdark-canvas-darkest")},m(m,g){insert(m,t,g),append$1(t,r),append$1(r,s),append$1(r,l),append$1(t,_)},p(m,g){g&1&&a!==(a=m[0].id+"")&&set_data(s,a),g&1&&u!==(u=m[0].titre+"")&&set_data(_,u)},i:noop,o:noop,d(m){m&&detach(t)}}}function create_if_block_6$1(n){let t,r,a=n[0].typeExercice.toUpperCase()+"",s,l,u=resourceHasMonth(n[0]),_,m=n[0].annee+"",g,f,x=n[0].lieu+"",w,Z,Ce=n[0].numeroInitial+"",ne,$e,Ie,Dt=u&&create_if_block_7$1(n),Lr=ensure_array_like(n[0].tags),ec=[];for(let ys=0;ys<Lr.length;ys+=1)ec[ys]=create_each_block$b(get_each_context$b(n,Lr,ys));return{c(){t=element("div"),r=element("span"),s=text$2(a),l=space(),Dt&&Dt.c(),_=space(),g=text$2(m),f=space(),w=text$2(x),Z=text$2(`
              
              - `),ne=text$2(Ce),$e=space(),Ie=element("div");for(let ys=0;ys<ec.length;ys+=1)ec[ys].c();attr(r,"class","font-bold"),attr(Ie,"class","pl-2"),attr(t,"class","text-start")},m(ys,tc){insert(ys,t,tc),append$1(t,r),append$1(r,s),append$1(r,l),Dt&&Dt.m(r,null),append$1(r,_),append$1(r,g),append$1(r,f),append$1(r,w),append$1(r,Z),append$1(r,ne),append$1(t,$e),append$1(t,Ie);for(let nc=0;nc<ec.length;nc+=1)ec[nc]&&ec[nc].m(Ie,null)},p(ys,tc){if(tc&1&&a!==(a=ys[0].typeExercice.toUpperCase()+"")&&set_data(s,a),tc&1&&(u=resourceHasMonth(ys[0])),u?Dt?Dt.p(ys,tc):(Dt=create_if_block_7$1(ys),Dt.c(),Dt.m(r,_)):Dt&&(Dt.d(1),Dt=null),tc&1&&m!==(m=ys[0].annee+"")&&set_data(g,m),tc&1&&x!==(x=ys[0].lieu+"")&&set_data(w,x),tc&1&&Ce!==(Ce=ys[0].numeroInitial+"")&&set_data(ne,Ce),tc&1){Lr=ensure_array_like(ys[0].tags);let nc;for(nc=0;nc<Lr.length;nc+=1){const ac=get_each_context$b(ys,Lr,nc);ec[nc]?ec[nc].p(ac,tc):(ec[nc]=create_each_block$b(ac),ec[nc].c(),ec[nc].m(Ie,null))}for(;nc<ec.length;nc+=1)ec[nc].d(1);ec.length=Lr.length}},i:noop,o:noop,d(ys){ys&&detach(t),Dt&&Dt.d(),destroy_each(ec,ys)}}}function create_if_block_2$4(n){var Ie;let t,r,a=n[0].id+"",s,l,u=n[0].titre+"",_,m,g=isLessThanAMonth(n[0].datePublication),f,x=isLessThanAMonth(n[0].dateModification),w,Z,Ce=g&&create_if_block_5$1(),ne=x&&create_if_block_4$2(),$e=!((Ie=n[0].features.interactif)!=null&&Ie.isActive)&&create_if_block_3$3();return{c(){t=element("div"),r=element("span"),s=text$2(a),l=text$2(" - "),_=text$2(u),m=space(),Ce&&Ce.c(),f=space(),ne&&ne.c(),w=space(),$e&&$e.c(),attr(r,"class","font-bold"),attr(t,"class","text-start text-coopmaths-corpus dark:text-coopmathsdark-corpus bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark hover:bg-coopmaths-canvas dark:hover:bg-coopmathsdark-canvas-darkest")},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),append$1(r,s),append$1(r,l),append$1(t,_),append$1(t,m),Ce&&Ce.m(t,null),append$1(t,f),ne&&ne.m(t,null),append$1(t,w),$e&&$e.m(t,null),Z=!0},p(Dt,Lr){var ec;(!Z||Lr&1)&&a!==(a=Dt[0].id+"")&&set_data(s,a),(!Z||Lr&1)&&u!==(u=Dt[0].titre+"")&&set_data(_,u),Lr&1&&(g=isLessThanAMonth(Dt[0].datePublication)),g?Ce||(Ce=create_if_block_5$1(),Ce.c(),Ce.m(t,f)):Ce&&(Ce.d(1),Ce=null),Lr&1&&(x=isLessThanAMonth(Dt[0].dateModification)),x?ne||(ne=create_if_block_4$2(),ne.c(),ne.m(t,w)):ne&&(ne.d(1),ne=null),(ec=Dt[0].features.interactif)!=null&&ec.isActive?$e&&(group_outros(),transition_out($e,1,1,()=>{$e=null}),check_outros()):$e?Lr&1&&transition_in($e,1):($e=create_if_block_3$3(),$e.c(),transition_in($e,1),$e.m(t,null))},i(Dt){Z||(transition_in($e),Z=!0)},o(Dt){transition_out($e),Z=!1},d(Dt){Dt&&detach(t),Ce&&Ce.d(),ne&&ne.d(),$e&&$e.d()}}}function create_if_block_7$1(n){let t=n[0].mois+"",r;return{c(){r=text$2(t)},m(a,s){insert(a,r,s)},p(a,s){s&1&&t!==(t=a[0].mois+"")&&set_data(r,t)},d(a){a&&detach(r)}}}function create_each_block$b(n){let t,r=n[19]+"",a,s;return{c(){t=element("span"),a=text$2(r),s=space(),attr(t,"class","inline-flex flex-wrap items-center justify-center rounded-full bg-coopmaths-struct-light dark:bg-coopmathsdark-struct-light text-coopmaths-canvas dark:text-coopmathsdark-canvas text-[0.6rem] px-2 py-px leading-snug font-semibold mr-1")},m(l,u){insert(l,t,u),append$1(t,a),append$1(t,s)},p(l,u){u&1&&r!==(r=l[19]+"")&&set_data(a,r)},d(l){l&&detach(t)}}}function create_if_block_5$1(n){let t,r;return{c(){t=text$2(" "),r=element("span"),r.textContent="NEW",attr(r,"class","inline-flex flex-wrap items-center justify-center rounded-full bg-coopmaths-warn-dark dark:bg-coopmathsdark-warn-dark text-coopmaths-canvas dark:text-coopmathsdark-canvas text-[0.6rem] px-2 ml-2 font-semibold leading-normal")},m(a,s){insert(a,t,s),insert(a,r,s)},d(a){a&&(detach(t),detach(r))}}}function create_if_block_4$2(n){let t,r;return{c(){t=text$2(" "),r=element("span"),r.textContent="MAJ",attr(r,"class","inline-flex flex-wrap items-center justify-center rounded-full bg-coopmaths-struct-light dark:bg-coopmathsdark-struct-light text-coopmaths-canvas dark:text-coopmathsdark-canvas text-[0.6rem] px-2 ml-2 font-semibold leading-normal")},m(a,s){insert(a,t,s),insert(a,r,s)},d(a){a&&(detach(t),detach(r))}}}function create_if_block_3$3(n){let t,r,a,s;return a=new NoInteractivityIcon({props:{class:"inline-flex h-3 w-3 text-coopmaths-warn-dark dark:text-coopmathsdark-warn-dark fill-coopmaths-warn-dark dark:fill-coopmathsdark-warn-dark stroke-coopmaths-warn-dark dark:stroke-coopmathsdark-warn-dark"}}),{c(){t=text$2(" "),r=element("span"),create_component(a.$$.fragment),attr(r,"class","tooltip tooltip-bottom tooltip-neutral"),attr(r,"data-tip","Pas d'interactivité")},m(l,u){insert(l,t,u),insert(l,r,u),mount_component(a,r,null),s=!0},i(l){s||(transition_in(a.$$.fragment,l),s=!0)},o(l){transition_out(a.$$.fragment,l),s=!1},d(l){l&&(detach(t),detach(r)),destroy_component(a)}}}function create_if_block_1$5(n){let t,r,a,s,l;return{c(){t=element("button"),r=element("i"),attr(r,"class",a="text-coopmaths-action-light dark:text-coopmathsdark-action-light text-base bx "+n[4]+" "+n[5]),attr(t,"type","button"),attr(t,"class","absolute -left-4 -top-[0.15rem]")},m(u,_){insert(u,t,_),append$1(t,r),s||(l=[listen(t,"mouseover",n[9]),listen(t,"focus",n[9]),listen(t,"mouseout",n[10]),listen(t,"blur",n[10]),listen(t,"click",n[8]),listen(t,"keydown",n[8])],s=!0)},p(u,_){_&48&&a!==(a="text-coopmaths-action-light dark:text-coopmathsdark-action-light text-base bx "+u[4]+" "+u[5])&&attr(r,"class",a)},d(u){u&&detach(t),s=!1,run_all(l)}}}function create_if_block$b(n){let t,r;return{c(){t=element("div"),r=text$2(n[3]),attr(t,"class","absolute -left-3 -top-0 text-[0.6rem] font-bold text-coopmaths-canvas dark:text-coopmathsdark-canvas-dark")},m(a,s){insert(a,t,s),append$1(t,r)},p(a,s){s&8&&set_data(r,a[3])},d(a){a&&detach(t)}}}function create_fragment$G(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne;const $e=[create_if_block_2$4,create_if_block_6$1,create_if_block_8,create_else_block$5],Ie=[];function Dt(ys,tc){return tc&1&&(l=null),tc&1&&(u=null),tc&1&&(_=null),l==null&&(l=!!isExerciceItemInReferentiel(ys[0])),l?0:(u==null&&(u=!!resourceHasPlace(ys[0])),u?1:(_==null&&(_=!!isTool(ys[0])),_?2:3))}m=Dt(n,-1),g=Ie[m]=$e[m](n);let Lr=n[3]>=1&&create_if_block_1$5(n),ec=n[3]>=2&&n[6]&&create_if_block$b(n);return{c(){t=element("div"),r=element("div"),a=element("button"),s=element("div"),g.c(),f=space(),Lr&&Lr.c(),x=space(),ec&&ec.c(),attr(s,"class","flex flex-row justify-start"),attr(a,"type","button"),attr(a,"class","ml-[3px] pl-2 pr-4 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark hover:bg-coopmaths-canvas dark:hover:bg-coopmathsdark-canvas-darkest flex-1"),attr(r,"class","w-full relative inline-flex text-start justify-start items-start hover:bg-coopmaths-action-light dark:hover:bg-coopmathsdark-action-light dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bg-coopmaths-canvas-darkest dark:bg-coopmathsdark-canvas-darkest cursor-pointer"),attr(t,"class",w=`${n[11].class||""} w-full flex flex-row mr-4 text-start items-start text-sm text-coopmaths-corpus dark:text-coopmathsdark-corpus bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark`),set_style(t,"padding-left",n[1]*2/6+"rem")},m(ys,tc){insert(ys,t,tc),append$1(t,r),append$1(r,a),append$1(a,s),Ie[m].m(s,null),n[12](s),append$1(r,f),Lr&&Lr.m(r,null),append$1(r,x),ec&&ec.m(r,null),Z=!0,Ce||(ne=listen(a,"click",n[7]),Ce=!0)},p(ys,[tc]){let nc=m;m=Dt(ys,tc),m===nc?Ie[m].p(ys,tc):(group_outros(),transition_out(Ie[nc],1,1,()=>{Ie[nc]=null}),check_outros(),g=Ie[m],g?g.p(ys,tc):(g=Ie[m]=$e[m](ys),g.c()),transition_in(g,1),g.m(s,null)),ys[3]>=1?Lr?Lr.p(ys,tc):(Lr=create_if_block_1$5(ys),Lr.c(),Lr.m(r,x)):Lr&&(Lr.d(1),Lr=null),ys[3]>=2&&ys[6]?ec?ec.p(ys,tc):(ec=create_if_block$b(ys),ec.c(),ec.m(r,null)):ec&&(ec.d(1),ec=null),(!Z||tc&2048&&w!==(w=`${ys[11].class||""} w-full flex flex-row mr-4 text-start items-start text-sm text-coopmaths-corpus dark:text-coopmathsdark-corpus bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark`))&&attr(t,"class",w),(!Z||tc&2)&&set_style(t,"padding-left",ys[1]*2/6+"rem")},i(ys){Z||(transition_in(g),Z=!0)},o(ys){transition_out(g),Z=!1},d(ys){ys&&detach(t),Ie[m].d(),n[12](null),Lr&&Lr.d(),ec&&ec.d(),Ce=!1,ne()}}}function instance$G(n,t,r){let a,s,l;component_subscribe(n,changes,ys=>r(13,a=ys)),component_subscribe(n,exercicesParams,ys=>r(14,s=ys)),component_subscribe(n,globalOptions,ys=>r(15,l=ys));let{ending:u}=t,{nestedLevelCount:_}=t,m,g;const f=ys=>ys===u.uuid,x=()=>s.map(ys=>ys.uuid).filter(f).length,w=exercicesParams.subscribe(()=>{r(3,g=x())});onMount(()=>{m&&m.innerHTML.includes("$")&&(renderMathInElement(m,{delimiters:[{left:"\\[",right:"\\]",display:!0},{left:"$",right:"$",display:!1}],preProcess:ys=>"{"+ys.replaceAll(" ","\\,")+"}",throwOnError:!0,errorColor:"#CC0000",strict:"warn",trust:!1}),r(3,g=x()))}),onDestroy(w);function Z(){const ys={uuid:u.uuid,interactif:isGeoDynamic(u)?"1":"0"};(isExerciceItemInReferentiel(u)||isTool(u))&&(ys.id=u.id),l.recorder==="capytale"&&(ys.interactif="1"),exercicesParams.update(tc=>[...tc,ys]),set_store_value(changes,a++,a)}function Ce(){const ys=s.map(tc=>tc.uuid).findIndex(f);exercicesParams.update(tc=>[...tc.slice(0,ys),...tc.slice(ys+1)]),set_store_value(changes,a--,a)}let ne="bxs-message-alt",$e="-rotate-90",Ie=!0;function Dt(){r(4,ne="bx-trash"),r(5,$e="rotate-0"),r(6,Ie=!1)}function Lr(){r(4,ne="bxs-message-alt"),r(5,$e="-rotate-90"),r(6,Ie=!0)}function ec(ys){binding_callbacks[ys?"unshift":"push"](()=>{m=ys,r(2,m)})}return n.$$set=ys=>{r(11,t=assign$1(assign$1({},t),exclude_internal_props(ys))),"ending"in ys&&r(0,u=ys.ending),"nestedLevelCount"in ys&&r(1,_=ys.nestedLevelCount)},t=exclude_internal_props(t),[u,_,m,g,ne,$e,Ie,Z,Ce,Dt,Lr,t,ec]}class ReferentielEnding extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$G,create_fragment$G,safe_not_equal,{ending:0,nestedLevelCount:1})}}function create_fragment$F(n){let t,r,a,s,l=n[0][n[0].length-1]+"",u,_,m,g,f;return{c(){t=element("div"),r=element("button"),a=element("div"),s=element("div"),u=text$2(l),attr(s,"class",_="text-start "+(n[2]?"text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest":"text-coopmaths-corpus dark:text-coopmathsdark-corpus")),attr(a,"class","ml-[3px] pl-2 pr-4 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark hover:bg-coopmaths-canvas dark:hover:bg-coopmathsdark-canvas-darkest flex-1"),attr(r,"type","button"),r.disabled=n[2],attr(r,"class",m="flex-1 hover:bg-coopmaths-action-light dark:hover:bg-coopmathsdark-action-light dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bg-coopmaths-canvas-darkest dark:bg-coopmathsdark-canvas-darkest "+(n[2]?"":"cursor-pointer")),attr(t,"class","flex flex-row mr-4 items-center text-sm text-coopmaths-corpus dark:text-coopmathsdark-corpus bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas"),set_style(t,"padding-left",n[1]*2/6+"rem")},m(x,w){insert(x,t,w),append$1(t,r),append$1(r,a),append$1(a,s),append$1(s,u),g||(f=[listen(r,"click",n[3]),listen(r,"keydown",n[3])],g=!0)},p(x,[w]){w&1&&l!==(l=x[0][x[0].length-1]+"")&&set_data(u,l),w&4&&_!==(_="text-start "+(x[2]?"text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest":"text-coopmaths-corpus dark:text-coopmathsdark-corpus"))&&attr(s,"class",_),w&4&&(r.disabled=x[2]),w&4&&m!==(m="flex-1 hover:bg-coopmaths-action-light dark:hover:bg-coopmathsdark-action-light dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bg-coopmaths-canvas-darkest dark:bg-coopmathsdark-canvas-darkest "+(x[2]?"":"cursor-pointer"))&&attr(r,"class",m),w&2&&set_style(t,"padding-left",x[1]*2/6+"rem")},i:noop,o:noop,d(x){x&&detach(t),g=!1,run_all(f)}}}function instance$F(n,t,r){let a,s,l;component_subscribe(n,bibliothequePathToSection,x=>r(5,a=x)),component_subscribe(n,isModalForStaticsVisible,x=>r(6,s=x)),component_subscribe(n,bibliothequeDisplayedContent,x=>r(7,l=x));let{pathToThisNode:u=[]}=t,{nestedLevelCount:_}=t,{referentielToDisplay:m}=t,{isEmpty:g=!1}=t;const f=()=>{set_store_value(bibliothequeDisplayedContent,l={...m},l),set_store_value(isModalForStaticsVisible,s=!0,s),set_store_value(bibliothequePathToSection,a=[...u],a)};return n.$$set=x=>{"pathToThisNode"in x&&r(0,u=x.pathToThisNode),"nestedLevelCount"in x&&r(1,_=x.nestedLevelCount),"referentielToDisplay"in x&&r(4,m=x.referentielToDisplay),"isEmpty"in x&&r(2,g=x.isEmpty)},[u,_,g,f,m]}class StaticEnding extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$F,create_fragment$F,safe_not_equal,{pathToThisNode:0,nestedLevelCount:1,referentielToDisplay:4,isEmpty:2})}}const get_buttons_slot_changes$2=n=>({}),get_buttons_slot_context$2=n=>({}),get_content_slot_changes$1=n=>({}),get_content_slot_context$1=n=>({}),get_header_slot_changes$1=n=>({}),get_header_slot_context$1=n=>({});function create_fragment$E(n){let t,r,a,s,l,u,_,m,g,f,x;const w=n[5].header,Z=create_slot(w,n,n[4],get_header_slot_context$1),Ce=n[5].content,ne=create_slot(Ce,n,n[4],get_content_slot_context$1),$e=n[5].buttons,Ie=create_slot($e,n,n[4],get_buttons_slot_context$2);return{c(){t=element("dialog"),r=element("div"),a=element("div"),Z&&Z.c(),s=space(),l=element("div"),ne&&ne.c(),u=space(),Ie&&Ie.c(),_=space(),m=element("button"),m.innerHTML='<i class="bx bx-x text-2xl text-coopmaths-action hover:text-coopmaths-action-lightest"></i>',attr(a,"class","text-4xl text-coopmaths-struct font-light mb-6"),attr(l,"class","w-full"),attr(m,"class","absolute top-3 right-3"),m.autofocus=!0,attr(r,"class","relative p-8"),attr(r,"role","button"),attr(r,"tabindex","0"),attr(t,"class","rounded-xl w-2/3 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),append$1(r,a),Z&&Z.m(a,null),append$1(r,s),append$1(r,l),ne&&ne.m(l,null),append$1(r,u),Ie&&Ie.m(r,null),append$1(r,_),append$1(r,m),n[8](t),g=!0,m.focus(),f||(x=[listen(m,"click",n[7]),listen(r,"click",stop_propagation(n[6])),listen(t,"close",n[9]),listen(t,"click",self$1(n[10]))],f=!0)},p(Dt,[Lr]){Z&&Z.p&&(!g||Lr&16)&&update_slot_base(Z,w,Dt,Dt[4],g?get_slot_changes(w,Dt[4],Lr,get_header_slot_changes$1):get_all_dirty_from_scope(Dt[4]),get_header_slot_context$1),ne&&ne.p&&(!g||Lr&16)&&update_slot_base(ne,Ce,Dt,Dt[4],g?get_slot_changes(Ce,Dt[4],Lr,get_content_slot_changes$1):get_all_dirty_from_scope(Dt[4]),get_content_slot_context$1),Ie&&Ie.p&&(!g||Lr&16)&&update_slot_base(Ie,$e,Dt,Dt[4],g?get_slot_changes($e,Dt[4],Lr,get_buttons_slot_changes$2):get_all_dirty_from_scope(Dt[4]),get_buttons_slot_context$2)},i(Dt){g||(transition_in(Z,Dt),transition_in(ne,Dt),transition_in(Ie,Dt),g=!0)},o(Dt){transition_out(Z,Dt),transition_out(ne,Dt),transition_out(Ie,Dt),g=!1},d(Dt){Dt&&detach(t),Z&&Z.d(Dt),ne&&ne.d(Dt),Ie&&Ie.d(Dt),n[8](null),f=!1,run_all(x)}}}function instance$E(n,t,r){let a;component_subscribe(n,isModalForStaticsVisible,Ce=>r(2,a=Ce));let{$$slots:s={},$$scope:l}=t,{displayModal:u}=t;const _=()=>{m.close(),r(0,u=!1)};let m;function g(Ce){bubble.call(this,n,Ce)}const f=()=>{m.close(),set_store_value(isModalForStaticsVisible,a=!1,a)};function x(Ce){binding_callbacks[Ce?"unshift":"push"](()=>{m=Ce,r(1,m)})}const w=()=>{r(0,u=!1)},Z=()=>m.close();return n.$$set=Ce=>{"displayModal"in Ce&&r(0,u=Ce.displayModal),"$$scope"in Ce&&r(4,l=Ce.$$scope)},n.$$.update=()=>{n.$$.dirty&3&&m&&u&&m.showModal()},[u,m,a,_,l,s,g,f,x,w,Z]}class ModalGridOfCards extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$E,create_fragment$E,safe_not_equal,{displayModal:0,closeModal:3})}get closeModal(){return this.$$.ctx[3]}}function create_fragment$D(n){let t,r,a,s,l;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("g"),s=svg_element("path"),attr(r,"id","defs2"),attr(s,"id","path2"),set_style(s,"fill","currentColor"),set_style(s,"stroke-width","0"),set_style(s,"stroke-linecap","round"),set_style(s,"stroke-linejoin","round"),attr(s,"d","m 24.068311,13.229166 c 0,0.389031 1.49792,1.780325 1.430365,2.163446 -0.06755,0.38312 -1.950989,1.178191 -2.084046,1.54376 -0.133056,0.365569 0.798677,2.185277 0.604162,2.522188 -0.194515,0.33691 -2.236295,0.439859 -2.486359,0.737874 -0.250065,0.298015 0.0031,2.326652 -0.294913,2.576717 -0.298015,0.250064 -2.251871,-0.351526 -2.588782,-0.15701 -0.33691,0.194515 -0.792847,2.187399 -1.158416,2.320455 -0.365569,0.133057 -1.995838,-1.100511 -2.378958,-1.032956 -0.383121,0.06755 -1.493167,1.784313 -1.882198,1.784313 -0.389031,0 -1.499077,-1.716759 -1.882198,-1.784313 -0.38312,-0.06755 -2.0133888,1.166013 -2.3789581,1.032956 C 8.6024405,24.80354 8.1465042,22.810656 7.8095937,22.616141 7.4726831,22.421625 5.518827,23.023215 5.2208121,22.773151 4.9227972,22.523086 5.1759636,20.494449 4.9258995,20.196434 4.6758353,19.898419 2.6340554,19.79547 2.43954,19.458559 2.2450246,19.121649 3.1767581,17.301941 3.0437017,16.936372 2.9106454,16.570803 1.0272105,15.775732 0.95965602,15.392612 0.89210154,15.009491 2.3900213,13.618197 2.3900213,13.229166 c 0,-0.389031 -1.49791974,-1.780325 -1.43036525,-2.163446 C 1.0272105,10.6826 2.9106454,9.8875295 3.0437017,9.5219602 3.1767581,9.1563909 2.2450247,7.336683 2.43954,6.9997725 2.6340554,6.662862 4.6758353,6.559913 4.9258995,6.2618981 5.1759636,5.9638832 4.9227973,3.9352456 5.2208122,3.6851815 5.518827,3.4351173 7.4726831,4.0367067 7.8095937,3.8421914 8.1465042,3.647676 8.6024406,1.6547922 8.96801,1.5217358 c 0.3655693,-0.1330563 1.995838,1.100511 2.378958,1.0329565 0.383121,-0.067554 1.493167,-1.78431323 1.882198,-1.78431323 0.389031,0 1.499077,1.71675873 1.882198,1.78431323 0.38312,0.067554 2.013389,-1.1660128 2.378958,-1.0329564 0.36557,0.1330563 0.821506,2.1259401 1.158416,2.3204555 0.336911,0.1945154 2.290767,-0.407074 2.588782,-0.1570099 0.298015,0.2500642 0.04485,2.2787018 0.294913,2.5767166 0.250064,0.2980149 2.291844,0.400964 2.486359,0.7378745 0.194515,0.3369105 -0.737218,2.1566183 -0.604162,2.5221876 0.133057,0.3655694 2.016492,1.1606398 2.084046,1.5437598 0.06755,0.383121 -1.430365,1.774415 -1.430365,2.163446 z"),attr(a,"id","layer1"),attr(a,"transform","translate(-0.95743787,-0.77037907)"),attr(t,"width","92.762665"),attr(t,"height","94.176659"),attr(t,"viewBox","0 0 24.543455 24.917574"),attr(t,"version","1.1"),attr(t,"id","svg5"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"xmlns:svg","http://www.w3.org/2000/svg"),attr(t,"class",l=n[0].class),attr(t,"fill","currentColor")},m(u,_){insert(u,t,_),append$1(t,r),append$1(t,a),append$1(a,s)},p(u,[_]){_&1&&l!==(l=u[0].class)&&attr(t,"class",l)},i:noop,o:noop,d(u){u&&detach(t)}}}function instance$D(n,t,r){return n.$$set=a=>{r(0,t=assign$1(assign$1({},t),exclude_internal_props(a)))},t=exclude_internal_props(t),[t]}class StarIcon extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$D,create_fragment$D,safe_not_equal,{})}}function create_fragment$C(n){let t,r,a,s,l,u,_,m,g,f=n[1].uuid+"",x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc;return ec=new StarIcon({props:{class:(n[0]?"container":"hidden")+" top-0 left-0 h-12 w-12 text-coopmaths-warn-800 dark:text-coopmathsdark-warn"}}),{c(){t=element("button"),r=element("div"),a=element("img"),_=space(),m=element("div"),g=element("h5"),x=text$2(f),w=space(),Z=element("div"),Ce=element("div"),ne=element("i"),Ie=space(),Dt=element("div"),Lr=element("div"),create_component(ec.$$.fragment),ys=space(),tc=element("i"),src_url_equal(a.src,s=n[1].png)||attr(a,"src",s),attr(a,"alt",l=n[1].uuid+" image"),attr(a,"class","object-fill rounded-t-lg"),attr(r,"class",u=n[2]?"hide":"block"),attr(g,"class","mb-2 text-lg font-bold leading-tight text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(m,"class","p-2"),attr(ne,"class",$e="bx bx-sm "+(n[0]?"bx-minus":"bx-plus")),attr(Ce,"class","rounded-full h-8 w-8 bg-coopmaths-action text-coopmaths-canvas flex justify-center items-center hover:animate-pulse"),attr(Z,"class","absolute -bottom-4 left-1/2 -translate-x-1/2"),attr(tc,"class",nc=(n[0]?"container":"hidden")+" absolute top-1 left-[0.1rem] bx bx-check bx-md text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(Lr,"class","relative"),attr(Dt,"class","absolute top-3 right-3 rotate-frac svelte-1bj26x6"),attr(t,"type","button"),attr(t,"class","block relative w-full rounded-lg bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark shadow-lg border border-coopmaths-canvas-darkest dark:border-coopmathsdark-canvas-darkest")},m(uc,lc){insert(uc,t,lc),append$1(t,r),append$1(r,a),append$1(t,_),append$1(t,m),append$1(m,g),append$1(g,x),append$1(t,w),append$1(t,Z),append$1(Z,Ce),append$1(Ce,ne),append$1(t,Ie),append$1(t,Dt),append$1(Dt,Lr),mount_component(ec,Lr,null),append$1(Lr,ys),append$1(Lr,tc),ac=!0,sc||(cc=listen(t,"click",n[3]),sc=!0)},p(uc,[lc]){(!ac||lc&2&&!src_url_equal(a.src,s=uc[1].png))&&attr(a,"src",s),(!ac||lc&2&&l!==(l=uc[1].uuid+" image"))&&attr(a,"alt",l),(!ac||lc&4&&u!==(u=uc[2]?"hide":"block"))&&attr(r,"class",u),(!ac||lc&2)&&f!==(f=uc[1].uuid+"")&&set_data(x,f),(!ac||lc&1&&$e!==($e="bx bx-sm "+(uc[0]?"bx-minus":"bx-plus")))&&attr(ne,"class",$e);const e0={};lc&1&&(e0.class=(uc[0]?"container":"hidden")+" top-0 left-0 h-12 w-12 text-coopmaths-warn-800 dark:text-coopmathsdark-warn"),ec.$set(e0),(!ac||lc&1&&nc!==(nc=(uc[0]?"container":"hidden")+" absolute top-1 left-[0.1rem] bx bx-check bx-md text-coopmaths-canvas dark:text-coopmathsdark-canvas"))&&attr(tc,"class",nc)},i(uc){ac||(transition_in(ec.$$.fragment,uc),ac=!0)},o(uc){transition_out(ec.$$.fragment,uc),ac=!1},d(uc){uc&&detach(t),destroy_component(ec),sc=!1,cc()}}}function instance$C(n,t,r){let a;component_subscribe(n,exercicesParams,w=>r(5,a=w));let{exercise:s}=t,{reversed:l=!1}=t,{selected:u=!1}=t,_;function m(){exercicesParams.update(w=>[...w,{uuid:s.uuid}])}const g=w=>w===s.uuid;function f(){const w=_.findIndex(g);exercicesParams.update(Z=>[...Z.slice(0,w),...Z.slice(w+1)])}function x(){r(0,u=!u),u?m():f()}return n.$$set=w=>{"exercise"in w&&r(1,s=w.exercise),"reversed"in w&&r(2,l=w.reversed),"selected"in w&&r(0,u=w.selected)},n.$$.update=()=>{if(n.$$.dirty&48){r(4,_=[]);for(const w of a)_.push(w.uuid);r(4,_),r(5,a)}},[u,s,l,x,_,a]}class CardForStatic extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$C,create_fragment$C,safe_not_equal,{exercise:1,reversed:2,selected:0})}}const doesImageExist=n=>{const t=new XMLHttpRequest;return t.open("HEAD",n,!1),t.send(),t.status!==404};function get_each_context$a(n,t,r){const a=n.slice();return a[1]=t[r],a[3]=r,a}function create_if_block$a(n){let t;return{c(){t=element("span"),t.innerHTML='<i class="bx bx-chevron-right translate-y-1"></i>'},m(r,a){insert(r,t,a)},d(r){r&&detach(t)}}}function create_each_block$a(n){let t,r=n[1]+"",a,s,l,u=n[3]<n[0].length-1&&create_if_block$a();return{c(){t=element("span"),a=text$2(r),s=space(),u&&u.c(),l=empty$1()},m(_,m){insert(_,t,m),append$1(t,a),insert(_,s,m),u&&u.m(_,m),insert(_,l,m)},p(_,m){m&1&&r!==(r=_[1]+"")&&set_data(a,r),_[3]<_[0].length-1?u||(u=create_if_block$a(),u.c(),u.m(l.parentNode,l)):u&&(u.d(1),u=null)},d(_){_&&(detach(t),detach(s),detach(l)),u&&u.d(_)}}}function create_fragment$B(n){let t,r=ensure_array_like(n[0]),a=[];for(let s=0;s<r.length;s+=1)a[s]=create_each_block$a(get_each_context$a(n,r,s));return{c(){t=element("div");for(let s=0;s<a.length;s+=1)a[s].c();attr(t,"class","flex justify-start items-center text-coopmaths-struct dark:text-coopmathsdark-struct")},m(s,l){insert(s,t,l);for(let u=0;u<a.length;u+=1)a[u]&&a[u].m(t,null)},p(s,[l]){if(l&1){r=ensure_array_like(s[0]);let u;for(u=0;u<r.length;u+=1){const _=get_each_context$a(s,r,u);a[u]?a[u].p(_,l):(a[u]=create_each_block$a(_),a[u].c(),a[u].m(t,null))}for(;u<a.length;u+=1)a[u].d(1);a.length=r.length}},i:noop,o:noop,d(s){s&&detach(t),destroy_each(a,s)}}}function instance$B(n,t,r){let{path:a=[]}=t;return n.$$set=s=>{"path"in s&&r(0,a=s.path)},[a]}class BreadcrumbHeader extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$B,create_fragment$B,safe_not_equal,{path:0})}}function get_each_context$9(n,t,r){const a=n.slice();return a[8]=t[r],a}function create_header_slot$2(n){let t,r,a;return r=new BreadcrumbHeader({props:{path:n[1]}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","header")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l&2&&(u.path=s[1]),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_if_block$9(n){let t,r;return t=new CardForStatic({props:{exercise:n[8],selected:n[2].includes(n[8].uuid)}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&4&&(l.selected=a[2].includes(a[8].uuid)),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_each_block$9(n){let t=doesImageExist(n[8].png),r,a,s=t&&create_if_block$9(n);return{c(){s&&s.c(),r=empty$1()},m(l,u){s&&s.m(l,u),insert(l,r,u),a=!0},p(l,u){t&&s.p(l,u)},i(l){a||(transition_in(s),a=!0)},o(l){transition_out(s),a=!1},d(l){l&&detach(r),s&&s.d(l)}}}function create_content_slot$2(n){let t,r,a,s,l=ensure_array_like(n[4]()),u=[];for(let m=0;m<l.length;m+=1)u[m]=create_each_block$9(get_each_context$9(n,l,m));const _=m=>transition_out(u[m],1,1,()=>{u[m]=null});return{c(){t=element("div"),r=element("div"),a=element("div");for(let m=0;m<u.length;m+=1)u[m].c();attr(a,"class","grid grid-cols-1 md:grid-cols-2 gap-6"),attr(r,"class","mx-2 pt-8"),attr(t,"slot","content")},m(m,g){insert(m,t,g),append$1(t,r),append$1(r,a);for(let f=0;f<u.length;f+=1)u[f]&&u[f].m(a,null);s=!0},p(m,g){if(g&20){l=ensure_array_like(m[4]());let f;for(f=0;f<l.length;f+=1){const x=get_each_context$9(m,l,f);u[f]?(u[f].p(x,g),transition_in(u[f],1)):(u[f]=create_each_block$9(x),u[f].c(),transition_in(u[f],1),u[f].m(a,null))}for(group_outros(),f=l.length;f<u.length;f+=1)_(f);check_outros()}},i(m){if(!s){for(let g=0;g<l.length;g+=1)transition_in(u[g]);s=!0}},o(m){u=u.filter(Boolean);for(let g=0;g<u.length;g+=1)transition_out(u[g]);s=!1},d(m){m&&detach(t),destroy_each(u,m)}}}function create_fragment$A(n){let t,r,a;function s(u){n[7](u)}let l={$$slots:{content:[create_content_slot$2],header:[create_header_slot$2]},$$scope:{ctx:n}};return n[0]!==void 0&&(l.displayModal=n[0]),t=new ModalGridOfCards({props:l}),n[6](t),binding_callbacks.push(()=>bind(t,"displayModal",s)),{c(){create_component(t.$$.fragment)},m(u,_){mount_component(t,u,_),a=!0},p(u,[_]){const m={};_&2054&&(m.$$scope={dirty:_,ctx:u}),!r&&_&1&&(r=!0,m.displayModal=u[0],add_flush_callback(()=>r=!1)),t.$set(m)},i(u){a||(transition_in(t.$$.fragment,u),a=!0)},o(u){transition_out(t.$$.fragment,u),a=!1},d(u){n[6](null),destroy_component(t,u)}}}function instance$A(n,t,r){let{isVisible:a}=t,{bibliothequePathToSection:s}=t,{bibliothequeUuidInExercisesList:l}=t,{bibliothequeDisplayedContent:u}=t,_;const m=()=>{const x=[];return u&&Object.values(u).forEach(w=>{isStaticType(w)&&x.push(w)}),x};function g(x){binding_callbacks[x?"unshift":"push"](()=>{_=x,r(3,_)})}function f(x){a=x,r(0,a)}return n.$$set=x=>{"isVisible"in x&&r(0,a=x.isVisible),"bibliothequePathToSection"in x&&r(1,s=x.bibliothequePathToSection),"bibliothequeUuidInExercisesList"in x&&r(2,l=x.bibliothequeUuidInExercisesList),"bibliothequeDisplayedContent"in x&&r(5,u=x.bibliothequeDisplayedContent)},[a,s,l,_,m,u,g,f]}class ModalStaticExercises extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$A,create_fragment$A,safe_not_equal,{isVisible:0,bibliothequePathToSection:1,bibliothequeUuidInExercisesList:2,bibliothequeDisplayedContent:5})}}function get_each_context$8(n,t,r){const a=n.slice();return a[19]=t[r][0],a[20]=t[r][1],a[21]=t,a[22]=r,a}function create_if_block$8(n){let t,r,a,s=ensure_array_like(n[8]),l=[];for(let _=0;_<s.length;_+=1)l[_]=create_each_block$8(get_each_context$8(n,s,_));const u=_=>transition_out(l[_],1,1,()=>{l[_]=null});return{c(){t=element("ul");for(let _=0;_<l.length;_+=1)l[_].c()},m(_,m){insert(_,t,m);for(let g=0;g<l.length;g+=1)l[g]&&l[g].m(t,null);a=!0},p(_,m){if(m&300){s=ensure_array_like(_[8]);let g;for(g=0;g<s.length;g+=1){const f=get_each_context$8(_,s,g);l[g]?(l[g].p(f,m),transition_in(l[g],1)):(l[g]=create_each_block$8(f),l[g].c(),transition_in(l[g],1),l[g].m(t,null))}for(group_outros(),g=s.length;g<l.length;g+=1)u(g);check_outros()}},i(_){if(!a){for(let m=0;m<s.length;m+=1)transition_in(l[m]);_&&add_render_callback(()=>{a&&(r||(r=create_bidirectional_transition(t,slide,{duration:500},!0)),r.run(1))}),a=!0}},o(_){l=l.filter(Boolean);for(let m=0;m<l.length;m+=1)transition_out(l[m]);_&&(r||(r=create_bidirectional_transition(t,slide,{duration:500},!1)),r.run(0)),a=!1},d(_){_&&detach(t),destroy_each(l,_),_&&r&&r.end()}}}function create_else_block$4(n){let t,r,a;function s(u){n[15](u,n[20],n[21],n[22])}let l={indexBase:`${n[3]}-${n[22].toString()}`,levelTitle:n[19],nestedLevelCount:n[2]+1,pathToThisNode:[...n[5],n[19]]};return n[20]!==void 0&&(l.subset=n[20]),t=new ReferentielNode({props:l}),binding_callbacks.push(()=>bind(t,"subset",s)),{c(){create_component(t.$$.fragment)},m(u,_){mount_component(t,u,_),a=!0},p(u,_){n=u;const m={};_&8&&(m.indexBase=`${n[3]}-${n[22].toString()}`),_&256&&(m.levelTitle=n[19]),_&4&&(m.nestedLevelCount=n[2]+1),_&288&&(m.pathToThisNode=[...n[5],n[19]]),!r&&_&256&&(r=!0,m.subset=n[20],add_flush_callback(()=>r=!1)),t.$set(m)},i(u){a||(transition_in(t.$$.fragment,u),a=!0)},o(u){transition_out(t.$$.fragment,u),a=!1},d(u){destroy_component(t,u)}}}function create_if_block_3$2(n){let t,r;return t=new StaticEnding({props:{pathToThisNode:[...n[5],n[19]],referentielToDisplay:{},nestedLevelCount:n[2]+1,isEmpty:!0}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&288&&(l.pathToThisNode=[...a[5],a[19]]),s&4&&(l.nestedLevelCount=a[2]+1),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_2$3(n){let t,r;return t=new ReferentielEnding({props:{ending:n[20],nestedLevelCount:n[2]+1,class:n[22]===n[8].length-1?"pb-6":""}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&256&&(l.ending=a[20]),s&4&&(l.nestedLevelCount=a[2]+1),s&256&&(l.class=a[22]===a[8].length-1?"pb-6":""),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_1$4(n){let t,r;return t=new StaticEnding({props:{pathToThisNode:[...n[5],n[19]],referentielToDisplay:n[20],nestedLevelCount:n[2]+1,isEmpty:!1}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&288&&(l.pathToThisNode=[...a[5],a[19]]),s&256&&(l.referentielToDisplay=a[20]),s&4&&(l.nestedLevelCount=a[2]+1),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_each_block$8(n){let t,r,a,s,l,u,_,m;const g=[create_if_block_1$4,create_if_block_2$3,create_if_block_3$2,create_else_block$4],f=[];function x(w,Z){return Z&256&&(r=null),Z&256&&(a=null),Z&256&&(s=null),r==null&&(r=!!(isRealJSONReferentielObject(w[20])&&isParentOfStaticEnding(w[20]))),r?0:(a==null&&(a=!!isJSONReferentielEnding(w[20])),a?1:(s==null&&(s=Object.keys(w[20]).length===0),s?2:3))}return l=x(n,-1),u=f[l]=g[l](n),{c(){t=element("li"),u.c(),_=space()},m(w,Z){insert(w,t,Z),f[l].m(t,null),append$1(t,_),m=!0},p(w,Z){let Ce=l;l=x(w,Z),l===Ce?f[l].p(w,Z):(group_outros(),transition_out(f[Ce],1,1,()=>{f[Ce]=null}),check_outros(),u=f[l],u?u.p(w,Z):(u=f[l]=g[l](w),u.c()),transition_in(u,1),u.m(t,_))},i(w){m||(transition_in(u),m=!0)},o(w){transition_out(u),m=!1},d(w){w&&detach(t),f[l].d()}}}function create_fragment$z(n){let t,r,a,s=codeToLevelTitle(n[4])+"",l,u,_,m=n[11](n[4])+"",g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc=n[0]&&create_if_block$8(n);return cc=new ModalStaticExercises({props:{isVisible:n[9],bibliothequePathToSection:n[10],bibliothequeUuidInExercisesList:n[6],bibliothequeDisplayedContent:n[7]}}),{c(){t=element("div"),r=element("button"),a=element("div"),l=text$2(s),u=space(),_=element("span"),g=text$2(m),w=space(),Z=element("div"),Ce=element("i"),$e=space(),Ie=element("i"),tc=space(),nc=element("div"),dc&&dc.c(),sc=space(),create_component(cc.$$.fragment),attr(_,"class","font-normal"),attr(a,"id",f="titre-liste-"+n[3]+"-content"),attr(a,"class",x=n[2]===1?"text-xl":"text-base"),attr(Ce,"class",ne="text-xl bg-transparent transition-transform duration-500 ease-in-out "+(n[2]===1?"hidden":"flex")+" "+(n[0]&&n[2]!==1?"bx bx-plus rotate-[225deg]":"bx bx-plus")),attr(Ie,"class",Dt="text-sm text-coopmaths-action dark:text-coopmathsdark-action bg-transparent transition-transform duration-500 ease-in-out "+(n[2]===1?"flex":"hidden")+" "+(n[0]?"bx bxs-up-arrow":"bx bxs-up-arrow rotate-[180deg]")),attr(r,"id",Lr="titre-liste-"+n[3]),attr(r,"type","button"),r.disabled=ec=Object.keys(n[1]).length===0,attr(r,"class",ys="w-full flex flex-row text-start items-center justify-between font-bold first-letter:first-linemarker "+(n[2]!==1?"text-coopmaths-action dark:text-coopmathsdark-action hover:bg-coopmaths-canvas-darkest dark:hover:bg-coopmathsdark-canvas-darkest":"text-coopmaths-struct dark:text-coopmathsdark-struct py-2")+" "+(n[0]&&n[2]!==1?"bg-coopmaths-canvas-darkest dark:bg-coopmathsdark-canvas-darkest":"bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")+" "+(Object.keys(n[1]).length===0?"opacity-10":"opacity-100 cursor-pointer")),set_style(r,"padding-left",n[2]*2/5+"rem"),attr(t,"class",ac=`${n[12].class||""}`)},m(kc,Jc){insert(kc,t,Jc),append$1(t,r),append$1(r,a),append$1(a,l),append$1(a,u),append$1(a,_),append$1(_,g),append$1(r,w),append$1(r,Z),append$1(Z,Ce),append$1(Z,$e),append$1(Z,Ie),append$1(t,tc),append$1(t,nc),dc&&dc.m(nc,null),insert(kc,sc,Jc),mount_component(cc,kc,Jc),uc=!0,lc||(e0=listen(r,"click",n[14]),lc=!0)},p(kc,[Jc]){(!uc||Jc&16)&&s!==(s=codeToLevelTitle(kc[4])+"")&&set_data(l,s),(!uc||Jc&16)&&m!==(m=kc[11](kc[4])+"")&&set_data(g,m),(!uc||Jc&8&&f!==(f="titre-liste-"+kc[3]+"-content"))&&attr(a,"id",f),(!uc||Jc&4&&x!==(x=kc[2]===1?"text-xl":"text-base"))&&attr(a,"class",x),(!uc||Jc&5&&ne!==(ne="text-xl bg-transparent transition-transform duration-500 ease-in-out "+(kc[2]===1?"hidden":"flex")+" "+(kc[0]&&kc[2]!==1?"bx bx-plus rotate-[225deg]":"bx bx-plus")))&&attr(Ce,"class",ne),(!uc||Jc&5&&Dt!==(Dt="text-sm text-coopmaths-action dark:text-coopmathsdark-action bg-transparent transition-transform duration-500 ease-in-out "+(kc[2]===1?"flex":"hidden")+" "+(kc[0]?"bx bxs-up-arrow":"bx bxs-up-arrow rotate-[180deg]")))&&attr(Ie,"class",Dt),(!uc||Jc&8&&Lr!==(Lr="titre-liste-"+kc[3]))&&attr(r,"id",Lr),(!uc||Jc&2&&ec!==(ec=Object.keys(kc[1]).length===0))&&(r.disabled=ec),(!uc||Jc&7&&ys!==(ys="w-full flex flex-row text-start items-center justify-between font-bold first-letter:first-linemarker "+(kc[2]!==1?"text-coopmaths-action dark:text-coopmathsdark-action hover:bg-coopmaths-canvas-darkest dark:hover:bg-coopmathsdark-canvas-darkest":"text-coopmaths-struct dark:text-coopmathsdark-struct py-2")+" "+(kc[0]&&kc[2]!==1?"bg-coopmaths-canvas-darkest dark:bg-coopmathsdark-canvas-darkest":"bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")+" "+(Object.keys(kc[1]).length===0?"opacity-10":"opacity-100 cursor-pointer")))&&attr(r,"class",ys),(!uc||Jc&4)&&set_style(r,"padding-left",kc[2]*2/5+"rem"),kc[0]?dc?(dc.p(kc,Jc),Jc&1&&transition_in(dc,1)):(dc=create_if_block$8(kc),dc.c(),transition_in(dc,1),dc.m(nc,null)):dc&&(group_outros(),transition_out(dc,1,1,()=>{dc=null}),check_outros()),(!uc||Jc&4096&&ac!==(ac=`${kc[12].class||""}`))&&attr(t,"class",ac);const n0={};Jc&512&&(n0.isVisible=kc[9]),Jc&1024&&(n0.bibliothequePathToSection=kc[10]),Jc&64&&(n0.bibliothequeUuidInExercisesList=kc[6]),Jc&128&&(n0.bibliothequeDisplayedContent=kc[7]),cc.$set(n0)},i(kc){uc||(transition_in(dc),transition_in(cc.$$.fragment,kc),uc=!0)},o(kc){transition_out(dc),transition_out(cc.$$.fragment,kc),uc=!1},d(kc){kc&&(detach(t),detach(sc)),dc&&dc.d(),destroy_component(cc,kc),lc=!1,e0()}}}function instance$z(n,t,r){let a,s,l,u,_;component_subscribe(n,bibliothequeDisplayedContent,ys=>r(7,s=ys)),component_subscribe(n,exercicesParams,ys=>r(13,l=ys)),component_subscribe(n,isModalForStaticsVisible,ys=>r(9,u=ys)),component_subscribe(n,bibliothequePathToSection,ys=>r(10,_=ys));const m=toMap(themesList);let{subset:g}=t,{unfold:f=!1}=t,{nestedLevelCount:x}=t,{indexBase:w}=t,{levelTitle:Z}=t,{pathToThisNode:Ce}=t;const ne=Object.keys(codeToLevelList);function $e(ys){return m.has(ys)?[" : ",m.get(ys).get("titre")].join(""):""}function Ie(ys){return Ce.length!==0?Ce[Ce.length-1].includes("CAN")?Object.entries(ys).sort(([tc,nc],[ac,sc])=>ne.indexOf(tc)-ne.indexOf(ac)):Ce[Ce.length-1].includes("année")?Object.entries(ys).reverse():Ce[Ce.length-1].includes("thèmes")?Object.entries(ys).sort(([tc,nc],[ac,sc])=>tc.localeCompare(ac,"fr")):Object.entries(ys):Object.entries(ys)}let Dt;onMount(()=>{x===1&&Z==="Exercices aléatoires"&&r(0,f=!0)});const Lr=()=>{r(0,f=!f)};function ec(ys,tc,nc,ac){nc[ac][1]=ys,r(8,a),r(1,g)}return n.$$set=ys=>{r(12,t=assign$1(assign$1({},t),exclude_internal_props(ys))),"subset"in ys&&r(1,g=ys.subset),"unfold"in ys&&r(0,f=ys.unfold),"nestedLevelCount"in ys&&r(2,x=ys.nestedLevelCount),"indexBase"in ys&&r(3,w=ys.indexBase),"levelTitle"in ys&&r(4,Z=ys.levelTitle),"pathToThisNode"in ys&&r(5,Ce=ys.pathToThisNode)},n.$$.update=()=>{if(n.$$.dirty&2&&r(8,a=Ie(g)),n.$$.dirty&8384){r(6,Dt=[]);const ys=[];for(const tc of l)ys.push(tc.uuid);if(s)for(const tc of Object.values(s))isJSONReferentielEnding(tc)&&ys.includes(tc.uuid)&&Dt.push(tc.uuid);r(6,Dt),r(13,l),r(7,s)}},t=exclude_internal_props(t),[f,g,x,w,Z,Ce,Dt,s,a,u,_,$e,t,l,Lr,ec]}class ReferentielNode extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$z,create_fragment$z,safe_not_equal,{subset:1,unfold:0,nestedLevelCount:2,indexBase:3,levelTitle:4,pathToThisNode:5})}}class MultiCriteria{constructor(){$2(this,"criteriaList",[])}addCriterion(t){if(Array.isArray(t))for(const r of t)this.criteriaList.push(r);else this.criteriaList.push(t);return this}meetCriterion(t){let r=t;for(const a of this.criteriaList)r=a.meetCriterion(r);return r}}class OrCriteria{constructor(t,r){$2(this,"firstCriterion");$2(this,"secondCriterion");this.firstCriterion=t,this.secondCriterion=r}meetCriterion(t){const r=this.firstCriterion.meetCriterion(t),a=this.secondCriterion.meetCriterion(t);return Array.from(new Set([...r,...a]))}}class AtLeastOneOfCriteria{constructor(t){$2(this,"criteriaList");this.criteriaList=[...t]}addCriterion(t){if(Array.isArray(t))for(const r of t)this.criteriaList.push(r);else this.criteriaList.push(t);return this}meetCriterion(t){const[r,a,...s]=[...this.criteriaList];let l=new OrCriteria(r,a);for(const u of s)l=new OrCriteria(l,u);return l.meetCriterion(t)}}function featuresCriteria(n){const t={meetCriterion(a){return a.filter(s=>isExerciceItemInReferentiel(s.resource)?!!(s.resource.features.amc&&s.resource.features.amc.isActive):!1)}},r={meetCriterion(a){return a.filter(s=>isExerciceItemInReferentiel(s.resource)?!!(s.resource.features.interactif&&s.resource.features.interactif.isActive):!1)}};if(n.length<2){if(n.length===0)throw new Error("La liste des spécifications passée en paramètre est vide !");switch(n[0]){case"amc":return t;case"interactif":return r}}else{const a=new MultiCriteria;return a.addCriterion(t),a.addCriterion(r),a}}function levelCriterion(n,t=!0){return{meetCriterion(a){return a.filter(s=>n==="alea"?!isStaticType(s.resource):n==="static"?isStaticType(s.resource):n==="CAN"?s.pathToResource[0]===n:t&&s.pathToResource[0]==="CAN"?s.pathToResource[1]===n:s.pathToResource[0]===n)}}}function tagCriterion(n){return{meetCriterion(r){return r.filter(a=>a.resource.tags&&a.resource.tags.map(s=>s.toLowerCase()).find(s=>s.includes(n.toLowerCase())))}}}function monthCriterion(n){return{meetCriterion(r){return r.filter(a=>MONTHS.find(s=>s.includes(n.toLowerCase()))&&resourceHasMonth(a.resource)&&a.resource.mois&&a.resource.mois.toLowerCase().includes(n.toLowerCase()))}}}function idCriterion(n){return{meetCriterion(r){return r.filter(a=>isExerciceItemInReferentiel(a.resource)||isTool(a.resource)?a.resource.id.includes(n):!1)}}}function examCriterion(n){return{meetCriterion(r){return r.filter(a=>EXAMS.includes(n.toLowerCase())&&a.resource.uuid.startsWith(n.toLowerCase()))}}}function yearCriterion(n){return{meetCriterion(r){return r.filter(a=>YEARS.includes(n)&&isExamItemInReferentiel(a.resource)&&a.resource.annee===n)}}}function subjectCriterion(n,t=!0){return{meetCriterion(a){return a.filter(s=>{if(s.pathToResource.includes("CAN")&&!t)return!1;let l=!1;return resourceHasPlace(s.resource)&&(l=s.resource.lieu.toLowerCase().includes(n.toLowerCase())),isExerciceItemInReferentiel(s.resource)&&s.resource.titre.toLowerCase().includes(n.toLowerCase())?!0:l})}}}function buildCriteriaFromString(n,t=!0){const r=[],a=/(?:[^\s"']+|['"][^'"]*["'])+/g,s=n.trim().match(a),l=s===null?[]:[...s],u=[];for(const _ of l)if(_.includes("+")){const m=_.split("+"),g=m.shift();g&&u.push(g);for(const f of m)u.push("+"+f)}else u.push(_);if(u.length===0||u.length===1&&u[0].length===0)throw new Error("Search input should not be empty when building Criteria");u.map(_=>_.toUpperCase()).includes("CAN")&&(t=!0),u.forEach((_,m,g)=>{let f=_;/^['"]/.test(_)&&(f=f.slice(1)),/['"]$/.test(_)&&(f=f.slice(0,-1)),g[m]=f});for(const _ of u){const m=_.startsWith("+")?"OU":"ET",g=_.replace("+","");if(isLevelType(g)){r.push({connector:m,filter:levelCriterion(g,t)});continue}if(EXAMS.includes(g.toLowerCase())){r.push({connector:m,filter:examCriterion(g)});continue}if(YEARS.includes(g)){r.push({connector:m,filter:yearCriterion(g)});continue}r.push({connector:m,filter:new AtLeastOneOfCriteria([subjectCriterion(g,t),tagCriterion(g),idCriterion(g),monthCriterion(g)])})}return r}function stringToCriterion(n,t=!0){if(n.length===0)throw new Error("Search input should not be empty when building Criteria");{const r=buildCriteriaFromString(n,t);if(r.length===1)return r[0].filter;{const a=[],s=[];let l=[];r.forEach((_,m)=>{m===0||_.connector==="OU"||(s.push(l),l=[]),l.push(_.filter)}),s.push(l),s.forEach(_=>{if(_.length===1)a.push(_[0]);else{const[m,g,...f]=[..._],x=new AtLeastOneOfCriteria([m,g,...f]);a.push(x)}});const u=new MultiCriteria;return a.forEach(_=>u.addCriterion(_)),u}}}const allFilters=writable({levels:{"6e":{title:"Sixième",values:["6e"],isSelected:!1,clicked:0},"5e":{title:"Cinquième",values:["5e"],isSelected:!1,clicked:0},"4e":{title:"Quatrième",values:["4e"],isSelected:!1,clicked:0},"3e":{title:"Troisième",values:["3e"],isSelected:!1,clicked:0},college:{title:"Collège",values:["6e","5e","4e","3e"],isSelected:!1,clicked:0},"2e":{title:"Seconde",values:["2e"],isSelected:!1,clicked:0},"1e":{title:"Première",values:["1e"],isSelected:!1,clicked:0},techno1:{title:"Première Technologique",values:["techno1"],isSelected:!1,clicked:0},Ex:{title:"Terminale Expert",values:["Ex"],isSelected:!1,clicked:0},HP:{title:"Hors-Programme (Lycée)",values:["HP"],isSelected:!1,clicked:0},lycee:{title:"Lycée",values:["2e","1e","techno1","Ex","HP"],isSelected:!1,clicked:0}},specs:{amc:{title:"AMC (AutoMultipleChoice)",values:["amc"],isSelected:!1,clicked:0},interactif:{title:"Interactif",values:["interactif"],isSelected:!1,clicked:0}},types:{alea:{title:"Aléatoires seulement",values:["alea"],isSelected:!1,clicked:0},static:{title:"Statiques seulement",values:["static"],isSelected:!1,clicked:0},CAN:{title:"Course aux nombres",values:["CAN"],isSelected:!1,clicked:0}}});function getSelectedLevels(){const n=get_store_value(allFilters),t=[];return Object.entries(n.levels).forEach(([r,a])=>{r!=="college"&&r!=="lycee"&&a.isSelected&&t.push(r)}),Object.entries(n.types).forEach(([r,a])=>{a.isSelected&&t.push(r)}),t}function getSelectedFiltersObjects(){const n=get_store_value(allFilters),t=[];return Object.entries(n).forEach(([r,a])=>{Object.entries(a).forEach(([s,l])=>{s!=="college"&&s!=="lycee"&&l.isSelected&&t.push({type:r,key:s,content:l})})}),t}function getSelectedFeatures(){const n=get_store_value(allFilters),t=[];return Object.entries(n.specs).forEach(([r,a])=>{a.isSelected&&t.push(r)}),t}function handleUncheckingMutipleFilters(n){const t=get_store_value(allFilters),r=[...t.levels.college.values],a=[...t.levels.lycee.values];r.includes(n)&&(t.levels.college.isSelected=!1),a.includes(n)&&(t.levels.lycee.isSelected=!1)}function applyFilters(n){const t=[...n],r=getSelectedLevels(),a=getSelectedFeatures();if(r.length===0&&a.length===0)return t;{let s;if(r.length!==0){const u=[];for(const _ of r)u.push(levelCriterion(_));if(u.length<2)s=u[0];else{const[_,m,...g]=[...u];s=new AtLeastOneOfCriteria([_,m,...g])}}let l;return a.length!==0&&(l=featuresCriteria(a)),s!==void 0?l!==void 0?new MultiCriteria().addCriterion(s).addCriterion(l).meetCriterion(t):s.meetCriterion(t):l!==void 0?l.meetCriterion(t):t}}const filtersHaveChanged=writable(!1),FILTER_SECTIONS_TITLES={levels:"Niveaux",specs:"Fonctionnalités",types:"Types"};function get_each_context$7(n,t,r){const a=n.slice();return a[9]=t[r][0],a[10]=t[r][1],a[11]=t,a[12]=r,a}function create_each_block$7(n){let t,r,a,s,l,u,_,m=n[10].title+"",g,f,x,w,Z;function Ce(){n[6].call(r,n[11],n[12])}function ne(){return n[7](n[9])}return{c(){t=element("li"),r=element("input"),u=space(),_=element("label"),g=text$2(m),x=space(),attr(r,"id",a="checkbox-"+n[9]+"-"+n[12]+"-"+n[2]),attr(r,"aria-describedby",s="checkbox-"+n[9]+"-"+n[12]+"-"+n[2]),attr(r,"type","checkbox"),attr(r,"class","w-3 h-3 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark border-coopmaths-action text-coopmaths-action dark:border-coopmathsdark-action dark:text-coopmathsdark-action focus:ring-0 rounded"),r.__value=l=n[9],set_input_value(r,r.__value),attr(_,"for",f="checkbox-"+n[9]+"-"+n[12]+"-"+n[2]),attr(_,"class","ml-2 text-xs font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus"),attr(t,"class","flex-row justify-start items-center pr-4 pl-6 py-0 my-0 line-clamp-1 leading-none")},m($e,Ie){insert($e,t,Ie),append$1(t,r),r.checked=n[10].isSelected,append$1(t,u),append$1(t,_),append$1(_,g),append$1(t,x),w||(Z=[listen(r,"change",Ce),listen(r,"change",ne)],w=!0)},p($e,Ie){n=$e,Ie&3&&a!==(a="checkbox-"+n[9]+"-"+n[12]+"-"+n[2])&&attr(r,"id",a),Ie&3&&s!==(s="checkbox-"+n[9]+"-"+n[12]+"-"+n[2])&&attr(r,"aria-describedby",s),Ie&3&&l!==(l=n[9])&&(r.__value=l,set_input_value(r,r.__value)),Ie&3&&(r.checked=n[10].isSelected),Ie&3&&m!==(m=n[10].title+"")&&set_data(g,m),Ie&3&&f!==(f="checkbox-"+n[9]+"-"+n[12]+"-"+n[2])&&attr(_,"for",f)},d($e){$e&&detach(t),w=!1,run_all(Z)}}}function create_fragment$y(n){let t,r,a=FILTER_SECTIONS_TITLES[n[0]]+"",s,l,u,_,m,g=ensure_array_like(Object.entries(n[1][n[0]])),f=[];for(let x=0;x<g.length;x+=1)f[x]=create_each_block$7(get_each_context$7(n,g,x));return{c(){t=element("div"),r=element("div"),s=text$2(a),l=space(),u=element("div"),_=element("ul");for(let x=0;x<f.length;x+=1)f[x].c();attr(r,"class","text-coopmaths-struct font-semibold text-sm px-1 border-b w-full border-coopmaths-struct"),attr(_,"class","w-full columns-[175px] gap-4 mt-2"),attr(t,"class",m=`${n[5].class||""} flex flex-col`)},m(x,w){insert(x,t,w),append$1(t,r),append$1(r,s),append$1(t,l),append$1(t,u),append$1(u,_);for(let Z=0;Z<f.length;Z+=1)f[Z]&&f[Z].m(_,null)},p(x,[w]){if(w&1&&a!==(a=FILTER_SECTIONS_TITLES[x[0]]+"")&&set_data(s,a),w&31){g=ensure_array_like(Object.entries(x[1][x[0]]));let Z;for(Z=0;Z<g.length;Z+=1){const Ce=get_each_context$7(x,g,Z);f[Z]?f[Z].p(Ce,w):(f[Z]=create_each_block$7(Ce),f[Z].c(),f[Z].m(_,null))}for(;Z<f.length;Z+=1)f[Z].d(1);f.length=g.length}w&32&&m!==(m=`${x[5].class||""} flex flex-col`)&&attr(t,"class",m)},i:noop,o:noop,d(x){x&&detach(t),destroy_each(f,x)}}}function instance$y(n,t,r){let a,s;component_subscribe(n,allFilters,x=>r(1,a=x)),component_subscribe(n,filtersHaveChanged,x=>r(8,s=x));let{filterType:l="levels"}=t;const u=getUniqueStringBasedOnTimeStamp(),_=createEventDispatcher();function m(x){if(set_store_value(filtersHaveChanged,s=!0,s),l==="levels"){switch(x){case"college":case"lycee":Object.values(a.levels[x].values).forEach(w=>{a.levels[x].isSelected?set_store_value(allFilters,a.levels[w].isSelected=!0,a):set_store_value(allFilters,a.levels[w].isSelected=!1,a)}),set_store_value(allFilters,a.levels[x].clicked++,a);break;default:set_store_value(allFilters,a.levels[x].clicked++,a);break}a.levels.college.values.forEach(w=>{a.levels[w].isSelected||set_store_value(allFilters,a.levels.college.isSelected=!1,a)}),a.levels.lycee.values.forEach(w=>{a.levels[w].isSelected||set_store_value(allFilters,a.levels.lycee.isSelected=!1,a)})}else set_store_value(allFilters,a[l][x].clicked++,a)}function g(x,w){x[w][1].isSelected=this.checked,r(0,l)}const f=x=>{m(x),_("filters-change")};return n.$$set=x=>{r(5,t=assign$1(assign$1({},t),exclude_internal_props(x))),"filterType"in x&&r(0,l=x.filterType)},t=exclude_internal_props(t),[l,a,u,_,m,t,g,f]}class Filtres extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$y,create_fragment$y,safe_not_equal,{filterType:0})}}function create_fragment$x(n){let t,r,a,s,l,u,_;return{c(){t=element("div"),r=text$2(n[0]),a=space(),s=element("button"),s.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-x font-semibold text-base"></i>',attr(s,"class","ml-1 bg-transparent hover focus:outline-none cursor-pointer"),attr(t,"class",l=(n[3]?"inline-flex":"hidden")+" flex-wrap scale-75 mr-1 items-center justify-center rounded-full bg-coopmaths-"+n[1]+" dark:bg-coopmathsdark-"+n[1]+" text-coopmaths-"+n[2]+" dark:text-coopmathsdark-"+n[2]+" text-xs px-2 py-[1px] shadow-sm")},m(m,g){insert(m,t,g),append$1(t,r),append$1(t,a),append$1(t,s),u||(_=listen(s,"click",n[4]),u=!0)},p(m,[g]){g&1&&set_data(r,m[0]),g&14&&l!==(l=(m[3]?"inline-flex":"hidden")+" flex-wrap scale-75 mr-1 items-center justify-center rounded-full bg-coopmaths-"+m[1]+" dark:bg-coopmathsdark-"+m[1]+" text-coopmaths-"+m[2]+" dark:text-coopmathsdark-"+m[2]+" text-xs px-2 py-[1px] shadow-sm")&&attr(t,"class",l)},i:noop,o:noop,d(m){m&&detach(t),u=!1,_()}}}function instance$x(n,t,r){let{text:a=""}=t,{bgColor:s="warn"}=t,{textColor:l="corpus"}=t,{isVisible:u=!0}=t;const _=createEventDispatcher();function m(){_("action",{msg:"Action triggered !"})}return n.$$set=g=>{"text"in g&&r(0,a=g.text),"bgColor"in g&&r(1,s=g.bgColor),"textColor"in g&&r(2,l=g.textColor),"isVisible"in g&&r(3,u=g.isVisible)},[a,s,l,u,m]}class Chip extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$x,create_fragment$x,safe_not_equal,{text:0,bgColor:1,textColor:2,isVisible:3})}}function get_each_context$6(n,t,r){const a=n.slice();return a[38]=t[r],a}function create_each_block$6(n){let t,r;function a(){return n[21](n[38])}return t=new Chip({props:{text:n[38].content.title,textColor:"canvas",bgColor:"struct",isVisible:!0}}),t.$on("action",a),{c(){create_component(t.$$.fragment)},m(s,l){mount_component(t,s,l),r=!0},p(s,l){n=s;const u={};l[0]&8&&(u.text=n[38].content.title),t.$set(u)},i(s){r||(transition_in(t.$$.fragment,s),r=!0)},o(s){transition_out(t.$$.fragment,s),r=!1},d(s){destroy_component(t,s)}}}function create_fragment$w(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc;x=new Button({props:{title:"",icon:"bxs-tag-x",class:"absolute right-2 top-1 text-2xl",isDisabled:n[0].length===0}}),x.$on("click",n[19]);let lc=ensure_array_like(n[3]),e0=[];for(let kc=0;kc<lc.length;kc+=1)e0[kc]=create_each_block$6(get_each_context$6(n,lc,kc));const dc=kc=>transition_out(e0[kc],1,1,()=>{e0[kc]=null});return Lr=new Filtres({props:{class:"mt-2",filterType:"levels"}}),Lr.$on("filters-change",n[22]),ys=new Filtres({props:{class:"mt-2",filterType:"specs"}}),ys.$on("filters-change",n[23]),nc=new Filtres({props:{class:"mt-2",filterType:"types"}}),nc.$on("filters-change",n[24]),{c(){t=element("div"),r=element("div"),a=element("input"),s=space(),l=element("div"),u=text$2("Presser "),_=element("span"),_.textContent="Entrée",m=text$2(" pour ajouter l'exercice"),f=space(),create_component(x.$$.fragment),w=space(),Z=element("button"),Z.innerHTML='Filtrer les exercices <i class="bx bx-filter-alt"></i>',Ce=space(),ne=element("div");for(let kc=0;kc<e0.length;kc+=1)e0[kc].c();Ie=space(),Dt=element("div"),create_component(Lr.$$.fragment),ec=space(),create_component(ys.$$.fragment),tc=space(),create_component(nc.$$.fragment),attr(a,"type","search"),attr(a,"id","searchInputField-"+n[8]),attr(a,"class","w-full border border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light text-sm placeholder-coopmaths-corpus-lightest dark:placeholder-coopmathsdark-corpus-lightest placeholder:italic placeholder-opacity-50"),attr(a,"placeholder","🔍 Thème, identifiant..."),attr(a,"autocomplete","off"),attr(a,"autocorrect","off"),attr(a,"name","”notASearchField”"),attr(_,"class","font-normal mx-1"),attr(l,"class",g="absolute -bottom-6 "+(n[11](n[0])!==null&&n[4]?"flex":"hidden")+" items-center pl-1 italic font-extralight text-xs text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest"),attr(Z,"type","button"),attr(Z,"class","absolute right-2 -bottom-6 text-sm text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest"),attr(r,"class","relative flex flex-col w-full"),attr(ne,"class",$e=n[3].length===0?"hidden":"flex w-full flex-row flex-wrap justify-start text-sm mt-6 leading-tight"),attr(Dt,"class",ac=n[2]?"flex flex-col w-full mt-4":"hidden"),attr(t,"class","flex flex-col justify-start items-center")},m(kc,Jc){insert(kc,t,Jc),append$1(t,r),append$1(r,a),set_input_value(a,n[0]),n[18](a),append$1(r,s),append$1(r,l),append$1(l,u),append$1(l,_),append$1(l,m),append$1(r,f),mount_component(x,r,null),append$1(r,w),append$1(r,Z),append$1(t,Ce),append$1(t,ne);for(let n0=0;n0<e0.length;n0+=1)e0[n0]&&e0[n0].m(ne,null);append$1(t,Ie),append$1(t,Dt),mount_component(Lr,Dt,null),append$1(Dt,ec),mount_component(ys,Dt,null),append$1(Dt,tc),mount_component(nc,Dt,null),sc=!0,cc||(uc=[listen(window,"keydown",n[12]),listen(window,"keyup",n[13]),listen(a,"input",n[17]),listen(a,"focus",n[9]),listen(a,"blur",n[10]),listen(Z,"click",n[20])],cc=!0)},p(kc,Jc){Jc[0]&1&&a.value!==kc[0]&&set_input_value(a,kc[0]),(!sc||Jc[0]&17&&g!==(g="absolute -bottom-6 "+(kc[11](kc[0])!==null&&kc[4]?"flex":"hidden")+" items-center pl-1 italic font-extralight text-xs text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest"))&&attr(l,"class",g);const n0={};if(Jc[0]&1&&(n0.isDisabled=kc[0].length===0),x.$set(n0),Jc[0]&232){lc=ensure_array_like(kc[3]);let d0;for(d0=0;d0<lc.length;d0+=1){const t0=get_each_context$6(kc,lc,d0);e0[d0]?(e0[d0].p(t0,Jc),transition_in(e0[d0],1)):(e0[d0]=create_each_block$6(t0),e0[d0].c(),transition_in(e0[d0],1),e0[d0].m(ne,null))}for(group_outros(),d0=lc.length;d0<e0.length;d0+=1)dc(d0);check_outros()}(!sc||Jc[0]&8&&$e!==($e=kc[3].length===0?"hidden":"flex w-full flex-row flex-wrap justify-start text-sm mt-6 leading-tight"))&&attr(ne,"class",$e),(!sc||Jc[0]&4&&ac!==(ac=kc[2]?"flex flex-col w-full mt-4":"hidden"))&&attr(Dt,"class",ac)},i(kc){if(!sc){transition_in(x.$$.fragment,kc);for(let Jc=0;Jc<lc.length;Jc+=1)transition_in(e0[Jc]);transition_in(Lr.$$.fragment,kc),transition_in(ys.$$.fragment,kc),transition_in(nc.$$.fragment,kc),sc=!0}},o(kc){transition_out(x.$$.fragment,kc),e0=e0.filter(Boolean);for(let Jc=0;Jc<e0.length;Jc+=1)transition_out(e0[Jc]);transition_out(Lr.$$.fragment,kc),transition_out(ys.$$.fragment,kc),transition_out(nc.$$.fragment,kc),sc=!1},d(kc){kc&&detach(t),n[18](null),destroy_component(x),destroy_each(e0,kc),destroy_component(Lr),destroy_component(ys),destroy_component(nc),cc=!1,run_all(uc)}}}function getUniques(n){const t=[],r=[];for(const a of n)r.includes(a.resource.uuid)||(r.push(a.resource.uuid),t.push(a));return t}function instance$w(n,t,r){let a,s;component_subscribe(n,filtersHaveChanged,D0=>r(5,a=D0)),component_subscribe(n,allFilters,D0=>r(6,s=D0));let{origin:l}=t,{results:u=[]}=t,{addExercise:_}=t,m,g=!1,f=[],x="",w="",Z=!1,Ce=!1,ne=!1,$e=!1,Ie;const Dt=createEventDispatcher(),Lr=getUniqueStringBasedOnTimeStamp(),ec=debounce(tc,500),ys=["pythagore","3e proba","dnb+3e stat","bac asie python","crpe 2016+2015 aires"];onMount(()=>{Jc(`#searchInputField-${Lr}`,ys,!0),Ie=allFilters.subscribe(()=>{r(3,f=[...getSelectedFiltersObjects()])})}),onDestroy(()=>{Ie&&Ie()});function tc(D0){const $0=nc(D0);r(14,u=getUniques($0))}function nc(D0){return D0.length===0?[]:[...stringToCriterion(D0,!0).meetCriterion(l)]}function ac(D0){const $0=D0.replace(/^[\s"']/,"").length===0;D0.length===0||$0?r(14,u=[]):(D0!==w&&(w=D0,ec(D0)),a&&(set_store_value(filtersHaveChanged,a=!1,a),ec(D0)))}function sc(){r(4,Z=!0)}function cc(){r(4,Z=!1)}function uc(D0){for(const $0 of u)if((isExerciceItemInReferentiel($0.resource)||isTool($0.resource))&&D0===$0.resource.id)return $0.resource;return null}function lc(){const D0=uc(x);D0!==null&&_(D0.uuid)}function e0(D0){if(!D0.repeat){switch(D0.key){case"Control":Ce=!0,D0.preventDefault();break;case"k":ne=!0;break;case"Enter":Z&&($e=!0),D0.preventDefault();break}Ce&&ne&&kc(),$e&&lc()}}function dc(D0){switch(D0.key){case"Control":Ce=!1,D0.preventDefault();break;case"k":ne=!1,D0.preventDefault();break;case"Enter":$e=!1;break}}const kc=async()=>{await tick(),m.focus()};function Jc(D0,$0,k0=!1,R0=0,C0=0,I0=100){if(w===""){if(!R0)if(k0){const K0=document.querySelector(D0);K0&&(K0.placeholder="")}else{const K0=document.querySelector(D0);K0&&(K0.innerHTML="")}const Y0=$0[C0];if(R0<Y0.length){if(k0){const K0=document.querySelector(D0);K0&&(K0.placeholder+=Y0.charAt(R0))}else{const K0=document.querySelector(D0);K0&&(K0.innerHTML+=Y0.charAt(R0))}R0++,setTimeout(Jc,I0,D0,$0,k0,R0,C0)}else C0++,typeof $0[C0]>"u"?setTimeout(Jc,I0*7,D0,$0,k0):(R0=0,setTimeout(Jc,I0*7,D0,$0,k0,R0,C0))}else{const Y0=document.querySelector(D0);Y0&&(Y0.placeholder="🔍 Thème, identifiant...")}}function n0(){x=this.value,r(0,x)}function d0(D0){binding_callbacks[D0?"unshift":"push"](()=>{m=D0,r(1,m)})}const t0=()=>{r(0,x="")},h0=()=>{r(2,g=!g)},_0=D0=>{set_store_value(allFilters,s[D0.type][D0.key].isSelected=!1,s),handleUncheckingMutipleFilters(D0.key),Dt("filters-change"),set_store_value(filtersHaveChanged,a=!0,a)};function c0(D0){bubble.call(this,n,D0)}function f0(D0){bubble.call(this,n,D0)}function q0(D0){bubble.call(this,n,D0)}return n.$$set=D0=>{"origin"in D0&&r(15,l=D0.origin),"results"in D0&&r(14,u=D0.results),"addExercise"in D0&&r(16,_=D0.addExercise)},n.$$.update=()=>{n.$$.dirty[0]&1&&ac(x)},[x,m,g,f,Z,a,s,Dt,Lr,sc,cc,uc,e0,dc,u,l,_,n0,d0,t0,h0,_0,c0,f0,q0]}class SearchInput extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$w,create_fragment$w,safe_not_equal,{origin:15,results:14,addExercise:16},null,[-1,-1])}}function get_each_context$5(n,t,r){const a=n.slice();return a[6]=t[r],a}function create_each_block$5(n){let t,r,a,s;return r=new ReferentielEnding({props:{ending:n[6].resource,nestedLevelCount:1}}),{c(){t=element("li"),create_component(r.$$.fragment),a=space()},m(l,u){insert(l,t,u),mount_component(r,t,null),append$1(t,a),s=!0},p(l,u){const _={};u&4&&(_.ending=l[6].resource),r.$set(_)},i(l){s||(transition_in(r.$$.fragment,l),s=!0)},o(l){transition_out(r.$$.fragment,l),s=!1},d(l){l&&detach(t),destroy_component(r)}}}function create_fragment$v(n){let t,r,a,s,l,u,_,m,g;function f(ne){n[4](ne)}let x={origin:n[0],addExercise:n[1]};n[2]!==void 0&&(x.results=n[2]),a=new SearchInput({props:x}),binding_callbacks.push(()=>bind(a,"results",f)),a.$on("filters-change",n[5]);let w=ensure_array_like(n[2]),Z=[];for(let ne=0;ne<w.length;ne+=1)Z[ne]=create_each_block$5(get_each_context$5(n,w,ne));const Ce=ne=>transition_out(Z[ne],1,1,()=>{Z[ne]=null});return{c(){t=element("div"),r=element("div"),create_component(a.$$.fragment),l=space(),u=element("ul");for(let ne=0;ne<Z.length;ne+=1)Z[ne].c();attr(r,"class","p-4"),attr(u,"class",_=n[2].length===0?"hidden":"flex flex-col justify-start w-full mt-4 mx-0 p-4 text-[10px] bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(t,"class",m=`${n[3].class||""}`)},m(ne,$e){insert(ne,t,$e),append$1(t,r),mount_component(a,r,null),append$1(t,l),append$1(t,u);for(let Ie=0;Ie<Z.length;Ie+=1)Z[Ie]&&Z[Ie].m(u,null);g=!0},p(ne,[$e]){const Ie={};if($e&1&&(Ie.origin=ne[0]),$e&2&&(Ie.addExercise=ne[1]),!s&&$e&4&&(s=!0,Ie.results=ne[2],add_flush_callback(()=>s=!1)),a.$set(Ie),$e&4){w=ensure_array_like(ne[2]);let Dt;for(Dt=0;Dt<w.length;Dt+=1){const Lr=get_each_context$5(ne,w,Dt);Z[Dt]?(Z[Dt].p(Lr,$e),transition_in(Z[Dt],1)):(Z[Dt]=create_each_block$5(Lr),Z[Dt].c(),transition_in(Z[Dt],1),Z[Dt].m(u,null))}for(group_outros(),Dt=w.length;Dt<Z.length;Dt+=1)Ce(Dt);check_outros()}(!g||$e&4&&_!==(_=ne[2].length===0?"hidden":"flex flex-col justify-start w-full mt-4 mx-0 p-4 text-[10px] bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"))&&attr(u,"class",_),(!g||$e&8&&m!==(m=`${ne[3].class||""}`))&&attr(t,"class",m)},i(ne){if(!g){transition_in(a.$$.fragment,ne);for(let $e=0;$e<w.length;$e+=1)transition_in(Z[$e]);g=!0}},o(ne){transition_out(a.$$.fragment,ne),Z=Z.filter(Boolean);for(let $e=0;$e<Z.length;$e+=1)transition_out(Z[$e]);g=!1},d(ne){ne&&detach(t),destroy_component(a),destroy_each(Z,ne)}}}function instance$v(n,t,r){let{resourcesSet:a}=t,{addExercise:s}=t,l=[];function u(m){l=m,r(2,l)}function _(m){bubble.call(this,n,m)}return n.$$set=m=>{r(3,t=assign$1(assign$1({},t),exclude_internal_props(m))),"resourcesSet"in m&&r(0,a=m.resourcesSet),"addExercise"in m&&r(1,s=m.addExercise)},t=exclude_internal_props(t),[a,s,l,t,u,_]}class SearchBlock extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$v,create_fragment$v,safe_not_equal,{resourcesSet:0,addExercise:1})}}function create_fragment$u(n){let t,r,a,s,l;return{c(){t=element("button"),r=text$2("Applications tierces"),attr(t,"type","button"),attr(t,"class",a=`${n[1].class||""} font-bold text-xl text-coopmaths-struct dark:text-coopmathsdark-struct`)},m(u,_){insert(u,t,_),append$1(t,r),s||(l=listen(t,"click",n[0]),s=!0)},p(u,[_]){_&2&&a!==(a=`${u[1].class||""} font-bold text-xl text-coopmaths-struct dark:text-coopmathsdark-struct`)&&attr(t,"class",a)},i:noop,o:noop,d(u){u&&detach(t),s=!1,l()}}}function instance$u(n,t,r){const{toggleThirdAppsChoiceDialog:a}=getContext("thirdAppsChoiceContext");return n.$$set=s=>{r(1,t=assign$1(assign$1({},t),exclude_internal_props(s)))},t=exclude_internal_props(t),[a,t]}class SideMenuApps extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$u,create_fragment$u,safe_not_equal,{})}}const CAN={"CM1/CM2":{canc3C:{canc3C01:{url:"can/c3/canc3C01.js",tags:[],uuid:"385b7",id:"canc3C01",titre:"Déterminer un nombre à partir d’une phrase",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C02:{url:"can/c3/canc3C02.js",tags:[],uuid:"913e9",id:"canc3C02",titre:"Calculer à partir d’une décomposition",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C03:{url:"can/c3/canc3C03.js",tags:[],uuid:"bdb11",id:"canc3C03",titre:"Trouver le nombre dans une table de multiplication ",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C04:{url:"can/c3/canc3C04.js",tags:[],uuid:"4ba86",id:"canc3C04",titre:"Calculer le double ou la moitié",datePublication:"16/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C05:{url:"can/c3/canc3C05.js",tags:[],uuid:"d0287",id:"canc3C05",titre:"Déterminer si un nombre est pair (V/F)",datePublication:"20/11/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},canc3C06:{url:"can/c3/canc3C06.js",tags:[],uuid:"3ca23",id:"canc3C06",titre:"Trouver le nombre manquant dans une somme",datePublication:"20/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C07:{url:"can/c3/canc3C07.js",tags:[],uuid:"02561",id:"canc3C07",titre:'Résoudre un problème avec "de plus", "de moins"',datePublication:"25/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C08:{url:"can/c3/canc3C08.js",tags:[],uuid:"080f9",id:"canc3C08",titre:'Résoudre un problème avec "de plus", "de moins"*',datePublication:"24/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C09:{url:"can/c3/canc3C09.js",tags:[],uuid:"a8e75",id:"canc3C09",titre:'Résoudre un problème avec "fois plus", "fois moins"',datePublication:"23/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C10:{url:"can/c3/canc3C10.js",tags:[],uuid:"06268",id:"canc3C10",titre:'Résoudre un problème avec "fois plus", "fois moins"*',datePublication:"23/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C11:{url:"can/c3/canc3C11.js",tags:[],uuid:"aee7c",id:"canc3C11",titre:"Calculer la moitié d’un nombre impair",datePublication:"13/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C12:{url:"can/c3/canc3C12.js",tags:[],uuid:"9e7c7",id:"canc3C12",titre:"Calculer avec un programme de calcul",datePublication:"17/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C13:{url:"can/c3/canc3C13.js",tags:[],uuid:"8afe0",id:"canc3C13",titre:"Trouver un nombre dans un produit de trois facteurs ",datePublication:"17/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},canc3C14:{url:"can/c3/canc3C14.js",tags:[],uuid:"d61d9",id:"canc3C14",titre:"Connaître les tables de multiplication (avec des divisions)",datePublication:"24/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3C15:{url:"can/c3/canc3C15.js",tags:[],uuid:"aa8af",id:"canc3C15",titre:"Connaître les tables de multiplication (phrases)",datePublication:"24/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},canc3D:{canc3D01:{url:"can/c3/canc3D01.js",tags:[],uuid:"2ce11",id:"canc3D01",titre:"Lire l'heure",datePublication:"4/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},canc3D02:{url:"can/c3/canc3D02.js",tags:[],uuid:"0861b",id:"canc3D02",titre:"Lire une durée",datePublication:"4/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},canc3D03:{url:"can/c3/canc3D03.js",tags:[],uuid:"e3b7d",id:"canc3D03",titre:"Ajouter des durées",datePublication:"20/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},canc3M:{canc3M01:{url:"can/c3/canc3M01.js",tags:[],uuid:"d0314",id:"canc3M01",titre:"Trouver la bonne unité",datePublication:"5/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},canc3M02:{url:"can/c3/canc3M02.js",tags:[],uuid:"cb91f",id:"canc3M02",titre:"Calculer une longueur/un périmètre/une aire (avec des entiers)",datePublication:"25/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3M03:{url:"can/c3/canc3M03.js",tags:[],uuid:"85e82",id:"canc3M03",titre:"Calculer une somme de nombres avec des unités",datePublication:"05/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},canc3N:{canc3N01:{url:"can/c3/canc3N01.js",tags:[],uuid:"f7ad2",id:"canc3N01",titre:"Écrire en lettres un nombre entier (QCM)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},canc3N02:{url:"can/c3/canc3N02.js",tags:[],uuid:"fc190",id:"canc3N02",titre:"Trouver un nombre sur une droite graduée",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3N03:{url:"can/c3/canc3N03.js",tags:[],uuid:"44f8c",id:"canc3N03",titre:"Trouver le plus grand nombre entier",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3N04:{url:"can/c3/canc3N04.js",tags:[],uuid:"de7d5",id:"canc3N04",titre:"Arrondir à l'unité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},canc3N05:{url:"can/c3/canc3N05.js",tags:[],uuid:"42453",id:"canc3N05",titre:"Calculer une somme (partie entière/décimale)",datePublication:"16/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},canc3N06:{url:"can/c3/canc3N06.js",tags:[],uuid:"a8597",id:"canc3N06",titre:"Comparer deux nombres sur une droite graduée (QCM)",datePublication:"17/11/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},canc3N07:{url:"can/c3/canc3N07.js",tags:[],uuid:"ba5d4",id:"canc3N07",titre:"Décomposer un nombre",datePublication:"25/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},canc3a:{canc3a:{url:"can/c3/canc3a.js",tags:[],uuid:"32a0f",id:"canc3a",titre:"Course aux nombres CM1",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"canc3a-2023":{url:"can/c3/canc3a-2023.js",tags:[],uuid:"57239",id:"canc3a-2023",titre:"CAN CM2 sujet 2023",datePublication:"03/04/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"canc3a-NY2024":{url:"can/c3/canc3a-NY2024.js",tags:[],uuid:"5c15e",id:"canc3a-NY2024",titre:"CAN Spéciale année 2024 - CM",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"6e":{can6a:{"can6a-2018":{url:"can/6e/can6a-2018.js",tags:[],uuid:"5c46d",id:"can6a-2018",titre:"CAN 6e sujet 2018",datePublication:"30/03/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can6a-2021":{url:"can/6e/can6a-2021.js",tags:[],uuid:"90c8c",id:"can6a-2021",titre:"CAN 6e sujet 2021",datePublication:"11/04/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can6a-2022":{url:"can/6e/can6a-2022.js",tags:[],uuid:"b9634",id:"can6a-2022",titre:"CAN 6e sujet 2022",datePublication:"13/04/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can6a-2023":{url:"can/6e/can6a-2023.js",tags:[],uuid:"07680",id:"can6a-2023",titre:"CAN 6e sujet 2023",datePublication:"03/04/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can6a-Aléa":{url:"can/6e/can6a-alea.js",tags:[],uuid:"315b6",id:"can6a-Aléa",titre:"Choix aléatoires des questions",features:{interactif:{isActive:!0,type:"'qcm_mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can6a-CoopMaths":{url:"can/6e/can6a-CoopMaths.js",tags:[],uuid:"3a526",id:"can6a-CoopMaths",titre:"Course aux nombres fin de 6e",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"can6a-NY2024":{url:"can/6e/can6a-NY2024.js",tags:[],uuid:"49fcb",id:"can6a-NY2024",titre:"CAN Spéciale année 2024 - 6ème",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can6C:{can6C01:{url:"can/6e/can6C01.js",tags:[],uuid:"de779",id:"can6C01",titre:"Trouver un ordre de grandeur (QCM)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},can6C02:{url:"can/6e/can6C02.js",tags:[],uuid:"5c1b3",id:"can6C02",titre:"Multiplier un nombre pair par 5",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C03:{url:"can/6e/can6C03.js",tags:[],uuid:"2e274",id:"can6C03",titre:"Rechercher un terme dans une somme",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C04:{url:"can/6e/can6C04.js",tags:[],uuid:"5b591",id:"can6C04",titre:"Ajouter $10n + 9$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C05:{url:"can/6e/can6C05.js",tags:[],uuid:"c8078",id:"can6C05",titre:"Multiplier astucieusement",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C06:{url:"can/6e/can6C06.js",tags:[],uuid:"8be78",id:"can6C06",titre:"Diviser par 9",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C07:{url:"can/6e/can6C07.js",tags:[],uuid:"b3aee",id:"can6C07",titre:"Trouver le reste d’une division par 3",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C08:{url:"can/6e/can6C08.js",tags:[],uuid:"fc2fd",id:"can6C08",titre:"Calculer le quart ou le tiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C09:{url:"can/6e/can6C09.js",tags:[],uuid:"592c7",id:"can6C09",titre:"Soustraire $10n + 9$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C10:{url:"can/6e/can6C10.js",tags:[],uuid:"eae92",id:"can6C10",titre:"Connaître les tables de multiplication (de 5 à 9)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C11:{url:"can/6e/can6C11.js",tags:[],uuid:"50fc4",id:"can6C11",titre:"Calculer le double ou le triple (décimal)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C12:{url:"can/6e/can6C12.js",tags:[],uuid:"c3b5b",id:"can6C12",titre:"Calculer le double ou le triple",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C13:{url:"can/6e/can6C13.js",tags:[],uuid:"c3e17",id:"can6C13",titre:"Calculer la somme de deux décimaux",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C14:{url:"can/6e/can6C14.js",tags:[],uuid:"90d0d",id:"can6C14",titre:"Calculer la somme de quatre entiers qui se marient",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C15:{url:"can/6e/can6C15.js",tags:[],uuid:"84b48",id:"can6C15",titre:"Trouver la fraction (définition)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can6C16:{url:"can/6e/can6C16.js",tags:[],uuid:"88435",id:"can6C16",titre:"Calculer le double ou la moitié",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C17:{url:"can/6e/can6C17.js",tags:[],uuid:"daaa3",id:"can6C17",titre:"Calculer la fraction d’une quantité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C18:{url:"can/6e/can6C18.js",tags:[],uuid:"d02a7",id:"can6C18",titre:"Utiliser la division euclidienne",dateModification:"04/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C19:{url:"can/6e/can6C19.js",tags:[],uuid:"d656b",id:"can6C19",titre:"Déterminer le complément à 100",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C20:{url:"can/6e/can6C20.js",tags:[],uuid:"9e396",id:"can6C20",titre:"Trouver le complément à 1",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C21:{url:"can/6e/can6C21.js",tags:[],uuid:"89135",id:"can6C21",titre:"Trouver le complément à 1*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C22:{url:"can/6e/can6C22.js",tags:[],uuid:"bf6e6",id:"can6C22",titre:"Déterminer la valeur décimale d’une fraction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C23:{url:"can/6e/can6C23.js",tags:[],uuid:"ad0ee",id:"can6C23",titre:"Calculer avec +/-99 ou +/-999",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C24:{url:"can/6e/can6C24.js",tags:[],uuid:"53034",id:"can6C24",titre:"Multiplier ou diviser par 0,1 ou 0,01 ou 0,001",dateModification:"19/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C25:{url:"can/6e/can6C25.js",tags:[],uuid:"81a00",id:"can6C25",titre:"Rechercher un prix unitaire",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C26:{url:"can/6e/can6C26.js",tags:[],uuid:"31096",id:"can6C26",titre:"Multiplier ou diviser par 10, 100,  1000 ou 0,1 ou 0,01",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C27:{url:"can/6e/can6C27.js",tags:[],uuid:"02170",id:"can6C27",titre:"Résoudre un problème de rendu de monnaie",dateModification:"22/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C28:{url:"can/6e/can6C28.js",tags:[],uuid:"2ce71",id:"can6C28",titre:"Résoudre un problème de fraction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C29:{url:"can/6e/can6C29.js",tags:[],uuid:"c9168",id:"can6C29",titre:"Résoudre un problème de partage",datePublication:"1/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C30:{url:"can/6e/can6C30.js",tags:[],uuid:"16ea9",id:"can6C30",titre:"Multiplier deux décimaux",datePublication:"04/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C31:{url:"can/6e/can6C31.js",tags:[],uuid:"5b443",id:"can6C31",titre:"Soustraire un décimal d’un entier",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C32:{url:"can/6e/can6C32.js",tags:[],uuid:"109ae",id:"can6C32",titre:"Calculer dans une pyramide additive",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C33:{url:"can/6e/can6C33.js",tags:[],uuid:"a905f",id:"can6C33",titre:"Calculer dans une pyramide multiplicative",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C34:{url:"can/6e/can6C34.js",tags:[],uuid:"7a19d",id:"can6C34",titre:"Calculer dans une pyramide additive inverse",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C35:{url:"can/6e/can6C35.js",tags:[],uuid:"95dd2",id:"can6C35",titre:'Résoudre un problème avec "de plus", "de moins"',datePublication:"27/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C36:{url:"can/6e/can6C36.js",tags:[],uuid:"6e1de",id:"can6C36",titre:"Résoudre un problème de partage*",datePublication:"01/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C38:{url:"can/6e/can6C38.js",tags:[],uuid:"4e198",id:"can6C38",titre:"Trouver une valeur dans un Yohaku (additif)",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C39:{url:"can/6e/can6C39.js",tags:[],uuid:"892f2",id:"can6C39",titre:"Trouver une valeur dans un Yohaku (additif)",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C40:{url:"can/6e/can6C40.js",tags:[],uuid:"bfec4",id:"can6C40",titre:"Calculer la moitié d’un nombre décimal",datePublication:"13/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C41:{url:"can/6e/can6C41.js",tags:[],uuid:"99b96",id:"can6C41",titre:"Comparer des fractions de même dénominateur/numérateur",datePublication:"04/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C42:{url:"can/6e/can6C42.js",tags:[],uuid:"b0fc5",id:"can6C42",titre:"Comparer une fraction avec 1",datePublication:"04/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C43:{url:"can/6e/can6C43.js",tags:[],uuid:"f3b31",id:"can6C43",titre:"Comparer deux fractions (dénominateurs multiples)",datePublication:"04/11/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},can6C44:{url:"can/6e/can6C44.js",tags:[],uuid:"16c8e",id:"can6C44",titre:"Comparer deux fractions*",datePublication:"04/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6C45:{url:"can/6e/can6C45.js",tags:[],uuid:"4a157",id:"can6C45",titre:"Résoudre un problème par soustraction/division",datePublication:"09/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C46:{url:"can/6e/can6C46.js",tags:[],uuid:"1cee6",id:"can6C46",titre:"Résoudre un problème de reste en fraction",datePublication:"13/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6C47:{url:"can/6e/can6C47.js",tags:[],uuid:"792c3",id:"can6C47",titre:"Additionner astucieusement",datePublication:"25/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can6D:{can6D01:{url:"can/6e/can6D01.js",tags:[],uuid:"1db82",id:"can6D01",titre:"Convertir des heures/minutes en minutes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6D02:{url:"can/6e/can6D02.js",tags:[],uuid:"46e66",id:"can6D02",titre:"Chercher un reste en minutes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6D03:{url:"can/6e/can6D03.js",tags:[],uuid:"05b2e",id:"can6D03",titre:"Calculer une durée en minutes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6D04:{url:"can/6e/can6D04.js",tags:[],uuid:"d34e5",id:"can6D04",titre:"Convertir minutes<->heures ou secondes<->minutes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},can6G:{can6G01:{url:"can/6e/can6G01.js",tags:[],uuid:"135d4",id:"can6G01",titre:"Trouver le symétrique d’un point",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can6G02:{url:"can/6e/can6G02.js",tags:[],uuid:"76b93",id:"can6G02",titre:"Compter les cubes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6G03:{url:"can/6e/can6G03.js",tags:[],uuid:"5571c",id:"can6G03",titre:"Compter les cubes manquants",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6G04:{url:"can/6e/can6G04.js",tags:[],uuid:"d30d1",id:"can6G04",titre:"Résoudre un problème de longueurs",datePublication:"2/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6G05:{url:"can/6e/can6G05.js",tags:[],uuid:"84be1",id:"can6G05",titre:"Résoudre un problème de longueurs (inverse)",datePublication:"2/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6G06:{url:"can/6e/can6G06.js",tags:[],uuid:"86ea3",id:"can6G06",titre:"Compter les arêtes et les faces",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6G07:{url:"can/6e/can6G07.js",tags:[],uuid:"85dfb",id:"can6G07",titre:"Compter les points symétriques manquant",datePublication:"18/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can6I:{can6I01:{url:"can/6e/can6I01.js",tags:[],uuid:"667d1",id:"can6I01",titre:"Noter la couleur (scratch)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can6M:{can6M01:{url:"can/6e/can6M01.js",tags:[],uuid:"79035",id:"can6M01",titre:"Comparer des périmètres (V/F)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},can6M02:{url:"can/6e/can6M02.js",tags:[],uuid:"ac56a",id:"can6M02",titre:"Trouver la bonne unité",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},can6M03:{url:"can/6e/can6M03.js",tags:[],uuid:"d52aa",id:"can6M03",titre:"Convertir en mètres",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M04:{url:"can/6e/can6M04.js",tags:[],uuid:"c0bf1",id:"can6M04",titre:"Convertir en tous sens",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M05:{url:"can/6e/can6M05.js",tags:[],uuid:"a39f6",id:"can6M05",titre:"Convertir des m$^3$ et litres",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M06:{url:"can/6e/can6M06.js",tags:[],uuid:"e52ba",id:"can6M06",titre:"Calculer le périmètre d’une figure",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M07:{url:"can/6e/can6M07.js",tags:[],uuid:"62de7",id:"can6M07",titre:"Compléter un volume au litre",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M08:{url:"can/6e/can6M08.js",tags:[],uuid:"bae27",id:"can6M08",titre:"Comparer des aires (V/F)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},can6M09:{url:"can/6e/can6M09.js",tags:[],uuid:"d5c88",id:"can6M09",titre:"Calculer des longueurs à partir des périmètres",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6M10:{url:"can/6e/can6M10.js",tags:[],uuid:"f8019",id:"can6M10",titre:"Volume de pavé droit",datePublication:"04/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M11:{url:"can/6e/can6M11.js",tags:[],uuid:"e332d",id:"can6M11",titre:"Volume de pavé droit par dénombrement de cubes unités",datePublication:"04/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M12:{url:"can/6e/can6M12.js",tags:[],uuid:"08764",id:"can6M12",titre:"Calculer une longueur/un périmètre (avec des décimaux)",datePublication:"27/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6M13:{url:"can/6e/can6M13.js",tags:[],uuid:"59144",id:"can6M13",titre:"Manipuler les conversions",datePublication:"11/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can6N:{can6N01:{url:"can/6e/can6N01.js",tags:[],uuid:"5cffb",id:"can6N01",titre:"Recomposer un entier",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N02:{url:"can/6e/can6N02.js",tags:[],uuid:"75d40",id:"can6N02",titre:"Recomposer un entier (bis)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N03:{url:"can/6e/can6N03.js",tags:[],uuid:"1dbee",id:"can6N03",titre:"Recomposer un entier*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N04:{url:"can/6e/can6N04.js",tags:[],uuid:"ca515",id:"can6N04",titre:"Lire une abscisse sur une droite graduée",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can6N05:{url:"can/6e/can6N05.js",tags:[],uuid:"22f41",id:"can6N05",titre:"Déterminer le chiffre des ...",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N06:{url:"can/6e/can6N06.js",tags:[],uuid:"ad44e",id:"can6N06",titre:"Arrondir au dixième ou au centième",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can6N07:{url:"can/6e/can6N07.js",tags:[],uuid:"34d01",id:"can6N07",titre:"Lire l'abscisse décimale d'un point sur une droite graduée",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N08:{url:"can/6e/can6N08.js",tags:[],uuid:"73d76",id:"can6N08",titre:"Déterminer le nombre de centaines, dizaines",datePublication:"02/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N09:{url:"can/6e/can6N09.js",tags:[],uuid:"cc882",id:"can6N09",titre:"Trouver le nombre qui suit",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N10:{url:"can/6e/can6N10.js",tags:[],uuid:"93bb5",id:"can6N10",titre:"Passer d’un calcul de fractions décimales à une écriture décimale",datePublication:"15/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N11:{url:"can/6e/can6N11.js",tags:[],uuid:"79452",id:"can6N11",titre:"Écrire sous forme d'une fraction décimale",datePublication:"20/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N12:{url:"can/6e/can6N12.js",tags:[],uuid:"8f060",id:"can6N12",titre:"Passer d’un calcul de fractions décimales à une écriture décimale*",datePublication:"20/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N13:{url:"can/6e/can6N13.js",tags:[],uuid:"ce3da",id:"can6N13",titre:"Passer d’un calcul de fractions décimales à une écriture décimale**",datePublication:"20/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N14:{url:"can/6e/can6N14.js",tags:[],uuid:"dcf22",id:"can6N14",titre:"Déterminer un nombre à partir de son nombre de dixièmes, centièmes, millièmes (QCM)",datePublication:"05/03/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6N15:{url:"can/6e/can6N15.js",tags:[],uuid:"41030",id:"can6N15",titre:"Lire et écrire des nombres",datePublication:"14/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6N16:{url:"can/6e/can6N16.js",tags:[],uuid:"fb7ac",id:"can6N16",titre:"Lire une abscisse sur une droite graduée avec des entiers*",datePublication:"29/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6N17:{url:"can/6e/can6N17.js",tags:[],uuid:"aa22e",id:"can6N17",titre:"Lire une abscisse sur une droite graduée avec des décimaux*",datePublication:"29/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can6N18:{url:"can/6e/can6N18.js",tags:[],uuid:"b9582",id:"can6N18",titre:"Encadrer à la dizaine, centaine",datePublication:"16/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can6P:{can6P01:{url:"can/6e/can6P01.js",tags:[],uuid:"6de10",id:"can6P01",titre:"Utiliser une proportionnalité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6P02:{url:"can/6e/can6P02.js",tags:[],uuid:"5e28d",id:"can6P02",titre:"Utiliser une proportionnalité*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6P03:{url:"can/6e/can6P03.js",tags:[],uuid:"b0f1a",id:"can6P03",titre:"Déterminer le nombre de km avec une vitesse",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6P04:{url:"can/6e/can6P04.js",tags:[],uuid:"da0c1",id:"can6P04",titre:"Appliquer un pourcentage",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6P05:{url:"can/6e/can6P05.js",tags:[],uuid:"a2bbc",id:"can6P05",titre:"Appliquer un pourcentage (bis)",datePublication:"13/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can6P06:{url:"can/6e/can6P06.js",tags:[],uuid:"fb422",id:"can6P06",titre:"Résoudre un problème de calcul de pourcentage par complément à 100%",datePublication:"15/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can6S:{can6S01:{url:"can/6e/can6S01.js",tags:[],uuid:"1957a",id:"can6S01",titre:"Lire un diagramme en barres",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}}},"5e":{can5a:{"can5a-2020":{url:"can/5e/can5a-2020.js",tags:[],uuid:"7292b",id:"can5a-2020",titre:"CAN 5e sujet 2020",datePublication:"04/09/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can5a-2021":{url:"can/5e/can5a-2021.js",tags:[],uuid:"339a1",id:"can5a-2021",titre:"CAN 5e sujet 2021",datePublication:"30/03/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can5a-2022":{url:"can/5e/can5a-2022.js",tags:[],uuid:"1fdf7",id:"can5a-2022",titre:"CAN 5e sujet 2022",datePublication:"02/05/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can5a-2023":{url:"can/5e/can5a-2023.js",tags:[],uuid:"312eb",id:"can5a-2023",titre:"CAN 5e sujet 2023",datePublication:"03/04/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can5a-NY2024":{url:"can/5e/can5a-NY2024.js",tags:[],uuid:"53c5a",id:"can5a-NY2024",titre:"CAN Spéciale année 2024 - 5ème",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can5a-xxxx":{url:"can/5e/can5a-xxxx.js",tags:[],uuid:"9e40d",id:"can5a-xxxx",titre:"Course aux nombres début de 5e",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can5A:{can5A01:{url:"can/5e/can5A01.js",tags:[],uuid:"af3c8",id:"can5A01",titre:"Travailler les répétitions (Scratch)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can5C:{can5C01:{url:"can/5e/can5C01.js",tags:[],uuid:"102f4",id:"can5C01",titre:"Calculer un produit d’entiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C02:{url:"can/5e/can5C02.js",tags:[],uuid:"5ecdc",id:"can5C02",titre:"Calculer une somme d’entiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C03:{url:"can/5e/can5C03.js",tags:[],uuid:"62e1f",id:"can5C03",titre:"Calculer une différence d’entiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C04:{url:"can/5e/can5C04.js",tags:[],uuid:"52336",id:"can5C04",titre:"Calculer avec triple et moitié",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C05:{url:"can/5e/can5C05.js",tags:[],uuid:"63dff",id:"can5C05",titre:"Calculer un quotient entier",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C06:{url:"can/5e/can5C06.js",tags:[],uuid:"bc6a9",id:"can5C06",titre:"Trouver le reste d’une division euclidienne",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C07:{url:"can/5e/can5C07.js",tags:[],uuid:"14b41",id:"can5C07",titre:"Utiliser une priorité opératoire",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C08:{url:"can/5e/can5C08.js",tags:[],uuid:"2aa64",id:"can5C08",titre:"Calculer le prochain multiple de 3 ou de 9",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C09:{url:"can/5e/can5C09.js",tags:[],uuid:"1a593",id:"can5C09",titre:"Multiplier par les multiples de 101",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C10:{url:"can/5e/can5C10.js",tags:[],uuid:"1b91d",id:"can5C10",titre:"Décomposer en produit de facteurs premiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C11:{url:"can/5e/can5C11.js",tags:[],uuid:"606fd",id:"can5C11",titre:"Calculer une différence",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C12:{url:"can/5e/can5C12.js",tags:[],uuid:"e4b95",id:"can5C12",titre:"Calculer la fraction d’entier",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C13:{url:"can/5e/can5C13.js",tags:[],uuid:"ca4ce",id:"can5C13",titre:"Calculer astucieusement avec 100 ou 10",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C14:{url:"can/5e/can5C14.js",tags:[],uuid:"4fc0e",id:"can5C14",titre:"Diviser avec des décimaux",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C15:{url:"can/5e/can5C15.js",tags:[],uuid:"6b25b",id:"can5C15",titre:"Rechercher un nombre à ajouter",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C16:{url:"can/5e/can5C16.js",tags:[],uuid:"7d21c",id:"can5C16",titre:"Calculer astucieusement avec une factorisation",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C17:{url:"can/5e/can5C17.js",tags:[],uuid:"b1881",id:"can5C17",titre:"Écrire la valeur décimale d'une somme de fractions",dateModification:"31/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C18:{url:"can/5e/can5C18.js",tags:[],uuid:"1f71c",id:"can5C18",titre:"Reconnaître une expression numérique (QCM)",datePublication:"24/02/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C19:{url:"can/5e/can5C19.js",tags:[],uuid:"1293c",id:"can5C19",titre:"Soustraire deux décimaux",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C20:{url:"can/5e/can5C20.js",tags:[],uuid:"0f007",id:"can5C20",titre:"Soustraire deux décimaux*",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C21:{url:"can/5e/can5C21.js",tags:[],uuid:"843e1",id:"can5C21",titre:"Calculer la somme de décimaux qui se marient",datePublication:"11/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C22:{url:"can/5e/can5C22.js",tags:[],uuid:"67f09",id:"can5C22",titre:"Passer d'un décimal à une fraction",datePublication:"31/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C23:{url:"can/5e/can5C23.js",tags:[],uuid:"cb5d5",id:"can5C23",titre:"Multiplier par 1,5 ou 2,5 ou ...",datePublication:"08/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C24:{url:"can/5e/can5C24.js",tags:[],uuid:"4d164",id:"can5C24",titre:"Écrire la valeur décimale d'une fraction",datePublication:"30/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5C25:{url:"can/5e/can5C25.js",tags:[],uuid:"a7061",id:"can5C25",titre:"Additionner des entiers relatifs (avec parenthèses)",datePublication:"04/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C26:{url:"can/5e/can5C26.js",tags:[],uuid:"8a835",id:"can5C26",titre:"Additionner des entiers relatifs (écriture simplifiée)",datePublication:"04/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C27:{url:"can/5e/can5C27.js",tags:[],uuid:"2745a",id:"can5C27",titre:"Trouver un  entier relatif (addition à trou)",datePublication:"19/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5C28:{url:"can/5e/can5C28.js",tags:[],uuid:"f9b48",id:"can5C28",titre:"Trouver un  entier relatif (addition à trou, écriture simplifiée)",datePublication:"19/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can5D:{can5D01:{url:"can/5e/can5D01.js",tags:[],uuid:"d8797",id:"can5D01",titre:"Convertir des heures décimales en heures/minutes et inversement",dateModification:"08/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5D02:{url:"can/5e/can5D02.js",tags:[],uuid:"47802",id:"can5D02",titre:"Convertir des heures décimales en heures/minutes et inversement*",datePublication:"08/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5D03:{url:"can/5e/can5D03.js",tags:[],uuid:"5430f",id:"can5D03",titre:"Convertir des fractions d’heures en minutes et inversement",datePublication:"08/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can5G:{can5G01:{url:"can/5e/can5G01.js",tags:[],uuid:"6314c",id:"can5G01",titre:"Trouver le symétrique d’un point 5e",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can5G02:{url:"can/5e/can5G02.js",tags:[],uuid:"7b386",id:"can5G02",titre:"Calculer un angle dans un triangle isocèle",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5G03:{url:"can/5e/can5G03.js",tags:[],uuid:"36f08",id:"can5G03",titre:"Compter les points symétriques manquants",datePublication:"18/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can5L:{can5L01:{url:"can/5e/can5L01.js",tags:[],uuid:"cc70a",id:"can5L01",titre:"Trouver $a+1$ ou $a-1$ connaissant $2a$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5L02:{url:"can/5e/can5L02.js",tags:[],uuid:"b7307",id:"can5L02",titre:"Écrire une expression littérale",datePublication:"23/11/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can5N:{can5N01:{url:"can/5e/can5N01.js",tags:[],uuid:"f8f99",id:"can5N01",titre:"Calculer la somme de nombres décimaux",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5N02:{url:"can/5e/can5N02.js",tags:[],uuid:"b850a",id:"can5N02",titre:"Passer de la fraction décimale à l’écriture décimale*",datePublication:"15/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5N03:{url:"can/5e/can5N03.js",tags:[],uuid:"ed8da",id:"can5N03",titre:"Déterminer un multiple",datePublication:"17/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can5P:{can5P01:{url:"can/5e/can5P01.js",tags:[],uuid:"7487c",id:"can5P01",titre:"Calculer un prix après une évolution en pourcentage",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P02:{url:"can/5e/can5P02.js",tags:[],uuid:"bd5d1",id:"can5P02",titre:"Déterminer (ou calculer avec) un pourcentage de proportion",dateModification:"17/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P03:{url:"can/5e/can5P03.js",tags:[],uuid:"57777",id:"can5P03",titre:"Résoudre un problème de proportionnalité",datePublication:"28/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P04:{url:"can/5e/can5P04.js",tags:[],uuid:"eb6bc",id:"can5P04",titre:"Calculer avec une proportion",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P05:{url:"can/5e/can5P05.js",tags:[],uuid:"6946a",id:"can5P05",titre:"Prendre t % d’une quantité",datePublication:"18/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can5P06:{url:"can/5e/can5P06.js",tags:[],uuid:"802cc",id:"can5P06",titre:"Écrire sous la forme d’un pourcentage",datePublication:"19/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P07:{url:"can/5e/can5P07.js",tags:[],uuid:"afbda",id:"can5P07",titre:"Résoudre un problème de proportionnalité*",datePublication:"19/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P08:{url:"can/5e/can5P08.js",tags:[],uuid:"c3a01",id:"can5P08",titre:"Résoudre un problème de proportionnalité**",datePublication:"19/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can5P09:{url:"can/5e/can5P09.js",tags:[],uuid:"7b350",id:"can5P09",titre:"Calculer un prix à partir d'un prix au kg",datePublication:"13/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}}},"4e":{can4a:{"can4a-2021":{url:"can/4e/can4a-2021.js",tags:[],uuid:"60563",id:"can4a-2021",titre:"CAN 4e sujet 2021",datePublication:"30/03/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can4a-2022":{url:"can/4e/can4a-2022.js",tags:[],uuid:"cf47f",id:"can4a-2022",titre:"CAN 4e sujet 2022",datePublication:"01/05/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can4a-2023":{url:"can/4e/can4a-2023.js",tags:[],uuid:"cae4f",id:"can4a-2023",titre:"CAN 4e sujet 2023",datePublication:"03/04/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can4a-NY2024":{url:"can/4e/can4a-NY2024.js",tags:[],uuid:"96476",id:"can4a-NY2024",titre:"CAN Spéciale année 2024 - 4ème",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can4C:{can4C01:{url:"can/4e/can4C01.js",tags:[],uuid:"1da2d",id:"can4C01",titre:"Utiliser les priorités opératoires avec des relatifs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C02:{url:"can/4e/can4C02.js",tags:[],uuid:"87d2f",id:"can4C02",titre:"Trouver l’opposé ou l’inverse d’une fraction",dateModification:"05/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C03:{url:"can/4e/can4C03.js",tags:[],uuid:"22c4c",id:"can4C03",titre:"Effectuer une division avec une fraction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C04:{url:"can/4e/can4C04.js",tags:[],uuid:"a630a",id:"can4C04",titre:"Utiliser la règle des signes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C05:{url:"can/4e/can4C05.js",tags:[],uuid:"1b4fe",id:"can4C05",titre:"Déterminer la somme de fractions à dénominateurs compatibles",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C06:{url:"can/4e/can4C06.js",tags:[],uuid:"11f3c",id:"can4C06",titre:"Trouver le nombre de nombres entiers entre deux valeurs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C07:{url:"can/4e/can4C07.js",tags:[],uuid:"da898",id:"can4C07",titre:"Calculer la différence de fractions à dénominateurs compatibles",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C08:{url:"can/4e/can4C08.js",tags:[],uuid:"48334",id:"can4C08",titre:"Calculer une somme de puissances de 10",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C09:{url:"can/4e/can4C09.js",tags:[],uuid:"92186",id:"can4C09",titre:"Calculer des puissances de +/-2, 3, 4 ou 5",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C10:{url:"can/4e/can4C10.js",tags:[],uuid:"8cbb4",id:"can4C10",titre:"Calculer une somme/différence de fractions égyptiennes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C11:{url:"can/4e/can4C11.js",tags:[],uuid:"4239a",id:"can4C11",titre:"Déterminer le signe d’une puissance",datePublication:"04/07/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},can4C12:{url:"can/4e/can4C12.js",tags:[],uuid:"68ea0",id:"can4C12",titre:"Calculer la moitié d’une fraction",datePublication:"13/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C13:{url:"can/4e/can4C13.js",tags:[],uuid:"7a0b1",id:"can4C13",titre:"Calculer une fraction de dénominateur un décimal",datePublication:"10/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C14:{url:"can/4e/can4C14.js",tags:[],uuid:"bcb79",id:"can4C14",titre:"Augmenter un nombre d'une fraction",datePublication:"12/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C15:{url:"can/4e/can4C15.js",tags:[],uuid:"adbf6",id:"can4C15",titre:"Calculer une fraction de dénominateur 0,25 ou 0,1 ...",datePublication:"30/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C16:{url:"can/4e/can4C16.js",tags:[],uuid:"07df0",id:"can4C16",titre:"Multiplier des fractions",datePublication:"07/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4C17:{url:"can/4e/can4C17.js",tags:[],uuid:"471bf",id:"can4C17",titre:"Simplifier des fractions (cas simples)",datePublication:"07/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4C18:{url:"can/4e/can4C18.js",tags:[],uuid:"f84d1",id:"can4C18",titre:"Décomposer une fraction",datePublication:"09/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4C19:{url:"can/4e/can4C19.js",tags:[],uuid:"1ae99",id:"can4C19",titre:"Mutiplier des entiers relatifs",datePublication:"04/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can4G:{can4G01:{url:"can/4e/can4G01.js",tags:[],uuid:"f0b9b",id:"can4G01",titre:"Déterminer une longueur avec des triangles semblables",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4G02:{url:"can/4e/can4G02.js",tags:[],uuid:"a77ed",id:"can4G02",titre:"Trouver l’image d’un point par une transformation",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can4G03:{url:"can/4e/can4G03.js",tags:[],uuid:"d9524",id:"can4G03",titre:"Calculer l’hypoténuse avec le théorème de Pythagore",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G04:{url:"can/4e/can4G04.js",tags:[],uuid:"4b711",id:"can4G04",titre:"Calculer un côté avec le théorème de Pythagore",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G05:{url:"can/4e/can4G05.js",tags:[],uuid:"66672",id:"can4G05",titre:"Calculer la diagonale d’un carré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G06:{url:"can/4e/can4G06.js",tags:[],uuid:"61c07",id:"can4G06",titre:"Calculer une longueur avec le théorème de Thalès",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G07:{url:"can/4e/can4G07.js",tags:[],uuid:"ae712",id:"can4G07",titre:"Calculer une longueur avec le théorème de Thalès (milieu)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G08:{url:"can/4e/can4G08.js",tags:[],uuid:"b1a48",id:"can4G08",titre:"Calculer une aire ou un périmètre (carré et rectangle)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G09:{url:"can/4e/can4G09.js",tags:[],uuid:"96bcd",id:"can4G09",titre:"Trouver la longueur d'un côté de triangle rectangle",datePublication:"01/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4G10:{url:"can/4e/can4G10.js",tags:[],uuid:"5344c",id:"can4G10",titre:"Déterminer si un triangle est rectangle",datePublication:"01/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},can4L:{can4L01:{url:"can/4e/can4L01.js",tags:[],uuid:"0641c",id:"can4L01",titre:"Résoudre une équation $x+a=b$ ou $ax=b$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4L02:{url:"can/4e/can4L02.js",tags:[],uuid:"c5700",id:"can4L02",titre:"Résoudre une équation $ax+b=c$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4L03:{url:"can/4e/can4L03.js",tags:[],uuid:"91cd5",id:"can4L03",titre:"Résoudre une équation $ax+b=cx+d$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4L04:{url:"can/4e/can4L04.js",tags:[],uuid:"12514",id:"can4L04",titre:"Calculer une expression pour une valeur particulière",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4L05:{url:"can/4e/can4L05.js",tags:[],uuid:"56a2d",id:"can4L05",titre:"Développer avec la simple distributivité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4L06:{url:"can/4e/can4L06.js",tags:[],uuid:"e75ae",id:"can4L06",titre:"Calculer une expression pour une valeur particulière*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4L07:{url:"can/4e/can4L07.js",tags:[],uuid:"97664",id:"can4L07",titre:"Réduire une expression littérale",datePublication:"23/02/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4L08:{url:"can/4e/can4L08.js",tags:[],uuid:"a6e97",id:"can4L08",titre:"Reconnaître une expression littérale (QCM)",datePublication:"27/02/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can4P:{can4P01:{url:"can/4e/can4P01.js",tags:[],uuid:"8767b",id:"can4P01",titre:"Résoudre un problème de robinets",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4P02:{url:"can/4e/can4P02.js",tags:[],uuid:"7374f",id:"can4P02",titre:"Résoudre un problème de vitesse",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4P03:{url:"can/4e/can4P03.js",tags:[],uuid:"709b6",id:"can4P03",titre:"Calculer une quatrième proportionnelle",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can4P04:{url:"can/4e/can4P04.js",tags:[],uuid:"c58e0",id:"can4P04",titre:"Résoudre un problème avec la proportionnalité",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can4P05:{url:"can/4e/can4P05.js",tags:[],uuid:"8171f",id:"can4P05",titre:"Reconnaître sur un graphique une situation de proportionnalité ou de non proportionnalité",datePublication:"23/01/2021",dateModification:"23/01/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"3e":{can3a:{"can3a-2021":{url:"can/3e/can3a-2021.js",tags:[],uuid:"afd9f",id:"can3a-2021",titre:"CAN 3e sujet 2021",datePublication:"30/03/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can3a-2022":{url:"can/3e/can3a-2022.js",tags:[],uuid:"6a087",id:"can3a-2022",titre:"CAN 3e sujet 2022",datePublication:"19/04/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can3a-2023":{url:"can/3e/can3a-2023.js",tags:[],uuid:"798ec",id:"can3a-2023",titre:"CAN 3e sujet 2023",datePublication:"03/04/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can3a-NY2024":{url:"can/3e/can3a-NY2024.js",tags:[],uuid:"64c10",id:"can3a-NY2024",titre:"CAN Spéciale année 2024 - 3ème",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can3C:{can3C01:{url:"can/3e/can3C01.js",tags:[],uuid:"8d08f",id:"can3C01",titre:"Calculer avec des puissances",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C02:{url:"can/3e/can3C02.js",tags:[],uuid:"debe7",id:"can3C02",titre:"Calculer une moyenne avec des décimaux",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C03:{url:"can/3e/can3C03.js",tags:[],uuid:"f1208",id:"can3C03",titre:"Rendre irréductible une fraction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C04:{url:"can/3e/can3C04.js",tags:[],uuid:"1853b",id:"can3C04",titre:"Calculer une somme entre fraction et entier",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C05:{url:"can/3e/can3C05.js",tags:[],uuid:"ce089",id:"can3C05",titre:"Calculer avec  une puissance de 10",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C06:{url:"can/3e/can3C06.js",tags:[],uuid:"9634b",id:"can3C06",titre:"Calculer avec des carrés/priorité opératoire",dateModification:"08/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C07:{url:"can/3e/can3C07.js",tags:[],uuid:"9ae55",id:"can3C07",titre:"Calculer l’abscisse d’un milieu",dateModification:"06/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3C08:{url:"can/3e/can3C08.js",tags:[],uuid:"9094b",id:"can3C08",titre:"Calculer avec un programme de calcul",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3C09:{url:"can/3e/can3C09.js",tags:[],uuid:"a2d6a",id:"can3C09",titre:"Calculer avec une racine carrée",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3C10:{url:"can/3e/can3C10.js",tags:[],uuid:"3c064",id:"can3C10",titre:"Encadrer avec des puissances de 10",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3C11:{url:"can/3e/can3C11.js",tags:[],uuid:"59365",id:"can3C11",titre:"Simplifier des fractions ou des racines carrées",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C12:{url:"can/3e/can3C12.js",tags:[],uuid:"0ad86",id:"can3C12",titre:"Encadrer une racine carrée",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C13:{url:"can/3e/can3C13.js",tags:[],uuid:"140ad",id:"can3C13",titre:"Calculer dans une pyramide additive de fractions",datePublication:"09/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C14:{url:"can/3e/can3C14.js",tags:[],uuid:"3f875",id:"can3C14",titre:"Passer d'un décimal à une fraction irréductible",datePublication:"31/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3C15:{url:"can/3e/can3C15.js",tags:[],uuid:"864ba",id:"can3C15",titre:"Calculer des sommes contenant des puissances de 10",datePublication:"20/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can3F:{can3F01:{url:"can/3e/can3F01.js",tags:[],uuid:"966a6",id:"can3F01",titre:"Lire une image graphiquement",dateModification:"26/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F02:{url:"can/3e/can3F02.js",tags:[],uuid:"c3468",id:"can3F02",titre:"Calculer une image par une fonction linéaire",dateModification:"13/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3F03:{url:"can/3e/can3F03.js",tags:[],uuid:"cf55d",id:"can3F03",titre:"Calculer une image par une fonction affine",dateModification:"13/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3F04:{url:"can/3e/can3F04.js",tags:[],uuid:"4b600",id:"can3F04",titre:"Calculer un antécédent par une fonction linéaire",dateModification:"13/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3F05:{url:"can/3e/can3F05.js",tags:[],uuid:"83a8a",id:"can3F05",titre:"Calculer un antécédent par fonction affine",dateModification:"13/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3F06:{url:"can/3e/can3F06.js",tags:[],uuid:"17987",id:"can3F06",titre:"Déterminer le coefficient d’une fonction affine",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F07:{url:"can/3e/can3F07.js",tags:[],uuid:"82f73",id:"can3F07",titre:"Lire graphiquement une fonction affine",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F08:{url:"can/3e/can3F08.js",tags:[],uuid:"f554f",id:"can3F08",titre:"Lire graphiquement une fonction affine*",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F09:{url:"can/3e/can3F09.js",tags:[],uuid:"b60f4",id:"can3F09",titre:"Reconnaître une fonction affine",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F10:{url:"can/3e/can3F10.js",tags:[],uuid:"bf9f2",id:"can3F10",titre:"Déterminer une ordonnée/abscisse avec une fonction linéaire",datePublication:"02/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F11:{url:"can/3e/can3F11.js",tags:[],uuid:"d85c2",id:"can3F11",titre:"Utiliser le vocabulaire image/antécédent",datePublication:"02/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3F12:{url:"can/3e/can3F12.js",tags:[],uuid:"0e1c6",id:"can3F12",titre:"Lire des antécédents graphiquement",datePublication:"26/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can3G:{can3G01:{url:"can/3e/can3G01.js",tags:[],uuid:"dcc68",id:"can3G01",titre:"Calculer et utiliser un agrandissement/réduction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3G02:{url:"can/3e/can3G02.js",tags:[],uuid:"8e651",id:"can3G02",titre:"Trouver l’image d’un point par une  transformation 3e",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can3G03:{url:"can/3e/can3G03.js",tags:[],uuid:"14145",id:"can3G03",titre:"Calculer une longueur avec le théorème de Thalès",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3G04:{url:"can/3e/can3G04.js",tags:[],uuid:"85416",id:"can3G04",titre:"Rechercher une valeur avec le théorème de Pythagore",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3G05:{url:"can/3e/can3G05.js",tags:[],uuid:"c6b9c",id:"can3G05",titre:"Utiliser la trigonométrie",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can3L:{can3L01:{url:"can/3e/can3L01.js",tags:[],uuid:"ac10f",id:"can3L01",titre:"Résoudre une équation du type $ax=b$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3L02:{url:"can/3e/can3L02.js",tags:[],uuid:"9419f",id:"can3L02",titre:"Résoudre une équation du type $ax+b=0$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3L03:{url:"can/3e/can3L03.js",tags:[],uuid:"cb6b3",id:"can3L03",titre:"Résoudre une équation du type $ax+b=c$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3L04:{url:"can/3e/can3L04.js",tags:[],uuid:"e7754",id:"can3L04",titre:"Vérifier si un nombre est solution d’une inéquation (V/F)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3L05:{url:"can/3e/can3L05.js",tags:[],uuid:"ab332",id:"can3L05",titre:"Calculer le produit des solutions d’une équation produit nul",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3L06:{url:"can/3e/can3L06.js",tags:[],uuid:"3cf30",id:"can3L06",titre:"Réduire une expression avec une fraction",datePublication:"08/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can3M:{can3M01:{url:"can/3e/can3M01.js",tags:[],uuid:"db589",id:"can3M01",titre:"Calculer l’aire ou un périmètre d’un carré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3M02:{url:"can/3e/can3M02.js",tags:[],uuid:"f0128",id:"can3M02",titre:"Calculer un volume de pyramide",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can3P:{can3P01:{url:"can/3e/can3P01.js",tags:[],uuid:"9734b",id:"can3P01",titre:"Utiliser la proportionnalité sur une expression algébrique",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can3S:{can3S01:{url:"can/3e/can3S01.js",tags:[],uuid:"47142",id:"can3S01",titre:"Calculer une probabilité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can3S02:{url:"can/3e/can3S02.js",tags:[],uuid:"b2a59",id:"can3S02",titre:"Calculer la probabilité d’un évènement contraire",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3S03:{url:"can/3e/can3S03.js",tags:[],uuid:"d86be",id:"can3S03",titre:"Calculer une probabilités*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3S04:{url:"can/3e/can3S04.js",tags:[],uuid:"f0983",id:"can3S04",titre:"Calculer une étendue",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3S05:{url:"can/3e/can3S05.js",tags:[],uuid:"c9d15",id:"can3S05",titre:"Calculer une moyenne",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can3S06:{url:"can/3e/can3S06.js",tags:[],uuid:"87ceb",id:"can3S06",titre:"Déterminer le rang d’une médiane",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"2e":{can2a:{"can2a-2021":{url:"can/2e/can2a-2021.js",tags:[],uuid:"1f0cd",id:"can2a-2021",titre:"CAN Seconde sujet 2021",datePublication:"05/04/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can2a-2022":{url:"can/2e/can2a-2022.js",tags:[],uuid:"2a4b1",id:"can2a-2022",titre:"CAN seconde sujet 2022",datePublication:"13/07/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can2a-2023":{url:"can/2e/can2a-2023.js",tags:[],uuid:"9bc44",id:"can2a-2023",titre:"CAN Seconde sujet 2023",datePublication:"03/04/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can2a-NY2024":{url:"can/2e/can2a-NY2024.js",tags:[],uuid:"dd9d0",id:"can2a-NY2024",titre:"CAN Spéciale année 2024 - 2nde",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can2C:{can2C01:{url:"can/2e/can2C01.js",tags:[],uuid:"1f399",id:"can2C01",titre:"Trouver le nombre d’entiers entre deux valeurs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2C02:{url:"can/2e/can2C02.js",tags:[],uuid:"76ac6",id:"can2C02",titre:"Calculer une différence de deux carrés",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2C03:{url:"can/2e/can2C03.js",tags:[],uuid:"b1517",id:"can2C03",titre:"Calculer avec  des puissances*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2C04:{url:"can/2e/can2C04.js",tags:[],uuid:"69522",id:"can2C04",titre:"Calculer avec les identités remarquables*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C05:{url:"can/2e/can2C05.js",tags:[],uuid:"c0f74",id:"can2C05",titre:"Calculer avec les identités remarquables",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C06:{url:"can/2e/can2C06.js",tags:[],uuid:"cc300",id:"can2C06",titre:"Simplifier des racines carrées",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C07:{url:"can/2e/can2C07.js",tags:[],uuid:"2af85",id:"can2C07",titre:"Calculer avec une racine carrée",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C08:{url:"can/2e/can2C08.js",tags:[],uuid:"3a350",id:"can2C08",titre:"Calculer avec une racine carrée*",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C09:{url:"can/2e/can2C09.js",tags:[],uuid:"5da59",id:"can2C09",titre:'Calculer le "milieu" entre 1 et une fraction',features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C10:{url:"can/2e/can2C10.js",tags:[],uuid:"4b11f",id:"can2C10",titre:"Passer du taux d’évolution au coefficient multiplicateur",datePublication:"09/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C11:{url:"can/2e/can2C11.js",tags:[],uuid:"031f0",id:"can2C11",titre:"Passer du coefficient multiplicateur au taux d’évolution",datePublication:"09/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C12:{url:"can/2e/can2C12.js",tags:[],uuid:"9d51d",id:"can2C12",titre:"Déterminer un taux global d’évolution",datePublication:"19/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2C13:{url:"can/2e/can2C13.js",tags:[],uuid:"b31eb",id:"can2C13",titre:"Calculer avec  des puissances",datePublication:"15/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2C14:{url:"can/2e/can2C14.js",tags:[],uuid:"27f5c",id:"can2C14",titre:"Calculer avec une racine carrée (définition)",datePublication:"19/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C15:{url:"can/2e/can2C15.js",tags:[],uuid:"d9488",id:"can2C15",titre:"Calculer un nombre connaissant son inverse",datePublication:"10/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2C16:{url:"can/2e/can2C16.js",tags:[],uuid:"04048",id:"can2C16",titre:"Calculer avec un programme de calcul*",datePublication:"16/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2C17:{url:"can/2e/can2C17.js",tags:[],uuid:"9883e",id:"can2C17",titre:"Développer des égalités remarquables avec des racines carrées",datePublication:"30/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can2F:{can2F01:{url:"can/2e/can2F01.js",tags:[],uuid:"b2c31",id:"can2F01",titre:"Calculer une image avec le second degré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F02:{url:"can/2e/can2F02.js",tags:[],uuid:"8b3a9",id:"can2F02",titre:"Calculer une image avec un quotient",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F03:{url:"can/2e/can2F03.js",tags:[],uuid:"03b1d",id:"can2F03",titre:"Déterminer le signe d’une fonction affine (V/F)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F04:{url:"can/2e/can2F04.js",tags:[],uuid:"6f13a",id:"can2F04",titre:"Trouver les valeurs interdites d’une fonction",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F05:{url:"can/2e/can2F05.js",tags:[],uuid:"82d4a",id:"can2F05",titre:"Déterminer un antécédent avec la racine carrée",datePublication:"1/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F06:{url:"can/2e/can2F06.js",tags:[],uuid:"73ab4",id:"can2F06",titre:"Dresser le tableau de signes d’une fonction affine",datePublication:"15/12/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F07:{url:"can/2e/can2F07.js",tags:[],uuid:"d5b6c",id:"can2F07",titre:"Lire les extremums dans un tableau de variations",datePublication:"21/12/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can2F08:{url:"can/2e/can2F08.js",tags:[],uuid:"e0405",id:"can2F08",titre:"Encadrer en utilisant un tableau de variations",datePublication:"22/12/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F09:{url:"can/2e/can2F09.js",tags:[],uuid:"a7515",id:"can2F09",titre:"Résoudre une équation avec une fonction de référence",datePublication:"27/12/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F10:{url:"can/2e/can2F10.js",tags:[],uuid:"1380f",id:"can2F10",titre:"Résoudre une équation avec une fonction de référence*",datePublication:"27/12/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F11:{url:"can/2e/can2F11.js",tags:[],uuid:"991c2",id:"can2F11",titre:"Utiliser la fonction carré pour comparer deux images",datePublication:"30/12/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F12:{url:"can/2e/can2F12.js",tags:[],uuid:"25143",id:"can2F12",titre:"Utiliser une fonction de référence (inverse, cube, racine) pour comparer deux images",datePublication:"03/01/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F13:{url:"can/2e/can2F13.js",tags:[],uuid:"1afde",id:"can2F13",titre:"Déterminer l’image d’un nombre par une fonction de référence",datePublication:"18/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2F14:{url:"can/2e/can2F14.js",tags:[],uuid:"1d7cc",id:"can2F14",titre:"Calculer une ordonnée à partir de l’abscisse d’un point",datePublication:"27/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F15:{url:"can/2e/can2F15.js",tags:[],uuid:"a3e06",id:"can2F15",titre:"Donner le sens de variation d’une fonction affine",datePublication:"19/05/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F16:{url:"can/2e/can2F16.js",tags:[],uuid:"9d293",id:"can2F16",titre:"Résoudre une équation graphiquement",datePublication:"27/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F17:{url:"can/2e/can2F17.js",tags:[],uuid:"659da",id:"can2F17",titre:"Dresser un tableau de signes à partir d'un graphique",datePublication:"07/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2F18:{url:"can/2e/can2F18.js",tags:[],uuid:"5a908",id:"can2F18",titre:"Déterminer un extremum graphiquement",datePublication:"16/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can2G:{can2G01:{url:"can/2e/can2G01.js",tags:[],uuid:"4a666",id:"can2G01",titre:"Déterminer un agrandissement/réduction avec fraction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2G02:{url:"can/2e/can2G02.js",tags:[],uuid:"31f61",id:"can2G02",titre:"Calculer une longueur avec le théorème de Pythagore",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G03:{url:"can/2e/can2G03.js",tags:[],uuid:"6341d",id:"can2G03",titre:"Calculer l’hypoténuse avec le théorème de Pythagore",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G04:{url:"can/2e/can2G04.js",tags:[],uuid:"8bc88",id:"can2G04",titre:"Calculer les coordonnées du milieu",dateModification:"29/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G05:{url:"can/2e/can2G05.js",tags:[],uuid:"b0d98",id:"can2G05",titre:"Calculer une distance avec les coordonnées",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G06:{url:"can/2e/can2G06.js",tags:[],uuid:"1f62f",id:"can2G06",titre:"Déterminer le coefficient directeur d'une droite",datePublication:"30/09/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G07:{url:"can/2e/can2G07.js",tags:[],uuid:"651a5",id:"can2G07",titre:"Déterminer les coordonnées d’un vecteur",datePublication:"30/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G08:{url:"can/2e/can2G08.js",tags:[],uuid:"eaebb",id:"can2G08",titre:"Déterminer les coordonnées d’un vecteur (bis)",datePublication:"30/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G09:{url:"can/2e/can2G09.js",tags:[],uuid:"ee579",id:"can2G09",titre:"Déterminer le coefficient de colinéarité entre deux vecteurs",datePublication:"30/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G10:{url:"can/2e/can2G10.js",tags:[],uuid:"26f3b",id:"can2G10",titre:"Utiliser la relation de Chasles/réductions vectorielles",datePublication:"30/10/2021",dateModification:"03/01/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G11:{url:"can/2e/can2G11.js",tags:[],uuid:"7bc4a",id:"can2G11",titre:"Utiliser la relation de Chasles/réductions vectorielles*",datePublication:"30/10/2021",dateModification:"03/01/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G12:{url:"can/2e/can2G12.js",tags:[],uuid:"2ba42",id:"can2G12",titre:"Reconnaître des vecteurs colinéaires (V/F)",datePublication:"30/10/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G13:{url:"can/2e/can2G13.js",tags:[],uuid:"3a0e1",id:"can2G13",titre:"Calculer la norme d’un vecteur",datePublication:"6/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G14:{url:"can/2e/can2G14.js",tags:[],uuid:"0dfad",id:"can2G14",titre:"Déterminer les coordonnées d'un point avec une translation",datePublication:"04/03:2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G15:{url:"can/2e/can2G15.js",tags:[],uuid:"84eaa",id:"can2G15",titre:"Déterminer le déterminant de deux vecteurs",datePublication:"04/03:2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G16:{url:"can/2e/can2G16.js",tags:[],uuid:"c0d5f",id:"can2G16",titre:"Trouver un coefficient de colinéarité (graphique)",datePublication:"22/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},can2G17:{url:"can/2e/can2G17.js",tags:[],uuid:"dacc1",id:"can2G17",titre:"Déterminer un vecteur directeur avec une équation cartésienne",datePublication:"08/07/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G18:{url:"can/2e/can2G18.js",tags:[],uuid:"8a0ce",id:"can2G18",titre:"Déterminer les coordonnées d’un vecteur à partir d’un graphique",datePublication:"29/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G19:{url:"can/2e/can2G19.js",tags:[],uuid:"6082f",id:"can2G19",titre:"Déterminer le coefficient directeur d'une droite (graphique)",datePublication:"10/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G20:{url:"can/2e/can2G20.js",tags:[],uuid:"1f967",id:"can2G20",titre:"Déterminer une équation de droite (graphique)",datePublication:"15/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G21:{url:"can/2e/can2G21.js",tags:[],uuid:"21bc0",id:"can2G21",titre:"Lire les coordonnées d'un point dans un repère",datePublication:"04/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2G22:{url:"can/2e/can2G22.js",tags:[],uuid:"9ff07",id:"can2G22",titre:"Trouver les coordonnées d'un point avec un milieu",datePublication:"29/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can2L:{can2L01:{url:"can/2e/can2L01.js",tags:[],uuid:"3b832",id:"can2L01",titre:"Déterminer le nombre de solutions d’une équation se ramenant à $x^2=a$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2L02:{url:"can/2e/can2L02.js",tags:[],uuid:"dfe60",id:"can2L02",titre:"Calculer les coordonnées d’un point sur une droite",datePublication:"04/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L03:{url:"can/2e/can2L03.js",tags:[],uuid:"05ba1",id:"can2L03",titre:"Calculer les coordonnées du point d’intersection entre l’axe des abscisses et une droite",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L04:{url:"can/2e/can2L04.js",tags:[],uuid:"898a7",id:"can2L04",titre:"Calculer les coordonnées du point d’intersection entre l’axe des ordonnées et une droite",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L05:{url:"can/2e/can2L05.js",tags:[],uuid:"96a78",id:"can2L05",titre:"Résoudre une inéquation",dateModification:"21/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L06:{url:"can/2e/can2L06.js",tags:[],uuid:"4c675",id:"can2L06",titre:"Développer avec les égalités remarquables",datePublication:"25/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L07:{url:"can/2e/can2L07.js",tags:[],uuid:"55c60",id:"can2L07",titre:"Factoriser une expression",datePublication:"21/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L08:{url:"can/2e/can2L08.js",tags:[],uuid:"c1123",id:"can2L08",titre:"Résoudre une équation du type $\\dfrac{x+a}{b}=c$",datePublication:"04/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L09:{url:"can/2e/can2L09.js",tags:[],uuid:"05bc2",id:"can2L09",titre:"Écrire avec un seul quotient",datePublication:"08/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L10:{url:"can/2e/can2L10.js",tags:[],uuid:"0bb5f",id:"can2L10",titre:"Simplifier un quotient",datePublication:"04/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2L11:{url:"can/2e/can2L11.js",tags:[],uuid:"b5c9c",id:"can2L11",titre:"Exprimer une variable en fonction d'une autre",datePublication:"12/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can2N:{can2N01:{url:"can/2e/can2N01.js",tags:[],uuid:"f6f76",id:"can2N01",titre:"Utiliser les intervalles",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2N02:{url:"can/2e/can2N02.js",tags:[],uuid:"e31d1",id:"can2N02",titre:"Déterminer le plus petit ensemble de nombres",datePublication:"07/02/2022",dateModification:"26/08/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2N03:{url:"can/2e/can2N03.js",tags:[],uuid:"e356a",id:"can2N03",titre:"Déterminer l'intersection de deux intervalles",datePublication:"26/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2N04:{url:"can/2e/can2N04.js",tags:[],uuid:"bb947",id:"can2N04",titre:"Déterminer la réunion de deux intervalles",datePublication:"26/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2N05:{url:"can/2e/can2N05.js",tags:[],uuid:"c52a3",id:"can2N05",titre:"Reconnaître un nombre premier",datePublication:"05/11/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can2N06:{url:"can/2e/can2N06.js",tags:[],uuid:"e57cb",id:"can2N06",titre:"Écrire un nombre décimal sous la forme $\\dfrac{a}{10^n}$",datePublication:"19/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can2P:{can2P01:{url:"can/2e/can2P01.js",tags:[],uuid:"763d3",id:"can2P01",titre:"Calculer une probabilité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can2P02:{url:"can/2e/can2P02.js",tags:[],uuid:"38207",id:"can2P02",titre:"Dénombrer dans une situation concrète",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"1e":{can1a:{"can1a-2022":{url:"can/1e/can1a-2022.js",tags:[],uuid:"99a59",id:"can1a-2022",titre:"CAN première sujet 2022",datePublication:"09/07/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"can1a-NY2024":{url:"can/1e/can1a-NY2024.js",tags:[],uuid:"ac288",id:"can1a-NY2024",titre:"CAN Spéciale année 2024 - 1ère",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can1F:{can1F01:{url:"can/1e/can1F01.js",tags:[],uuid:"f2035",id:"can1F01",titre:"Déterminer les coordonnées du sommet d'une parabole à partir de la forme canonique",datePublication:"1/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F02:{url:"can/1e/can1F02.js",tags:[],uuid:"cc460",id:"can1F02",titre:"Déterminer le sens de variation d’un pôlynome du second degré",datePublication:"1/11/2021",dateModification:"10/06/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F03:{url:"can/1e/can1F03.js",tags:[],uuid:"a8936",id:"can1F03",titre:"Lire graphiquement le signe de $a$ et de $\\Delta$",datePublication:"08/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F04:{url:"can/1e/can1F04.js",tags:[],uuid:"0f0de",id:"can1F04",titre:"Lire graphiquement le signe de $b$ dans $ax^2+bx+c$",datePublication:"09/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F05:{url:"can/1e/can1F05.js",tags:[],uuid:"053d7",id:"can1F05",titre:"Déterminer graphiquement la valeur de b avec une parabole",datePublication:"08/06/2022",dateModification:"11/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F06:{url:"can/1e/can1F06.js",tags:[],uuid:"26b38",id:"can1F06",titre:"Lire graphiquement les valeurs de $a$ et $b$ dans $ax^2+b$",datePublication:"17/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F07:{url:"can/1e/can1F07.js",tags:[],uuid:"5b203",id:"can1F07",titre:"Déterminer une équation de l’axe de symétrie d’une parabole",datePublication:"15/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F08:{url:"can/1e/can1F08.js",tags:[],uuid:"45511",id:"can1F08",titre:"Déterminer la fonction dérivée d’une fonction affine",datePublication:"20/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F09:{url:"can/1e/can1F09.js",tags:[],uuid:"84ae6",id:"can1F09",titre:"Déterminer la fonction dérivée d’une fonction affine*",datePublication:"20/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F10:{url:"can/1e/can1F10.js",tags:[],uuid:"a3e7a",id:"can1F10",titre:"Déterminer la fonction dérivée d’un polynôme de degré 2",datePublication:"20/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F11:{url:"can/1e/can1F11.js",tags:[],uuid:"ffbf6",id:"can1F11",titre:"Déterminer la fonction dérivée d’un polynôme de degré 3",datePublication:"21/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F12:{url:"can/1e/can1F12.js",tags:[],uuid:"e794b",id:"can1F12",titre:"Déterminer la fonction dérivée d’une fonction $k/x$ ou $k\\sqrt{x}$",datePublication:"21/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F13:{url:"can/1e/can1F13.js",tags:[],uuid:"3c690",id:"can1F13",titre:"Déterminer le coefficient directeur d’une tangente (fonctions de référence)",datePublication:"21/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F14:{url:"can/1e/can1F14.js",tags:[],uuid:"a1ba2",id:"can1F14",titre:"Déterminer un nombre dérivé",datePublication:"20/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F15:{url:"can/1e/can1F15.js",tags:[],uuid:"0e984",id:"can1F15",titre:"Lire graphiquement un nombre dérivé",datePublication:"21/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F16:{url:"can/1e/can1F16.js",tags:[],uuid:"6f32d",id:"can1F16",titre:"Déterminer une équation de tangente à partir des courbes de $f$ et $f’$",datePublication:"22/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F17:{url:"can/1e/can1F17.js",tags:[],uuid:"12089",id:"can1F17",titre:"Déterminer la fonction dérivée d’une fonction $1/u(x)$",datePublication:"24/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F18:{url:"can/1e/can1F18.js",tags:[],uuid:"c4251",id:"can1F18",titre:"Déterminer la fonction dérivée d’une fonction $a/u(x)$",datePublication:"24/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F19:{url:"can/1e/can1F19.js",tags:[],uuid:"c7f8e",id:"can1F19",titre:"Calculer une dérivée et écrire le résultat sous la forme d’un quotient",datePublication:"24/06/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F20:{url:"can/1e/can1F20.js",tags:[],uuid:"5283f",id:"can1F20",titre:"Résoudre une équation du second degré sans $\\Delta$",datePublication:"17/09/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F21:{url:"can/1e/can1F21.js",tags:[],uuid:"2d459",id:"can1F21",titre:"Déterminer l’abscisse ou l’ordonnée du sommet d’une parabole",datePublication:"21/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1F22:{url:"can/1e/can1F22.js",tags:[],uuid:"6e9df",id:"can1F22",titre:"Reconnaître une fonction polynôme du second degré (V/F)",datePublication:"24/09/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1F23:{url:"can/1e/can1F23.js",tags:[],uuid:"ad915",id:"can1F23",titre:"Dresser le tableau de signes d'une fonction dérivée à partir d'un graphique",datePublication:"18/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can1G:{can1G01:{url:"can/1e/can1G01.js",tags:[],uuid:"4c2a0",id:"can1G01",titre:"Déterminer les valeurs remarquables du cosinus et sinus",datePublication:"01/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G02:{url:"can/1e/can1G02.js",tags:[],uuid:"2dd6a",id:"can1G02",titre:"Déterminer les valeurs remarquables du cosinus et sinus*",datePublication:"01/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G03:{url:"can/1e/can1G03.js",tags:[],uuid:"21c03",id:"can1G03",titre:"Simplifier les sinus et cosinus des angles associés",datePublication:"01/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G04:{url:"can/1e/can1G04.js",tags:[],uuid:"df08a",id:"can1G04",titre:"Calculer un produit scalaire à l’aide de normes et d’un angle ",datePublication:"26/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G05:{url:"can/1e/can1G05.js",tags:[],uuid:"e20cc",id:"can1G05",titre:"Déterminer un produit scalaire avec les coordonnées",datePublication:"27/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G06:{url:"can/1e/can1G06.js",tags:[],uuid:"a394f",id:"can1G06",titre:"Déterminer un produit scalaire sur des figures géométriques classiques ",datePublication:"27/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G07:{url:"can/1e/can1G07.js",tags:[],uuid:"14aa1",id:"can1G07",titre:"Déterminer une coordonnée avec un produit scalaire",datePublication:"29/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G08:{url:"can/1e/can1G08.js",tags:[],uuid:"e7919",id:"can1G08",titre:"Déterminer un vecteur normal avec une équation cartésienne",datePublication:"08/07/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G09:{url:"can/1e/can1G09.js",tags:[],uuid:"aa661",id:"can1G09",titre:"Associer un point à un réel sur un cercle trigonométrique ",datePublication:"31/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G10:{url:"can/1e/can1G10.js",tags:[],uuid:"33ae8",id:"can1G10",titre:"Associer une mesure d'angle à un  point du cercle trigonométrique ",datePublication:"31/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1G11:{url:"can/1e/can1G11.js",tags:[],uuid:"18b46",id:"can1G11",titre:"Donner la mesure d'un angle à partir des cosinus et sinus ",datePublication:"02/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can1L:{can1L01:{url:"can/1e/can1L01.js",tags:[],uuid:"d0042",id:"can1L01",titre:"Calculer un discriminant",datePublication:"26/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1L02:{url:"can/1e/can1L02.js",tags:[],uuid:"c74ea",id:"can1L02",titre:"Déterminer le nombre de solutions d’une équation du second degré",datePublication:"1/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L03:{url:"can/1e/can1L03.js",tags:[],uuid:"a23a1",id:"can1L03",titre:"Trouver les racines à partir d’une forme factorisée",datePublication:"01/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L04:{url:"can/1e/can1L04.js",tags:[],uuid:"7a950",id:"can1L04",titre:"Résoudre une équation du second degré",datePublication:"04/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L05:{url:"can/1e/can1L05.js",tags:[],uuid:"7e740",id:"can1L05",titre:"Résoudre une équation du second degré*",datePublication:"04/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L06:{url:"can/1e/can1L06.js",tags:[],uuid:"d1ad9",id:"can1L06",titre:"Déterminer une forme canonique",datePublication:"07/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L07:{url:"can/1e/can1L07.js",tags:[],uuid:"c1168",id:"can1L07",titre:"Déterminer un coefficient dans un développement",datePublication:"11/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L08:{url:"can/1e/can1L08.js",tags:[],uuid:"cbbbb",id:"can1L08",titre:"Déterminer un coefficient dans un développement*",datePublication:"11/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L09:{url:"can/1e/can1L09.js",tags:[],uuid:"6adb0",id:"can1L09",titre:"Résoudre une équation $ax^2+bx+c=c$ ",datePublication:"19/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L10:{url:"can/1e/can1L10.js",tags:[],uuid:"cc9ee",id:"can1L10",titre:"Simplifier un taux de variation",datePublication:"17/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L11:{url:"can/1e/can1L11.js",tags:[],uuid:"131bd",id:"can1L11",titre:"Dresser le tableau de signes d’un polynôme du second degré",datePublication:"07/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L12:{url:"can/1e/can1L12.js",tags:[],uuid:"7c76a",id:"can1L12",titre:"Résoudre une inéquation du second degré (avec une forme factorisée)",datePublication:"07/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1L13:{url:"can/1e/can1L13.js",tags:[],uuid:"b53ea",id:"can1L13",titre:"Résoudre une inéquation du second degré (cas particuliers)",datePublication:"12/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},can1P:{can1P01:{url:"can/1e/can1P01.js",tags:[],uuid:"15f6d",id:"can1P01",titre:"Écrire une probabilté avec les notations",datePublication:"21/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P02:{url:"can/1e/can1P02.js",tags:[],uuid:"32394",id:"can1P02",titre:"Lire une probabilité  à partir d’un arbre",datePublication:"03/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P03:{url:"can/1e/can1P03.js",tags:[],uuid:"7c8b7",id:"can1P03",titre:"Calculer la probabilité d’une intersection à partir d’un arbre",datePublication:"04/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P04:{url:"can/1e/can1P04.js",tags:[],uuid:"d15f3",id:"can1P04",titre:"Calculer des probabilités à partir d’un arbre",datePublication:"25/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P05:{url:"can/1e/can1P05.js",tags:[],uuid:"ee478",id:"can1P05",titre:"Utiliser la formule des probabilités totales dans un arbre",datePublication:"05/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P06:{url:"can/1e/can1P06.js",tags:[],uuid:"73673",id:"can1P06",titre:"Déterminer une probabilté dans un tableau de probabilités",datePublication:"06/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P07:{url:"can/1e/can1P07.js",tags:[],uuid:"1b057",id:"can1P07",titre:"Déterminer une probabilté dans un tableau d’effectifs",datePublication:"06/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},can1P08:{url:"can/1e/can1P08.js",tags:[],uuid:"0f776",id:"can1P08",titre:"Compléter le tableau d’une loi de probabilité d’une variable aléatoire",datePublication:"08/07/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},can1S:{can1S01:{url:"can/1e/can1S01.js",tags:[],uuid:"44c30",id:"can1S01",titre:"Calculer un terme d’une suite explicite",datePublication:"14/02/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S02:{url:"can/1e/can1S02.js",tags:[],uuid:"3f032",id:"can1S02",titre:"Calculer un terme d’une suite récurrente",datePublication:"14/02/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S03:{url:"can/1e/can1S03.js",tags:[],uuid:"fccb4",id:"can1S03",titre:"Calculer un terme d’une suite récurrente*",datePublication:"15/02/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S04:{url:"can/1e/can1S04.js",tags:[],uuid:"b119b",id:"can1S04",titre:"Donner la nature d’une suite (formule de récurrence)",datePublication:"16/02/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S05:{url:"can/1e/can1S05.js",tags:[],uuid:"88acd",id:"can1S05",titre:"Donner la nature d’une suite (formule explicite)",datePublication:"16/02/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S06:{url:"can/1e/can1S06.js",tags:[],uuid:"fba63",id:"can1S06",titre:"Donner la forme explicite d’une suite arithmétique/géométrique",datePublication:"17/02/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S07:{url:"can/1e/can1S07.js",tags:[],uuid:"cd45d",id:"can1S07",titre:"Calculer la raison d’une suite arithmétique/géométrique",datePublication:"18/02/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S08:{url:"can/1e/can1S08.js",tags:[],uuid:"baa9f",id:"can1S08",titre:"Calculer la raison d’une suite arithmétique/géométrique*",datePublication:"18/02/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S09:{url:"can/1e/can1S09.js",tags:[],uuid:"1eb6e",id:"can1S09",titre:"Déterminer une relation de récurrence",datePublication:"18/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S10:{url:"can/1e/can1S10.js",tags:[],uuid:"d1261",id:"can1S10",titre:"Trouver le sens de variation d’une suite (QCM)",datePublication:"19/02/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},can1S11:{url:"can/1e/can1S11.js",tags:[],uuid:"0f014",id:"can1S11",titre:"Donner le résultat d’un programme Python",datePublication:"21/02/2022",dateModification:"14/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},Ex:{canExa:{"canExa-NY2024":{url:"can/Ex/canExa-NY2024.js",tags:[],uuid:"60653",id:"canExa-NY2024",titre:"CAN Spéciale année 2024 - Terminale",datePublication:"01/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},canExC:{canExC01:{url:"can/Ex/canExC01.js",tags:[],uuid:"71292",id:"canExC01",titre:"Somme de nombres complexes",datePublication:"26/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},canExC02:{url:"can/Ex/canExC02.js",tags:[],uuid:"30cc1",id:"canExC02",titre:"produit de nombres complexes",datePublication:"26/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}}}},techno1={techno1E:{techno1E2:{url:"techno1/techno1E2.js",tags:[],uuid:"e38d8",id:"techno1E2",titre:"Associer évolution en pourcentage et coefficient",datePublication:"19/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},techno1P:{techno1P1:{url:"techno1/techno1P1.js",tags:[],uuid:"c988f",id:"techno1P1",titre:"Écriture fractionnaire, écriture décimale, pourcentage",datePublication:"19/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},techno1P2:{url:"techno1/techno1P2.js",tags:[],uuid:"eb1e8",id:"techno1P2",titre:"Appliquer un pourcentage",datePublication:"19/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"techno1P2-1":{url:"techno1/techno1P2-1.js",tags:[],uuid:"a66ad",id:"techno1P2-1",titre:"Appliquer un pourcentage",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"techno1P2-2":{url:"techno1/techno1P2-2.js",tags:[],uuid:"86f71",id:"techno1P2-2",titre:"Proportion d'une sous-population",datePublication:"25/06/2022",dateModification:"",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},techno1P3:{url:"techno1/techno1P3.js",tags:[],uuid:"c7270",id:"techno1P3",titre:"Proportions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},techno1P4:{url:"techno1/techno1P4.js",tags:[],uuid:"f0c23",id:"techno1P4",titre:"Proportions de proportions",dateModification:"09/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},techno1P5:{url:"techno1/techno1P5.js",tags:[],uuid:"5b5c0",id:"techno1P5",titre:"Déterminer un effectif à partir d'une proportion",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},techno1P8:{url:"techno1/techno1P8.js",tags:[],uuid:"1aad3",id:"techno1P8",titre:"Union et Intersection de proportions",datePublication:"26/06/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},Ex={ExC1:{ExC100:{url:"Ex/ExC100.js",tags:[],uuid:"8e72e",id:"ExC100",titre:"Résoudre une équation du premier degré dans C",datePublication:"30/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},ExC101:{url:"Ex/ExC101.js",tags:[],uuid:"88241",id:"ExC101",titre:"Produit de matrices carrées ou colonnes",datePublication:"25/10/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},HP={HPC1:{HPC100:{url:"HP/HPC100.js",tags:[],uuid:"ad6a2",id:"HPC100",titre:"Division de polynômes",datePublication:"30/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},HPC102:{url:"HP/HPC102.js",tags:[],uuid:"89071",id:"HPC102",titre:"Calculs de probabilité avec la loi normale",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},HPC103:{url:"HP/HPC103.js",tags:[],uuid:"a868f",id:"HPC103",titre:"Produit de matrices",datePublication:"25/10/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},HPC104:{url:"HP/HPC104.js",tags:[],uuid:"2806f",id:"HPC104",titre:"Calcul de déterminant",datePublication:"25/10/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},PE={PEA1:{PEA11:{url:"PE/PEA11.js",tags:[],uuid:"8dbda",id:"PEA11",titre:"Passer de la base dix à une autre base et inversement",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"PEA11-1":{url:"PE/PEA11-1.js",tags:[],uuid:"a24a6",id:"PEA11-1",titre:"Passer de la base 12 ou 16 à la base 10 et inversement",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},PEA12:{url:"PE/PEA12.js",tags:[],uuid:"3441e",id:"PEA12",titre:"Additions et soustractions dans d'autres bases",datePublication:"31/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},PEA13:{url:"PE/PEA13.js",tags:[],uuid:"a7016",id:"PEA13",titre:"Multiplications dans d'autres bases",datePublication:"2/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},PEG2:{PEG20:{url:"PE/PEG20.js",tags:[],uuid:"44b85",id:"PEG20",titre:"Partager un segment au compas et à la règle non graduée",datePublication:"29/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},PEG21:{url:"PE/PEG21.js",tags:[],uuid:"838fb",id:"PEG21",titre:"Tracer une racine au compas et à la règle non graduée à l'aide du théorème de la hauteur",datePublication:"1/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},PEG22:{url:"PE/PEG22.js",tags:[],uuid:"b752a",id:"PEG22",titre:"Tracer une racine au compas et à la règle non graduée à l'aide du théorème de Pythagore",datePublication:"1/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},PEG23:{url:"PE/PEG23.js",tags:[],uuid:"b976a",id:"PEG23",titre:"Réaliser le produit de deux longueurs à la règle non graduée et au compas",datePublication:"1/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},PEG24:{url:"PE/PEG24.js",tags:[],uuid:"f9dd2",id:"PEG24",titre:"Réaliser le quotient de deux longueurs à la règle non graduée et au compas",datePublication:"1/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},referentielAlea={CAN,"CM1/CM2":{c3C1:{c3C10:{url:"c3/c3C10.js",tags:[],uuid:"fa836",id:"c3C10",titre:"Additions, soustractions et multiplications posées de nombres entiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"c3C10-1":{url:"c3/c3C10-1.js",tags:[],uuid:"4e27f",id:"c3C10-1",titre:"Tables de multiplication",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"c3C10-2":{url:"c3/c3C10-2.js",tags:[],uuid:"40ae0",id:"c3C10-2",titre:"Parcourir un labyrinthe de multiples",dateModification:"30/03/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"c3C10-3":{url:"c3/c3C10-3.js",tags:[],uuid:"f92e1",id:"c3C10-3",titre:"Multiplier un nombre entier (ou décimal) par 10, 100 ou 1 000",datePublication:"12/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"c3C10-4":{url:"c3/c3C10-4.js",tags:[],uuid:"ed7fc",id:"c3C10-4",titre:"Tables d'addition",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},c3C11:{url:"c3/c3C11.js",tags:[],uuid:"b259a",id:"c3C11",titre:"Divisions euclidiennes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},c3C12:{url:"c3/c3C12.js",tags:[],uuid:"e2a48",id:"c3C12",titre:"Dernier chiffre d'un calcul",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},c3C13:{url:"c3/c3C13.js",tags:[],uuid:"b0311",id:"c3C13",titre:"Résoudre des problèmes de prix",datePublication:"02/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"c3C13-1":{url:"c3/c3C13-1.js",tags:[],uuid:"ec3cc",id:"c3C13-1",titre:"Résoudre des problèmes de masses",datePublication:"02/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},c3C2:{c3C23:{url:"c3/c3C23.js",tags:[],uuid:"3a087",id:"c3C23",titre:"Opérations simples avec des fractions",dateModification:"27/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},c3C3:{c3C30:{url:"c3/c3C30.js",tags:[],uuid:"7fa0e",id:"c3C30",titre:"Additions, soustractions et multiplications posées de nombres entiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},c3C31:{url:"c3/c3C31.js",tags:[],uuid:"b74c6",id:"c3C31",titre:"Problème - Les courses",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},c3I1:{c3I11:{url:"c3/c3I11.js",tags:[],uuid:"e380b",id:"c3I11",titre:"Note la couleur (scratch)",datePublication:"11/04/2021",dateModification:"27/12/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},c3N1:{c3N10:{url:"c3/c3N10.js",tags:[],uuid:"85618",id:"c3N10",titre:"Écrire un nombre en chiffres ou en lettres",dateModification:"14/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"c3N10-1":{url:"c3/c3N10-1.js",tags:[],uuid:"c96de",id:"c3N10-1",titre:"Recomposer un entier",datePublication:"14/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},c3N11:{url:"c3/c3N11.js",tags:[],uuid:"c0fb1",id:"c3N11",titre:"Lire l'abscisse entière d'un point (grands nombres)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},c3N2:{c3N20:{url:"c3/c3N20.js",tags:[],uuid:"ec7e4",id:"c3N20",titre:"Donner l'écriture décimale à partir d'un somme d'entiers et de fractions décimales",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},c3N22:{url:"c3/c3N22.js",tags:[],uuid:"2fa3b",id:"c3N22",titre:"Lire abscisse décimale sous trois formes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},c3N23:{url:"c3/c3N23.js",tags:[],uuid:"b2f66",id:"c3N23",titre:"Lire abscisse décimale avec zoom",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},c3N3:{c3N30:{url:"c3/c3N30.js",tags:[],uuid:"c9ba6",id:"c3N30",titre:"Conversion d'unités des préfixes k,h,da vers unité de référence",datePublication:"13/11/2020",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}}},"6e":{"6C1":{"6C10":{url:"6e/6C10.js",tags:[],uuid:"cfa6a",id:"6C10",titre:"Ask additions, subtractions and multiplications of whole numbers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6C10-0":{url:"6e/6C10-0.js",tags:[],uuid:"322a0",id:"6C10-0",titre:"Solving an Additive Rose",datePublication:"12/08/2022",dateModification:"26/09/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C10-1":{url:"6e/6C10-1.js",tags:[],uuid:"0e6bd",id:"6C10-1",titre:"Review the multiplication tables",dateModification:"04/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C10-2":{url:"6e/6C10-2.js",tags:[],uuid:"23bc8",id:"6C10-2",titre:"Use multiplication tables to perform products with multiples of 10",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C10-3":{url:"6e/6C10-3.js",tags:[],uuid:"a5c5a",id:"6C10-3",titre:"Use multiplication tables to perform products with decimals",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C10-4":{url:"6e/6C10-4.js",tags:[],uuid:"ace0a",id:"6C10-4",titre:"Add two integers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C10-5":{url:"6e/6C10-5.js",tags:[],uuid:"fd4d8",id:"6C10-5",titre:"Navigate a maze of multiples",dateModification:"05/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6C10-6":{url:"6e/6C10-6.js",tags:[],uuid:"57502",id:"6C10-6",titre:"Solving a Multiplicative Rose",datePublication:"12/08/2022",dateModification:"26/09/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C10-7a":{url:"6e/6C10-7a.js",tags:[],uuid:"26bb9",id:"6C10-7a",titre:"Solve an additive Yohaku level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C10-7b":{url:"6e/6C10-7b.js",tags:[],uuid:"08680",id:"6C10-7b",titre:"Solve a multiplicative Yohaku level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C10-8":{url:"6e/6C10-8.js",tags:[],uuid:"fe6e0",id:"6C10-8",titre:"Secret message to decode with multiplication tables",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C11":{url:"6e/6C11.js",tags:[],uuid:"2da81",id:"6C11",titre:"Performing Euclidean divisions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6C11-1":{url:"6e/6C11-1.js",tags:[],uuid:"37267",id:"6C11-1",titre:"Determine remainder and quotient of a Euclidean division from an equality",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6C11-2":{url:"6e/6C11-2.js",tags:[],uuid:"4e35d",id:"6C11-2",titre:"Find the vocabulary associated with the terms of equality resulting from Euclidean division",datePublication:"25/10/2021",dateModification:"07/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"6C11-3":{url:"6e/6C11-3.js",tags:[],uuid:"d0cd7",id:"6C11-3",titre:"Indicate an equality from a Euclidean division",datePublication:"09/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6C12":{url:"6e/6C12.js",tags:[],uuid:"28d56",id:"6C12",titre:"Solve pricing issues with items",datePublication:"02/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6C12-1":{url:"6e/6C12-1.js",tags:[],uuid:"4e2b2",id:"6C12-1",titre:"Resolving pricing issues with food",datePublication:"02/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6C12-2":{url:"6e/6C12-2.js",tags:[],uuid:"88021",id:"6C12-2",titre:"Solve problems using Euclidean division",datePublication:"11/12/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C12-3":{url:"6e/6C12-3.js",tags:[],uuid:"7fb24",id:"6C12-3",titre:"Find useful or useless information to solve problems",datePublication:"01/12/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"6C12-4":{url:"6e/6C12-4.js",tags:[],uuid:"529ad",id:"6C12-4",titre:"Solve problems with unnecessary information",datePublication:"01/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6C13":{url:"6e/6C13.js",tags:[],uuid:"ed0ea",id:"6C13",titre:"Translate sentences into calculations and vice versa",dateModification:"08/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C13-1":{url:"6e/6C13-1.js",tags:[],uuid:"32e02",id:"6C13-1",titre:"Know the vocabulary linked to the 4 operations",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C13-2":{url:"6e/6C13-2.js",tags:[],uuid:"e6f62",id:"6C13-2",titre:"Translate an expression into a sentence",datePublication:"08/10/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6C13-3":{url:"6e/6C13-3.ts",tags:[],uuid:"2be1d",id:"6C13-3",titre:"Find the starting number",datePublication:"11/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"6C2":{"6C20":{url:"6e/6C20.js",tags:[],uuid:"01873",id:"6C20",titre:"Perform addition and subtraction of decimal numbers",dateModification:"01/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C21":{url:"6e/6C21.js",tags:[],uuid:"bbcac",id:"6C21",titre:"Perform Euclidean divisions - Level 2",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6C22":{url:"6e/6C22.js",tags:[],uuid:"99522",id:"6C22",titre:"Solve problems like: ... more or ... less",datePublication:"10/07/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C23":{url:"6e/6C23.js",tags:[],uuid:"64422",id:"6C23",titre:"Simple calculations with fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"6C3":{"6C30":{url:"6e/6C30.js",tags:[],uuid:"52939",id:"6C30",titre:"Multiplying decimal numbers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C30-0":{url:"6e/6C30-0.js",tags:[],uuid:"f6413",id:"6C30-0",titre:"Asking multiplications of decimal numbers (Version 2)",datePublication:"08/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C30-1":{url:"6e/6C30-1.js",tags:[],uuid:"2471d",id:"6C30-1",titre:"Multiply a decimal number by 10, 100, or 1000",dateModification:"12/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C30-2":{url:"6e/6C30-2.js",tags:[],uuid:"625c0",id:"6C30-2",titre:"Calculate the product of two decimals knowing the product of two integers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C30-3":{url:"6e/6C30-3.js",tags:[],uuid:"36573",id:"6C30-3",titre:"Perform operations with decimal numbers",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C30-4":{url:"6e/6C30-4.js",tags:[],uuid:"47a54",id:"6C30-4",titre:"Multiply by 0.1; 0.01; 0.001 (place decimal point)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C30-5":{url:"6e/6C30-5.js",tags:[],uuid:"021f3",id:"6C30-5",titre:"Multiply by 0.1; 0.01; 0.001 (complete with the appropriate number)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C30-6":{url:"6e/6C30-6.js",tags:[],uuid:"18559",id:"6C30-6",titre:"How much to multiply a number by so that the ones digit becomes the ... digit?",datePublication:"04/11/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C30-7":{url:"6e/6C30-7.js",tags:[],uuid:"85989",id:"6C30-7",titre:"How much to divide a number by so that the ones digit becomes the digits...",datePublication:"04/11/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C30-8":{url:"6e/6C30-8.js",tags:[],uuid:"9540b",id:"6C30-8",titre:"Divide by 10, 100 or 1000",datePublication:"08/12/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6C30-9":{url:"6e/6C30-9.js",tags:[],uuid:"c6836",id:"6C30-9",titre:"Product and sum or difference of decimals",datePublication:"20/12/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C31":{url:"6e/6C31.js",tags:[],uuid:"294bb",id:"6C31",titre:"Perform decimal divisions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C31-2":{url:"6e/6C31-2.js",tags:[],uuid:"013ef",id:"6C31-2",titre:"Give approximate values of a decimal quotient",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C32":{url:"6e/6C32.js",tags:[],uuid:"96b94",id:"6C32",titre:"Solve shopping problems at the market",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C32-1":{url:"6e/6C32-1.js",tags:[],uuid:"e906e",id:"6C32-1",titre:"Solve (more complex) problems",datePublication:"27/11/2022",dateModification:"14/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6C33":{url:"6e/6C33.js",tags:[],uuid:"4c10a",id:"6C33",titre:"Calculate using operational priorities",dateModification:"21/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C34":{url:"6e/6C34.js",tags:[],uuid:"b3843",id:"6C34",titre:"Determining the last digit of a calculation",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6C35":{url:"6e/6C35.js",tags:[],uuid:"4e89b",id:"6C35",titre:"Model problems",datePublication:"24/04/2021",dateModification:"16/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"6D1":{"6D10":{url:"6e/6D10.js",tags:[],uuid:"8b0f9",id:"6D10",titre:"Convert durations",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6D101":{url:"6e/6D101.js",tags:[],uuid:"6b3e4",id:"6D101",titre:"Use decimal times",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6D11":{url:"6e/6D11.js",tags:[],uuid:"5f315",id:"6D11",titre:"Adding durations",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6D12":{url:"6e/6D12.js",tags:[],uuid:"e960d",id:"6D12",titre:"Calculate durations or determine a schedule",dateModification:"09/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6D13":{url:"6e/6D13.js",tags:[],uuid:"4f8f4",id:"6D13",titre:"Convert min to h and min or s to min and s",dateModification:"14/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"6G1":{"6G10":{url:"6e/6G10.js",tags:[],uuid:"8f5d3",id:"6G10",titre:"Use the notation of lines, segments and half-lines",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G10-1":{url:"6e/6G10-1.js",tags:[],uuid:"d81c6",id:"6G10-1",titre:"Give description and notation of lines, segments and half-lines",dateModification:"07/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"6G10-2":{url:"6e/6G10-2.js",tags:[],uuid:"e8f0b",id:"6G10-2",titre:"Use coding to describe or illustrate a figure",dateModification:"17/08/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G10-3":{url:"6e/6G10-3.js",tags:[],uuid:"83763",id:"6G10-3",titre:"Choosing the right figure",features:{interactif:{isActive:!0,type:"['cliqueFigure']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6G10-4":{url:"6e/6G10-4.js",tags:[],uuid:"03b49",id:"6G10-4",titre:"Know the vocabulary of the circle",datePublication:"19/08/2022",dateModification:"07/11/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G10-5":{url:"6e/6G10-5.js",tags:[],uuid:"3dbda",id:"6G10-5",titre:"Draw lines, segments, etc.",datePublication:"05/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G10-6":{url:"6e/6G10-6.js",tags:[],uuid:"9af23",id:"6G10-6",titre:"Belongs or does not belong?",datePublication:"05/10/2022",dateModification:"4/10/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G11":{url:"6e/6G11.js",tags:[],uuid:"7ff97",id:"6G11",titre:"Drawing perpendiculars",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G11-1":{url:"6e/6G11-1.js",tags:[],uuid:"df825",id:"6G11-1",titre:"Drawing perpendiculars",datePublication:"09/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G12":{url:"6e/6G12.js",tags:[],uuid:"46429",id:"6G12",titre:"Drawing parallels",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G12-1":{url:"6e/6G12-1.js",tags:[],uuid:"d14bc",id:"6G12-1",titre:"Drawing parallels and perpendiculars",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G13":{url:"6e/6G13.js",tags:[],uuid:"2203a",id:"6G13",titre:"Draw squares and rectangles of given lengths",datePublication:"10/09/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G13-1":{url:"6e/6G13-1.js",tags:[],uuid:"4f9a6",id:"6G13-1",titre:"Drawing squares and rectangles and self-checking",datePublication:"19/12/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G14":{url:"6e/6G14.js",tags:[],uuid:"6a336",id:"6G14",titre:"Use the properties of perpendicular lines",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"}},"6G2":{"6G20":{url:"6e/6G20.js",tags:[],uuid:"90e1a",id:"6G20",titre:"Naming and coding polygons",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G20-2":{url:"6e/6G20-2.js",tags:[],uuid:"b5eaf",id:"6G20-2",titre:"Using triangle vocabulary",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G20-3":{url:"6e/6G20-3.js",tags:[],uuid:"18672",id:"6G20-3",titre:"Know the basic vocabulary of polygons",datePublication:"21/10/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G21":{url:"6e/6G21.js",tags:[],uuid:"e0bc9",id:"6G21",titre:"Build a triangle with the instruments",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G21-1":{url:"6e/6G21-1.js",tags:[],uuid:"a07bb",id:"6G21-1",titre:"Drawing triangles",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G21-2":{url:"6e/6G21-2.js",tags:[],uuid:"f4fdd",id:"6G21-2",titre:"Drawing triangles with self-check",datePublication:"17/12/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G21-3":{url:"6e/6G21-3.js",tags:[],uuid:"e1e64",id:"6G21-3",titre:"Construct a particular triangle with the instruments and self-check",datePublication:"17/12/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G21-4":{url:"6e/6G21-4.js",tags:[],uuid:"3fc85",id:"6G21-4",titre:"Building rhombuses and parallelograms with self-check",datePublication:"19/12/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G21-5":{url:"6e/6G21-5.js",tags:[],uuid:"b3a4c",id:"6G21-5",titre:"Building quadralaterals and self-check",datePublication:"19/12/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G22":{url:"6e/6G22.js",tags:[],uuid:"e10d1",id:"6G22",titre:"Name an angle",datePublication:"13/04/2022",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G22-1":{url:"6e/6G22-1.js",tags:[],uuid:"e8d33",id:"6G22-1",titre:"Know the basic vocabulary of angles",datePublication:"03/12/2022",dateModification:"17/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G22-2":{url:"6e/6G22-2.js",tags:[],uuid:"fe08e",id:"6G22-2",titre:"Recognize a particular angle",datePublication:"03/12/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6G23":{url:"6e/6G23.js",tags:[],uuid:"34e3c",id:"6G23",titre:"Construct a given measurement angle",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G23-1":{url:"6e/6G23-1.js",tags:[],uuid:"c7f7a",id:"6G23-1",titre:"Measure an angle without a protractor on the statement",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6G23-2":{url:"6e/6G23-2.js",tags:[],uuid:"1ad45",id:"6G23-2",titre:"Draw a triangle with a known length and 2 angles",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G23-3":{url:"6e/6G23-3.js",tags:[],uuid:"73630",id:"6G23-3",titre:"Draw a triangle with a known length and 2 angles (acute and/or obtuse angles)",datePublication:"04/03/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G23-4":{url:"6e/6G23-4.js",tags:[],uuid:"ff2cc",id:"6G23-4",titre:"Measure an angle with built-in protractor",datePublication:"26/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G23-5":{url:"6e/6G23-5.js",tags:[],uuid:"329fe",id:"6G23-5",titre:"Calculate an angle, deduced from simple figures",datePublication:"03/05/2022",dateModification:"09/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6G24":{url:"6e/6G24.js",tags:[],uuid:"e9d29",id:"6G24",titre:"Find the image of a point by axial symmetry",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G24-0":{url:"6e/6G24-0.ts",tags:[],uuid:"26ea4",id:"6G24-0",titre:"Drawing symmetrical points",datePublication:"07/01/2024",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G24-1":{url:"6e/6G24-1.js",tags:[],uuid:"91a00",id:"6G24-1",titre:"Construct the symmetry of a point with respect to a line",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G24-2":{url:"6e/6G24-2.js",tags:[],uuid:"adfb5",id:"6G24-2",titre:"Construct the symmetry of a figure in relation to a line (simple cases)",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G24-3":{url:"6e/6G24-3.js",tags:[],uuid:"60e16",id:"6G24-3",titre:"Construct the symmetry of a point with self-correcting target",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G24-4":{url:"6e/6G24-4.js",tags:[],uuid:"07f8a",id:"6G24-4",titre:"Complete a cloud of symmetrical points",datePublication:"18/12/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpenNum"}},typeExercice:"alea"},"6G25":{url:"6e/6G25.js",tags:[],uuid:"d7052",id:"6G25",titre:"Construct bisectors with self-correcting target",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G25-1":{url:"6e/6G25-1.js",tags:[],uuid:"49cb2",id:"6G25-1",titre:"Use axial symmetries in triangular tiling",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G25-2":{url:"6e/6G25-2.js",tags:[],uuid:"f5569",id:"6G25-2",titre:"Finding the image of a figure by axial symmetry in a square tiling",dateModification:"15/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G25-3":{url:"6e/6G25-3.js",tags:[],uuid:"328b1",id:"6G25-3",titre:"Finding the image of a figure by axial symmetry in a tiling",datePublication:"14/12/2020",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G26":{url:"6e/6G26.js",tags:[],uuid:"d7da5",id:"6G26",titre:"Find successive axial symmetries in a checkerboard",datePublication:"4/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"}},"6G3":{"6G32":{url:"6e/6G32.js",tags:[],uuid:"65bd7",id:"6G32",titre:"Use axial symmetry preservation properties",datePublication:"25/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G32-1":{url:"6e/6G32-1.js",tags:[],uuid:"cd69a",id:"6G32-1",titre:"Apply axial symmetry conservation properties",datePublication:"26/10/2020",dateModification:"23/04/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G33":{url:"6e/6G33.js",tags:[],uuid:"4e52e",id:"6G33",titre:"Recognize a particular quadrilateral from its properties",dateModification:"04/07/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"6G4":{"6G41":{url:"6e/6G41.js",tags:[],uuid:"a8e0f",id:"6G41",titre:"Complete a representation in cavalier perspective",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G42":{url:"6e/6G42.js",tags:[],uuid:"b36df",id:"6G42",titre:"Know the properties of the correct cube and pad.",dateModification:"07/06/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"6G42-1":{url:"6e/6G42-1.js",tags:[],uuid:"6809f",id:"6G42-1",titre:"Naming faces in a straight pad",datePublication:"06/11/2022",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6G43":{url:"6e/6G43.js",tags:[],uuid:"5f115",id:"6G43",titre:"Count the missing cubes or not",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6G44":{url:"6e/6G44.js",tags:[],uuid:"da6a4",id:"6G44",titre:"Find the number of faces or edges of a solid",datePublication:"7/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6G44-1":{url:"6e/6G44-1.js",tags:[],uuid:"051aa",id:"6G44-1",titre:"Recognize solids",datePublication:"24/09/2022",dateModification:"08/05/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"6G5":{"6G51-1":{url:"6e/6G51-1.js",tags:[],uuid:"02320",id:"6G51-1",titre:"Recognize aligned points",datePublication:"22/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G51-2":{url:"6e/6G51-2.js",tags:[],uuid:"a8f1f",id:"6G51-2",titre:"Use the symbols ∈ and ∉",datePublication:"27/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G52":{url:"6e/6G52.js",tags:[],uuid:"5bac3",id:"6G52",titre:"Use the relationships between perpendicularity and parallelism",datePublication:"11/09/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6G52-2":{url:"6e/6G52-2.js",tags:[],uuid:"c46e8",id:"6G52-2",titre:"Use the properties of perpendicular lines.",datePublication:"21/09/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6G53":{url:"6e/6G53.js",tags:[],uuid:"29c3b",id:"6G53",titre:"Measure the distance from a point to a line",datePublication:"01/03/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"6I1":{"6I10":{url:"6e/6I10.js",tags:[],uuid:"c8fe9",id:"6I10",titre:"Program absolute movements (Scratch)",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6I10-1":{url:"6e/6I10-1.js",tags:[],uuid:"594eb",id:"6I10-1",titre:"Program relative movements (Scratch)",datePublication:"05/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6I11":{url:"6e/6I11.js",tags:[],uuid:"0e016",id:"6I11",titre:"Note the color (scratch)",datePublication:"11/04/2021",dateModification:"14/05/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6I12":{url:"6e/6I12.js",tags:[],uuid:"e9cac",id:"6I12",titre:"Finding the right route with Scratch",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"6M1":{"6M10":{url:"6e/6M10.js",tags:[],uuid:"83be1",id:"6M10",titre:"Calculate the perimeter and area of common polygons",dateModification:"11/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M10-1":{url:"6e/6M10-1.js",tags:[],uuid:"9a5fe",id:"6M10-1",titre:"Rectangle area problems",datePublication:"09/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6M11":{url:"6e/6M11.js",tags:[],uuid:"eb45a",id:"6M11",titre:"Calculate the area of squares, rectangles and right triangles",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6M11-0":{url:"6e/6M11-0.js",tags:[],uuid:"fbaff",id:"6M11-0",titre:"Decompose a complex figure into simple figures.",datePublication:"28/10/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6M11-1":{url:"6e/6M11-1.js",tags:[],uuid:"d1513",id:"6M11-1",titre:"Calculate perimeter and area of squares, rectangles and right triangles",dateModification:"12/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M11-2":{url:"6e/6M11-2.js",tags:[],uuid:"5999f",id:"6M11-2",titre:"Calculate perimeter and area of composite figures",dateModification:"28/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M11-3":{url:"6e/6M11-3.js",tags:[],uuid:"5563e",id:"6M11-3",titre:"Calculate the perimeter of squares, rectangles and triangles",datePublication:"27/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6M12":{url:"6e/6M12.js",tags:[],uuid:"3cb1d",id:"6M12",titre:"Converting lengths",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"6M2":{"6M20":{url:"6e/6M20.js",tags:[],uuid:"06b1a",id:"6M20",titre:"Calculate the area of triangles",dateModification:"12/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6M21":{url:"6e/6M21.js",tags:[],uuid:"95313",id:"6M21",titre:"Compare perimeters and/or areas of figures",datePublication:"08/06/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6M22":{url:"6e/6M22.js",tags:[],uuid:"ac571",id:"6M22",titre:"Calculate the perimeter and area of disks or half-disks",dateModification:"11/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M22-1":{url:"6e/6M22-1.js",tags:[],uuid:"f9a02",id:"6M22-1",titre:"Calculate perimeter and/or area of disks",dateModification:"20/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M22-2":{url:"6e/6M22-2.js",tags:[],uuid:"ff386",id:"6M22-2",titre:"Calculate perimeter and area of disk portions",dateModification:"20/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M23":{url:"6e/6M23.js",tags:[],uuid:"6225c",id:"6M23",titre:"Converting areas",dateModification:"30/04/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6M25":{url:"6e/6M25.js",tags:[],uuid:"dc7ba",id:"6M25",titre:"Know the course on perimeter and area",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"6M3":{"6M30":{url:"6e/6M30.js",tags:[],uuid:"04b0d",id:"6M30",titre:"Calculate the volume of given solids",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6M30-0":{url:"6e/6M30-0.js",tags:[],uuid:"0d4be",id:"6M30-0",titre:"Determine the volume of right paving stones by counting",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6M31":{url:"6e/6M31.js",tags:[],uuid:"33ac2",id:"6M31",titre:"Convert volumes",dateModification:"31/05/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6M31-2":{url:"6e/6M31-2.js",tags:[],uuid:"f4d29",id:"6M31-2",titre:"Convert volumes or capacities",dateModification:"05/06/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"6N1":{"6N10":{url:"6e/6N10.js",tags:[],uuid:"0688e",id:"6N10",titre:"Write a whole number in numbers or letters",datePublication:"19/09/2021",dateModification:"14/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N10-0":{url:"6e/6N10-0.js",tags:[],uuid:"6babf",id:"6N10-0",titre:"Write a number in digits or letters",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N10-1":{url:"6e/6N10-1.js",tags:[],uuid:"7efdf",id:"6N10-1",titre:"Write a number from its tens, hundreds, thousands...",dateModification:"09/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N10-2":{url:"6e/6N10-2.js",tags:[],uuid:"6ea89",id:"6N10-2",titre:"Decompose a decimal number (number of..., digit of..., integer part, decimal part)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N10-3":{url:"6e/6N10-3.js",tags:[],uuid:"34579",id:"6N10-3",titre:"Decompose an integer (number of ..., digits of ...)",dateModification:"11/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N10-4":{url:"6e/6N10-4.js",tags:[],uuid:"dc348",id:"6N10-4",titre:"Write large integers correctly",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N10-5":{url:"6e/6N10-5.js",tags:[],uuid:"80645",id:"6N10-5",titre:"Navigate a decimal number maze",datePublication:"9/12/2020",dateModification:"05/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N10-6":{url:"6e/6N10-6.js",tags:[],uuid:"c5438",id:"6N10-6",titre:"Give the writing (decimal or decimal fraction) of a sum (or difference) of numbers with decimal fractions",datePublication:"20/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N10-7":{url:"6e/6N10-7.js",tags:[],uuid:"f899b",id:"6N10-7",titre:"Recompose a decimal or an integer",datePublication:"14/08/2022",dateModification:"09/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N11":{url:"6e/6N11.js",tags:[],uuid:"acd4a",id:"6N11",titre:"Read the entire abscissa of a point (large numbers)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N11-2":{url:"6e/6N11-2.js",tags:[],uuid:"4f2a3",id:"6N11-2",titre:"Place an entire abscissa point (large numbers)",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N11-3":{url:"6e/6N11-3.js",tags:[],uuid:"29b40",id:"6N11-3",titre:"Frame an integer",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N11-4":{url:"6e/6N11-4.js",tags:[],uuid:"3bba9",id:"6N11-4",titre:"Arrange a list of integers in ascending or descending order",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N11-5":{url:"6e/6N11-5.js",tags:[],uuid:"a7aa7",id:"6N11-5",titre:"Compare two integers",datePublication:"07/08/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N12":{url:"6e/6N12.js",tags:[],uuid:"bb9d8",id:"6N12",titre:"Multiply or divide an integer by 10, 100, 1000... (integer result)",dateModification:"09/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N12-1":{url:"6e/6N12-1.js",tags:[],uuid:"89c0c",id:"6N12-1",titre:"How much should you multiply an integer by so that the one's digit becomes the some number?",datePublication:"05/11/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6N13":{url:"6e/6N13.js",tags:[],uuid:"3eae0",id:"6N13",titre:"Convert lengths, masses, capacities, prices or computer units",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N13-0":{url:"6e/6N13-0.js",tags:[],uuid:"5d1e2",id:"6N13-0",titre:"Know the prefixes used in units",datePublication:"17/09/2022",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N14":{url:"6e/6N14.ts",tags:[],uuid:"87479",id:"6N14",titre:"Representing fractions",dateModification:"07/03/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"6N2":{"6N20":{url:"6e/6N20.js",tags:[],uuid:"6c8a1",id:"6N20",titre:"Decompose a fraction (integer part + fraction less than 1)",dateModification:"14/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N20-1":{url:"6e/6N20-1.js",tags:[],uuid:"1f5de",id:"6N20-1",titre:"Enclose a fraction between two consecutive integers",dateModification:"14/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N20-2":{url:"6e/6N20-2.ts",tags:[],uuid:"ab44e",id:"6N20-2",titre:"Decomposing compound fractions to their decimal form.",dateModification:"18/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N20-3":{url:"6e/6N20-3.ts",tags:[],uuid:"3bdcd",id:"6N20-3",titre:"Enclosing a decimal fraction between two integers",datePublication:"14/12/2023",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N21":{url:"6e/6N21.ts",tags:[],uuid:"2ba53",id:"6N21",titre:"Placing fractions on a number line",dateModification:"12/12/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N21-1":{url:"6e/6N21-1.js",tags:[],uuid:"a2582",id:"6N21-1",titre:"Using fractional abscissa (level 2)",datePublication:"11/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N22":{url:"6e/6N22.js",tags:[],uuid:"c75b6",id:"6N22",titre:"Perform simple calculations with fractions",datePublication:"20/11/21",dateModification:"07/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N22-1":{url:"6e/6N22-1.js",tags:[],uuid:"7781a",id:"6N22-1",titre:"Express the ratio of two lengths on a segment",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N22-2":{url:"6e/6N22-2.js",tags:[],uuid:"6a17f",id:"6N22-2",titre:"Put segments end to end",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N23":{url:"6e/6N23.js",tags:[],uuid:"4b9d5",id:"6N23",titre:"Give the decimal writing of a decimal fraction",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N23-0":{url:"6e/6N23-0.js",tags:[],uuid:"5eb83",id:"6N23-0",titre:"Write a decimal number in numbers or letters",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N23-1":{url:"6e/6N23-1.js",tags:[],uuid:"1acf7",id:"6N23-1",titre:"Give different writings of decimal numbers",dateModification:"21/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N23-2":{url:"6e/6N23-2.js",tags:[],uuid:"12773",id:"6N23-2",titre:"Read decimal abscissa in three forms",dateModification:"22/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N23-3":{url:"6e/6N23-3.js",tags:[],uuid:"23c48",id:"6N23-3",titre:"Read a decimal abscissa using successive zooms",dateModification:"22/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N23-4":{url:"6e/6N23-4.js",tags:[],uuid:"e8e24",id:"6N23-4",titre:"Give the decimal writing of a number from different texts",dateModification:"15/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N23-5":{url:"6e/6N23-5.js",tags:[],uuid:"4d0dd",id:"6N23-5",titre:"Give fractional writing",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6N23-6":{url:"6e/6N23-6.js",tags:[],uuid:"d5e44",id:"6N23-6",titre:"Calculate the decimal value of a fraction",datePublication:"18/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N23-7":{url:"6e/6N23-7.js",tags:[],uuid:"63f03",id:"6N23-7",titre:"Recompose a decimal number represented by fractions of the unit cube",dateModification:"13/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N23-8":{url:"6e/6N23-8.js",tags:[],uuid:"708a9",id:"6N23-8",titre:"Give the decimal writing of a decimal fraction",datePublication:"28/09/22",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N24":{url:"6e/6N24.js",tags:[],uuid:"ae35d",id:"6N24",titre:"Converting between measurement units",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N24-1":{url:"6e/6N24-1.js",tags:[],uuid:"ec005",id:"6N24-1",titre:"Multiply or divide a whole number by 10, 100, or 1000",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"6N3":{"6N30":{url:"6e/6N30.js",tags:[],uuid:"c1888",id:"6N30",titre:"Reading decimal points on a number line.",dateModification:"31/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N30-1":{url:"6e/6N30-1.js",tags:[],uuid:"8418e",id:"6N30-1",titre:"Read the decimal abscissa of a point (level 2)",dateModification:"01/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N30-2":{url:"6e/6N30-2.ts",tags:[],uuid:"e528e",id:"6N30-2",titre:"Placing decimals on a number line",dateModification:"12/12/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N31":{url:"6e/6N31.js",tags:[],uuid:"be1e4",id:"6N31",titre:"Compare decimal numbers",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N31-1":{url:"6e/6N31-1.js",tags:[],uuid:"3e083",id:"6N31-1",titre:"Surround a decimal with two consecutive integers",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N31-2":{url:"6e/6N31-2.js",tags:[],uuid:"843e5",id:"6N31-2",titre:"Find order of magnitude of operations on decimals",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N31-3":{url:"6e/6N31-3.js",tags:[],uuid:"ab793",id:"6N31-3",titre:"Round a value",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"6N31-4":{url:"6e/6N31-4.js",tags:[],uuid:"b86b9",id:"6N31-4",titre:"Intersperse a decimal number between two decimal numbers",dateModification:"29/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"6N31-5":{url:"6e/6N31-5.js",tags:[],uuid:"a8c21",id:"6N31-5",titre:"Frame a decimal",datePublication:"28/09/22",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N31-6":{url:"6e/6N31-6.js",tags:[],uuid:"d2b82",id:"6N31-6",titre:"Finding an approximate value or rounding a decimal",datePublication:"28/09/22",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6N32":{url:"6e/6N32.js",tags:[],uuid:"c28e5",id:"6N32",titre:"Represent a fraction of the unit",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N33":{url:"6e/6N33.js",tags:[],uuid:"ddb83",id:"6N33",titre:"Calculate the fraction of a number",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N33-0":{url:"6e/6N33-0.js",tags:[],uuid:"a168c",id:"6N33-0",titre:"Calculate the fraction of a quantity",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N33-1":{url:"6e/6N33-1.js",tags:[],uuid:"66756",id:"6N33-1",titre:"Mentally calculate the percentage of a number",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N33-2":{url:"6e/6N33-2.js",tags:[],uuid:"db772",id:"6N33-2",titre:"Solve problems calculating percentage by complement to 100%",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N33-3":{url:"6e/6N33-3.js",tags:[],uuid:"d67e9",id:"6N33-3",titre:"Solve problems with percentage calculations",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6N34":{url:"6e/6N34.js",tags:[],uuid:"c57cf",id:"6N34",titre:"Perform conversions with all prefixes from milli to tera",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"6N4":{"6N41":{url:"6e/6N41.js",tags:[],uuid:"06633",id:"6N41",titre:"Complete equalities between simple fractions",dateModification:"20/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6N41-1":{url:"6e/6N41-1.js",tags:[],uuid:"f8a4d",id:"6N41-1",titre:"Navigate an equal fraction maze",dateModification:"05/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6N43":{url:"6e/6N43.js",tags:[],uuid:"4a128",id:"6N43",titre:"Use divisibility criteria",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6N43-2":{url:"6e/6N43-2.js",tags:[],uuid:"fa2eb",id:"6N43-2",titre:"Use divisibility criteria (several possible)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"6N43-3":{url:"6e/6N43-3.js",tags:[],uuid:"bbdd6",id:"6N43-3",titre:"Recognize divisor, multiple, divisible",dateModification:"07/03/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6N43-4":{url:"6e/6N43-4.js",tags:[],uuid:"f894a",id:"6N43-4",titre:"Find sentences with the words: divisible, divisor and multiple",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"6P1":{"6P10":{url:"6e/6P10.js",tags:[],uuid:"850d5",id:"6P10",titre:"Recognize a situation of proportionality",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"6P11":{url:"6e/6P11.js",tags:[],uuid:"f7a14",id:"6P11",titre:"Solve proportionality problems using simple linearity",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6P11-1":{url:"6e/6P11-1.js",tags:[],uuid:"c511f",id:"6P11-1",titre:"Solve a proportionality problem with linearity properties",dateModification:"23/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6P11-2":{url:"6e/6P11-2.js",tags:[],uuid:"65288",id:"6P11-2",titre:"Solve proportionality problems with linearity (with or without a table)",dateModification:"30/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6P12":{url:"6e/6P12.js",tags:[],uuid:"b0f4e",id:"6P12",titre:"Solve proportionality problems using simple proportionality",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"6P13":{url:"6e/6P13.js",tags:[],uuid:"064ce",id:"6P13",titre:"Increase or decrease by a percentage",datePublication:"23/07/2021",dateModification:"16/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6P13-1":{url:"6e/6P13-1.js",tags:[],uuid:"837cd",id:"6P13-1",titre:"Fill out an invoice",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"6P14":{url:"6e/6P14.js",tags:[],uuid:"4c6e2",id:"6P14",titre:"Enlarge or reduce figures, based on a situation of proportionality",datePublication:"13/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6P15":{url:"6e/6P15.js",tags:[],uuid:"2d5eb",id:"6P15",titre:"Calculate the proportionality coefficient",datePublication:"18/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"6S1":{"6S10":{url:"6e/6S10.js",tags:[],uuid:"17bce",id:"6S10",titre:"Read a bar chart",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6S10-1":{url:"6e/6S10-1.js",tags:[],uuid:"adac4",id:"6S10-1",titre:"Represent data with a diagram",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"6S11":{url:"6e/6S11.js",tags:[],uuid:"99d95",id:"6S11",titre:"Organize data in a table",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"5e":{"5A1":{"5A10":{url:"5e/5A10.js",tags:[],uuid:"4828d",id:"5A10",titre:"Write the list of all divisors of an integer",dateModification:"03/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5A11":{url:"5e/5A11.js",tags:[],uuid:"a55d2",id:"5A11",titre:"Use divisibility criteria (several possible)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5A11-1":{url:"5e/5A11-1.js",tags:[],uuid:"a3870",id:"5A11-1",titre:"Navigate a maze of multiples based on divisibility criteria",dateModification:"05/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5A11-2":{url:"5e/5A11-2.js",tags:[],uuid:"5618d",id:"5A11-2",titre:"Navigate a maze of multiples with balanced chosen criteria",datePublication:"16/11/2021",dateModification:"05/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5A12-1":{url:"5e/5A12-1.js",tags:[],uuid:"36074",id:"5A12-1",titre:"Justify primality or not",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5A12-2":{url:"5e/5A12-2.js",tags:[],uuid:"03d65",id:"5A12-2",titre:"Determining if a number is prime",datePublication:"11/07/2022",dateModification:"",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5A12-3":{url:"5e/5A12-3.js",tags:[],uuid:"05079",id:"5A12-3",titre:"Navigate a prime number maze",datePublication:"12/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5A13":{url:"5e/5A13.js",tags:[],uuid:"7f50c",id:"5A13",titre:"Decompose into prime factors",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"}},"5C1":{"5C11":{url:"5e/5C11.js",tags:[],uuid:"9d15d",id:"5C11",titre:"Translate a sentence with an expression",dateModification:"21/09/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5C11-1":{url:"5e/5C11-1.js",tags:[],uuid:"baa4b",id:"5C11-1",titre:"Translate an expression into a sentence",dateModification:"21/09/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5C11-2":{url:"5e/5C11-2.js",tags:[],uuid:"3406a",id:"5C11-2",titre:"Translate a succession of operations by an expression",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5C12":{url:"5e/5C12.js",tags:[],uuid:"e61fc",id:"5C12",titre:"Calculate while respecting operational priorities",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5C12-1":{url:"5e/5C12-1.js",tags:[],uuid:"cd0d8",id:"5C12-1",titre:"Translate a sentence into an expression and calculate it",dateModification:"21/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5C12-2":{url:"5e/5C12-2.js",tags:[],uuid:"41f23",id:"5C12-2",titre:"Using distributiveness for numerical calculation",datePublication:"26/11/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5C12-3":{url:"5e/5C12-3.ts",tags:[],uuid:"9103e",id:"5C12-3",titre:"Using distributiveness for mental arithmetic",datePublication:"26/11/2022",dateModification:"18/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"5G1":{"5G10":{url:"5e/5G10.js",tags:[],uuid:"da157",id:"5G10",titre:"Find the image of a point by axial symmetry",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G10-1":{url:"5e/5G10-1.js",tags:[],uuid:"ce9ef",id:"5G10-1",titre:"Construct the symmetry of different points with respect to a line",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G10-2":{url:"5e/5G10-2.js",tags:[],uuid:"8ea24",id:"5G10-2",titre:"Construct the symmetry of a triangle with respect to a line",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G11":{url:"5e/5G11.js",tags:[],uuid:"ec32b",id:"5G11",titre:"Find the image of a point by axial or central symmetry",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G11-1":{url:"5e/5G11-1.js",tags:[],uuid:"8d4bf",id:"5G11-1",titre:"Construct the symmetry of a point by central symmetry",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5G11-2":{url:"5e/5G11-2.js",tags:[],uuid:"49786",id:"5G11-2",titre:"Construct the image of a triangle by central symmetry",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G11-3":{url:"5e/5G11-3.js",tags:[],uuid:"34032",id:"5G11-3",titre:"Construct the symmetry of a point with self-correcting target",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G11-4":{url:"5e/5G11-4.js",tags:[],uuid:"08f60",id:"5G11-4",titre:"Find the coordinates of the image of a point by central symmetry",datePublication:"28/10/2021",dateModification:"28/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G11-5":{url:"5e/5G11-5.js",tags:[],uuid:"2d2bb",id:"5G11-5",titre:"Find the image coordinates of a point by axial or central symmetry",datePublication:"28/10/2021",dateModification:"28/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G11-6":{url:"5e/5G11-6.js",tags:[],uuid:"2a611",id:"5G11-6",titre:"Complete a cloud of symmetrical points",datePublication:"18/12/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpenNum"}},typeExercice:"alea"},"5G12":{url:"5e/5G12.js",tags:[],uuid:"76ea9",id:"5G12",titre:"Finding the image of a figure by central symmetry in a tiling",dateModification:"23/07/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G12-1":{url:"5e/5G12-1.js",tags:[],uuid:"261bf",id:"5G12-1",titre:"Finding the symmetry of a figure in a tiling",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G12-2":{url:"5e/5G12-2.js",tags:[],uuid:"dbc1d",id:"5G12-2",titre:"Find successive symmetries in a checkerboard",datePublication:"4/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5G12-3":{url:"5e/5G12-3.js",tags:[],uuid:"2d343",id:"5G12-3",titre:"Identify a transformation",datePublication:"4/12/2021",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G13":{url:"5e/5G13.js",tags:[],uuid:"07d1a",id:"5G13",titre:"Use the conservation properties of parallelism, lengths and angles",datePublication:"05/08/2021",dateModification:"06/03/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5G2":{"5G20":{url:"5e/5G20.js",tags:[],uuid:"a808d",id:"5G20",titre:"Construct a triangle with self-correcting target",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G20-0":{url:"5e/5G20-0.js",tags:[],uuid:"36116",id:"5G20-0",titre:"Building an instrument triangle",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G20-1":{url:"5e/5G20-1.js",tags:[],uuid:"c3781",id:"5G20-1",titre:"Use triangle vocabulary",dateModification:"25/07/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G20-2":{url:"5e/5G20-2.js",tags:[],uuid:"6a1a2",id:"5G20-2",titre:"Draw a triangle with a known length and 2 angles",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G21-1":{url:"5e/5G21-1.js",tags:[],uuid:"f789c",id:"5G21-1",titre:"Justify the construction of triangles using lengths",dateModification:"10/12/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G22":{url:"5e/5G22.js",tags:[],uuid:"796f3",id:"5G22",titre:"Determine the nature of a remarkable line",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G22-1":{url:"5e/5G22-1.js",tags:[],uuid:"3acc1",id:"5G22-1",titre:"Use the bisector properties of a segment",datePublication:"05/08/2021",dateModification:"17/08/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G24-1":{url:"5e/5G24-1.js",tags:[],uuid:"10148",id:"5G24-1",titre:"Equal triangles and corresponding sides",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G24-2":{url:"5e/5G24-2.js",tags:[],uuid:"b9a52",id:"5G24-2",titre:"Justify that two triangles are equal",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5G3":{"5G30":{url:"5e/5G30.js",tags:[],uuid:"2b6a2",id:"5G30",titre:"Use code to describe or illustrate a figure",dateModification:"17/08/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G30-1":{url:"5e/5G30-1.js",tags:[],uuid:"d12db",id:"5G30-1",titre:"Determining angles using equality cases",datePublication:"14/11/2020",dateModification:"10/12/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G30-2":{url:"5e/5G30-2.js",tags:[],uuid:"19812",id:"5G30-2",titre:"Make connections between angles and parallelism",datePublication:"15/01/2022",dateModification:"21/01/2024",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G31":{url:"5e/5G31.js",tags:[],uuid:"dc8c9",id:"5G31",titre:"Determine the value of an angle using the sum of the angles in a triangle",dateModification:"23/08/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G31-1":{url:"5e/5G31-1.js",tags:[],uuid:"bcbe1",id:"5G31-1",titre:"Justify the construction of triangles via angles",dateModification:"10/12/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5G31-2":{url:"5e/5G31-2.js",tags:[],uuid:"c2f77",id:"5G31-2",titre:"Determine an angle in a triangle and its nature",datePublication:"11/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5G4":{"5G40":{url:"5e/5G40.js",tags:[],uuid:"b611a",id:"5G40",titre:"Build parallelograms with self-correction device",dateModification:"08/05/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G40-1":{url:"5e/5G40-1.js",tags:[],uuid:"af2c2",id:"5G40-1",titre:"Cite the definition or properties of a parallelogram",dateModification:"08/05/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G40-2":{url:"5e/5G40-2.js",tags:[],uuid:"588fe",id:"5G40-2",titre:"Recognize a parallelogram from the coding of a figure",datePublication:"05/04/2021",dateModification:"31/08/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G41":{url:"5e/5G41.js",tags:[],uuid:"37e37",id:"5G41",titre:"Construct specific quadrilaterals",datePublication:"03/02/2020",dateModification:"02/09/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G42":{url:"5e/5G42.js",tags:[],uuid:"8812e",id:"5G42",titre:"Determine the nature of parallelograms",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5G42-1":{url:"5e/5G42-1.js",tags:[],uuid:"78f28",id:"5G42-1",titre:"Know the properties of particular parallelograms",datePublication:"26/04/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5G5":{"5G51":{url:"5e/5G51.js",tags:[],uuid:"a013f",id:"5G51",titre:"Complete a representation in cavalier perspective",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5I1":{"5I11":{url:"5e/5I11.js",tags:[],uuid:"a7650",id:"5I11",titre:"Note la couleur (scratch) 5e",dateModification:"27/12/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5L1":{"5L10":{url:"5e/5L10.js",tags:[],uuid:"3c1f7",id:"5L10",titre:"Write a literal expression",dateModification:"19/11/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"5L10-1":{url:"5e/5L10-1.js",tags:[],uuid:"fefa0",id:"5L10-1",titre:"Translate a sentence with an expression",dateModification:"04/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5L10-2":{url:"5e/5L10-2.js",tags:[],uuid:"12bb6",id:"5L10-2",titre:"Translate a calculation program using a literal expression",dateModification:"15/10/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5L10-3":{url:"5e/5L10-3.js",tags:[],uuid:"458ae",id:"5L10-3",titre:"Translate an expression into a sentence",dateModification:"21/09/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5L10-4":{url:"5e/5L10-4.js",tags:[],uuid:"7aba6",id:"5L10-4",titre:"Produce a formula from a table",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5L12":{url:"5e/5L12.js",tags:[],uuid:"85d2d",id:"5L12",titre:"Reduce a literal expression",dateModification:"04/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5L12-1":{url:"5e/5L12-1.js",tags:[],uuid:"46234",id:"5L12-1",titre:"Reduce a product and a sum from the same algebraic elements to distinguish the difference",dateModification:"19/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5L12-2":{url:"5e/5L12-2.js",tags:[],uuid:"a8ad0",id:"5L12-2",titre:"Reduce a literal expression (sum and product)",datePublication:"22/02/2022",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5L13":{url:"5e/5L13.js",tags:[],uuid:"1bce3",id:"5L13",titre:"Reduce an expression of the form $ax+bx$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5L14":{url:"5e/5L14.js",tags:[],uuid:"17e39",id:"5L14",titre:"Calculate the value of a literal expression",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5L14-1":{url:"5e/5L14-1.js",tags:[],uuid:"1abc6",id:"5L14-1",titre:"Calculate a literal expression for the given values by detailing the calculations",dateModification:"21/09/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5L14-2":{url:"5e/5L14-2.js",tags:[],uuid:"8865d",id:"5L14-2",titre:"Substitute with numbers",dateModification:"13/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5L14-3":{url:"5e/5L14-3.js",tags:[],uuid:"2c600",id:"5L14-3",titre:"Translate a sentence into an expression and calculate it",dateModification:"21/09/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5L14-4":{url:"5e/5L14-4.js",tags:[],uuid:"97f1a",id:"5L14-4",titre:"Determine the last operation to perform in a literal expression",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5L14-5":{url:"5e/5L14-5.js",tags:[],uuid:"72764",id:"5L14-5",titre:"Calculate the value of an unknown literal expression of degree 1 to 1",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5L14-6":{url:"5e/5L14-6.js",tags:[],uuid:"d1a2c",id:"5L14-6",titre:"Determine the last operation to perform in a numeric expression",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5L15":{url:"5e/5L15.js",tags:[],uuid:"d88d6",id:"5L15",titre:"Testing for equality",dateModification:"18/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5L16":{url:"5e/5L16.js",tags:[],uuid:"e2e64",id:"5L16",titre:"Simplify writing a literal expression",datePublication:"07/04/2022",dateModification:"13/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5M1":{"5M10":{url:"5e/5M10.js",tags:[],uuid:"d6cd1",id:"5M10",titre:"Area of the parallelogram",dateModification:"08/05/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5M2":{"5M20":{url:"5e/5M20.js",tags:[],uuid:"e26ca",id:"5M20",titre:"Volume calculations",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"5N1":{"5N10":{url:"5e/5N10.js",tags:[],uuid:"91d72",id:"5N10",titre:"Switching from a fraction to a decimal and vice versa",datePublication:"16/03/2022",dateModification:"16/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5N11-1":{url:"5e/5N11-1.js",tags:[],uuid:"f00fb",id:"5N11-1",titre:"Tables and percentages - constant price",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5N11-2":{url:"5e/5N11-2.js",tags:[],uuid:"5a44b",id:"5N11-2",titre:"Tables and percentages - constant percentage",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5N11-3":{url:"5e/5N11-3.js",tags:[],uuid:"0e58f",id:"5N11-3",titre:"Write a fraction out of 100 then as a percentage",datePublication:"06/02/2021",dateModification:"19/11/2023",features:{interactif:{isActive:!0,type:"['mathLive', 'custom']"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5N11-4":{url:"5e/5N11-4.js",tags:[],uuid:"6b534",id:"5N11-4",titre:"Express a fraction as an approximate value of a percentage",datePublication:"06/02/2021",dateModification:"10/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5N110":{url:"5e/5N110.js",tags:[],uuid:"b2c55",id:"5N110",titre:"Percentage change",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5N13":{url:"5e/5N13.js",tags:[],uuid:"f8f4e",id:"5N13",titre:"Simplifying fractions",features:{interactif:{isActive:!0,type:"['mathLive', 'qcm']"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5N13-2":{url:"5e/5N13-2.js",tags:[],uuid:"4718e",id:"5N13-2",titre:"Equalities between simple fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5N14":{url:"5e/5N14.js",tags:[],uuid:"234a7",id:"5N14",titre:"Compare two fractions (multiple denominators)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5N14-2":{url:"5e/5N14-2.js",tags:[],uuid:"ce9ca",id:"5N14-2",titre:"Compare four fractions (multiple denominators) and a whole number",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5N14-3":{url:"5e/5N14-3.js",tags:[],uuid:"d1fb2",id:"5N14-3",titre:"Equal fractions and equality of cross products",datePublication:"23/05/2021",dateModification:"25/01/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"5N2":{"5N20":{url:"5e/5N20.js",tags:[],uuid:"d5ee3",id:"5N20",titre:"Add or subtract two fractions (multiple denominators)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5N20-0":{url:"5e/5N20-0.js",tags:[],uuid:"b6250",id:"5N20-0",titre:"Solve a problem using fractions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5N20-1":{url:"5e/5N20-1.js",tags:[],uuid:"75f80",id:"5N20-1",titre:"Perform somewhat complex calculations of fractions (with multiple denominators)",datePublication:"12/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"5P1":{"5P10":{url:"5e/5P10.js",tags:[],uuid:"aa997",id:"5P10",titre:"Recognize proportionality tables",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5P11-1":{url:"5e/5P11-1.js",tags:[],uuid:"a29bd",id:"5P11-1",titre:"Speed problem",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5P12":{url:"5e/5P12.js",tags:[],uuid:"60910",id:"5P12",titre:"Divide a quantity into two or three parts according to a given ratio",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5P12-1":{url:"5e/5P12-1.js",tags:[],uuid:"0a637",id:"5P12-1",titre:"Ratio Problems",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5P13":{url:"5e/5P13.js",tags:[],uuid:"edb61",id:"5P13",titre:"Use or find plan scales",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5P14":{url:"5e/5P14.js",tags:[],uuid:"4db23",id:"5P14",titre:"Express a proportion as a percentage",datePublication:"04/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5P14-1":{url:"5e/5P14-1.js",tags:[],uuid:"542be",id:"5P14-1",titre:"Apply a percentage",datePublication:"04/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5P14-2":{url:"5e/5P14-2.js",tags:[],uuid:"5199b",id:"5P14-2",titre:"Apply a percentage (simple calculations)",datePublication:"19/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"5R1":{"5R10":{url:"5e/5R10.js",tags:[],uuid:"61b4a",id:"5R10",titre:"Find the missing term of a sum of relative numbers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5R10-0":{url:"5e/5R10-0.js",tags:[],uuid:"cab80",id:"5R10-0",titre:"Find the opposite of a relative number",dateModification:"26/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5R10-1":{url:"5e/5R10-1.js",tags:[],uuid:"76343",id:"5R10-1",titre:"Guess a relative number",dateModification:"15/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5R11":{url:"5e/5R11.js",tags:[],uuid:"cd7ce",id:"5R11",titre:"Read the relative number line values of a point",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5R11-2":{url:"5e/5R11-2.ts",tags:[],uuid:"6d576",id:"5R11-2",titre:"Place a point on a number line whose value is a relative number",dateModification:"8/12/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5R12":{url:"5e/5R12.js",tags:[],uuid:"cf83c",id:"5R12",titre:"Determine the (positive) coordinates of a point",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5R12-1":{url:"5e/5R12-1.ts",tags:[],uuid:"4dadb",id:"5R12-1",titre:"Place points on the graph",datePublication:"27/10/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5R12-2":{url:"5e/5R12-2.js",tags:[],uuid:"ab968",id:"5R12-2",titre:"Determine the (relative) coordinates of a point",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"5R2":{"5R20":{url:"5e/5R20.js",tags:[],uuid:"cbc26",id:"5R20",titre:"Addition of two relative integers",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5R20-2":{url:"5e/5R20-2.js",tags:[],uuid:"ce842",id:"5R20-2",titre:"Addition to gap of two relative integers",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"5R20-3":{url:"5e/5R20-3.js",tags:[],uuid:"36e2a",id:"5R20-3",titre:"Addition of 5 relative numbers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5R20-4":{url:"5e/5R20-4.js",tags:[],uuid:"6667e",id:"5R20-4",titre:"Solve a problem using an algebraic sum of relatives",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5R20-5":{url:"5e/5R20-5.js",tags:[],uuid:"41254",id:"5R20-5",titre:"Add two relative integers in a double entry table",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5R20-6":{url:"5e/5R20-6.js",tags:[],uuid:"598c3",id:"5R20-6",titre:"Solve a Yohaku additive relative numbers level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5R20-7":{url:"5e/5R20-7.js",tags:[],uuid:"3e4d9",id:"5R20-7",titre:"Solving an Additive Rose with Relatives",datePublication:"12/08/2022",dateModification:"26/09/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"5R21":{url:"5e/5R21.js",tags:[],uuid:"b6982",id:"5R21",titre:"Subtraction of two relative integers",dateModification:"11/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"5R21-1":{url:"5e/5R21-1.ts",tags:[],uuid:"f2db1",id:"5R21-1",titre:"Transform subtraction into addition then calculate",datePublication:"13/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5R22":{url:"5e/5R22.js",tags:[],uuid:"f6ea7",id:"5R22",titre:"Perform a sequence of additions and subtractions of relative numbers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum"}},typeExercice:"alea"},"5R22-2":{url:"5e/5R22-2.js",tags:[],uuid:"070b4",id:"5R22-2",titre:"Write as an algebraic expression without parentheses then calculate",dateModification:"18/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"5S1":{"5S10":{url:"5e/5S10.js",tags:[],uuid:"60eb8",id:"5S10",titre:"Organize data in a table",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5S11":{url:"5e/5S11.js",tags:[],uuid:"9926a",id:"5S11",titre:"Read a bar chart",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5S12":{url:"5e/5S12.js",tags:[],uuid:"d3ca7",id:"5S12",titre:"Represent data with a diagram",datePublication:"20/03/2022",dateModification:"17/04/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5S13":{url:"5e/5S13.js",tags:[],uuid:"8cdd5",id:"5S13",titre:"Calculate frequencies",dateModification:"28/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5S13-1":{url:"5e/5S13-1.js",tags:[],uuid:"7d429",id:"5S13-1",titre:"Calculate numbers and frequencies",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5S13-2":{url:"5e/5S13-2.js",tags:[],uuid:"ff67d",id:"5S13-2",titre:"Frequency calculations",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"5S14":{url:"5e/5S14.js",tags:[],uuid:"ab91d",id:"5S14",titre:"Calculate averages",dateModification:"28/02/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"5S2":{"5S20":{url:"5e/5S20.js",tags:[],uuid:"86db6",id:"5S20",titre:"Placing an event on a probability scale",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5S21":{url:"5e/5S21.js",tags:[],uuid:"69e1f",id:"5S21",titre:"Calculating probabilities in a one-trial random experiment",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5S21-1":{url:"5e/5S21-1.js",tags:[],uuid:"850b0",id:"5S21-1",titre:"Finding simple probabilities",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"5S22":{url:"5e/5S22.js",tags:[],uuid:"df72b",id:"5S22",titre:"Describe a random experiment",datePublication:"03/04/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"4e":{"4A1":{"4A10":{url:"4e/4A10.js",tags:[],uuid:"bdb18",id:"4A10",titre:"Prime number or not",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4A10-1":{url:"4e/4A10-1.js",tags:[],uuid:"50663",id:"4A10-1",titre:"Explore a prime number maze",datePublication:"12/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4A11-0":{url:"4e/4A11-0.js",tags:[],uuid:"1eaf7",id:"4A11-0",titre:"Decompose an integer into a product of (small) prime factors",dateModification:"02/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4A11-1":{url:"4e/4A11-1.js",tags:[],uuid:"b8a38",id:"4A11-1",titre:"Decompose an integer into a product of prime factors",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4A11-2":{url:"4e/4A11-2.js",tags:[],uuid:"426f5",id:"4A11-2",titre:"Irreducible fractions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4A12":{url:"4e/4A12.js",tags:[],uuid:"b16c6",id:"4A12",titre:"Solve phenomena conjunction problems",dateModification:"10/10/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"4C1":{"4C10":{url:"4e/4C10.js",tags:[],uuid:"745ba",id:"4C10",titre:"Calculate products and quotients of relative numbers",datePublication:"23/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C10-0":{url:"4e/4C10-0.js",tags:[],uuid:"450ae",id:"4C10-0",titre:"Sign of a product or quotient of relative numbers",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C10-1":{url:"4e/4C10-1.js",tags:[],uuid:"4fd42",id:"4C10-1",titre:"Sign of a product of relative numbers",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C10-10":{url:"4e/4C10-10.js",tags:[],uuid:"857c1",id:"4C10-10",titre:"Gap multiplication of two relative integers",datePublication:"26/08/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C10-2":{url:"4e/4C10-2.js",tags:[],uuid:"aa4f9",id:"4C10-2",titre:"Sign of a quotient of relative numbers",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C10-3":{url:"4e/4C10-3.js",tags:[],uuid:"153b9",id:"4C10-3",titre:"Multiplication of two relative integers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C10-4":{url:"4e/4C10-4.js",tags:[],uuid:"cdcc1",id:"4C10-4",titre:"Quotient of two relative integers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C10-5":{url:"4e/4C10-5.js",tags:[],uuid:"c8f4b",id:"4C10-5",titre:"Multiplications of two relative integers in a double-way table",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C10-6":{url:"4e/4C10-6.js",tags:[],uuid:"73187",id:"4C10-6",titre:"Relative multiplications and quotients: sign with a letter",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C10-7":{url:"4e/4C10-7.js",tags:[],uuid:"0b020",id:"4C10-7",titre:"Operations with two relative integers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C10-8":{url:"4e/4C10-8.js",tags:[],uuid:"2fbc0",id:"4C10-8",titre:"Solve a multiplicative Yohaku relative numbers level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C10-9":{url:"4e/4C10-9.js",tags:[],uuid:"9e862",id:"4C10-9",titre:"Solving a Multiplicative Rose with Relatives",datePublication:"12/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C11":{url:"4e/4C11.js",tags:[],uuid:"62f66",id:"4C11",titre:"Calculations using operational priorities",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"4C2":{"4C20":{url:"4e/4C20.js",tags:[],uuid:"d7e11",id:"4C20",titre:"Compare two fractions (multiple denominators)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C20-1":{url:"4e/4C20-1.js",tags:[],uuid:"7e31e",id:"4C20-1",titre:"Compare four fractions (multiple denominators) and a whole number",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C20-2":{url:"4e/4C20-2.js",tags:[],uuid:"7f2be",id:"4C20-2",titre:"Equal fractions and equality of cross products 4th",datePublication:"24/11/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C21":{url:"4e/4C21.js",tags:[],uuid:"5f429",id:"4C21",titre:"Add or subtract two fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C21-1":{url:"4e/4C21-1.js",tags:[],uuid:"5e8fc",id:"4C21-1",titre:"Add two fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C21-2":{url:"4e/4C21-2.js",tags:[],uuid:"1a61d",id:"4C21-2",titre:"Solve a Yohaku additive fractions level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C21-3":{url:"4e/4C21-3.js",tags:[],uuid:"0576d",id:"4C21-3",titre:"Solving an Additive Rose with Fractions",datePublication:"12/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C22":{url:"4e/4C22.js",tags:[],uuid:"72ce7",id:"4C22",titre:"Multiply and/or divide fractions",dateModification:"09/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C22-1":{url:"4e/4C22-1.js",tags:[],uuid:"43cea",id:"4C22-1",titre:"Find the inverse of a number",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C22-2":{url:"4e/4C22-2.js",tags:[],uuid:"55354",id:"4C22-2",titre:"Dividing fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C22-3":{url:"4e/4C22-3.js",tags:[],uuid:"ee808",id:"4C22-3",titre:"Solve a multiplicative Yohaku fractions level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C22-4":{url:"4e/4C22-4.js",tags:[],uuid:"4713e",id:"4C22-4",titre:"Solving a Multiplicative Rose with Fractions",datePublication:"12/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C23":{url:"4e/4C23.js",tags:[],uuid:"374b6",id:"4C23",titre:"Perform sum, difference or product of fractions",datePublication:"15/09/2021",dateModification:"11/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C23-1":{url:"4e/4C23-1.js",tags:[],uuid:"18ddd",id:"4C23-1",titre:"Fractions and operational priorities",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C24":{url:"4e/4C24.js",tags:[],uuid:"612b9",id:"4C24",titre:"Simplifying fractions using prime numbers",datePublication:"17/03/2022",dateModification:"03/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4C25-0":{url:"4e/4C25-0.js",tags:[],uuid:"9db08",id:"4C25-0",titre:"Solve additive and comparison problems with fractions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C25-1":{url:"4e/4C25-1.js",tags:[],uuid:"7ba8b",id:"4C25-1",titre:"Solve additive and multiplicative problems using fractions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"4C3":{"4C30":{url:"4e/4C30.js",tags:[],uuid:"f5dcf",id:"4C30",titre:"Perform calculations with powers of 10 only",dateModification:"24/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C30-1":{url:"4e/4C30-1.js",tags:[],uuid:"760d7",id:"4C30-1",titre:"Framing positive numbers with powers of 10",dateModification:"05/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4C30-2":{url:"4e/4C30-2.js",tags:[],uuid:"93df9",id:"4C30-2",titre:"Give the decimal writing of a power of 10",dateModification:"05/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C30-3":{url:"4e/4C30-3.js",tags:[],uuid:"36f8b",id:"4C30-3",titre:"Give the entire writing of a power",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C30-4":{url:"4e/4C30-4.js",tags:[],uuid:"b0b3c",id:"4C30-4",titre:"Associate powers of 10 and prefixes",datePublication:"12/04/2022",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C32":{url:"4e/4C32.js",tags:[],uuid:"a0d16",id:"4C32",titre:"Associate a decimal number with its scientific notation",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C32-0":{url:"4e/4C32-0.js",tags:[],uuid:"5d72b",id:"4C32-0",titre:"Give the result of numbers written with powers of 10 in decimal writing",datePublication:"18/01/2022",dateModification:"05/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4C32-1":{url:"4e/4C32-1.js",tags:[],uuid:"762fe",id:"4C32-1",titre:"Give the result of numbers written with powers of 10 in scientific notation",dateModification:"08/09/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C32-3":{url:"4e/4C32-3.js",tags:[],uuid:"051c7",id:"4C32-3",titre:"Problems with powers of 10 and conversions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C32-4":{url:"4e/4C32-4.js",tags:[],uuid:"8b399",id:"4C32-4",titre:"Calculations with multiplications and powers of 10",datePublication:"20/08/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C33-0":{url:"4e/4C33-0.js",tags:[],uuid:"1d078",id:"4C33-0",titre:"Use power notation",datePublication:"21/11/2021",dateModification:"24/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4C33-1":{url:"4e/4C33-1.js",tags:[],uuid:"bae57",id:"4C33-1",titre:"Perform calculations with powers",dateModification:"14/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C34":{url:"4e/4C34.js",tags:[],uuid:"2d79c",id:"4C34",titre:"Calculate using operational priorities and powers",datePublication:"23/01/2023",dateModification:"17/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum"}},typeExercice:"alea"},"4C35":{url:"4e/4C35.js",tags:[],uuid:"125bd",id:"4C35",titre:"Transform a power writing into a decimal or fractional writing",datePublication:"14/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4C36":{url:"4e/4C36.js",tags:[],uuid:"975cc",id:"4C36",titre:"Use orders of magnitude to verify your results",datePublication:"23/05/2022",dateModification:"18/06/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"4C37":{url:"4e/4C37.js",tags:[],uuid:"67432",id:"4C37",titre:"Determine the sign of a power",datePublication:"30/06/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"4F1":{"4F12":{url:"4e/4F12.js",tags:[],uuid:"b428e",id:"4F12",titre:"Solve a problem based on reading a graphical representation",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"4G1":{"4G10":{url:"4e/4G10.js",tags:[],uuid:"cf7ce",id:"4G10",titre:"Find the image of a point by axial or central symmetry or by translation",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4G10-1":{url:"4e/4G10-1.js",tags:[],uuid:"7b40c",id:"4G10-1",titre:"Find the image coordinates of a point by translation and rotation",datePublication:"28/10/2021",dateModification:"28/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4G10-2":{url:"4e/4G10-2.js",tags:[],uuid:"6a2dd",id:"4G10-2",titre:"Transform a figure by translation",datePublication:"16/05/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G10-3":{url:"4e/4G10-3.js",tags:[],uuid:"6ddc5",id:"4G10-3",titre:"Determine images graphically by translations",datePublication:"15/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G11":{url:"4e/4G11.js",tags:[],uuid:"3bfb6",id:"4G11",titre:"Finding the image of a figure by a translation in a tiling",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G11-1":{url:"4e/4G11-1.js",tags:[],uuid:"48253",id:"4G11-1",titre:"Finding the image of a figure by a translation in a tiling",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4G12":{url:"4e/4G12.js",tags:[],uuid:"4ffdb",id:"4G12",titre:"Find a series of transformations",datePublication:"3/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4G12-1":{url:"4e/4G12-1.js",tags:[],uuid:"8ac93",id:"4G12-1",titre:"Find the transformation",datePublication:"3/12/2021",dateModification:"19/10/2023",features:{interactif:{isActive:!0,type:"'listeDeroulante'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G12-2":{url:"4e/4G12-2.js",tags:[],uuid:"3174f",id:"4G12-2",titre:"Use the conservation properties of parallelism, lengths and angles",datePublication:"16/05/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G15":{url:"4e/4G15.js",tags:[],uuid:"0da6a",id:"4G15",titre:"Triangle transformations",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"4G2":{"4G20":{url:"4e/4G20.js",tags:[],uuid:"bd660",id:"4G20",titre:"Calculate a length with the Pythagorean theorem",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum"}},typeExercice:"alea"},"4G20-1":{url:"4e/4G20-1.js",tags:[],uuid:"40c47",id:"4G20-1",titre:"Give or complete a Pythagorean equality",dateModification:"28/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G20-2":{url:"4e/4G20-2.js",tags:[],uuid:"f5cbd",id:"4G20-2",titre:"Determining the square root of a perfect square (mental calculation)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"4G20-3":{url:"4e/4G20-3.js",tags:[],uuid:"e564b",id:"4G20-3",titre:"Calculate a square",datePublication:"17/01/2023",dateModification:"5/8/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G20-4":{url:"4e/4G20-4.js",tags:[],uuid:"41187",id:"4G20-4",titre:"Rounding a square root",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G20-5":{url:"4e/4G20-5.js",tags:[],uuid:"9c484",id:"4G20-5",titre:"Find the rounded value of a square root",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G20-6":{url:"4e/4G20-6.js",tags:[],uuid:"516d1",id:"4G20-6",titre:"Frame a square root and make it rounded",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4G21":{url:"4e/4G21.js",tags:[],uuid:"ab5d4",id:"4G21",titre:"Determine if a triangle is right or not",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4G22":{url:"4e/4G22.js",tags:[],uuid:"b18e8",id:"4G22",titre:"Solve problems using the Pythagorean theorem",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"4G3":{"4G30":{url:"4e/4G30.js",tags:[],uuid:"18a21",id:"4G30",titre:"Calculate lengths with Thales' theorem",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum✖︎2"}},typeExercice:"alea"},"4G30-1":{url:"4e/4G30-1.js",tags:[],uuid:"ff410",id:"4G30-1",titre:"Write a Thales relation",datePublication:"05/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G31":{url:"4e/4G31.js",tags:[],uuid:"4dce8",id:"4G31",titre:"Check if two lines are parallel",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"4G4":{"4G40":{url:"4e/4G40.js",tags:[],uuid:"3303a",id:"4G40",titre:"Using cosine to calculate length in a right triangle",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4G40-1":{url:"4e/4G40-1.js",tags:[],uuid:"b236d",id:"4G40-1",titre:"Frame then round a value including a cosine",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G40-2":{url:"4e/4G40-2.js",tags:[],uuid:"2f4d7",id:"4G40-2",titre:"Round a value including a cosine",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G41":{url:"4e/4G41.js",tags:[],uuid:"22810",id:"4G41",titre:"Use cosine to calculate the measure of an angle in a right triangle",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"4G5":{"4G51":{url:"4e/4G51.js",tags:[],uuid:"0e754",id:"4G51",titre:"Complete a representation in cavalier perspective",dateModification:"18/06/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G52":{url:"4e/4G52.js",tags:[],uuid:"9c916",id:"4G52",titre:"Spotting exercise in a straight block",dateModification:"03/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4G53":{url:"4e/4G53.js",tags:[],uuid:"b6cbe",id:"4G53",titre:"Volume calculations",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"4I1":{"4I1":{url:"4e/4I1.js",tags:[],uuid:"33c9a",id:"4I1",titre:"Drawing with scratch",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4I1-2":{url:"4e/4I1-2.js",tags:[],uuid:"8ded2",id:"4I1-2",titre:"Scratch Turtle with Repeats",features:{interactif:{isActive:!0,type:"'cliqueFigure'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"4L1":{"4L10":{url:"4e/4L10.js",tags:[],uuid:"71dd8",id:"4L10",titre:"Use simple distributiveness",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L10-1":{url:"4e/4L10-1.js",tags:[],uuid:"cc129",id:"4L10-1",titre:"Reduce, if possible, a simple literal expression",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L10-2":{url:"4e/4L10-2.js",tags:[],uuid:"af8bb",id:"4L10-2",titre:"Give the literal expression of a perimeter and an area of a quadrilateral",datePublication:"08/03/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L10-3":{url:"4e/4L10-3.js",tags:[],uuid:"4c5da",id:"4L10-3",titre:"Solve a Yohaku additive literal expressions level 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4L10-4":{url:"4e/4L10-4.js",tags:[],uuid:"a40d6",id:"4L10-4",titre:"Solving an Additive Rose with Literal Calculation",datePublication:"12/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4L11":{url:"4e/4L11.js",tags:[],uuid:"dd1c9",id:"4L11",titre:"Factor a literal expression",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"4L12":{url:"4e/4L12.js",tags:[],uuid:"501f9",id:"4L12",titre:"Demonstrate the equivalence of two calculation programs",datePublication:"21/02/2022",dateModification:"",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L13-0":{url:"4e/4L13-0.js",tags:[],uuid:"5a6f2",id:"4L13-0",titre:"Equating a problem without a resolution objective",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L13-1":{url:"4e/4L13-1.js",tags:[],uuid:"8b18b",id:"4L13-1",titre:"Produce a literal form by introducing a letter to denote an unknown value",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L13-2":{url:"4e/4L13-2.js",tags:[],uuid:"5ca1e",id:"4L13-2",titre:"Equate a problem and solve it",datePublication:"04/04/2022",dateModification:"05/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4L14-0":{url:"4e/4L14-0.js",tags:[],uuid:"a1c9a",id:"4L14-0",titre:"Test if a number is the solution to an equation",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L14-1":{url:"4e/4L14-1.js",tags:[],uuid:"5ecb8",id:"4L14-1",titre:"Test if a number is the solution to a first degree equation",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L14-2":{url:"4e/4L14-2.js",tags:[],uuid:"1188b",id:"4L14-2",titre:"Test if a number is the solution to a quadratic equation",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L15-0":{url:"4e/4L15-0.js",tags:[],uuid:"df5a3",id:"4L15-0",titre:"Finding the error in solving a first degree equation",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L15-1":{url:"4e/4L15-1.js",tags:[],uuid:"ce00c",id:"4L15-1",titre:"Equations like $\\dfrac{x}{a}=\\dfrac{b}{c}$",dateModification:"04/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4L16":{url:"4e/4L16.js",tags:[],uuid:"68cda",id:"4L16",titre:"Determine whether these expressions are sums, differences, products or quotients",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"4L2":{"4L20":{url:"4e/4L20.js",tags:[],uuid:"799c4",id:"4L20",titre:"Solve a first degree equation",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"4L20-0":{url:"4e/4L20-0.js",tags:[],uuid:"515b0",id:"4L20-0",titre:"Solve a first degree equation with integer solutions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"4P1":{"4P10":{url:"4e/4P10.js",tags:[],uuid:"72c5a",id:"4P10",titre:"Solve problems with compound quantities and complex unit conversions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4P10-1":{url:"4e/4P10-1.js",tags:[],uuid:"c668a",id:"4P10-1",titre:"Solve a proportionality problem using a graph",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4P10-2":{url:"4e/4P10-2.js",tags:[],uuid:"a6b5b",id:"4P10-2",titre:"Determine a fourth proportional in a table",dateModification:"04/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4P16":{url:"4e/4P16.js",tags:[],uuid:"63cdb",id:"4P16",titre:"Convert composite quantities",datePublication:"23/05/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"4S1":{"4S10":{url:"4e/4S10.js",tags:[],uuid:"26ea7",id:"4S10",titre:"Build a diagram",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"4S11":{url:"4e/4S11.js",tags:[],uuid:"7c068",id:"4S11",titre:"Determining medians",dateModification:"28/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"}},"4S2":{"4S20":{url:"4e/4S20.js",tags:[],uuid:"7ba64",id:"4S20",titre:"Use probability vocabulary",datePublication:"03/04/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"3e":{"3A1":{"3A10":{url:"3e/3A10.js",tags:[],uuid:"5b60d",id:"3A10",titre:"Comprendre le vocabulaire : division euclidienne, diviseurs, multiples",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3A10-0":{url:"3e/3A10-0.js",tags:[],uuid:"3e436",id:"3A10-0",titre:"Reconnaître les premiers nombres premiers",datePublication:"11/10/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"3A10-1":{url:"3e/3A10-1.js",tags:[],uuid:"bba55",id:"3A10-1",titre:"Indiquer si des nombres sont premiers ou pas",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"3A10-2":{url:"3e/3A10-2.js",tags:[],uuid:"526f8",id:"3A10-2",titre:"Justifier si des nombres sont premiers ou pas - Variante avec les critères de divisibilité par 7 et par 11",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"3A10-3":{url:"3e/3A10-3.js",tags:[],uuid:"32f33",id:"3A10-3",titre:"Décomposer un entier en produit de facteurs premiers",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3A10-4":{url:"3e/3A10-4.js",tags:[],uuid:"4117b",id:"3A10-4",titre:"Compter et lister les diviseurs d'un entier à partir de sa décomposition en facteurs premiers",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3A10-5":{url:"3e/3A10-5.js",tags:[],uuid:"eee79",id:"3A10-5",titre:"Recourir à une décomposition en facteurs premiers dans des cas simples",datePublication:"29/08/2022",dateModification:"27/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3A10-6":{url:"3e/3A10-6.js",tags:[],uuid:"5636e",id:"3A10-6",titre:"Trouver un chiffre pour qu'un nombre soit divisible par un autre",datePublication:"29/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3A10-7":{url:"3e/3A10-7.js",tags:[],uuid:"9552d",id:"3A10-7",titre:"Explorer un labyrinthe de nombres premiers",datePublication:"12/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3A11":{url:"3e/3A11.js",tags:[],uuid:"a6667",id:"3A11",titre:"Rendre irréductible une fraction",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3A11-0":{url:"3e/3A11-0.js",tags:[],uuid:"1871d",id:"3A11-0",titre:"Simplifier des fractions à l'aide des nombres premiers",datePublication:"28/09/2022",dateModification:"03/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3A11-1":{url:"3e/3A11-1.js",tags:[],uuid:"80772",id:"3A11-1",titre:"Résoudre des problèmes de conjonction de phénomènes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3A12":{url:"3e/3A12.js",tags:[],uuid:"ce352",id:"3A12",titre:"Résoudre un exercice d'engrenages",dateModification:"01/04/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3A12-0":{url:"3e/3A12-0.js",tags:[],uuid:"6b37f",id:"3A12-0",titre:"Problèmes avec des engrenages",datePublication:"05/10/2022",dateModification:"17/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3A12-1":{url:"3e/3A12-1.js",tags:[],uuid:"8c05e",id:"3A12-1",titre:"Résoudre des problèmes avec recherche de diviseurs communs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3A13-1":{url:"3e/3A13-1.js",tags:[],uuid:"8741f",id:"3A13-1",titre:"Poser divisions euclidiennes",datePublication:"14/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3A13-2":{url:"3e/3A13-2.js",tags:[],uuid:"d8bf2",id:"3A13-2",titre:"Déterminer reste et quotient d'une division euclidienne à partir d'une égalité",datePublication:"14/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3A13-3":{url:"3e/3A13-3.js",tags:[],uuid:"d9cf3",id:"3A13-3",titre:"Trouver le vocabulaire associé aux termes de l'égalité issue de la division euclidienne",datePublication:"14/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"3A13-4":{url:"3e/3A13-4.js",tags:[],uuid:"b0cee",id:"3A13-4",titre:"Indiquer une égalité à partir d'une division euclidienne",datePublication:"14/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3A13-5":{url:"3e/3A13-5.js",tags:[],uuid:"2ae9b",id:"3A13-5",titre:"Jouer avec la compréhension des multiples d'un nombre",datePublication:"30/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3A14-0":{url:"3e/3A14-0.js",tags:[],uuid:"2e22a",id:"3A14-0",titre:"Arithmétique & volumes",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"3C1":{"3C10-1":{url:"3e/3C10-1.js",tags:[],uuid:"eb865",id:"3C10-1",titre:"Donner l'écriture entière ou fractionnaire d'une puissance",datePublication:"05/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3C10-2":{url:"3e/3C10-2.js",tags:[],uuid:"379cd",id:"3C10-2",titre:"Effectuer des calculs avec des puissances",datePublication:"17/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3C10-3":{url:"3e/3C10-3.js",tags:[],uuid:"31bd7",id:"3C10-3",titre:"Utiliser la notation puissance",datePublication:"24/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"}},"3F1":{"3F1-act":{url:"3e/3F1-act.js",tags:[],uuid:"77d18",id:"3F1-act",titre:"Fonctions : Notion et vocabulaire",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3F10":{url:"3e/3F10.js",tags:[],uuid:"b92da",id:"3F10",titre:"Lire images et antécédents depuis un tableau de valeurs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3F10-1":{url:"3e/3F10-1.js",tags:[],uuid:"0eecd",id:"3F10-1",titre:"Vocabulaire et notations des fonctions (généralités)",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"3F10-2":{url:"3e/3F10-2.js",tags:[],uuid:"ba520",id:"3F10-2",titre:"Calculer images (et antécédents) de fonctions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3F10-3":{url:"3e/3F10-3.js",tags:[],uuid:"4daef",id:"3F10-3",titre:"Vocabulaire et notations des fonctions",datePublication:"29/09/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"3F10-4":{url:"3e/3F10-4.ts",tags:[],uuid:"6c6b3",id:"3F10-4",titre:"Lire graphiquement l'image d'un nombre par une fonction",datePublication:"29/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3F12":{url:"3e/3F12.js",tags:[],uuid:"02116",id:"3F12",titre:"Calculer, de manières différentes, des images par une fonction",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3F12-2":{url:"3e/3F12-2.js",tags:[],uuid:"082d7",id:"3F12-2",titre:"Déterminer l'image d'un nombre par une fonction d'après sa forme algébrique",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3F12-3":{url:"3e/3F12-3.js",tags:[],uuid:"afb2f",id:"3F12-3",titre:"Compléter un tableau de valeurs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3F12-4":{url:"3e/3F12-4.js",tags:[],uuid:"b8946",id:"3F12-4",titre:"Lire l'image d'un nombre à partir d'un graphique",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3F13":{url:"3e/3F13.js",tags:[],uuid:"8117d",id:"3F13",titre:"Lire les antécédents d'un nombre à partir d'un graphique",dateModification:"23/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3F13-1":{url:"3e/3F13-1.js",tags:[],uuid:"4b121",id:"3F13-1",titre:"Lire graphiquement images et antécédents",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"3F2":{"3F20":{url:"3e/3F20.js",tags:[],uuid:"aeb5a",id:"3F20",titre:"Fonctions linéaires",datePublication:"13/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3F20-1":{url:"3e/3F20-1.js",tags:[],uuid:"20d20",id:"3F20-1",titre:"Fonctions affines",datePublication:"08/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3F20-2":{url:"3e/3F20-2.js",tags:[],uuid:"17c65",id:"3F20-2",titre:"Fonctions affines et/ou linéaires",datePublication:"21/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3F21":{url:"3e/3F21.js",tags:[],uuid:"b4c0d",id:"3F21",titre:"Déterminer une fonction linéaire",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3F21-1":{url:"3e/3F21-1.js",tags:[],uuid:"e5ddd",id:"3F21-1",titre:"Déterminer une fonction affine",dateModification:"31/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum✖︎2"}},typeExercice:"alea"},"3F21-2":{url:"3e/3F21-2.js",tags:[],uuid:"b8b33",id:"3F21-2",titre:"Déterminer une fonction affine par la donnée des images de deux nombres",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3F21-3":{url:"3e/3F21-3.js",tags:[],uuid:"056fa",id:"3F21-3",titre:"Lire graphiquement les caractéristiques de la courbe représentative d'une fonction affine ou linéaire",dateModification:"28/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"3G1":{"3G10-1":{url:"3e/3G10-1.js",tags:[],uuid:"d4088",id:"3G10-1",titre:"Trouver les coordonnées de l'image d'un point par une rotation et une homothétie",dateModification:"15/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G10-2":{url:"3e/3G10-2.js",tags:[],uuid:"d5f34",id:"3G10-2",titre:"Trouver l'image d'un point par une homothétie ou une rotation",dateModification:"15/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G10-3":{url:"3e/3G10-3.js",tags:[],uuid:"19ce6",id:"3G10-3",titre:"Construire l'image d'un point par une rotation avec cible auto-corrective",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G11":{url:"3e/3G11.js",tags:[],uuid:"18e25",id:"3G11",titre:"Construire l'image d'un point par une homothétie avec cible auto-corrective",datePublication:"30/11/2020",dateModification:"31/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G11-1":{url:"3e/3G11-1.js",tags:[],uuid:"1ebf7",id:"3G11-1",titre:"Homothétie - Rapport",datePublication:"27/11/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G12":{url:"3e/3G12.js",tags:[],uuid:"442e0",id:"3G12",titre:"Trouver l'image d'une figure par une rotation dans un pavage",datePublication:"16/12/2020",dateModification:"29/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G12-1":{url:"3e/3G12-1.js",tags:[],uuid:"034f1",id:"3G12-1",titre:"Trouver l'image d'une figure par une rotation de 90 degrés dans un pavage",dateModification:"15/01/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G13":{url:"3e/3G13.js",tags:[],uuid:"6f383",id:"3G13",titre:"Homothétie (calculs)",datePublication:"28/11/2021",dateModification:"29/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"3G2":{"3G20":{url:"3e/3G20.js",tags:[],uuid:"74eac",id:"3G20",titre:"Calculer des longueurs avec le théorème de Thalès",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum✖︎2"}},typeExercice:"alea"},"3G20-1":{url:"3e/3G20-1.js",tags:[],uuid:"eea67",id:"3G20-1",titre:"Problèmes avec le théorème de Thalès",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G20-2":{url:"3e/3G20-2.js",tags:[],uuid:"6fd12",id:"3G20-2",titre:"Écrire une relation de Thalès",datePublication:"05/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G21":{url:"3e/3G21.js",tags:[],uuid:"3451c",id:"3G21",titre:"Démontrer que deux droites sont ou ne sont pas parallèles avec le théorème de Thalès",dateModification:"03/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G22":{url:"3e/3G22.js",tags:[],uuid:"960f9",id:"3G22",titre:"Connaître les effets des agrandissements/réductions sur les aires et les volumes",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G22-1":{url:"3e/3G22-1.js",tags:[],uuid:"a0ad1",id:"3G22-1",titre:"Agrandissement et réduction",datePublication:"25/10/2021",dateModification:"02/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G23":{url:"3e/3G23.js",tags:[],uuid:"91513",id:"3G23",titre:"Reconnaître des triangles égaux dans différentes configurations",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"3G3":{"3G30":{url:"3e/3G30.js",tags:[],uuid:"bd6b1",id:"3G30",titre:"Calculer une longueur dans un triangle rectangle en utilisant la trigonométrie",dateModification:"21/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G30-1":{url:"3e/3G30-1.js",tags:[],uuid:"0d1f7",id:"3G30-1",titre:"Exprimer le cosinus, le sinus ou la tangente d'un angle en fonction des côtés du triangle",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G30-2":{url:"3e/3G30-2.ts",tags:[],uuid:"f13e3",id:"3G30-2",titre:"Résoudre une équation trigonométrique",datePublication:"20/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3G31":{url:"3e/3G31.js",tags:[],uuid:"0ac11",id:"3G31",titre:"Calculer un angle dans un triangle rectangle en utilisant la trigonométrie",dateModification:"11/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G31-1":{url:"3e/3G31-1.js",tags:[],uuid:"35e0b",id:"3G31-1",titre:"Calculer toutes les mesures d'angle d'une figure complexe",dateModification:"09/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32":{url:"3e/3G32.js",tags:[],uuid:"95adb",id:"3G32",titre:"Calculer la largeur d'une rivière",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32-0":{url:"3e/3G32-0.js",tags:[],uuid:"2045e",id:"3G32-0",titre:"Problèmes nécessitant un calcul de longueur à l'aide de la trigonométrie",datePublication:"05/03/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32-1":{url:"3e/3G32-1.js",tags:[],uuid:"e0287",id:"3G32-1",titre:"Calcul d'un parallèle terrestre",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32-2":{url:"3e/3G32-2.js",tags:[],uuid:"5986b",id:"3G32-2",titre:"Calculer la hauteur d'un objet vu sous un angle donné",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32-3":{url:"3e/3G32-3.js",tags:[],uuid:"e42e0",id:"3G32-3",titre:"Calculer la hauteur d'une falaise",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32-4":{url:"3e/3G32-4.js",tags:[],uuid:"3cb52",id:"3G32-4",titre:"Calculer la hauteur d'une montagne",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G32-5":{url:"3e/3G32-5.js",tags:[],uuid:"8ba77",id:"3G32-5",titre:"Triangle rectangle inscrit dans un triangle rectangle",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"3G4":{"3G40":{url:"3e/3G40.js",tags:[],uuid:"75ea2",id:"3G40",titre:"Repérage sur la sphère",dateModification:"02/11/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G41":{url:"3e/3G41.js",tags:[],uuid:"136dd",id:"3G41",titre:"Dessiner différentes vues d'un empilement de cubes",datePublication:"06/10/2022",dateModification:"08/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G41-1":{url:"3e/3G41-1.js",tags:[],uuid:"a3cb9",id:"3G41-1",titre:"Construire la section d'un plan dans un un pavé droit",datePublication:"07/11/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3G42":{url:"3e/3G42.js",tags:[],uuid:"8c803",id:"3G42",titre:"Déterminer le volume d'une boule",datePublication:"09/02/2021",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3G43":{url:"3e/3G43.js",tags:[],uuid:"acb80",id:"3G43",titre:"Calculer des volumes",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3G44":{url:"3e/3G44.js",tags:[],uuid:"57c70",id:"3G44",titre:"Déterminer des longueurs dans la géométrie dans l'espace",datePublication:"19/12/2022",dateModification:"13/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"3I1":{"3I1":{url:"3e/3I1.js",tags:[],uuid:"8cbd6",id:"3I1",titre:"Instruction conditionnelle (scratch)",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3I1-1":{url:"3e/3I1-1.js",tags:[],uuid:"9ff49",id:"3I1-1",titre:"Conjecture de Syracuse",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3I10-1":{url:"3e/3I10-1.js",tags:[],uuid:"2ecd9",id:"3I10-1",titre:"Analyser des scripts Scratch",datePublication:"27/09/2022",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3I12-1":{url:"3e/3I12-1.js",tags:[],uuid:"39a32",id:"3I12-1",titre:"Compléter un script Scratch - 1",datePublication:"20/09/2022",dateModification:"08/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3I12-2":{url:"3e/3I12-2.js",tags:[],uuid:"defeb",id:"3I12-2",titre:"Comprendre un script Scratch - 1",datePublication:"20/09/2022",dateModification:"08/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3I12-3":{url:"3e/3I12-3.js",tags:[],uuid:"52c97",id:"3I12-3",titre:"Compléter un script Scratch - 2",datePublication:"22/09/2022",dateModification:"08/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3I12-4":{url:"3e/3I12-4.js",tags:[],uuid:"9a1a9",id:"3I12-4",titre:"Comprendre un script Scratch - 2",datePublication:"23/09/2022",dateModification:"08/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"3L1":{"3L10":{url:"3e/3L10.js",tags:[],uuid:"603a8",id:"3L10",titre:"Supprimer les parenthèses puis réduire l'expression",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L10-1":{url:"3e/3L10-1.js",tags:[],uuid:"815eb",id:"3L10-1",titre:"Additionner ou soustraire une expression entre parenthèses",dateModification:"26/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L10-2":{url:"3e/3L10-2.js",tags:[],uuid:"c88ba",id:"3L10-2",titre:"Supprimer les parenthèses puis réduire l'expression (niveau 2)",datePublication:"28/11/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L11":{url:"3e/3L11.js",tags:[],uuid:"77a62",id:"3L11",titre:"Utiliser la simple distributivité",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L11-1":{url:"3e/3L11-1.js",tags:[],uuid:"4197c",id:"3L11-1",titre:"Utiliser la double distributivité",dateModification:"26/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L11-10":{url:"3e/3L11-10.js",tags:[],uuid:"c8403",id:"3L11-10",titre:"Table de double distributivité",datePublication:"23/02/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L11-2":{url:"3e/3L11-2.js",tags:[],uuid:"f6853",id:"3L11-2",titre:"Réduire une expression",dateModification:"20/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L11-3":{url:"3e/3L11-3.js",tags:[],uuid:"82313",id:"3L11-3",titre:"Utiliser la distributivité (simple ou double) et réduire",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L11-4":{url:"3e/3L11-4.js",tags:[],uuid:"5f5a6",id:"3L11-4",titre:"Factoriser une expression",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3L11-5":{url:"3e/3L11-5.js",tags:[],uuid:"edbd5",id:"3L11-5",titre:"Utiliser la distributivité pour effectuer du calcul mental",datePublication:"14/11/2020",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L11-6":{url:"3e/3L11-6.js",tags:[],uuid:"51360",id:"3L11-6",titre:"Factoriser une expression complexe",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L11-7":{url:"3e/3L11-7.js",tags:[],uuid:"7cf81",id:"3L11-7",titre:"Développer des carrés avec la double distributivité",datePublication:"12/12/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L11-8":{url:"3e/3L11-8.js",tags:[],uuid:"1f9b4",id:"3L11-8",titre:"Résoudre un Yohaku multiplicatif expressions littérales niveau 1",datePublication:"10/08/2022",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3L11-9":{url:"3e/3L11-9.js",tags:[],uuid:"4963b",id:"3L11-9",titre:"Résoudre une Rose multiplicative avec calcul littéral",datePublication:"12/08/2022",dateModification:"01/10/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"3L12":{url:"3e/3L12.js",tags:[],uuid:"81fd2",id:"3L12",titre:"Factoriser a²-b²",dateModification:"26/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L12-1":{url:"3e/3L12-1.js",tags:[],uuid:"be157",id:"3L12-1",titre:"Développer (a-b)(a+b)",dateModification:"26/02/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L13":{url:"3e/3L13.js",tags:[],uuid:"f239f",id:"3L13",titre:"Résoudre une équation du premier degré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L13-0":{url:"3e/3L13-0.js",tags:[],uuid:"5a02b",id:"3L13-0",titre:"Résoudre une équation du premier degré à solutions entières",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3L13-1":{url:"3e/3L13-1.js",tags:[],uuid:"1802d",id:"3L13-1",titre:"Résoudre une équation du premier degré (utilisant la distributivité)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L13-2":{url:"3e/3L13-2.js",tags:[],uuid:"6516e",id:"3L13-2",titre:"Résoudre une équation résolvante pour le théorème de Thalès",dateModification:"02/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"3L13-3":{url:"3e/3L13-3.js",tags:[],uuid:"22412",id:"3L13-3",titre:"Mettre en équation un problème et le résoudre",datePublication:"15/02/2022",dateModification:"06/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L13-4":{url:"3e/3L13-4.js",tags:[],uuid:"cd2f2",id:"3L13-4",titre:"Trouver périmètre ou aire en résolvant une équation",datePublication:"04/03/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L14":{url:"3e/3L14.js",tags:[],uuid:"ecf62",id:"3L14",titre:"Résoudre une équation produit nul",dateModification:"09/03/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3L15":{url:"3e/3L15.js",tags:[],uuid:"231d2",id:"3L15",titre:"Résoudre une équation du second degré se ramenant au premier degré",dateModification:"21/06/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3L15-1":{url:"3e/3L15-1.js",tags:[],uuid:"57f44",id:"3L15-1",titre:"Résoudre une équation $x^2 = a$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"3P1":{"3P10":{url:"3e/3P10.js",tags:[],uuid:"0bcef",id:"3P10",titre:"Variations en pourcentage",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3P10-1":{url:"3e/3P10-1.js",tags:[],uuid:"4ce2d",id:"3P10-1",titre:"Coefficient multiplicateur d'une variation en pourcentage",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"3S1":{"3S12":{url:"3e/3S12.js",tags:[],uuid:"f4b95",id:"3S12",titre:"Calculer des effectifs et des fréquences",datePublication:"07/02/2021",dateModification:"10/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3S14":{url:"3e/3S14.js",tags:[],uuid:"b8afd",id:"3S14",titre:"Calculer des caractéristiques d'une série",dateModification:"19/08/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"3S15":{url:"3e/3S15.js",tags:[],uuid:"36e68",id:"3S15",titre:"Calculer des étendues",dateModification:"31/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"3S2":{"3S20":{url:"3e/3S20.js",tags:[],uuid:"04f53",id:"3S20",titre:"Calculer des probabilités dans une expérience aléatoire à deux épreuves",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"3S21":{url:"3e/3S21.js",tags:[],uuid:"76230",id:"3S21",titre:"Expérience aléatoire à deux épreuves",datePublication:"15/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"2e":{200:{"200A1-01":{url:"2e/200A1-01.js",tags:[],uuid:"15fd6",id:"200A1-01",titre:"Lister tous les diviseurs d’un entier",datePublication:"11/07/2023",dateModification:"11/07/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"200F3-01":{url:"2e/200F3-01.js",tags:[],uuid:"e39b8",id:"200F3-01",titre:"Lecture graphique du signe d'une fonction affine",datePublication:"11/07/2023",dateModification:"11/07/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"200F3-02":{url:"2e/200F3-02.js",tags:[],uuid:"e46e6",id:"200F3-02",titre:"Lecture graphique de domaine de définition",datePublication:"11/07/2023",dateModification:"11/07/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2F1":{"2F10-1":{url:"2e/2F10-1.js",tags:[],uuid:"90998",id:"2F10-1",titre:"Reconnaître une fonction affine",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2F10-2":{url:"2e/2F10-2.js",tags:[],uuid:"93f13",id:"2F10-2",titre:"Déterminer graphiquement l'expression d'une fonction affine",dateModification:"25/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2F10-3":{url:"2e/2F10-3.js",tags:[],uuid:"c360e",id:"2F10-3",titre:"Représentation graphique d'une fonction affine",dateModification:"08/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F10-4":{url:"2e/2F10-4.js",tags:[],uuid:"ef897",id:"2F10-4",titre:"Déterminer une fonction affine",dateModification:"14/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F10-5":{url:"2e/2F10-5.js",tags:[],uuid:"03b71",id:"2F10-5",titre:"Déterminer le signe d'une fonction affine",dateModification:"06/07/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F10-6":{url:"2e/2F10-6.js",tags:[],uuid:"b72b0",id:"2F10-6",titre:"Déterminer le sens de variation d'une fonction affine",dateModification:"18/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F10-7":{url:"2e/2F10-7.js",tags:[],uuid:"46bec",id:"2F10-7",titre:"Dresser et utiliser le tableau de signes d'une fonction affine en lien avec son sens de variation",datePublication:"01/10/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F10-8":{url:"2e/2F10-8.js",tags:[],uuid:"c1961",id:"2F10-8",titre:"Faire un bilan sur les fonctions affines et/ou linéaires",datePublication:"17/05/2023",dateModification:"21/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F11-1":{url:"2e/2F11-1.js",tags:[],uuid:"b6cc0",id:"2F11-1",titre:"Déterminer l'image d'un nombre par une fonction de référence",datePublication:"18/01/2022",dateModification:"24/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2F11-2":{url:"2e/2F11-2.js",tags:[],uuid:"9315e",id:"2F11-2",titre:"Comparer deux images avec une fonction de référence",datePublication:"14/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F12-1":{url:"2e/2F12-1.js",tags:[],uuid:"de0d1",id:"2F12-1",titre:"Résoudre algébriquement une équation f(x)=k avec une fonction de référence",datePublication:"07/01/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F12-2":{url:"2e/2F12-2.js",tags:[],uuid:"277d3",id:"2F12-2",titre:"Résoudre graphiquement une inéquation avec une fonction de référence",datePublication:"14/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2F2":{"2F20-1":{url:"2e/2F20-1.js",tags:[],uuid:"36795",id:"2F20-1",titre:"Montrer qu'un point appartient ou non à une courbe",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F20-2":{url:"2e/2F20-2.js",tags:[],uuid:"ec059",id:"2F20-2",titre:"Calculer des coordonnées de points appartenant à une coube connaissant l'abscisse ou l'ordonnée",datePublication:"24/09/2022",dateModification:"07/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F20-3":{url:"2e/2F20-3.js",tags:[],uuid:"573f2",id:"2F20-3",titre:"Déterminer graphiquement les extremums",datePublication:"1/08/2021",dateModification:"5/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2F20-4":{url:"2e/2F20-4.ts",tags:[],uuid:"28997",id:"2F20-4",titre:"Résoudre graphiquement une équation ou une inéquation",datePublication:"29/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F21-1":{url:"2e/2F21-1.js",tags:[],uuid:"5621b",id:"2F21-1",titre:"Modéliser une situation à l'aide d'une fonction",datePublication:"14/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F22-1":{url:"2e/2F22-1.js",tags:[],uuid:"a2ac2",id:"2F22-1",titre:"Résoudre graphiquement une équation du type $f(x)=k$",datePublication:"06/07/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F22-3":{url:"2e/2F22-3.js",tags:[],uuid:"a7860",id:"2F22-3",titre:"Déterminer le tableau de signes d'une fonction graphiquement",datePublication:"06/07/2023",dateModification:"07/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F23-1":{url:"2e/2F23-1.js",tags:[],uuid:"4dced",id:"2F23-1",titre:"Utiliser les différentes formes d'un polynôme du second degré",datePublication:"20/06/2023",dateModification:"5/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F25-1":{url:"2e/2F25-1.js",tags:[],uuid:"6e82d",id:"2F25-1",titre:"Étudier graphiquement la parité d'une fonction",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F25-2":{url:"2e/2F25-2.js",tags:[],uuid:"1e362",id:"2F25-2",titre:"Étudier la parité d'une fonction par le calcul",dateModification:"19/06/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"}},"2F3":{"2F30-1":{url:"2e/2F30-1.js",tags:[],uuid:"05b52",id:"2F30-1",titre:"Dresser un tableau de variations à partir d'une courbe",datePublication:"14/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F31-1":{url:"2e/2F31-1.js",tags:[],uuid:"1803c",id:"2F31-1",titre:"Utiliser les variations des fonctions de référence pour comparer des images",datePublication:"07/01/2022",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F31-2":{url:"2e/2F31-2.js",tags:[],uuid:"1ca05",id:"2F31-2",titre:"Utiliser les variations des fonctions de référence pour comparer ou encadrer",datePublication:"31/01/2022",dateModification:"12/07/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F31-3":{url:"2e/2F31-3.js",tags:[],uuid:"c705b",id:"2F31-3",titre:"Comparer des images dans un tableau de variations",datePublication:"25/10/2021",dateModification:"17/05/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F32-2":{url:"2e/2F32-2.js",tags:[],uuid:"7761e",id:"2F32-2",titre:"Déterminer graphiquement les extremums",datePublication:"27/06/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2F32-3":{url:"2e/2F32-3.js",tags:[],uuid:"acee0",id:"2F32-3",titre:"Déterminer un extremum ou encadrer par lecture d'un tableau de variations",datePublication:"20/12/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2G1":{"2G10-1":{url:"2e/2G10-1.js",tags:[],uuid:"430b9",id:"2G10-1",titre:"Déterminer des angles en utilisant les cas d'égalité",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G10-2":{url:"2e/2G10-2.js",tags:[],uuid:"86a65",id:"2G10-2",titre:"Déterminer la nature de parallélogrammes",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G11-1":{url:"2e/2G11-1.js",tags:[],uuid:"109b1",id:"2G11-1",titre:"Résoudre des problèmes utilisant le théorème de Pythagore",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G11-2":{url:"2e/2G11-2.js",tags:[],uuid:"eab10",id:"2G11-2",titre:"Résoudre des problèmes utilisant le théorème de Thalès",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G11-3":{url:"2e/2G11-3.js",tags:[],uuid:"20907",id:"2G11-3",titre:"Résoudre des problèmes utilisant la trigonométrie",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G11-5":{url:"2e/2G11-5.js",tags:[],uuid:"65bed",id:"2G11-5",titre:"Calculer des volumes",dateModification:"05/11/2023",features:{interactif:{isActive:!0,type:"['qcm', 'mathLive']"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2G12-1":{url:"2e/2G12-1.js",tags:[],uuid:"c5480",id:"2G12-1",titre:"Calculer et utiliser la distance entre deux points dans un repère.",dateModification:"23/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G12-2":{url:"2e/2G12-2.js",tags:[],uuid:"4b25a",id:"2G12-2",titre:"Calculer et utiliser les coordonnées du milieu d'un segment dans un repère",dateModification:"04/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G12-3":{url:"2e/2G12-3.js",tags:[],uuid:"31760",id:"2G12-3",titre:"Démontrer qu'un quadrilatère est ou non un parallélogramme",dateModification:"30/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G12-4":{url:"2e/2G12-4.js",tags:[],uuid:"d633a",id:"2G12-4",titre:"Déterminer la nature d'un polygone avec les coordonnées",dateModification:"30/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G12-5":{url:"2e/2G12-5.js",tags:[],uuid:"b77cc",id:"2G12-5",titre:"Calculer les coordonnées du 4e sommet d'un parallélogramme",datePublication:"06/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2G2":{"2G21-1":{url:"2e/2G21-1.js",tags:[],uuid:"2b8bf",id:"2G21-1",titre:"Construire un point à partir d'une égalité vectorielle",dateModification:"29/01/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G22-1":{url:"2e/2G22-1.js",tags:[],uuid:"3a3ec",id:"2G22-1",titre:"Représenter un vecteur dans un repère, à partir de ses coordonnées",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G23-1":{url:"2e/2G23-1.js",tags:[],uuid:"d2b57",id:"2G23-1",titre:"Déterminer graphiquement des images par des translations",datePublication:"13/07/2023",dateModification:"15/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G23-2":{url:"2e/2G23-2.js",tags:[],uuid:"fa7b9",id:"2G23-2",titre:"Calculer les coordonnées d'un point par une translation",dateModification:"09/07/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G24-1":{url:"2e/2G24-1.js",tags:[],uuid:"f71c1",id:"2G24-1",titre:"Calculer les coordonnées d'un vecteur à partir des coordonnées de deux points",dateModification:"30/06/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G24-2":{url:"2e/2G24-2.js",tags:[],uuid:"49570",id:"2G24-2",titre:"Calculer les coordonnées de la somme de deux vecteurs",datePublication:"21/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G24-3":{url:"2e/2G24-3.js",tags:[],uuid:"14a2c",id:"2G24-3",titre:"Calculer les coordonnées de la différence de deux vecteurs",datePublication:"28/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G24-4":{url:"2e/2G24-4.js",tags:[],uuid:"68693",id:"2G24-4",titre:"Calculer les coordonnées du produit d'un vecteur par un réel",datePublication:"28/05/2023",dateModification:"14/06/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G24-5":{url:"2e/2G24-5.js",tags:[],uuid:"222f6",id:"2G24-5",titre:"Calculer les coordonnées d'un point à partir d'une égalité vectorielle",datePublication:"12/06/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G24-6":{url:"2e/2G24-6.ts",tags:[],uuid:"6b705",id:"2G24-6",titre:"Calculer les coordonnées du 4e sommet d'un parallélogramme",datePublication:"11/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2G3":{"2G30-1":{url:"2e/2G30-1.js",tags:[],uuid:"1ea16",id:"2G30-1",titre:"Déterminer le coefficient directeur d'une droite",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2G30-2":{url:"2e/2G30-2.js",tags:[],uuid:"0cee9",id:"2G30-2",titre:"Déterminer une équation réduite de droite",dateModification:"26/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G30-3":{url:"2e/2G30-3.js",tags:[],uuid:"1bb30",id:"2G30-3",titre:"Déterminer une équation cartésienne de droite à partir de deux points",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G30-4":{url:"2e/2G30-4.js",tags:[],uuid:"0ec77",id:"2G30-4",titre:"Déterminer une équation cartésienne de droite à partir d'un point et d'un vecteur directeur",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G30-5":{url:"2e/2G30-5.js",tags:[],uuid:"d1da3",id:"2G30-5",titre:"Déterminer une équation cartésienne à partir d'un point et de la pente",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G30-7":{url:"2e/2G30-7.js",tags:[],uuid:"41e6f",id:"2G30-7",titre:"Déterminer une équation réduite à partir de sa représentation graphique",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2G33-1":{url:"2e/2G33-1.js",tags:[],uuid:"b1777",id:"2G33-1",titre:"Déterminer si trois points sont alignés",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2G33-2":{url:"2e/2G33-2.js",tags:[],uuid:"e715d",id:"2G33-2",titre:"Déterminer si des droites sont parallèles, sécantes ou confondues",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2N1":{"2N10-1":{url:"2e/2N10-1.js",tags:[],uuid:"507cf",id:"2N10-1",titre:"Lire l’abscisse décimale d’un point",dateModification:"27/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"2N10-2":{url:"2e/2N10-2.js",tags:[],uuid:"8164e",id:"2N10-2",titre:"Placer un point d'abscisse décimale",dateModification:"27/10/2021",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"2N10-3":{url:"2e/2N10-3.js",tags:[],uuid:"7cfbe",id:"2N10-3",titre:"Utiliser les abscisses fractionnaires",dateModification:"27/10/2021",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2N11-1":{url:"2e/2N11-1.js",tags:[],uuid:"31c01",id:"2N11-1",titre:"Associer un intervalle de  $\\mathbb{R}$ à une inéquation et son schéma sur une droite graduée",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N11-2":{url:"2e/2N11-2.js",tags:[],uuid:"dc2a5",id:"2N11-2",titre:"Utiliser et comprendre les symboles $\\cup $ et $\\cap $ avec les intervalles de $\\mathbb{R}$",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N12-1":{url:"2e/2N12-1.js",tags:[],uuid:"d309b",id:"2N12-1",titre:"Encadrer une fraction entre deux nombres entiers",dateModification:"14/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2N12-2":{url:"2e/2N12-2.js",tags:[],uuid:"8f56e",id:"2N12-2",titre:"Encadrer des nombres relatifs avec des puissances de 10",dateModification:"05/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N12-3":{url:"2e/2N12-3.js",tags:[],uuid:"ed2ee",id:"2N12-3",titre:"Encadrer avec les racines carrées",datePublication:"28/09/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N13-1":{url:"2e/2N13-1.js",tags:[],uuid:"bba9b",id:"2N13-1",titre:"Arrondir une valeur",dateModification:"27/10/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N14-1":{url:"2e/2N14-1.js",tags:[],uuid:"25fb4",id:"2N14-1",titre:"Déterminer le plus petit ensemble de nombres dans lequel un nombre appartient",dateModification:"01/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"2N15-1":{url:"2e/2N15-1.js",tags:[],uuid:"0d8b3",id:"2N15-1",titre:"Utiliser la notion de valeur absolue d'une quantité",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N15-2":{url:"2e/2N15-2.js",tags:[],uuid:"e471c",id:"2N15-2",titre:"Résoudre une équation avec des valeurs absolues",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2N2":{"2N20-1":{url:"2e/2N20-1.js",tags:[],uuid:"7cf48",id:"2N20-1",titre:"Écrire la liste de tous les diviseurs d'un entier",dateModification:"28/10/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N20-2":{url:"2e/2N20-2.js",tags:[],uuid:"d5a6d",id:"2N20-2",titre:"Utiliser les critères de divisibilité (plusieurs possibles)",dateModification:"29/10/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N20-3":{url:"2e/2N20-3.js",tags:[],uuid:"098db",id:"2N20-3",titre:"Comprendre le vocabulaire : division euclidienne, diviseurs, multiples",dateModification:"29/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N20-4":{url:"2e/2N20-4.js",tags:[],uuid:"c04cc",id:"2N20-4",titre:"Justifier qu'un nombre est premier ou pas",dateModification:"29/10/2021",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2N20-5":{url:"2e/2N20-5.js",tags:[],uuid:"c14e8",id:"2N20-5",titre:"Décomposition en facteurs premiers",dateModification:"2/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N20-6":{url:"2e/2N20-6.js",tags:[],uuid:"74939",id:"2N20-6",titre:"Compter/lister les diviseurs d'un entier à partir de sa décomposition en facteurs premiers",dateModification:"02/06/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N20-7":{url:"2e/2N20-7.js",tags:[],uuid:"c3c84",id:"2N20-7",titre:"Utiliser des multiples appliqués aux engrenages",dateModification:"14/11/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N20-8":{url:"2e/2N20-8.js",tags:[],uuid:"3ec5c",id:"2N20-8",titre:"Déterminer la parité d'une expression",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2N3":{"2N30-1":{url:"2e/2N30-1.ts",tags:[],uuid:"45726",id:"2N30-1",titre:"Décomposer une fraction (partie entière + fraction inférieure à 1) puis donner l'écriture décimale",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N30-2":{url:"2e/2N30-2.js",tags:[],uuid:"b51ec",id:"2N30-2",titre:"Additionner ou soustraire deux fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N30-3":{url:"2e/2N30-3.js",tags:[],uuid:"29919",id:"2N30-3",titre:"Multiplier ou/et diviser des fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N30-4":{url:"2e/2N30-4.js",tags:[],uuid:"cb572",id:"2N30-4",titre:"Diviser des fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N30-5":{url:"2e/2N30-5.js",tags:[],uuid:"6575c",id:"2N30-5",titre:"Effectuer somme, différence ou produit de fractions",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N30-6":{url:"2e/2N30-6.js",tags:[],uuid:"c1561",id:"2N30-6",titre:"Rendre irréductible une fraction",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N30-7":{url:"2e/2N30-7.js",tags:[],uuid:"d0fdc",id:"2N30-7",titre:"Résoudre des problèmes additifs et de comparaison sur les fractions",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N31-0":{url:"2e/2N31-0.js",tags:[],uuid:"53fbb",id:"2N31-0",titre:"Transformer une écriture de puissance en écriture décimale ou fractionnaire",datePublication:"14/06/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N31-1":{url:"2e/2N31-1.js",tags:[],uuid:"c9404",id:"2N31-1",titre:"Associer un nombre décimal à sa notation scientifique",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N31-2":{url:"2e/2N31-2.js",tags:[],uuid:"1e42b",id:"2N31-2",titre:"Effectuer des calculs avec des puissances",dateModification:"14/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N31-3":{url:"2e/2N31-3.js",tags:[],uuid:"c71da",id:"2N31-3",titre:"Effectuer des calculs avec des puissances et leurs règles de calculs",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N31-4":{url:"2e/2N31-4.js",tags:[],uuid:"6fda8",id:"2N31-4",titre:"Calculer en utilisant les priorités opératoires et les puissances",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpenNum"}},typeExercice:"alea"},"2N31-5":{url:"2e/2N31-5.js",tags:[],uuid:"6b2e5",id:"2N31-5",titre:"Utiliser les règles de calculs avec des puissances de 10",datePublication:"05/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2N31-6":{url:"2e/2N31-6.js",tags:[],uuid:"816c8",id:"2N31-6",titre:"Donner le résultat de nombres écrits avec des puissances de 10 en notation scientifique",datePublication:"08/09/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2N31-7":{url:"2e/2N31-7.js",tags:[],uuid:"f49ff",id:"2N31-7",titre:"Trouver l'exposant manquant dans des nombres écrits avec des puissances de 10",datePublication:"08/09/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2N31-8":{url:"2e/2N31-8.js",tags:[],uuid:"fedae",id:"2N31-8",titre:"Lier calcul avec des puissances de 10 et les préfixes",datePublication:"05/02/2021",dateModification:"09/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N31-9":{url:"2e/2N31-9.js",tags:[],uuid:"fb1a4",id:"2N31-9",titre:"Utiliser la notation puissance",datePublication:"12/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"2N32-1":{url:"2e/2N32-1.js",tags:[],uuid:"55cc0",id:"2N32-1",titre:"Justifier l'existence d'une racine carrée",dateModification:"15/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-2":{url:"2e/2N32-2.js",tags:[],uuid:"99b29",id:"2N32-2",titre:"Connaître les propriétés calculatoires des racines carrées",dateModification:"13/12/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-3":{url:"2e/2N32-3.js",tags:[],uuid:"d9495",id:"2N32-3",titre:"Écrire une racine carrée sous la forme $\\;a\\sqrt{b}$",dateModification:"01/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-4":{url:"2e/2N32-4.js",tags:[],uuid:"12b72",id:"2N32-4",titre:"Simplifier une somme de racines carrées",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-5":{url:"2e/2N32-5.js",tags:[],uuid:"660de",id:"2N32-5",titre:"Appliquer la double distributivité avec les racines carrées",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-6":{url:"2e/2N32-6.js",tags:[],uuid:"91dc4",id:"2N32-6",titre:"Développer les identités remarquables avec des racines carrées",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-7":{url:"2e/2N32-7.js",tags:[],uuid:"4771d",id:"2N32-7",titre:"Rendre entier le dénominateur d'une fraction",dateModification:"10/01/2024",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N32-8":{url:"2e/2N32-8.js",tags:[],uuid:"99c84",id:"2N32-8",titre:"Encadrer une racine carrée",datePublication:"09/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"}},"2N4":{"2N40-1":{url:"2e/2N40-1.js",tags:[],uuid:"0a01e",id:"2N40-1",titre:"Traduire un programme de calcul par une expression littérale",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2N40-2":{url:"2e/2N40-2.js",tags:[],uuid:"98658",id:"2N40-2",titre:"Calculer la valeur d'une expression littérale",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N40-3":{url:"2e/2N40-3.js",tags:[],uuid:"a16a0",id:"2N40-3",titre:"Écrire une expression littérale",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMult"}},typeExercice:"alea"},"2N40-4":{url:"2e/2N40-4.js",tags:[],uuid:"60cc5",id:"2N40-4",titre:"Utiliser la distributivité (simple ou double) et réduire",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2N40-5":{url:"2e/2N40-5.js",tags:[],uuid:"2e5df",id:"2N40-5",titre:"Factoriser une expression",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCOpen"}},typeExercice:"alea"},"2N40-6":{url:"2e/2N40-6.js",tags:[],uuid:"74c5a",id:"2N40-6",titre:"Calcul mental et calcul littéral",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-1":{url:"2e/2N41-1.js",tags:[],uuid:"3d2f9",id:"2N41-1",titre:"Factoriser une expression complexe",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-2":{url:"2e/2N41-2.js",tags:[],uuid:"47f20",id:"2N41-2",titre:"Factoriser a²-b²",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-3":{url:"2e/2N41-3.js",tags:[],uuid:"3b7ee",id:"2N41-3",titre:"Développer (a-b)(a+b)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2N41-4":{url:"2e/2N41-4.js",tags:[],uuid:"877a9",id:"2N41-4",titre:"Développer (a+b)²",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-5":{url:"2e/2N41-5.js",tags:[],uuid:"5a4ad",id:"2N41-5",titre:"Développer $(a-b)^2$",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-6":{url:"2e/2N41-6.js",tags:[],uuid:"04b0a",id:"2N41-6",titre:"Développer avec les identités remarquables",dateModification:"26/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-7a":{url:"2e/2N41-7a.js",tags:[],uuid:"0bd00",id:"2N41-7a",titre:"Factoriser avec les identités remarquables",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-7b":{url:"2e/2N41-7b.js",tags:[],uuid:"874e8",id:"2N41-7b",titre:"Factoriser avec les identités remarquables (niveau II)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N41-8":{url:"2e/2N41-8.js",tags:[],uuid:"641bc",id:"2N41-8",titre:"Mettre au même dénominateur des expressions littérales",datePublication:"23/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N42-1":{url:"2e/2N42-1.js",tags:[],uuid:"ef686",id:"2N42-1",titre:"Exprimer une variable en fonction des autres",datePublication:"25/09/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N42-2":{url:"2e/2N42-2.js",tags:[],uuid:"96bac",id:"2N42-2",titre:"Exprimer une variable en fonction des autres à  partir de formules mathématiques",datePublication:"02/10/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N42-3":{url:"2e/2N42-3.js",tags:[],uuid:"327cf",id:"2N42-3",titre:"Utiliser les différentes formes d'un polynôme du second degré",datePublication:"26/06/2023",dateModification:"5/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2N5":{"2N50-1":{url:"2e/2N50-1.js",tags:[],uuid:"622b9",id:"2N50-1",titre:"Mettre en équation un problème et le résoudre",datePublication:"15/02/2022",dateModification:"05/06/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2N50-2":{url:"2e/2N50-2.js",tags:[],uuid:"27741",id:"2N50-2",titre:"Produire une forme littérale en introduisant une lettre pour désigner une valeur inconnue",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N50-3":{url:"2e/2N50-3.js",tags:[],uuid:"846b8",id:"2N50-3",titre:"Modéliser une situation  à l'aide d'une équation",datePublication:"16/12/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N50-4":{url:"2e/2N50-4.js",tags:[],uuid:"cf5b7",id:"2N50-4",titre:"Modéliser une situation géométrique à l'aide d'une équation",datePublication:"16/12/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N51-1":{url:"2e/2N51-1.js",tags:[],uuid:"71e5c",id:"2N51-1",titre:"Tester si un nombre est solution d'une équation",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N51-2":{url:"2e/2N51-2.js",tags:[],uuid:"ad208",id:"2N51-2",titre:"Trouver l'erreur dans une résolution d'équation du premier degré",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N51-3":{url:"2e/2N51-3.js",tags:[],uuid:"7959f",id:"2N51-3",titre:"Résoudre une équation du type $\\dfrac{x}{a}=\\dfrac{b}{c}$",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N51-3v2":{url:"2e/2N51-3v2.js",tags:[],uuid:"78f02",id:"2N51-3v2",titre:"Équations du type x/a=b/c (v2)",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N51-4":{url:"2e/2N51-4.js",tags:[],uuid:"d02da",id:"2N51-4",titre:"Résoudre une équation du premier degré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2N51-5":{url:"2e/2N51-5.js",tags:[],uuid:"3b3d9",id:"2N51-5",titre:"Résoudre une équation du premier degré (utilisant la distributivité)",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N52-1":{url:"2e/2N52-1.js",tags:[],uuid:"53762",id:"2N52-1",titre:"Résoudre les équations produit-nul",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N52-2":{url:"2e/2N52-2.js",tags:[],uuid:"bb6d5",id:"2N52-2",titre:"Résoudre des équations carrées de type $~x^² = a$",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N52-4":{url:"2e/2N52-4.js",tags:[],uuid:"93432",id:"2N52-4",titre:"Résoudre des équations se ramenant au produit-nul",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N52-5":{url:"2e/2N52-5.js",tags:[],uuid:"b5828",id:"2N52-5",titre:"Résoudre des équations avec un quotient",datePublication:"02/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2N6":{"2N60-1":{url:"2e/2N60-1.js",tags:[],uuid:"d2084",id:"2N60-1",titre:"Modéliser un problème par une inéquation.",datePublication:"14/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N60-3":{url:"2e/2N60-3.js",tags:[],uuid:"e32f3",id:"2N60-3",titre:"Utiliser les propriétés de conservation du sens d'une inégalité",datePublication:"14/02/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N60-4":{url:"2e/2N60-4.js",tags:[],uuid:"bc1e4",id:"2N60-4",titre:"Résoudre une inéquation du premier degré",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N60-5":{url:"2e/2N60-5.js",tags:[],uuid:"2844c",id:"2N60-5",titre:"Montrer qu'un nombre est ou n'est pas solution d'une inéquation",datePublication:"22/05/2023",features:{interactif:{isActive:!0,type:"'qcm'"},amc:{isActive:!0,type:"qcmMono"}},typeExercice:"alea"},"2N60-6":{url:"2e/2N60-6.js",tags:[],uuid:"53e8f",id:"2N60-6",titre:"Étudier la position relative de deux courbes",datePublication:"25/05/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N61-2":{url:"2e/2N61-2.js",tags:[],uuid:"014a4",id:"2N61-2",titre:"Résoudre une inéquation-produit",dateModification:"03/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2N61-4":{url:"2e/2N61-4.js",tags:[],uuid:"0716b",id:"2N61-4",titre:"Résoudre une inéquation quotient",dateModification:"03/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2S1":{"2S10-1":{url:"2e/2S10-1.js",tags:[],uuid:"ae913",id:"2S10-1",titre:"Connaître les différentes écritures d'une proportion",datePublication:"21/04/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S10-2":{url:"2e/2S10-2.js",tags:[],uuid:"612a5",id:"2S10-2",titre:"Calculer une proportion ou appliquer un pourcentage",datePublication:"9/12/2021",dateModification:"28/04/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2S10-3":{url:"2e/2S10-3.js",tags:[],uuid:"0f1d1",id:"2S10-3",titre:"Travailler sur des situations mettant en jeu des pourcentages de pourcentages",datePublication:"10/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2S10-4":{url:"2e/2S10-4.js",tags:[],uuid:"3f39d",id:"2S10-4",titre:"Compléter et utiliser un tableau d'effectif",datePublication:"08/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S11-1":{url:"2e/2S11-1.js",tags:[],uuid:"05db7",id:"2S11-1",titre:"Calculer un CM à partir d'un taux d'évolution et inversement",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S11-2":{url:"2e/2S11-2.js",tags:[],uuid:"12444",id:"2S11-2",titre:"Calculer une évolution en pourcentages, une valeur finale ou une valeur initiale",datePublication:"06/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S12-2":{url:"2e/2S12-2.js",tags:[],uuid:"018f3",id:"2S12-2",titre:"Déterminer un taux d'évolution global",datePublication:"06/01/2022",dateModification:"04/05/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S12-3":{url:"2e/2S12-3.js",tags:[],uuid:"509db",id:"2S12-3",titre:"Déterminer un taux d'évolution réciproque",datePublication:"16/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2S2":{"2S20-1":{url:"2e/2S20-1.js",tags:[],uuid:"dc3d2",id:"2S20-1",titre:"Calculer des effectifs et des fréquences",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCHybride"}},typeExercice:"alea"},"2S20-2":{url:"2e/2S20-2.js",tags:[],uuid:"4bc38",id:"2S20-2",titre:"Calculer des médianes",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2S20-4":{url:"2e/2S20-4.js",tags:[],uuid:"55d00",id:"2S20-4",titre:"Calculer des étendues",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"2S3":{"2S30-2":{url:"2e/2S30-2.js",tags:[],uuid:"28dfd",id:"2S30-2",titre:"Calculer des probabilités dans une expérience aléatoire à une épreuve",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S30-3":{url:"2e/2S30-3.js",tags:[],uuid:"0cf54",id:"2S30-3",titre:"Calculer des probabilités simples",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"2S30-4":{url:"2e/2S30-4.js",tags:[],uuid:"cee5d",id:"2S30-4",titre:"Calculer des probabilités dans une expérience aléatoire à deux épreuves",datePublication:"28/12/2021",dateModification:"30/08/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"2S30-5":{url:"2e/2S30-5.js",tags:[],uuid:"e1938",id:"2S30-5",titre:"Résoudre un problème basé sur une expérience aléatoire à deux épreuves",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},"1e":{"1AN":{"1AN10-1":{url:"1e/1AN10-1.js",tags:[],uuid:"29202",id:"1AN10-1",titre:"Nombre dérivé de fonctions de références",datePublication:"16/12/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1AN11":{url:"1e/1AN11.js",tags:[],uuid:"4c8c7",id:"1AN11",titre:"Déterminer une équation de tangente",datePublication:"16/12/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1AN14-4":{url:"1e/1AN14-4.js",tags:[],uuid:"1a60f",id:"1AN14-4",titre:"Dérivée d'un produit",datePublication:"22/01/2022",dateModification:"10/12/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1AN14-5":{url:"1e/1AN14-5.js",tags:[],uuid:"b32f2",id:"1AN14-5",titre:"Dérivée d'un quotient",datePublication:"22/01/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1AN14-6":{url:"1e/1AN14-6.js",tags:[],uuid:"3391d",id:"1AN14-6",titre:"Dérivée d'une composée affine",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"1E1":{"1E10":{url:"1e/1E10.js",tags:[],uuid:"feb39",id:"1E10",titre:"Calcul du discriminant d'une équation du second degré",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E11":{url:"1e/1E11.js",tags:[],uuid:"0fbd1",id:"1E11",titre:"Résoudre une équation du second degré",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E11-1":{url:"1e/1E11-1.js",tags:[],uuid:"731f0",id:"1E11-1",titre:"Calculer le discriminant d'un polynôme du second degré",dateModification:"5/11/2023",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!0,type:"AMCNum"}},typeExercice:"alea"},"1E11-2":{url:"1e/1E11-2.js",tags:[],uuid:"cf78f",id:"1E11-2",titre:"Résoudre une équation du second degré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E11-3":{url:"1e/1E11-3.js",tags:[],uuid:"60504",id:"1E11-3",titre:"Déterminer la forme canonique d'un polynôme du second degré",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E11-4":{url:"1e/1E11-4.js",tags:[],uuid:"89559",id:"1E11-4",titre:"Résoudre une équation du second degré à partir de la forme canonique",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E11-5":{url:"1e/1E11-5.js",tags:[],uuid:"3de81",id:"1E11-5",titre:"Résoudre une équation du second degré avec le discriminant",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E12":{url:"1e/1E12.js",tags:[],uuid:"392b3",id:"1E12",titre:"Trouver l'équation d'une parabole",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E12-1":{url:"1e/1E12-1.js",tags:[],uuid:"a896e",id:"1E12-1",titre:"Lecture graphique d'éléments caractéristiques d'un trinôme",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E12-2":{url:"1e/1E12-2.js",tags:[],uuid:"e6718",id:"1E12-2",titre:"Étude complète de paraboles",datePublication:"27/10/2022",dateModification:"5/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E13":{url:"1e/1E13.js",tags:[],uuid:"334ca",id:"1E13",titre:"Factoriser, si possible, un polynôme du second degré",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E14":{url:"1e/1E14.js",tags:[],uuid:"a8e1b",id:"1E14",titre:"Factoriser un polynôme du second degré avec racines entières",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E15":{url:"1e/1E15.js",tags:[],uuid:"fe4df",id:"1E15",titre:"Déterminer le nombre de solutions d'une équation du second degré avec paramètre",datePublication:"30/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E16":{url:"1e/1E16.js",tags:[],uuid:"77bcc",id:"1E16",titre:"Résoudre une inéquation du second degré",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E17":{url:"1e/1E17.js",tags:[],uuid:"8fde1",id:"1E17",titre:"Utiliser les différentes formes d'un polynôme du second degré",datePublication:"27/10/2022",dateModification:"5/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1E18":{url:"1e/1E18.js",tags:[],uuid:"b9252",id:"1E18",titre:"Équations et inéquations du second degré",datePublication:"28/10/2022",dateModification:"5/11/2023",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"1F1":{"1F10":{url:"1e/1F10.js",tags:[],uuid:"2af1c",id:"1F10",titre:"Calculs de dérivées",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"1G1":{"1G10":{url:"1e/1G10.js",tags:[],uuid:"4e684",id:"1G10",titre:"Valeurs remarquables du cosinus et sinus",datePublication:"16/04/2022",dateModification:"12/01/2024",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1G11":{url:"1e/1G11.js",tags:[],uuid:"a720c",id:"1G11",titre:"Mesure principale d'un angle",datePublication:"20/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1G12":{url:"1e/1G12.js",tags:[],uuid:"b9e6a",id:"1G12",titre:"cos et sin associés à un réel $x$",datePublication:"20/04/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"1N1":{"1N10":{url:"1e/1N10.js",tags:[],uuid:"f0c2d",id:"1N10",titre:"Déterminer les termes d'une suite définie de façon explicite",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1N11":{url:"1e/1N11.js",tags:[],uuid:"b8c14",id:"1N11",titre:"Déterminer les termes d'une suite définie par récurrence",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1N12":{url:"1e/1N12.js",tags:[],uuid:"cfac9",id:"1N12",titre:"Somme des termes d'une suite arithmétique",datePublication:"30/11/2021",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1N12-1":{url:"1e/1N12-1.js",tags:[],uuid:"8ed19",id:"1N12-1",titre:"Calculer une somme",datePublication:"28/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},"1N13":{url:"1e/1N13.js",tags:[],uuid:"974a9",id:"1N13",titre:"Somme des termes d'une suite géométrique",datePublication:"28/12/2022",features:{interactif:{isActive:!0,type:"'mathLive'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},"1P1":{"1P10":{url:"1e/1P10.js",tags:[],uuid:"9ccfd",id:"1P10",titre:"Probabilités conditionnelles",datePublication:"25/10/2021",dateModification:"24/10/2021",features:{interactif:{isActive:!1,type:""},amc:{isActive:!1,type:""}},typeExercice:"alea"}}},techno1,Ex,HP,PE},video={id:"video",uuid:"video",titre:"Vidéo",typeExercice:"html",url:"ressources/video.ts",tags:{}},iframe={id:"iframe",uuid:"iframe",titre:"Iframe",typeExercice:"html",url:"ressources/iframe.ts",tags:{}},xcas={id:"xcas",uuid:"xcas",titre:"XCas",typeExercice:"html",url:"ressources/xcas.ts",tags:{}},referentielRessources={video,iframe,xcas},triangle={triangle1:{url:"geodyn/geoTriangle1.ts",tags:[],uuid:"e514f",id:"triangle1",titre:"Tracer un triangle à partir de longueurs des 3 côtés",datePublication:"29/10/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},rectangle={rectangle1:{url:"geodyn/geoRectangle1.ts",tags:[],uuid:"95526",id:"rectangle1",titre:"Tracer un rectangle",datePublication:"4/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},rectangle2:{url:"geodyn/geoRectangle2.ts",tags:[],uuid:"1d6ca",id:"rectangle2",titre:"Tracer un rectangle de dimensions données",datePublication:"4/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},carre={carre1:{url:"geodyn/geoCarre1.ts",tags:[],uuid:"e7bad",id:"carre1",titre:"Tracer un carré",datePublication:"10/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},carre2:{url:"geodyn/geoCarre2.ts",tags:[],uuid:"01607",id:"carre2",titre:"Tracer un carré de dimension donnée",datePublication:"10/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},parallelogramme={parallelogramme1:{url:"geodyn/geoParallelogramme1.ts",tags:[],uuid:"4d4a8",id:"parallelogramme1",titre:"Tracer un parallélogramme",datePublication:"9/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"},parallelogramme2:{url:"geodyn/geoParallelogramme2.ts",tags:[],uuid:"784a7",id:"parallelogramme2",titre:"Tracer un parallélogramme (sans tracer de parallèles)",datePublication:"9/11/2023",features:{interactif:{isActive:!0,type:"'custom'"},amc:{isActive:!1,type:""}},typeExercice:"alea"}},referentielGeometrieDynamique={triangle,rectangle,carre,parallelogramme},monthes=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];function thisStringRepresentsANumber(n){return(+n).toString()===n}const customSortingForResources={asc:function(n,t){let r=0;const a=Math.min(n.value.length,t.value.length);for(;r<a&&n.value[r]===t.value[r];)r++;return r===a?n.value.length-t.value.length:thisStringRepresentsANumber(n.value[r])&&thisStringRepresentsANumber(t.value[r])?parseInt(n.value[r])-parseInt(t.value[r]):n.value[r].localeCompare(t.value[r])},desc:function(n,t){return customSortingForResources.asc(t,n)}},sortArrayOfResourcesBasedOnProp=(n,t,r="asc")=>{if(n.length===0)return n;const a=n.map((s,l)=>{const u=s.resource;let _;if(isExerciceItemInReferentiel(u)&&t==="id")_=u[t].replace(/\d(?=[a-z])|[a-z](?=\.)/gi,"$&. .");else if(isStaticType(u)&&t==="uuid")_=u[t].replace(/\d(?=[a-z])|[a-z](?=\.)/gi,"$&. .");else throw new Error(`La clé ${t} n'existe pas dans les ressources à trier.`);const m=/(\d+)|([^0-9.]+)/g;let g;const f=[];for(;(g=m.exec(_))!==null;)f.push(g[0]);return{index:l,value:f,o:s,s:_}});return a.sort(customSortingForResources[r]||customSortingForResources.asc),a.map(function(s){return n[s.index]})},sortArrayOfResourcesBasedOnYearAndMonth=(n,t="asc")=>n.length===0?n:n.sort((r,a)=>{if(isExamItemInReferentiel(r.resource)&&isExamItemInReferentiel(a.resource)){const s=parseInt(r.resource.annee),l=parseInt(a.resource.annee);if(s!==l)switch(t){case"asc":return s-l;case"desc":return l-s;default:return 0}if(resourceHasMonth(r.resource)&&resourceHasMonth(a.resource)){const u=monthes.indexOf(r.resource.mois),_=monthes.indexOf(a.resource.mois);switch(t){case"asc":return u-_;case"desc":return _-u;default:return 0}}else return 0}else return 0}),activations={...referentielsActivation},baseReferentiel={...referentielAlea},examsReferentiel={...referentielExams},referentielOutils={...referentielProfs},referentielHtml={...referentielRessources},biblioReferentiel={...referentielBibliotheque},baseGeometrieDynamiqueReferentiel={...referentielGeometrieDynamique},newExercises=getRecentExercices(baseReferentiel),newExercisesReferentiel={};for(const n of newExercises)newExercisesReferentiel[n.pathToResource[n.pathToResource.length-1]]={...n.resource};const baseAndNewsReferentiel={Nouveautés:{...newExercisesReferentiel},...baseReferentiel};let examens=getAllEndings(examsReferentiel);examens=[...sortArrayOfResourcesBasedOnYearAndMonth(examens,"desc")];const orderedExamsReferentiel=buildReferentiel(examens);let exercices=getAllEndings(baseAndNewsReferentiel);exercices=[...sortArrayOfResourcesBasedOnProp(exercices,"id")];const aleaReferentiel=buildReferentiel(exercices),exercicesGeometrieDynamique=getAllEndings(baseGeometrieDynamiqueReferentiel),geometrieDynamiqueReferentiel=buildReferentiel(exercicesGeometrieDynamique),allReferentielsInMenus=[{title:"All Exercises",name:"aleatoires",searchable:!0,referentiel:aleaReferentiel},{title:"Past Exams",name:"examens",searchable:!0,referentiel:orderedExamsReferentiel},{title:"Interactive Geometry",name:"geometrieDynamique",searchable:!1,referentiel:geometrieDynamiqueReferentiel},{title:"Tools",name:"outils",searchable:!1,referentiel:referentielOutils},{title:"Resources",name:"ressources",searchable:!1,referentiel:referentielHtml},{title:"Library",name:"statiques",searchable:!1,referentiel:biblioReferentiel}],activatedReferentielsInMenu=[];for(const n of allReferentielsInMenus)activations[n.name]&&activatedReferentielsInMenu.push(n);const originalReferentiels=[...activatedReferentielsInMenu],deepReferentielInMenuCopy=n=>{const t=[];for(const r of n){const a={title:r.title,name:r.name,searchable:r.searchable,referentiel:{...r.referentiel}};t.push(a)}return t};writable(deepReferentielInMenuCopy(originalReferentiels));function get_each_context$4(n,t,r){const a=n.slice();return a[8]=t[r],a[9]=t,a[10]=r,a}function create_each_block$4(n){let t,r,a;function s(u){n[5](u,n[8])}let l={indexBase:n[10]+1,levelTitle:n[8].title,nestedLevelCount:1,class:"w-full px-4 text-[10px]",pathToThisNode:[]};return n[8].referentiel!==void 0&&(l.subset=n[8].referentiel),t=new ReferentielNode({props:l}),binding_callbacks.push(()=>bind(t,"subset",s)),{c(){create_component(t.$$.fragment)},m(u,_){mount_component(t,u,_),a=!0},p(u,_){n=u;const m={};_&2&&(m.levelTitle=n[8].title),!r&&_&2&&(r=!0,m.subset=n[8].referentiel,add_flush_callback(()=>r=!1)),t.$set(m)},i(u){a||(transition_in(t.$$.fragment,u),a=!0)},o(u){transition_out(t.$$.fragment,u),a=!1},d(u){destroy_component(t,u)}}}function create_fragment$t(n){let t,r,a,s,l,u,_;r=new SearchBlock({props:{class:"w-full flex flex-col justify-start pt-0 sm:",resourcesSet:n[3](n[1]),addExercise:n[0]}}),r.$on("filters-change",n[2]);let m=ensure_array_like(n[1]),g=[];for(let x=0;x<m.length;x+=1)g[x]=create_each_block$4(get_each_context$4(n,m,x));const f=x=>transition_out(g[x],1,1,()=>{g[x]=null});return u=new SideMenuApps({props:{class:"text-start p-6 w-full"}}),{c(){t=element("aside"),create_component(r.$$.fragment),a=space(),s=element("div");for(let x=0;x<g.length;x+=1)g[x].c();l=space(),create_component(u.$$.fragment),attr(s,"class","mt-4 w-full"),attr(t,"class","flex w-full md:h-full md:min-h-full flex-col items-start pb-4 pt-0 md:pt-4 ml-0 md:mx-0 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(x,w){insert(x,t,w),mount_component(r,t,null),append$1(t,a),append$1(t,s);for(let Z=0;Z<g.length;Z+=1)g[Z]&&g[Z].m(s,null);append$1(s,l),mount_component(u,s,null),_=!0},p(x,[w]){const Z={};if(w&2&&(Z.resourcesSet=x[3](x[1])),w&1&&(Z.addExercise=x[0]),r.$set(Z),w&2){m=ensure_array_like(x[1]);let Ce;for(Ce=0;Ce<m.length;Ce+=1){const ne=get_each_context$4(x,m,Ce);g[Ce]?(g[Ce].p(ne,w),transition_in(g[Ce],1)):(g[Ce]=create_each_block$4(ne),g[Ce].c(),transition_in(g[Ce],1),g[Ce].m(s,l))}for(group_outros(),Ce=m.length;Ce<g.length;Ce+=1)f(Ce);check_outros()}},i(x){if(!_){transition_in(r.$$.fragment,x);for(let w=0;w<m.length;w+=1)transition_in(g[w]);transition_in(u.$$.fragment,x),_=!0}},o(x){transition_out(r.$$.fragment,x),g=g.filter(Boolean);for(let w=0;w<g.length;w+=1)transition_out(g[w]);transition_out(u.$$.fragment,x),_=!1},d(x){x&&detach(t),destroy_component(r),destroy_each(g,x),destroy_component(u)}}}function instance$t(n,t,r){let{excludedReferentiels:a=[]}=t,{addExercise:s}=t,l=[];onMount(()=>{u()});function u(){const x=[],w=deepReferentielInMenuCopy(originalReferentiels).filter(Z=>!a.includes(Z.name));for(const Z of w)if(Z.searchable){let Ce=_(Z);Z.name==="aleatoires"&&(Ce=m(Ce)),Z.referentiel=Ce,x.push(Z)}else x.push(Z);r(1,l=x)}function _(x){const w=getAllEndings(x.referentiel),Z=applyFilters(w);return buildReferentiel(Z)}function m(x){for(const w of Object.keys(codeToLevelList).reverse())if(Object.keys(x).includes(w)){const Z={[w]:null};x=Object.assign(Z,x)}return x}const g=x=>{let w=[];for(const Z of x)Z.searchable&&(w=[...w,...getAllEndings(Z.referentiel)]);return w};function f(x,w){n.$$.not_equal(w.referentiel,x)&&(w.referentiel=x,r(1,l))}return n.$$set=x=>{"excludedReferentiels"in x&&r(4,a=x.excludedReferentiels),"addExercise"in x&&r(0,s=x.addExercise)},[s,l,u,g,a,f]}class SideMenu extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$t,create_fragment$t,safe_not_equal,{excludedReferentiels:4,addExercise:0})}}const get_buttons_slot_changes$1=n=>({}),get_buttons_slot_context$1=n=>({}),get_content_slot_changes=n=>({}),get_content_slot_context=n=>({}),get_header_slot_changes=n=>({}),get_header_slot_context=n=>({});function create_fragment$s(n){let t,r,a,s,l,u,_,m,g,f,x;const w=n[4].header,Z=create_slot(w,n,n[3],get_header_slot_context),Ce=n[4].content,ne=create_slot(Ce,n,n[3],get_content_slot_context),$e=n[4].buttons,Ie=create_slot($e,n,n[3],get_buttons_slot_context$1);return{c(){t=element("dialog"),r=element("div"),a=element("div"),Z&&Z.c(),s=space(),l=element("div"),ne&&ne.c(),u=space(),Ie&&Ie.c(),_=space(),m=element("button"),m.innerHTML='<i class="bx bx-x text-2xl text-coopmaths-action hover:text-coopmaths-action-lightest"></i>',attr(a,"class","text-4xl text-coopmaths-struct font-light mb-6"),attr(l,"class","w-full"),attr(m,"class","absolute top-3 right-3"),m.autofocus=!0,attr(r,"class","relative p-8"),attr(t,"class","rounded-xl w-1/2")},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),append$1(r,a),Z&&Z.m(a,null),append$1(r,s),append$1(r,l),ne&&ne.m(l,null),append$1(r,u),Ie&&Ie.m(r,null),append$1(r,_),append$1(r,m),n[7](t),g=!0,m.focus(),f||(x=[listen(m,"click",n[6]),listen(r,"click",stop_propagation(n[5])),listen(t,"close",n[8]),listen(t,"click",self$1(n[9]))],f=!0)},p(Dt,[Lr]){Z&&Z.p&&(!g||Lr&8)&&update_slot_base(Z,w,Dt,Dt[3],g?get_slot_changes(w,Dt[3],Lr,get_header_slot_changes):get_all_dirty_from_scope(Dt[3]),get_header_slot_context),ne&&ne.p&&(!g||Lr&8)&&update_slot_base(ne,Ce,Dt,Dt[3],g?get_slot_changes(Ce,Dt[3],Lr,get_content_slot_changes):get_all_dirty_from_scope(Dt[3]),get_content_slot_context),Ie&&Ie.p&&(!g||Lr&8)&&update_slot_base(Ie,$e,Dt,Dt[3],g?get_slot_changes($e,Dt[3],Lr,get_buttons_slot_changes$1):get_all_dirty_from_scope(Dt[3]),get_buttons_slot_context$1)},i(Dt){g||(transition_in(Z,Dt),transition_in(ne,Dt),transition_in(Ie,Dt),g=!0)},o(Dt){transition_out(Z,Dt),transition_out(ne,Dt),transition_out(Ie,Dt),g=!1},d(Dt){Dt&&detach(t),Z&&Z.d(Dt),ne&&ne.d(Dt),Ie&&Ie.d(Dt),n[7](null),f=!1,run_all(x)}}}function instance$s(n,t,r){let{$$slots:a={},$$scope:s}=t,{showSettingsDialog:l}=t;const u=()=>_.close();let _;function m(Z){bubble.call(this,n,Z)}const g=()=>_.close();function f(Z){binding_callbacks[Z?"unshift":"push"](()=>{_=Z,r(1,_)})}const x=()=>r(0,l=!1),w=()=>_.close();return n.$$set=Z=>{"showSettingsDialog"in Z&&r(0,l=Z.showSettingsDialog),"$$scope"in Z&&r(3,s=Z.$$scope)},n.$$.update=()=>{n.$$.dirty&3&&_&&l&&_.showModal()},[l,_,u,s,a,m,g,f,x,w]}class ModalSettingsCapytale extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$s,create_fragment$s,safe_not_equal,{showSettingsDialog:0,closeModal:2})}get closeModal(){return this.$$.ctx[2]}}function create_fragment$r(n){let t,r,a,s,l,u,_,m,g;return{c(){t=element("div"),r=element("label"),a=text$2(n[1]),l=space(),u=element("input"),attr(r,"class",s=(n[3]?"block":"hidden")+" font-light text-xs text-coopmaths-struct dark:text-coopmathsdark-struct pr-4"),attr(r,"for",n[5]),attr(u,"type","text"),attr(u,"id",n[5]),attr(u,"name",n[5]),u.disabled=n[4],attr(u,"placeholder",n[2]),attr(u,"class",_="block h-5 text-sm border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light "+n[6])},m(f,x){insert(f,t,x),append$1(t,r),append$1(r,a),append$1(t,l),append$1(t,u),set_input_value(u,n[0]),m||(g=listen(u,"input",n[7]),m=!0)},p(f,[x]){x&2&&set_data(a,f[1]),x&8&&s!==(s=(f[3]?"block":"hidden")+" font-light text-xs text-coopmaths-struct dark:text-coopmathsdark-struct pr-4")&&attr(r,"class",s),x&32&&attr(r,"for",f[5]),x&32&&attr(u,"id",f[5]),x&32&&attr(u,"name",f[5]),x&16&&(u.disabled=f[4]),x&4&&attr(u,"placeholder",f[2]),x&64&&_!==(_="block h-5 text-sm border-1 border-coopmaths-action dark:border-coopmathsdark-action focus:border-coopmaths-action-lightest dark:focus:border-coopmathsdark-action-lightest focus:outline-0 focus:ring-0 focus:border-1 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas text-coopmaths-corpus-light dark:text-coopmathsdark-corpus-light "+f[6])&&attr(u,"class",_),x&1&&u.value!==f[0]&&set_input_value(u,f[0])},i:noop,o:noop,d(f){f&&detach(t),m=!1,g()}}}function instance$r(n,t,r){let{title:a="Title"}=t,{placeholder:s="Your text here"}=t,{showTitle:l=!0}=t,{value:u=""}=t,{isDisabled:_=!1}=t,{inputID:m="input-text"}=t,{classAddenda:g=""}=t;function f(){u=this.value,r(0,u)}return n.$$set=x=>{"title"in x&&r(1,a=x.title),"placeholder"in x&&r(2,s=x.placeholder),"showTitle"in x&&r(3,l=x.showTitle),"value"in x&&r(0,u=x.value),"isDisabled"in x&&r(4,_=x.isDisabled),"inputID"in x&&r(5,m=x.inputID),"classAddenda"in x&&r(6,g=x.classAddenda)},[u,a,s,l,_,m,g,f]}class InputText extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$r,create_fragment$r,safe_not_equal,{title:1,placeholder:2,showTitle:3,value:0,isDisabled:4,inputID:5,classAddenda:6})}}const get_buttons_slot_changes=n=>({}),get_buttons_slot_context=n=>({});function create_if_block$7(n){let t,r;const a=n[2].buttons,s=create_slot(a,n,n[1],get_buttons_slot_context);return{c(){t=element("div"),s&&s.c(),attr(t,"class","w-full flex flex-row")},m(l,u){insert(l,t,u),s&&s.m(t,null),r=!0},p(l,u){s&&s.p&&(!r||u&2)&&update_slot_base(s,a,l,l[1],r?get_slot_changes(a,l[1],u,get_buttons_slot_changes):get_all_dirty_from_scope(l[1]),get_buttons_slot_context)},i(l){r||(transition_in(s,l),r=!0)},o(l){transition_out(s,l),r=!1},d(l){l&&detach(t),s&&s.d(l)}}}function create_fragment$q(n){let t,r,a,s,l,u=n[0].buttons&&create_if_block$7(n);return{c(){t=element("nav"),r=element("div"),a=element("div"),a.innerHTML='<div class="text-5xl md:text-4xl font-logo9 tracking-tighter font-black text-coopmaths-struct dark:text-coopmathsdark-struct">MathALÉA</div> <div class="flex flex-row font-light text-sm text-coopmaths-corpus-lightest dark:text-coopmathsdark-corpus-lightest"><span class="font-light font-sans mr-1 tracking-normal">par</span> <a href="https://coopmaths.fr" target="_blank" rel="noreferrer" class="font-extrabold font-logo9 tracking-tighter text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest dark:hover:text-coopmathsdark-action-lightest">CoopMaths</a></div>',s=space(),u&&u.c(),attr(a,"class","flex flex-row justify-start md:items-end space-x-0 md:space-x-2"),attr(r,"class","flex flex-col md:flex-row justify-between items-start w-full mx-auto md:space-x-6"),attr(t,"class","p-4 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")},m(_,m){insert(_,t,m),append$1(t,r),append$1(r,a),append$1(r,s),u&&u.m(r,null),l=!0},p(_,[m]){_[0].buttons?u?(u.p(_,m),m&1&&transition_in(u,1)):(u=create_if_block$7(_),u.c(),transition_in(u,1),u.m(r,null)):u&&(group_outros(),transition_out(u,1,1,()=>{u=null}),check_outros())},i(_){l||(transition_in(u),l=!0)},o(_){transition_out(u),l=!1},d(_){_&&detach(t),u&&u.d()}}}function instance$q(n,t,r){let{$$slots:a={},$$scope:s}=t;const l=compute_slots(a);return n.$$set=u=>{"$$scope"in u&&r(1,s=u.$$scope)},[l,s,a]}class NavBarIframe extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$q,create_fragment$q,safe_not_equal,{})}}const groupe01={rubrique:"Applications d'Arnaud Durand",liste:[{title:"Permis Littéral",typeExercice:"tierce",presentation:"L’idée de ce programme est de proposer une étape certificatrice et formatrice dans le processus d’apprentissage sur le calcul littéral en 5e notamment sur la réduction.",imgPath:"images/apps/app_permis_litteral.png",uuid:"permisLitteral"},{title:"Permis Équerre",typeExercice:"tierce",presentation:"Exerciseur certifiant qui permet d’apprendre puis certifier l’usage de l’équerre.",imgPath:"images/apps/app_permis_equerre.png",uuid:"permisEquerre"}]},groupe02={rubrique:"Applications Coopmaths",liste:[{title:"Challenge Tables",typeExercice:"tierce",presentation:"Tables de multiplications en temps limité.",imgPath:"images/apps/app_challenge_tables.png",uuid:"challengeTables"},{title:"Challenge Relatifs",typeExercice:"tierce",presentation:"Calculs avec des nombres relatifs en temps limité.",imgPath:"images/apps/app_challenge_relatifs.png",uuid:"challengeRelatif"},{title:"Parcours tables",typeExercice:"tierce",presentation:"Parcours personnalisé sur les tables de multiplications qui s'adapte aux erreurs pour reproposer les tables où l'élève fait des erreurs.",imgPath:"images/apps/app_challenge_tables.png",uuid:"parcoursTables"},{title:"Équations",typeExercice:"tierce",presentation:"Déterminer l'opération à effectuer sur les deux membres d'une équation pour la résoudre. Les calculs sont automatiquement réalisés.",imgPath:"images/apps/app_equations.png",uuid:"equations"}]},appsTierce={groupe01,groupe02};function create_fragment$p(n){let t,r,a,s,l,u,_,m,g,f=n[1].title+"",x,w,Z,Ce=n[1].presentation+"",ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc,e0,dc;return ac=new StarIcon({props:{class:(n[0]?"container":"hidden")+" top-0 left-0 h-12 w-12 text-coopmaths-warn-800 dark:text-coopmathsdark-warn"}}),{c(){t=element("button"),r=element("div"),a=element("img"),_=space(),m=element("div"),g=element("h5"),x=text$2(f),w=space(),Z=element("p"),ne=text$2(Ce),$e=space(),Ie=element("div"),Dt=element("div"),Lr=element("i"),ys=space(),tc=element("div"),nc=element("div"),create_component(ac.$$.fragment),sc=space(),cc=element("i"),src_url_equal(a.src,s=n[1].imgPath)||attr(a,"src",s),attr(a,"alt",l=n[1].title+" image"),attr(a,"class","object-fill rounded-t-lg"),attr(r,"class",u=n[2]?"hide":"block"),attr(g,"class","mb-2 text-lg font-bold leading-tight text-coopmaths-struct dark:text-coopmathsdark-struct"),attr(Z,"class","max-h-24 min-h-24 h-24 text-sm text-ellipsis overflow-hidden mb-4 font-light text-coopmaths-corpus dark:text-coopmathsdark-corpus leading-tight"),attr(m,"class","p-2 text-left"),attr(Lr,"class",ec="bx bx-sm "+(n[0]?"bx-minus":"bx-plus")),attr(Dt,"class","rounded-full h-8 w-8 bg-coopmaths-action text-coopmaths-canvas flex justify-center items-center hover:animate-pulse"),attr(Ie,"class","absolute -bottom-4 left-1/2 -translate-x-1/2"),attr(cc,"class",uc=(n[0]?"container":"hidden")+" absolute top-1 left-[0.1rem] bx bx-check bx-md text-coopmaths-canvas dark:text-coopmathsdark-canvas"),attr(nc,"class","relative"),attr(tc,"class","absolute top-3 right-3 rotate-frac svelte-1bj26x6"),attr(t,"type","button"),attr(t,"class","relative block w-full rounded-lg bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark shadow-lg border border-coopmaths-canvas-darkest dark:border-coopmathsdark-canvas-darkest")},m(kc,Jc){insert(kc,t,Jc),append$1(t,r),append$1(r,a),append$1(t,_),append$1(t,m),append$1(m,g),append$1(g,x),append$1(m,w),append$1(m,Z),append$1(Z,ne),append$1(t,$e),append$1(t,Ie),append$1(Ie,Dt),append$1(Dt,Lr),append$1(t,ys),append$1(t,tc),append$1(tc,nc),mount_component(ac,nc,null),append$1(nc,sc),append$1(nc,cc),lc=!0,e0||(dc=listen(t,"click",n[3]),e0=!0)},p(kc,[Jc]){(!lc||Jc&2&&!src_url_equal(a.src,s=kc[1].imgPath))&&attr(a,"src",s),(!lc||Jc&2&&l!==(l=kc[1].title+" image"))&&attr(a,"alt",l),(!lc||Jc&4&&u!==(u=kc[2]?"hide":"block"))&&attr(r,"class",u),(!lc||Jc&2)&&f!==(f=kc[1].title+"")&&set_data(x,f),(!lc||Jc&2)&&Ce!==(Ce=kc[1].presentation+"")&&set_data(ne,Ce),(!lc||Jc&1&&ec!==(ec="bx bx-sm "+(kc[0]?"bx-minus":"bx-plus")))&&attr(Lr,"class",ec);const n0={};Jc&1&&(n0.class=(kc[0]?"container":"hidden")+" top-0 left-0 h-12 w-12 text-coopmaths-warn-800 dark:text-coopmathsdark-warn"),ac.$set(n0),(!lc||Jc&1&&uc!==(uc=(kc[0]?"container":"hidden")+" absolute top-1 left-[0.1rem] bx bx-check bx-md text-coopmaths-canvas dark:text-coopmathsdark-canvas"))&&attr(cc,"class",uc)},i(kc){lc||(transition_in(ac.$$.fragment,kc),lc=!0)},o(kc){transition_out(ac.$$.fragment,kc),lc=!1},d(kc){kc&&detach(t),destroy_component(ac),e0=!1,dc()}}}function instance$p(n,t,r){let a;component_subscribe(n,exercicesParams,w=>r(5,a=w));let{application:s={title:"Titre",presentation:" blabla",imgPath:"images/apps/appDefault.png",uuid:"theUuid"}}=t,{reversed:l=!1}=t,{selected:u=!1}=t,_;function m(){exercicesParams.update(w=>[...w,{uuid:s.uuid}])}const g=w=>w===s.uuid;function f(){const w=_.findIndex(g);exercicesParams.update(Z=>[...Z.slice(0,w),...Z.slice(w+1)])}function x(){r(0,u=!u),u?m():f()}return n.$$set=w=>{"application"in w&&r(1,s=w.application),"reversed"in w&&r(2,l=w.reversed),"selected"in w&&r(0,u=w.selected)},n.$$.update=()=>{if(n.$$.dirty&48){r(4,_=[]);for(const w of a)_.push(w.uuid);r(4,_),r(5,a)}},[u,s,l,x,_,a]}class Card extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$p,create_fragment$p,safe_not_equal,{application:1,reversed:2,selected:0})}}function create_else_block$3(n){let t,r,a,s,l,u,_=n[2]!==""&&create_if_block_1$3(n);return{c(){t=element("button"),_&&_.c(),r=space(),a=text$2(n[0]),attr(t,"type","button"),attr(t,"id",n[3]),attr(t,"class",s=`${n[7].class||""}
    ${n[4]?"text-coopmaths-action dark:text-coopmathsdark-action bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border border-coopmaths-action hover:bg-coopmaths-action dark:hover:bg-coopmathsdark-action hover:text-coopmaths-canvas dark:hover:text-coopmathsdark-canvas":"text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action dark:bg-coopmathsdark-action hover:bg-coopmaths-action-lightest dark:hover:bg-coopmathsdark-action-lightest"}
      ${n[1]?"dark:bg-coopmathsdark-action bg-opacity-10 dark:bg-opacity-10":""}`),t.disabled=n[1]},m(m,g){insert(m,t,g),_&&_.m(t,null),append$1(t,r),append$1(t,a),l||(u=listen(t,"click",n[9]),l=!0)},p(m,g){m[2]!==""?_?_.p(m,g):(_=create_if_block_1$3(m),_.c(),_.m(t,r)):_&&(_.d(1),_=null),g&1&&set_data(a,m[0]),g&8&&attr(t,"id",m[3]),g&146&&s!==(s=`${m[7].class||""}
    ${m[4]?"text-coopmaths-action dark:text-coopmathsdark-action bg-coopmaths-canvas dark:bg-coopmathsdark-canvas border border-coopmaths-action hover:bg-coopmaths-action dark:hover:bg-coopmathsdark-action hover:text-coopmaths-canvas dark:hover:text-coopmathsdark-canvas":"text-coopmaths-canvas dark:text-coopmathsdark-canvas bg-coopmaths-action dark:bg-coopmathsdark-action hover:bg-coopmaths-action-lightest dark:hover:bg-coopmathsdark-action-lightest"}
      ${m[1]?"dark:bg-coopmathsdark-action bg-opacity-10 dark:bg-opacity-10":""}`)&&attr(t,"class",s),g&2&&(t.disabled=m[1])},d(m){m&&detach(t),_&&_.d(),l=!1,u()}}}function create_if_block$6(n){let t,r,a,s,l,u;return{c(){t=element("button"),r=element("i"),attr(r,"class",a="bx "+n[2]),attr(t,"type","button"),attr(t,"id",n[3]),attr(t,"class",s=`${n[7].class||""} text-coopmaths-action dark:text-coopmathsdark-action
        ${n[1]?" text-opacity-10 dark:text-opacity-10":"hover:text-coopmaths-action-lightest dark:hover:text-coopmathsdark-action-lightest"}`),t.disabled=n[1]},m(_,m){insert(_,t,m),append$1(t,r),l||(u=listen(t,"click",n[8]),l=!0)},p(_,m){m&4&&a!==(a="bx "+_[2])&&attr(r,"class",a),m&8&&attr(t,"id",_[3]),m&130&&s!==(s=`${_[7].class||""} text-coopmaths-action dark:text-coopmathsdark-action
        ${_[1]?" text-opacity-10 dark:text-opacity-10":"hover:text-coopmaths-action-lightest dark:hover:text-coopmathsdark-action-lightest"}`)&&attr(t,"class",s),m&2&&(t.disabled=_[1])},d(_){_&&detach(t),l=!1,u()}}}function create_if_block_1$3(n){let t,r;return{c(){t=element("i"),attr(t,"class",r="bx "+n[2])},m(a,s){insert(a,t,s)},p(a,s){s&4&&r!==(r="bx "+a[2])&&attr(t,"class",r)},d(a){a&&detach(t)}}}function create_fragment$o(n){let t;function r(l,u){return l[0].length===0?create_if_block$6:create_else_block$3}let a=r(n),s=a(n);return{c(){t=element("span"),s.c(),attr(t,"class","inline-block"),attr(t,"data-te-toggle","tooltip"),attr(t,"data-te-placement",n[6]),attr(t,"title",n[5])},m(l,u){insert(l,t,u),s.m(t,null)},p(l,[u]){a===(a=r(l))&&s?s.p(l,u):(s.d(1),s=a(l),s&&(s.c(),s.m(t,null))),u&64&&attr(t,"data-te-placement",l[6]),u&32&&attr(t,"title",l[5])},i:noop,o:noop,d(l){l&&detach(t),s.d()}}}function instance$o(n,t,r){let{title:a="Valider"}=t,{isDisabled:s=!1}=t,{icon:l=""}=t,{idLabel:u=getUniqueStringBasedOnTimeStamp("btn-")}=t,{inverted:_=!1}=t,{tooltipTitle:m="Mon tooltip"}=t,{tooltipPlacement:g="top"}=t;onMount(()=>{qA({Tooltip:ri})});function f(w){bubble.call(this,n,w)}function x(w){bubble.call(this,n,w)}return n.$$set=w=>{r(7,t=assign$1(assign$1({},t),exclude_internal_props(w))),"title"in w&&r(0,a=w.title),"isDisabled"in w&&r(1,s=w.isDisabled),"icon"in w&&r(2,l=w.icon),"idLabel"in w&&r(3,u=w.idLabel),"inverted"in w&&r(4,_=w.inverted),"tooltipTitle"in w&&r(5,m=w.tooltipTitle),"tooltipPlacement"in w&&r(6,g=w.tooltipPlacement)},t=exclude_internal_props(t),[a,s,l,u,_,m,g,t,f,x]}class ButtonWithTooltip extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$o,create_fragment$o,safe_not_equal,{title:0,isDisabled:1,icon:2,idLabel:3,inverted:4,tooltipTitle:5,tooltipPlacement:6})}}const{window:window_1$1}=globals;function get_each_context$3(n,t,r){const a=n.slice();return a[53]=t[r],a}function get_each_context_1$1(n,t,r){const a=n.slice();return a[56]=t[r],a}function get_each_context_2(n,t,r){const a=n.slice();return a[59]=t[r],a}function get_each_context_4(n,t,r){const a=n.slice();return a[62]=t[r],a[64]=r,a}function get_each_context_3(n,t,r){const a=n.slice();return a[62]=t[r],a[64]=r,a}function create_if_block_4$1(n){let t,r,a;return r=new NavBarIframe({props:{$$slots:{buttons:[create_buttons_slot_1]},$$scope:{ctx:n}}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"id","headerCapytale"),attr(t,"class","bg-coopmaths-canvas dark:bg-coopmathsdark-canvas print-hidden")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l[0]&6160|l[2]&16&&(u.$$scope={dirty:l,ctx:s}),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_setup_buttons_slot$1(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z;return a=new Button({props:{title:"",icon:"bx-zoom-out",class:"flex items-center text-3xl"}}),a.$on("click",n[22]),u=new Button({props:{title:"",icon:"bx-zoom-in",class:"flex items-center text-3xl"}}),u.$on("click",n[23]),g=new Button({props:{title:"",icon:"bx-refresh",class:"flex items-center text-3xl"}}),g.$on("click",newDataForAll$1),w=new Button({props:{title:"",icon:"bx-trash",class:"text-3xl"}}),w.$on("click",n[32]),{c(){t=element("div"),r=element("div"),create_component(a.$$.fragment),s=space(),l=element("div"),create_component(u.$$.fragment),_=space(),m=element("div"),create_component(g.$$.fragment),f=space(),x=element("div"),create_component(w.$$.fragment),attr(r,"class","tooltip tooltip-bottom"),attr(r,"data-tip","Réduire la taille du texte"),attr(l,"class","tooltip tooltip-bottom"),attr(l,"data-tip","Augmenter la taille du texte"),attr(m,"class","tooltip tooltip-bottom"),attr(m,"data-tip","Nouveaux énoncés"),attr(x,"class","tooltip tooltip-bottom"),attr(x,"data-tip","Supprimer tous les exercices"),attr(t,"slot","setup-buttons"),attr(t,"class","flex flex-row justify-center items-center space-x-4")},m(Ce,ne){insert(Ce,t,ne),append$1(t,r),mount_component(a,r,null),append$1(t,s),append$1(t,l),mount_component(u,l,null),append$1(t,_),append$1(t,m),mount_component(g,m,null),append$1(t,f),append$1(t,x),mount_component(w,x,null),Z=!0},p:noop,i(Ce){Z||(transition_in(a.$$.fragment,Ce),transition_in(u.$$.fragment,Ce),transition_in(g.$$.fragment,Ce),transition_in(w.$$.fragment,Ce),Z=!0)},o(Ce){transition_out(a.$$.fragment,Ce),transition_out(u.$$.fragment,Ce),transition_out(g.$$.fragment,Ce),transition_out(w.$$.fragment,Ce),Z=!1},d(Ce){Ce&&detach(t),destroy_component(a),destroy_component(u),destroy_component(g),destroy_component(w)}}}function create_input_slot(n){let t,r,a,s,l,u;function _(g){n[30](g)}let m={title:"Importer les exercices d'une feuille élève",placeholder:"Lien",classAddenda:"w-50"};return n[11]!==void 0&&(m.value=n[11]),r=new InputText({props:m}),binding_callbacks.push(()=>bind(r,"value",_)),l=new Button({props:{class:"text-sm py-1 px-2 rounded-md h-7",title:"Ajouter",icon:"",isDisabled:n[11].length===0}}),l.$on("click",n[31]),{c(){t=element("div"),create_component(r.$$.fragment),s=space(),create_component(l.$$.fragment),attr(t,"slot","input"),attr(t,"class","flex flex-row items-center space-x-4")},m(g,f){insert(g,t,f),mount_component(r,t,null),append$1(t,s),mount_component(l,t,null),u=!0},p(g,f){const x={};!a&&f[0]&2048&&(a=!0,x.value=g[11],add_flush_callback(()=>a=!1)),r.$set(x);const w={};f[0]&2048&&(w.isDisabled=g[11].length===0),l.$set(w)},i(g){u||(transition_in(r.$$.fragment,g),transition_in(l.$$.fragment,g),u=!0)},o(g){transition_out(r.$$.fragment,g),transition_out(l.$$.fragment,g),u=!1},d(g){g&&detach(t),destroy_component(r),destroy_component(l)}}}function create_export_buttons_slot$1(n){let t,r,a,s,l,u,_;return a=new Button({props:{title:"",icon:"bx-cog",class:"text-3xl",isDisabled:n[4].length===0}}),a.$on("click",n[28]),u=new ButtonWithTooltip({props:{tooltipTitle:"Rejoindre MathALÉA",tooltipPlacement:"auto",class:"text-3xl",isDisabled:n[4].length===0,title:"",icon:"bx-log-out bx-rotate-180"}}),u.$on("click",n[29]),{c(){t=element("div"),r=element("div"),create_component(a.$$.fragment),s=space(),l=element("div"),create_component(u.$$.fragment),attr(r,"class","tooltip tooltip-bottom"),attr(r,"data-tip","Régler l'affichage du mode élève"),attr(t,"slot","export-buttons"),attr(t,"class","flex flex-row justify-center items-center space-x-4")},m(m,g){insert(m,t,g),append$1(t,r),mount_component(a,r,null),append$1(t,s),append$1(t,l),mount_component(u,l,null),_=!0},p(m,g){const f={};g[0]&16&&(f.isDisabled=m[4].length===0),a.$set(f);const x={};g[0]&16&&(x.isDisabled=m[4].length===0),u.$set(x)},i(m){_||(transition_in(a.$$.fragment,m),transition_in(u.$$.fragment,m),_=!0)},o(m){transition_out(a.$$.fragment,m),transition_out(u.$$.fragment,m),_=!1},d(m){m&&detach(t),destroy_component(a),destroy_component(u)}}}function create_buttons_slot_1(n){let t,r,a;return r=new ButtonsDeck({props:{class:"mt-4 md:mt-0",$$slots:{"export-buttons":[create_export_buttons_slot$1],input:[create_input_slot],"setup-buttons":[create_setup_buttons_slot$1]},$$scope:{ctx:n}}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","buttons"),attr(t,"class","w-full")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l[0]&6160|l[2]&16&&(u.$$scope={dirty:l,ctx:s}),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_else_block_1$1(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie;f=new SideMenu({props:{addExercise:n[24]}});const Dt=[create_if_block_3$1,create_else_block_2$1],Lr=[];function ec(ys,tc){return ys[4].length!==0?0:1}return Z=ec(n),Ce=Lr[Z]=Dt[Z](n),{c(){t=element("div"),r=element("div"),a=element("button"),s=element("i"),_=space(),m=element("nav"),g=element("div"),create_component(f.$$.fragment),x=space(),w=element("main"),Ce.c(),attr(s,"class",l="bx "+(n[7]?"bx-right-arrow-alt":"bx-x")+" text-2xl text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest"),attr(a,"type","button"),attr(a,"data-te-sidenav-toggle-ref",""),attr(a,"data-te-target","#choiceSideMenuWrapper"),attr(a,"aria-controls","#choiceSideMenuWrapper"),attr(a,"aria-haspopup","true"),attr(r,"class",u=(n[4].length===0?"hidden":"flex")+" z-50 justify-center items-center absolute left-0 top-0 "+(n[7]?" translate-x-0":"translate-x-[400px]")+" transition-transform ease-in-out h-10 w-10 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark rounded-r-md"),attr(g,"data-te-sidenav-menu-ref",""),attr(g,"class","w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(m,"id","choiceSideMenuWrapper"),attr(m,"class","absolute left-0 top-0 w-[400px] h-full z-[1035] -translate-x-full data-[te-sidenav-hidden='false']:translate-x-0 overflow-y-auto overscroll-contain bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(m,"data-te-sidenav-init",""),attr(m,"data-te-sidenav-width","400"),attr(m,"data-te-sidenav-hidden","false"),attr(m,"data-te-sidenav-content","#exercisesPart"),attr(m,"data-te-sidenav-position","absolute"),attr(m,"data-te-sidenav-mode","side"),attr(w,"id","exercisesPart"),attr(w,"class","absolute right-0 top-0 hidden md:flex flex-col w-full h-full pt-6 px-6 !pl-[400px] bg-coopmaths-canvas dark:bg-coopmathsdark-canvas overflow-x-hidden overflow-y-auto"),attr(t,"class","relative hidden md:flex w-full h-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")},m(ys,tc){insert(ys,t,tc),append$1(t,r),append$1(r,a),append$1(a,s),append$1(t,_),append$1(t,m),append$1(m,g),mount_component(f,g,null),append$1(t,x),append$1(t,w),Lr[Z].m(w,null),ne=!0,$e||(Ie=listen(a,"click",n[35]),$e=!0)},p(ys,tc){(!ne||tc[0]&128&&l!==(l="bx "+(ys[7]?"bx-right-arrow-alt":"bx-x")+" text-2xl text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest"))&&attr(s,"class",l),(!ne||tc[0]&144&&u!==(u=(ys[4].length===0?"hidden":"flex")+" z-50 justify-center items-center absolute left-0 top-0 "+(ys[7]?" translate-x-0":"translate-x-[400px]")+" transition-transform ease-in-out h-10 w-10 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark rounded-r-md"))&&attr(r,"class",u);let nc=Z;Z=ec(ys),Z===nc?Lr[Z].p(ys,tc):(group_outros(),transition_out(Lr[nc],1,1,()=>{Lr[nc]=null}),check_outros(),Ce=Lr[Z],Ce?Ce.p(ys,tc):(Ce=Lr[Z]=Dt[Z](ys),Ce.c()),transition_in(Ce,1),Ce.m(w,null))},i(ys){ne||(transition_in(f.$$.fragment,ys),transition_in(Ce),ne=!0)},o(ys){transition_out(f.$$.fragment,ys),transition_out(Ce),ne=!1},d(ys){ys&&detach(t),destroy_component(f),Lr[Z].d(),$e=!1,Ie()}}}function create_if_block_1$2(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce;_=new SideMenu({props:{addExercise:n[24]}});const ne=[create_if_block_2$2,create_else_block$2],$e=[];function Ie(Dt,Lr){return Dt[4].length!==0?0:1}return f=Ie(n),x=$e[f]=ne[f](n),Z=new Footer({}),{c(){t=element("div"),r=element("div"),a=element("div"),s=element("button"),s.innerHTML='<div class="text-lg font-bold text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest">Choix des exercices</div> <i class="bx bxs-up-arrow rotate-0 group-[[data-te-collapse-collapsed]]:rotate-180 text-lg text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest"></i>',l=space(),u=element("div"),create_component(_.$$.fragment),m=space(),g=element("div"),x.c(),w=space(),create_component(Z.$$.fragment),attr(s,"type","button"),attr(s,"class","group w-full flex flex-row justify-between items-center p-4"),attr(s,"data-te-collapse-init",""),attr(s,"data-te-target","#choiceMenuWrapper"),attr(s,"aria-expanded","true"),attr(s,"aria-controls","choiceMenuWrapper"),attr(u,"id","choiceMenuWrapper"),attr(u,"class","!visible w-full overflow-y-auto overscroll-contain bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(u,"data-te-collapse-item",""),attr(u,"data-te-collapse-show",""),attr(a,"class","md:hidden w-full flex flex-col bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark"),attr(g,"id","exercisesPartSmartPhone"),attr(g,"class","flex md:hidden w-full px-6 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"class","md:hidden flex flex-col h-full justify-between bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),append$1(r,a),append$1(a,s),append$1(a,l),append$1(a,u),mount_component(_,u,null),append$1(r,m),append$1(r,g),$e[f].m(g,null),append$1(t,w),mount_component(Z,t,null),Ce=!0},p(Dt,Lr){let ec=f;f=Ie(Dt),f===ec?$e[f].p(Dt,Lr):(group_outros(),transition_out($e[ec],1,1,()=>{$e[ec]=null}),check_outros(),x=$e[f],x?x.p(Dt,Lr):(x=$e[f]=ne[f](Dt),x.c()),transition_in(x,1),x.m(g,null))},i(Dt){Ce||(transition_in(_.$$.fragment,Dt),transition_in(x),transition_in(Z.$$.fragment,Dt),Ce=!0)},o(Dt){transition_out(_.$$.fragment,Dt),transition_out(x),transition_out(Z.$$.fragment,Dt),Ce=!1},d(Dt){Dt&&detach(t),destroy_component(_),$e[f].d(),destroy_component(Z)}}}function create_else_block_2$1(n){let t,r,a,s,l,u,_,m,g;return m=new Footer({}),{c(){t=element("div"),r=element("div"),a=element("div"),a.innerHTML='<span class="text-coopmaths-canvas"> </span>',s=space(),l=element("div"),l.innerHTML='<div class="mt-[10px]"><div class="hidden md:inline-flex"><i class="bx bx-chevron-left text-[50px]"></i></div> <div class="inline-flex md:hidden"><i class="bx bx-chevron-up text-[50px]"></i></div></div> <div class="font-extralight text-[50px]">Select exercises</div>',u=space(),_=element("div"),create_component(m.$$.fragment),attr(a,"class","bg-coopmaths-canvas"),attr(l,"class","animate-pulse flex flex-col md:flex-row justify-start space-x-6 items-center"),attr(_,"class","flex items-center justify-center"),attr(r,"class","flex flex-col justify-between h-full text-coopmaths-corpus dark:text-coopmathsdark-corpus md:px-10 py-6"),attr(t,"class","relative flex-1 h-full")},m(f,x){insert(f,t,x),append$1(t,r),append$1(r,a),append$1(r,s),append$1(r,l),append$1(r,u),append$1(r,_),mount_component(m,_,null),g=!0},p:noop,i(f){g||(transition_in(m.$$.fragment,f),g=!0)},o(f){transition_out(m.$$.fragment,f),g=!1},d(f){f&&detach(t),destroy_component(m)}}}function create_if_block_3$1(n){let t,r,a=[],s=new Map,l,u,_,m,g=ensure_array_like(n[4]);const f=x=>x[62];for(let x=0;x<g.length;x+=1){let w=get_each_context_4(n,g,x),Z=f(w);s.set(Z,a[x]=create_each_block_4(Z,w))}return _=new Footer({}),{c(){t=element("div"),r=element("div");for(let x=0;x<a.length;x+=1)a[x].c();l=space(),u=element("div"),create_component(_.$$.fragment),attr(r,"class","flex flex-col md:mt-9 xl:mt-0"),attr(u,"class","hidden md:flex items-center justify-center"),attr(t,"id","exercisesWrapper"),attr(t,"class","flex flex-col h-full justify-between pl-4 relative")},m(x,w){insert(x,t,w),append$1(t,r);for(let Z=0;Z<a.length;Z+=1)a[Z]&&a[Z].m(r,null);append$1(t,l),append$1(t,u),mount_component(_,u,null),n[37](t),m=!0},p(x,w){if(w[0]&16){g=ensure_array_like(x[4]),group_outros();for(let Z=0;Z<a.length;Z+=1)a[Z].r();a=update_keyed_each(a,w,f,1,x,g,s,r,fix_and_outro_and_destroy_block,create_each_block_4,null,get_each_context_4);for(let Z=0;Z<a.length;Z+=1)a[Z].a();check_outros()}},i(x){if(!m){for(let w=0;w<g.length;w+=1)transition_in(a[w]);transition_in(_.$$.fragment,x),m=!0}},o(x){for(let w=0;w<a.length;w+=1)transition_out(a[w]);transition_out(_.$$.fragment,x),m=!1},d(x){x&&detach(t);for(let w=0;w<a.length;w+=1)a[w].d();destroy_component(_),n[37](null)}}}function create_each_block_4(n,t){let r,a,s,l,u,_=noop,m;return a=new Exercice_1({props:{paramsExercice:t[62],indiceExercice:t[64],indiceLastExercice:t[4].length-1}}),{key:n,first:null,c(){r=element("div"),create_component(a.$$.fragment),s=space(),attr(r,"id",l="exo"+t[64]),attr(r,"class","svelte-1paxavj"),this.first=r},m(g,f){insert(g,r,f),mount_component(a,r,null),append$1(r,s),m=!0},p(g,f){t=g;const x={};f[0]&16&&(x.paramsExercice=t[62]),f[0]&16&&(x.indiceExercice=t[64]),f[0]&16&&(x.indiceLastExercice=t[4].length-1),a.$set(x),(!m||f[0]&16&&l!==(l="exo"+t[64]))&&attr(r,"id",l)},r(){u=r.getBoundingClientRect()},f(){fix_position(r),_()},a(){_(),_=create_animation(r,u,flip,{duration:t[36]})},i(g){m||(transition_in(a.$$.fragment,g),m=!0)},o(g){transition_out(a.$$.fragment,g),m=!1},d(g){g&&detach(r),destroy_component(a)}}}function create_else_block$2(n){let t;return{c(){t=element("div"),t.innerHTML='<div class="flex flex-col justify-between text-coopmaths-corpus dark:text-coopmathsdark-corpus md:px-10 py-6 md:py-40"><div class="animate-pulse flex flex-col md:flex-row justify-start space-x-6 items-center"><div class="mt-[10px]"><div class="hidden md:inline-flex"><i class="bx bx-chevron-left text-[50px]"></i></div> <div class="inline-flex md:hidden"><i class="bx bx-chevron-up text-[50px]"></i></div></div> <div class="font-extralight text-[50px]">Select exercises</div></div></div>',attr(t,"class","flex-1")},m(r,a){insert(r,t,a)},p:noop,i:noop,o:noop,d(r){r&&detach(t)}}}function create_if_block_2$2(n){let t,r,a=[],s=new Map,l,u=ensure_array_like(n[4]);const _=m=>m[62];for(let m=0;m<u.length;m+=1){let g=get_each_context_3(n,u,m),f=_(g);s.set(f,a[m]=create_each_block_3(f,g))}return{c(){t=element("div"),r=element("div");for(let m=0;m<a.length;m+=1)a[m].c();attr(r,"class","flex flex-col w-full md:mt-9 xl:mt-0"),attr(t,"id","exercisesWrapperSmartPhone"),attr(t,"class","flex flex-col w-full justify-between")},m(m,g){insert(m,t,g),append$1(t,r);for(let f=0;f<a.length;f+=1)a[f]&&a[f].m(r,null);n[34](t),l=!0},p(m,g){if(g[0]&16){u=ensure_array_like(m[4]),group_outros();for(let f=0;f<a.length;f+=1)a[f].r();a=update_keyed_each(a,g,_,1,m,u,s,r,fix_and_outro_and_destroy_block,create_each_block_3,null,get_each_context_3);for(let f=0;f<a.length;f+=1)a[f].a();check_outros()}},i(m){if(!l){for(let g=0;g<u.length;g+=1)transition_in(a[g]);l=!0}},o(m){for(let g=0;g<a.length;g+=1)transition_out(a[g]);l=!1},d(m){m&&detach(t);for(let g=0;g<a.length;g+=1)a[g].d();n[34](null)}}}function create_each_block_3(n,t){let r,a,s,l,u,_=noop,m;return a=new Exercice_1({props:{paramsExercice:t[62],indiceExercice:t[64],indiceLastExercice:t[4].length-1}}),{key:n,first:null,c(){r=element("div"),create_component(a.$$.fragment),s=space(),attr(r,"id",l="exo"+t[64]),attr(r,"class","svelte-1paxavj"),this.first=r},m(g,f){insert(g,r,f),mount_component(a,r,null),append$1(r,s),m=!0},p(g,f){t=g;const x={};f[0]&16&&(x.paramsExercice=t[62]),f[0]&16&&(x.indiceExercice=t[64]),f[0]&16&&(x.indiceLastExercice=t[4].length-1),a.$set(x),(!m||f[0]&16&&l!==(l="exo"+t[64]))&&attr(r,"id",l)},r(){u=r.getBoundingClientRect()},f(){fix_position(r),_()},a(){_(),_=create_animation(r,u,flip,{duration:t[33]})},i(g){m||(transition_in(a.$$.fragment,g),m=!0)},o(g){transition_out(a.$$.fragment,g),m=!1},d(g){g&&detach(r),destroy_component(a)}}}function create_header_slot_2(n){let t;return{c(){t=element("div"),t.textContent="Applications",attr(t,"slot","header")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_each_block_2(n){let t,r;return t=new Card({props:{application:n[59],selected:n[1].includes(n[59].uuid)}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s[0]&2&&(l.selected=a[1].includes(a[59].uuid)),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_each_block_1$1(n){let t,r,a,s,l,u,_=ensure_array_like(n[56].liste),m=[];for(let f=0;f<_.length;f+=1)m[f]=create_each_block_2(get_each_context_2(n,_,f));const g=f=>transition_out(m[f],1,1,()=>{m[f]=null});return{c(){t=element("div"),r=element("div"),r.textContent=`${n[56].rubrique}`,a=space(),s=element("div");for(let f=0;f<m.length;f+=1)m[f].c();l=space(),attr(r,"class","font-bold text-2xl text-coopmaths-struct py-4"),attr(s,"class","grid grid-cols-1 md:grid-cols-4 gap-6"),attr(t,"class","mx-2 pt-8")},m(f,x){insert(f,t,x),append$1(t,r),append$1(t,a),append$1(t,s);for(let w=0;w<m.length;w+=1)m[w]&&m[w].m(s,null);append$1(t,l),u=!0},p(f,x){if(x[0]&262146){_=ensure_array_like(f[56].liste);let w;for(w=0;w<_.length;w+=1){const Z=get_each_context_2(f,_,w);m[w]?(m[w].p(Z,x),transition_in(m[w],1)):(m[w]=create_each_block_2(Z),m[w].c(),transition_in(m[w],1),m[w].m(s,null))}for(group_outros(),w=_.length;w<m.length;w+=1)g(w);check_outros()}},i(f){if(!u){for(let x=0;x<_.length;x+=1)transition_in(m[x]);u=!0}},o(f){m=m.filter(Boolean);for(let x=0;x<m.length;x+=1)transition_out(m[x]);u=!1},d(f){f&&detach(t),destroy_each(m,f)}}}function create_content_slot_2(n){let t,r,a,s=ensure_array_like(n[18]),l=[];for(let _=0;_<s.length;_+=1)l[_]=create_each_block_1$1(get_each_context_1$1(n,s,_));const u=_=>transition_out(l[_],1,1,()=>{l[_]=null});return{c(){t=element("div"),r=element("div");for(let _=0;_<l.length;_+=1)l[_].c();attr(r,"class","p2"),attr(t,"slot","content")},m(_,m){insert(_,t,m),append$1(t,r);for(let g=0;g<l.length;g+=1)l[g]&&l[g].m(r,null);a=!0},p(_,m){if(m[0]&262146){s=ensure_array_like(_[18]);let g;for(g=0;g<s.length;g+=1){const f=get_each_context_1$1(_,s,g);l[g]?(l[g].p(f,m),transition_in(l[g],1)):(l[g]=create_each_block_1$1(f),l[g].c(),transition_in(l[g],1),l[g].m(r,null))}for(group_outros(),g=s.length;g<l.length;g+=1)u(g);check_outros()}},i(_){if(!a){for(let m=0;m<s.length;m+=1)transition_in(l[m]);a=!0}},o(_){l=l.filter(Boolean);for(let m=0;m<l.length;m+=1)transition_out(l[m]);a=!1},d(_){_&&detach(t),destroy_each(l,_)}}}function create_header_slot_1(n){let t,r,a;return r=new BreadcrumbHeader({props:{path:n[17]}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","header")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l[0]&131072&&(u.path=s[17]),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_if_block$5(n){let t,r;return t=new CardForStatic({props:{exercise:n[53],selected:n[2].includes(n[53].uuid)}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s[0]&4&&(l.selected=a[2].includes(a[53].uuid)),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_each_block$3(n){let t=doesImageExist(n[53].png),r,a,s=t&&create_if_block$5(n);return{c(){s&&s.c(),r=empty$1()},m(l,u){s&&s.m(l,u),insert(l,r,u),a=!0},p(l,u){t&&s.p(l,u)},i(l){a||(transition_in(s),a=!0)},o(l){transition_out(s),a=!1},d(l){l&&detach(r),s&&s.d(l)}}}function create_content_slot_1(n){let t,r,a,s,l=ensure_array_like(n[19]()),u=[];for(let m=0;m<l.length;m+=1)u[m]=create_each_block$3(get_each_context$3(n,l,m));const _=m=>transition_out(u[m],1,1,()=>{u[m]=null});return{c(){t=element("div"),r=element("div"),a=element("div");for(let m=0;m<u.length;m+=1)u[m].c();attr(a,"class","grid grid-cols-1 md:grid-cols-2 gap-6"),attr(r,"class","mx-2 pt-8"),attr(t,"slot","content")},m(m,g){insert(m,t,g),append$1(t,r),append$1(r,a);for(let f=0;f<u.length;f+=1)u[f]&&u[f].m(a,null);s=!0},p(m,g){if(g[0]&524292){l=ensure_array_like(m[19]());let f;for(f=0;f<l.length;f+=1){const x=get_each_context$3(m,l,f);u[f]?(u[f].p(x,g),transition_in(u[f],1)):(u[f]=create_each_block$3(x),u[f].c(),transition_in(u[f],1),u[f].m(a,null))}for(group_outros(),f=l.length;f<u.length;f+=1)_(f);check_outros()}},i(m){if(!s){for(let g=0;g<l.length;g+=1)transition_in(u[g]);s=!0}},o(m){u=u.filter(Boolean);for(let g=0;g<u.length;g+=1)transition_out(u[g]);s=!1},d(m){m&&detach(t),destroy_each(u,m)}}}function create_header_slot$1(n){let t;return{c(){t=element("div"),t.textContent="Réglages de l'affichage des exercices",attr(t,"slot","header")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_content_slot$1(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr,ec,ys,tc,nc,ac,sc,cc,uc,lc;function e0(_0){n[43](_0)}let dc={title:"Interactif",labelsValues:[{label:"Laisser tel quel",value:"2"},{label:"Tout interactif",value:"1"},{label:"Pas d'interactivité",value:"0"}]};n[3].setInteractive!==void 0&&(dc.valueSelected=n[3].setInteractive),u=new FormRadio({props:dc}),binding_callbacks.push(()=>bind(u,"valueSelected",e0));function kc(_0){n[44](_0)}let Jc={isDisabled:!1,titles:["Les élèves peuvent répondre une seule fois","Les élèves peuvent répondre plusieurs fois"]};n[3].oneShot!==void 0&&(Jc.value=n[3].oneShot),f=new ButtonToggle({props:Jc}),binding_callbacks.push(()=>bind(f,"value",kc));function n0(_0){n[45](_0)}let d0={titles:["différentes","identiques"]};n[3].isDataRandom!==void 0&&(d0.value=n[3].isDataRandom),Lr=new ButtonToggle({props:d0}),binding_callbacks.push(()=>bind(Lr,"value",n0)),Lr.$on("toggle",n[46]);function t0(_0){n[47](_0)}let h0={titles:["Accès aux corrections","Pas de corrections"]};return n[3].isSolutionAccessible!==void 0&&(h0.value=n[3].isSolutionAccessible),cc=new ButtonToggle({props:h0}),binding_callbacks.push(()=>bind(cc,"value",t0)),{c(){t=element("div"),r=element("div"),a=element("div"),s=element("div"),s.textContent="Interactivité",l=space(),create_component(u.$$.fragment),m=space(),g=element("div"),create_component(f.$$.fragment),w=space(),Z=element("div"),Ce=element("div"),Ce.textContent="Données",ne=space(),$e=element("div"),$e.textContent="Tous les élèves auront des pages :",Ie=space(),Dt=element("div"),create_component(Lr.$$.fragment),ys=space(),tc=element("div"),nc=element("div"),nc.textContent="Correction",ac=space(),sc=element("div"),create_component(cc.$$.fragment),attr(s,"class","pl-2 pb-2 font-light text-2xl text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(g,"class","pl-2 pt-2"),attr(a,"class","pb-2"),attr(Ce,"class","pl-2 pb-2 font-light text-2xl text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr($e,"class","flex justify-start-items-center pl-2 font-light text-sm text-coopmaths-corpus-light disabled"),attr(Dt,"class","flex flex-row justify-start items-center px-4"),attr(Z,"class","pb-2"),attr(nc,"class","pl-2 pb-2 font-light text-2xl text-coopmaths-struct-light dark:text-coopmathsdark-struct-light"),attr(sc,"class","flex flex-row justify-start items-center px-4"),attr(tc,"class","pb-2"),attr(r,"class","pt-2 pl-2 grid grid-flow-row lg:grid-cols-2 gap-4"),attr(t,"slot","content")},m(_0,c0){insert(_0,t,c0),append$1(t,r),append$1(r,a),append$1(a,s),append$1(a,l),mount_component(u,a,null),append$1(a,m),append$1(a,g),mount_component(f,g,null),append$1(r,w),append$1(r,Z),append$1(Z,Ce),append$1(Z,ne),append$1(Z,$e),append$1(Z,Ie),append$1(Z,Dt),mount_component(Lr,Dt,null),append$1(r,ys),append$1(r,tc),append$1(tc,nc),append$1(tc,ac),append$1(tc,sc),mount_component(cc,sc,null),lc=!0},p(_0,c0){const f0={};!_&&c0[0]&8&&(_=!0,f0.valueSelected=_0[3].setInteractive,add_flush_callback(()=>_=!1)),u.$set(f0);const q0={};!x&&c0[0]&8&&(x=!0,q0.value=_0[3].oneShot,add_flush_callback(()=>x=!1)),f.$set(q0);const D0={};!ec&&c0[0]&8&&(ec=!0,D0.value=_0[3].isDataRandom,add_flush_callback(()=>ec=!1)),Lr.$set(D0);const $0={};!uc&&c0[0]&8&&(uc=!0,$0.value=_0[3].isSolutionAccessible,add_flush_callback(()=>uc=!1)),cc.$set($0)},i(_0){lc||(transition_in(u.$$.fragment,_0),transition_in(f.$$.fragment,_0),transition_in(Lr.$$.fragment,_0),transition_in(cc.$$.fragment,_0),lc=!0)},o(_0){transition_out(u.$$.fragment,_0),transition_out(f.$$.fragment,_0),transition_out(Lr.$$.fragment,_0),transition_out(cc.$$.fragment,_0),lc=!1},d(_0){_0&&detach(t),destroy_component(u),destroy_component(f),destroy_component(Lr),destroy_component(cc)}}}function create_buttons_slot(n){let t,r,a,s,l,u,_;return a=new Button({props:{class:"text-sm py-1 px-2 rounded-md h-7",title:"Valider"}}),a.$on("click",n[20]),u=new Button({props:{class:"text-sm py-1 px-2 rounded-md h-7",title:"Aperçu"}}),u.$on("click",n[42]),{c(){t=element("div"),r=element("div"),create_component(a.$$.fragment),s=space(),l=element("div"),create_component(u.$$.fragment),attr(r,"class","pt-4 pb-8 px-4"),attr(l,"class","pt-4 pb-8 px-4"),attr(t,"slot","buttons"),attr(t,"class","flex flex-row justify-end space-x-4 w-full")},m(m,g){insert(m,t,g),append$1(t,r),mount_component(a,r,null),append$1(t,s),append$1(t,l),mount_component(u,l,null),_=!0},p:noop,i(m){_||(transition_in(a.$$.fragment,m),transition_in(u.$$.fragment,m),_=!0)},o(m){transition_out(a.$$.fragment,m),transition_out(u.$$.fragment,m),_=!1},d(m){m&&detach(t),destroy_component(a),destroy_component(u)}}}function create_fragment$n(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt,Lr;add_render_callback(n[27]);let ec=n[6]&&create_if_block_4$1(n);const ys=[create_if_block_1$2,create_else_block_1$1],tc=[];function nc(dc,kc){return dc[14]?0:1}l=nc(n),u=tc[l]=ys[l](n);function ac(dc){n[39](dc)}let sc={$$slots:{content:[create_content_slot_2],header:[create_header_slot_2]},$$scope:{ctx:n}};n[9]!==void 0&&(sc.displayModal=n[9]),m=new ModalGridOfCards({props:sc}),n[38](m),binding_callbacks.push(()=>bind(m,"displayModal",ac));function cc(dc){n[41](dc)}let uc={$$slots:{content:[create_content_slot_1],header:[create_header_slot_1]},$$scope:{ctx:n}};n[16]!==void 0&&(uc.displayModal=n[16]),x=new ModalGridOfCards({props:uc}),n[40](x),binding_callbacks.push(()=>bind(x,"displayModal",cc));function lc(dc){n[48](dc)}let e0={$$slots:{buttons:[create_buttons_slot],content:[create_content_slot$1],header:[create_header_slot$1]},$$scope:{ctx:n}};return n[12]!==void 0&&(e0.showSettingsDialog=n[12]),Ce=new ModalSettingsCapytale({props:e0}),binding_callbacks.push(()=>bind(Ce,"showSettingsDialog",lc)),n[49](Ce),{c(){t=element("div"),r=element("div"),a=element("header"),ec&&ec.c(),s=space(),u.c(),_=space(),create_component(m.$$.fragment),f=space(),create_component(x.$$.fragment),Z=space(),create_component(Ce.$$.fragment),attr(a,"class","md:sticky md:top-0 md:z-50 flex flex-col scrollbar-hide w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(r,"class","flex-1 flex flex-col scrollbar-hide w-full md:overflow-hidden bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"class",$e="z-0 "+(n[15].isActive?"dark":"")+" relative flex w-screen h-screen bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"),attr(t,"id","startComponent")},m(dc,kc){insert(dc,t,kc),append$1(t,r),append$1(r,a),ec&&ec.m(a,null),append$1(r,s),tc[l].m(r,null),append$1(t,_),mount_component(m,t,null),append$1(t,f),mount_component(x,t,null),append$1(t,Z),mount_component(Ce,t,null),Ie=!0,Dt||(Lr=listen(window_1$1,"resize",n[27]),Dt=!0)},p(dc,kc){dc[6]?ec?(ec.p(dc,kc),kc[0]&64&&transition_in(ec,1)):(ec=create_if_block_4$1(dc),ec.c(),transition_in(ec,1),ec.m(a,null)):ec&&(group_outros(),transition_out(ec,1,1,()=>{ec=null}),check_outros());let Jc=l;l=nc(dc),l===Jc?tc[l].p(dc,kc):(group_outros(),transition_out(tc[Jc],1,1,()=>{tc[Jc]=null}),check_outros(),u=tc[l],u?u.p(dc,kc):(u=tc[l]=ys[l](dc),u.c()),transition_in(u,1),u.m(r,null));const n0={};kc[0]&2|kc[2]&16&&(n0.$$scope={dirty:kc,ctx:dc}),!g&&kc[0]&512&&(g=!0,n0.displayModal=dc[9],add_flush_callback(()=>g=!1)),m.$set(n0);const d0={};kc[0]&131076|kc[2]&16&&(d0.$$scope={dirty:kc,ctx:dc}),!w&&kc[0]&65536&&(w=!0,d0.displayModal=dc[16],add_flush_callback(()=>w=!1)),x.$set(d0);const t0={};kc[0]&8|kc[2]&16&&(t0.$$scope={dirty:kc,ctx:dc}),!ne&&kc[0]&4096&&(ne=!0,t0.showSettingsDialog=dc[12],add_flush_callback(()=>ne=!1)),Ce.$set(t0),(!Ie||kc[0]&32768&&$e!==($e="z-0 "+(dc[15].isActive?"dark":"")+" relative flex w-screen h-screen bg-coopmaths-canvas dark:bg-coopmathsdark-canvas"))&&attr(t,"class",$e)},i(dc){Ie||(transition_in(ec),transition_in(u),transition_in(m.$$.fragment,dc),transition_in(x.$$.fragment,dc),transition_in(Ce.$$.fragment,dc),Ie=!0)},o(dc){transition_out(ec),transition_out(u),transition_out(m.$$.fragment,dc),transition_out(x.$$.fragment,dc),transition_out(Ce.$$.fragment,dc),Ie=!1},d(dc){dc&&detach(t),ec&&ec.d(),tc[l].d(),n[38](null),destroy_component(m),n[40](null),destroy_component(x),n[49](null),destroy_component(Ce),Dt=!1,Lr()}}}function newDataForAll$1(){const n=new window.Event("newDataForAll",{bubbles:!0});document.dispatchEvent(n)}function instance$n(n,t,r){let a,s,l,u,_,m,g;component_subscribe(n,globalOptions,E0=>r(3,s=E0)),component_subscribe(n,exercicesParams,E0=>r(4,l=E0)),component_subscribe(n,bibliothequeDisplayedContent,E0=>r(26,u=E0)),component_subscribe(n,darkMode,E0=>r(15,_=E0)),component_subscribe(n,isModalForStaticsVisible,E0=>r(16,m=E0)),component_subscribe(n,bibliothequePathToSection,E0=>r(17,g=E0));let f,x=!0,w=!1,Z=0,Ce;const ne=Object.values(appsTierce);let $e=!1,Ie;setContext("thirdAppsChoiceContext",{toggleThirdAppsChoiceDialog:()=>{r(9,$e=!$e),$e===!1&&Ce.closeModal()}});let Dt,Lr;const ec=()=>{const E0=[];return u&&Object.values(u).forEach(L0=>{isStaticType(L0)&&E0.push(L0)}),E0};let ys="",tc=!1,nc;function ac(){nc.closeModal()}function sc(E0){var P0;const L0=new URL("https://coopmaths.fr/alea/");for(const w0 of l)L0.searchParams.append("uuid",w0.uuid),w0.id!==void 0&&L0.searchParams.append("id",w0.id),w0.nbQuestions!==void 0&&L0.searchParams.append("n",w0.nbQuestions.toString()),w0.duration!==void 0&&L0.searchParams.append("d",w0.duration.toString()),w0.sup!==void 0&&L0.searchParams.append("s",w0.sup),w0.sup2!==void 0&&L0.searchParams.append("s2",w0.sup2),w0.sup3!==void 0&&L0.searchParams.append("s3",w0.sup3),w0.sup4!==void 0&&L0.searchParams.append("s4",w0.sup4),w0.alea!==void 0&&L0.searchParams.append("alea",w0.alea),w0.interactif==="1"&&L0.searchParams.append("i","1"),w0.cd!==void 0&&L0.searchParams.append("cd",w0.cd),w0.cols!==void 0&&L0.searchParams.append("cols",w0.cols.toString());switch(E0){case"eleve":L0.searchParams.append("v","eleve");break}L0.searchParams.append("title",s.title??"");const O0=l.length===1?"liste_exos":"un_exo_par_page";L0.searchParams.append("es",buildUrlAddendumForEsParam(!1,O0).replace("&es=","")),(P0=window.open(L0,"_blank"))==null||P0.focus()}onMount(()=>{qA({Sidenav:Ci,Collapse:Qt}),uc(),s.recorder==="capytale"&&handleCapytale(),globalOptions.update(L0=>(L0.presMode="un_exo_par_page",L0.isDataRandom=!0,s.v==="eleve"&&(L0.isInteractiveFree=!1),L0)),document.documentElement.style.setProperty("--vect","calc((100vw / 10) * 0.5)")}),addEventListener("popstate",uc);let cc=!1;function uc(){const E0=mathaleaUpdateExercicesParamsFromUrl();globalOptions.update(()=>E0),r(25,cc=!0),lc=Number(E0.z)}let lc=1;function e0(){lc=Number.parseFloat((lc-.1).toFixed(1)),kc()}function dc(){lc=Number.parseFloat((lc+.1).toFixed(1)),kc()}function kc(){globalOptions.update(L0=>(L0.z=lc.toString(),L0));const E0=document.getElementsByClassName("scratchblocks");for(const L0 of E0){const O0=L0.getElementsByTagName("svg");for(const P0 of O0){if(P0.hasAttribute("data-width")===!1){const o0=P0.getAttribute("width");P0.dataset.width=o0??void 0}if(P0.hasAttribute("data-height")===!1){const o0=P0.getAttribute("height");P0.dataset.height=o0??void 0}const w0=Number(P0.getAttribute("data-width"))*Number(s.z),U0=Number(P0.getAttribute("data-height"))*Number(s.z);P0.setAttribute("width",w0.toString()),P0.setAttribute("height",U0.toString())}}}function Jc(E0){const L0={uuid:E0};s.recorder==="capytale"&&(L0.interactif="1"),exercicesParams.update(O0=>[...O0,L0])}function n0(){r(0,Z=window_1$1.innerWidth)}const d0=()=>{r(12,tc=!0)},t0=()=>{sc("usual")};function h0(E0){ys=E0,r(11,ys)}const _0=()=>{let E0=ys.replace("&v=confeleve","");E0=E0.replace("&v=eleve","&recorder=capytale");const L0=mathaleaUpdateExercicesParamsFromUrl(E0);L0!==null?globalOptions.update(()=>L0):alert("URL non valide !"),r(11,ys="")},c0=()=>{set_store_value(exercicesParams,l.length=0,l)},f0=E0=>30*Math.sqrt(E0);function q0(E0){binding_callbacks[E0?"unshift":"push"](()=>{f=E0,r(5,f)})}const D0=()=>{r(7,w=!w),Ci.getOrCreateInstance(document.getElementById("choiceSideMenuWrapper")).toggle()},$0=E0=>30*Math.sqrt(E0);function k0(E0){binding_callbacks[E0?"unshift":"push"](()=>{f=E0,r(5,f)})}function R0(E0){binding_callbacks[E0?"unshift":"push"](()=>{Ce=E0,r(8,Ce)})}function C0(E0){$e=E0,r(9,$e)}function I0(E0){binding_callbacks[E0?"unshift":"push"](()=>{Dt=E0,r(10,Dt)})}function Y0(E0){m=E0,isModalForStaticsVisible.set(m)}const K0=()=>{sc("eleve")};function W0(E0){n.$$.not_equal(s.setInteractive,E0)&&(s.setInteractive=E0,globalOptions.set(s))}function r0(E0){n.$$.not_equal(s.oneShot,E0)&&(s.oneShot=E0,globalOptions.set(s))}function b0(E0){n.$$.not_equal(s.isDataRandom,E0)&&(s.isDataRandom=E0,globalOptions.set(s))}const A0=()=>{console.log(s)};function v0(E0){n.$$.not_equal(s.isSolutionAccessible,E0)&&(s.isSolutionAccessible=E0,globalOptions.set(s))}function i0(E0){tc=E0,r(12,tc)}function S0(E0){binding_callbacks[E0?"unshift":"push"](()=>{nc=E0,r(13,nc)})}return n.$$.update=()=>{if(n.$$.dirty[0]&1&&r(14,a=Z<768),n.$$.dirty[0]&18){r(1,Ie=[]);const E0=[];for(const L0 of l)E0.push(L0.uuid);for(const L0 of ne)for(const O0 of L0.liste)E0.includes(O0.uuid)&&Ie.push(O0.uuid);r(1,Ie),r(4,l)}if(n.$$.dirty[0]&67108884){r(2,Lr=[]);const E0=[];for(const L0 of l)E0.push(L0.uuid);if(u)for(const L0 of Object.values(u))isJSONReferentielEnding(L0)&&E0.includes(L0.uuid)&&Lr.push(L0.uuid);r(2,Lr),r(4,l),r(26,u)}n.$$.dirty[0]&33554456&&(cc&&mathaleaUpdateUrlFromExercicesParams(l),s.v==="l"?r(6,x=!1):s.v==="l2"?r(6,x=!0):s.v==="eleve"?r(6,x=!1):r(6,x=!0))},[Z,Ie,Lr,s,l,f,x,w,Ce,$e,Dt,ys,tc,nc,a,_,m,g,ne,ec,ac,sc,e0,dc,Jc,cc,u,n0,d0,t0,h0,_0,c0,f0,q0,D0,$0,k0,R0,C0,I0,Y0,K0,W0,r0,b0,A0,v0,i0,S0]}class Capytale extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$n,create_fragment$n,safe_not_equal,{},null,[-1,-1,-1])}}function get_each_context$2(n,t,r){const a=n.slice();return a[6]=t[r],a}function get_each_context_1(n,t,r){const a=n.slice();return a[9]=t[r],a}function create_header_slot(n){let t;return{c(){t=element("div"),t.textContent="Applications",attr(t,"slot","header")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_each_block_1(n){let t,r;return t=new Card({props:{application:n[9],selected:n[2].includes(n[9].uuid)}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&4&&(l.selected=a[2].includes(a[9].uuid)),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_each_block$2(n){let t,r,a,s,l,u,_=ensure_array_like(n[6].liste),m=[];for(let f=0;f<_.length;f+=1)m[f]=create_each_block_1(get_each_context_1(n,_,f));const g=f=>transition_out(m[f],1,1,()=>{m[f]=null});return{c(){t=element("div"),r=element("div"),r.textContent=`${n[6].rubrique}`,a=space(),s=element("div");for(let f=0;f<m.length;f+=1)m[f].c();l=space(),attr(r,"class","font-bold text-2xl text-coopmaths-struct py-4"),attr(s,"class","grid grid-cols-1 md:grid-cols-4 gap-6"),attr(t,"class","mx-2 pt-8")},m(f,x){insert(f,t,x),append$1(t,r),append$1(t,a),append$1(t,s);for(let w=0;w<m.length;w+=1)m[w]&&m[w].m(s,null);append$1(t,l),u=!0},p(f,x){if(x&12){_=ensure_array_like(f[6].liste);let w;for(w=0;w<_.length;w+=1){const Z=get_each_context_1(f,_,w);m[w]?(m[w].p(Z,x),transition_in(m[w],1)):(m[w]=create_each_block_1(Z),m[w].c(),transition_in(m[w],1),m[w].m(s,null))}for(group_outros(),w=_.length;w<m.length;w+=1)g(w);check_outros()}},i(f){if(!u){for(let x=0;x<_.length;x+=1)transition_in(m[x]);u=!0}},o(f){m=m.filter(Boolean);for(let x=0;x<m.length;x+=1)transition_out(m[x]);u=!1},d(f){f&&detach(t),destroy_each(m,f)}}}function create_content_slot(n){let t,r,a,s=ensure_array_like(n[3]),l=[];for(let _=0;_<s.length;_+=1)l[_]=create_each_block$2(get_each_context$2(n,s,_));const u=_=>transition_out(l[_],1,1,()=>{l[_]=null});return{c(){t=element("div"),r=element("div");for(let _=0;_<l.length;_+=1)l[_].c();attr(r,"class","p2"),attr(t,"slot","content")},m(_,m){insert(_,t,m),append$1(t,r);for(let g=0;g<l.length;g+=1)l[g]&&l[g].m(r,null);a=!0},p(_,m){if(m&12){s=ensure_array_like(_[3]);let g;for(g=0;g<s.length;g+=1){const f=get_each_context$2(_,s,g);l[g]?(l[g].p(f,m),transition_in(l[g],1)):(l[g]=create_each_block$2(f),l[g].c(),transition_in(l[g],1),l[g].m(r,null))}for(group_outros(),g=s.length;g<l.length;g+=1)u(g);check_outros()}},i(_){if(!a){for(let m=0;m<s.length;m+=1)transition_in(l[m]);a=!0}},o(_){l=l.filter(Boolean);for(let m=0;m<l.length;m+=1)transition_out(l[m]);a=!1},d(_){_&&detach(t),destroy_each(l,_)}}}function create_fragment$m(n){let t,r,a;function s(u){n[5](u)}let l={$$slots:{content:[create_content_slot],header:[create_header_slot]},$$scope:{ctx:n}};return n[1]!==void 0&&(l.displayModal=n[1]),t=new ModalGridOfCards({props:l}),n[4](t),binding_callbacks.push(()=>bind(t,"displayModal",s)),{c(){create_component(t.$$.fragment)},m(u,_){mount_component(t,u,_),a=!0},p(u,[_]){const m={};_&4100&&(m.$$scope={dirty:_,ctx:u}),!r&&_&2&&(r=!0,m.displayModal=u[1],add_flush_callback(()=>r=!1)),t.$set(m)},i(u){a||(transition_in(t.$$.fragment,u),a=!0)},o(u){transition_out(t.$$.fragment,u),a=!1},d(u){n[4](null),destroy_component(t,u)}}}function instance$m(n,t,r){let{thirdAppsChoiceModal:a}=t,{showThirdAppsChoiceDialog:s}=t,{appsTierceInExercisesList:l}=t;const u=Object.values(appsTierce);function _(g){binding_callbacks[g?"unshift":"push"](()=>{a=g,r(0,a)})}function m(g){s=g,r(1,s)}return n.$$set=g=>{"thirdAppsChoiceModal"in g&&r(0,a=g.thirdAppsChoiceModal),"showThirdAppsChoiceDialog"in g&&r(1,s=g.showThirdAppsChoiceDialog),"appsTierceInExercisesList"in g&&r(2,l=g.appsTierceInExercisesList)},[a,s,l,u,_,m]}class ModalThirdApps extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$m,create_fragment$m,safe_not_equal,{thirdAppsChoiceModal:0,showThirdAppsChoiceDialog:1,appsTierceInExercisesList:2})}}function create_if_block$4(n){let t,r,a;return{c(){t=element("button"),t.innerHTML='<i class="bx bx-chevrons-up"></i>',attr(t,"type","button"),attr(t,"data-te-ripple-init",""),attr(t,"data-te-ripple-color","light"),attr(t,"class","!fixed bottom-5 right-5 rounded-full bg-transparent p-3 text-xl font-medium uppercase leading-tight text-coopmaths-action shadow-md transition duration-150 ease-in-out hover:text-coopmaths-action-lightest hover:shadow-lg focus:text-coopmaths-action-lightest focus:shadow-lg focus:outline-none focus:ring-0 active:text-coopmaths-action-lightest active:shadow-lg"),attr(t,"id","btn-back-to-top")},m(s,l){insert(s,t,l),r||(a=listen(t,"click",function(){is_function(n[1])&&n[1].apply(this,arguments)}),r=!0)},p(s,l){n=s},d(s){s&&detach(t),r=!1,a()}}}function create_fragment$l(n){let t,r=n[0]&&create_if_block$4(n);return{c(){r&&r.c(),t=empty$1()},m(a,s){r&&r.m(a,s),insert(a,t,s)},p(a,[s]){a[0]?r?r.p(a,s):(r=create_if_block$4(a),r.c(),r.m(t.parentNode,t)):r&&(r.d(1),r=null)},i:noop,o:noop,d(a){a&&detach(t),r&&r.d(a)}}}function instance$l(n,t,r){let{isBackToTopButtonVisible:a=!1}=t,{backToTop:s}=t;return n.$$set=l=>{"isBackToTopButtonVisible"in l&&r(0,a=l.isBackToTopButtonVisible),"backToTop"in l&&r(1,s=l.backToTop)},[a,s]}class ButtonBackToTop extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$l,create_fragment$l,safe_not_equal,{isBackToTopButtonVisible:0,backToTop:1})}}/**!
 * Sortable 1.15.2
 * @author	RubaXa   <trash@rubaxa.org>
 * @author	owenm    <owen23355@gmail.com>
 * @license MIT
 */function ownKeys(n,t){var r=Object.keys(n);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(n);t&&(a=a.filter(function(s){return Object.getOwnPropertyDescriptor(n,s).enumerable})),r.push.apply(r,a)}return r}function _objectSpread2(n){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ownKeys(Object(r),!0).forEach(function(a){_defineProperty(n,a,r[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(n,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(a){Object.defineProperty(n,a,Object.getOwnPropertyDescriptor(r,a))})}return n}function _typeof(n){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof=function(t){return typeof t}:_typeof=function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_typeof(n)}function _defineProperty(n,t,r){return t in n?Object.defineProperty(n,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[t]=r,n}function _extends(){return _extends=Object.assign||function(n){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])}return n},_extends.apply(this,arguments)}function _objectWithoutPropertiesLoose(n,t){if(n==null)return{};var r={},a=Object.keys(n),s,l;for(l=0;l<a.length;l++)s=a[l],!(t.indexOf(s)>=0)&&(r[s]=n[s]);return r}function _objectWithoutProperties(n,t){if(n==null)return{};var r=_objectWithoutPropertiesLoose(n,t),a,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(n);for(s=0;s<l.length;s++)a=l[s],!(t.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(n,a)&&(r[a]=n[a])}return r}var version="1.15.2";function userAgent(n){if(typeof window<"u"&&window.navigator)return!!navigator.userAgent.match(n)}var IE11OrLess=userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),Edge=userAgent(/Edge/i),FireFox=userAgent(/firefox/i),Safari=userAgent(/safari/i)&&!userAgent(/chrome/i)&&!userAgent(/android/i),IOS=userAgent(/iP(ad|od|hone)/i),ChromeForAndroid=userAgent(/chrome/i)&&userAgent(/android/i),captureMode={capture:!1,passive:!1};function on(n,t,r){n.addEventListener(t,r,!IE11OrLess&&captureMode)}function off(n,t,r){n.removeEventListener(t,r,!IE11OrLess&&captureMode)}function matches(n,t){if(t){if(t[0]===">"&&(t=t.substring(1)),n)try{if(n.matches)return n.matches(t);if(n.msMatchesSelector)return n.msMatchesSelector(t);if(n.webkitMatchesSelector)return n.webkitMatchesSelector(t)}catch{return!1}return!1}}function getParentOrHost(n){return n.host&&n!==document&&n.host.nodeType?n.host:n.parentNode}function closest(n,t,r,a){if(n){r=r||document;do{if(t!=null&&(t[0]===">"?n.parentNode===r&&matches(n,t):matches(n,t))||a&&n===r)return n;if(n===r)break}while(n=getParentOrHost(n))}return null}var R_SPACE=/\s+/g;function toggleClass(n,t,r){if(n&&t)if(n.classList)n.classList[r?"add":"remove"](t);else{var a=(" "+n.className+" ").replace(R_SPACE," ").replace(" "+t+" "," ");n.className=(a+(r?" "+t:"")).replace(R_SPACE," ")}}function css(n,t,r){var a=n&&n.style;if(a){if(r===void 0)return document.defaultView&&document.defaultView.getComputedStyle?r=document.defaultView.getComputedStyle(n,""):n.currentStyle&&(r=n.currentStyle),t===void 0?r:r[t];!(t in a)&&t.indexOf("webkit")===-1&&(t="-webkit-"+t),a[t]=r+(typeof r=="string"?"":"px")}}function matrix(n,t){var r="";if(typeof n=="string")r=n;else do{var a=css(n,"transform");a&&a!=="none"&&(r=a+" "+r)}while(!t&&(n=n.parentNode));var s=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return s&&new s(r)}function find(n,t,r){if(n){var a=n.getElementsByTagName(t),s=0,l=a.length;if(r)for(;s<l;s++)r(a[s],s);return a}return[]}function getWindowScrollingElement(){var n=document.scrollingElement;return n||document.documentElement}function getRect(n,t,r,a,s){if(!(!n.getBoundingClientRect&&n!==window)){var l,u,_,m,g,f,x;if(n!==window&&n.parentNode&&n!==getWindowScrollingElement()?(l=n.getBoundingClientRect(),u=l.top,_=l.left,m=l.bottom,g=l.right,f=l.height,x=l.width):(u=0,_=0,m=window.innerHeight,g=window.innerWidth,f=window.innerHeight,x=window.innerWidth),(t||r)&&n!==window&&(s=s||n.parentNode,!IE11OrLess))do if(s&&s.getBoundingClientRect&&(css(s,"transform")!=="none"||r&&css(s,"position")!=="static")){var w=s.getBoundingClientRect();u-=w.top+parseInt(css(s,"border-top-width")),_-=w.left+parseInt(css(s,"border-left-width")),m=u+l.height,g=_+l.width;break}while(s=s.parentNode);if(a&&n!==window){var Z=matrix(s||n),Ce=Z&&Z.a,ne=Z&&Z.d;Z&&(u/=ne,_/=Ce,x/=Ce,f/=ne,m=u+f,g=_+x)}return{top:u,left:_,bottom:m,right:g,width:x,height:f}}}function isScrolledPast(n,t,r){for(var a=getParentAutoScrollElement(n,!0),s=getRect(n)[t];a;){var l=getRect(a)[r],u=void 0;if(r==="top"||r==="left"?u=s>=l:u=s<=l,!u)return a;if(a===getWindowScrollingElement())break;a=getParentAutoScrollElement(a,!1)}return!1}function getChild(n,t,r,a){for(var s=0,l=0,u=n.children;l<u.length;){if(u[l].style.display!=="none"&&u[l]!==Sortable.ghost&&(a||u[l]!==Sortable.dragged)&&closest(u[l],r.draggable,n,!1)){if(s===t)return u[l];s++}l++}return null}function lastChild(n,t){for(var r=n.lastElementChild;r&&(r===Sortable.ghost||css(r,"display")==="none"||t&&!matches(r,t));)r=r.previousElementSibling;return r||null}function index(n,t){var r=0;if(!n||!n.parentNode)return-1;for(;n=n.previousElementSibling;)n.nodeName.toUpperCase()!=="TEMPLATE"&&n!==Sortable.clone&&(!t||matches(n,t))&&r++;return r}function getRelativeScrollOffset(n){var t=0,r=0,a=getWindowScrollingElement();if(n)do{var s=matrix(n),l=s.a,u=s.d;t+=n.scrollLeft*l,r+=n.scrollTop*u}while(n!==a&&(n=n.parentNode));return[t,r]}function indexOfObject(n,t){for(var r in n)if(n.hasOwnProperty(r)){for(var a in t)if(t.hasOwnProperty(a)&&t[a]===n[r][a])return Number(r)}return-1}function getParentAutoScrollElement(n,t){if(!n||!n.getBoundingClientRect)return getWindowScrollingElement();var r=n,a=!1;do if(r.clientWidth<r.scrollWidth||r.clientHeight<r.scrollHeight){var s=css(r);if(r.clientWidth<r.scrollWidth&&(s.overflowX=="auto"||s.overflowX=="scroll")||r.clientHeight<r.scrollHeight&&(s.overflowY=="auto"||s.overflowY=="scroll")){if(!r.getBoundingClientRect||r===document.body)return getWindowScrollingElement();if(a||t)return r;a=!0}}while(r=r.parentNode);return getWindowScrollingElement()}function extend(n,t){if(n&&t)for(var r in t)t.hasOwnProperty(r)&&(n[r]=t[r]);return n}function isRectEqual(n,t){return Math.round(n.top)===Math.round(t.top)&&Math.round(n.left)===Math.round(t.left)&&Math.round(n.height)===Math.round(t.height)&&Math.round(n.width)===Math.round(t.width)}var _throttleTimeout;function throttle(n,t){return function(){if(!_throttleTimeout){var r=arguments,a=this;r.length===1?n.call(a,r[0]):n.apply(a,r),_throttleTimeout=setTimeout(function(){_throttleTimeout=void 0},t)}}}function cancelThrottle(){clearTimeout(_throttleTimeout),_throttleTimeout=void 0}function scrollBy(n,t,r){n.scrollLeft+=t,n.scrollTop+=r}function clone(n){var t=window.Polymer,r=window.jQuery||window.Zepto;return t&&t.dom?t.dom(n).cloneNode(!0):r?r(n).clone(!0)[0]:n.cloneNode(!0)}function getChildContainingRectFromElement(n,t,r){var a={};return Array.from(n.children).forEach(function(s){var l,u,_,m;if(!(!closest(s,t.draggable,n,!1)||s.animated||s===r)){var g=getRect(s);a.left=Math.min((l=a.left)!==null&&l!==void 0?l:1/0,g.left),a.top=Math.min((u=a.top)!==null&&u!==void 0?u:1/0,g.top),a.right=Math.max((_=a.right)!==null&&_!==void 0?_:-1/0,g.right),a.bottom=Math.max((m=a.bottom)!==null&&m!==void 0?m:-1/0,g.bottom)}}),a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}var expando="Sortable"+new Date().getTime();function AnimationStateManager(){var n=[],t;return{captureAnimationState:function(){if(n=[],!!this.options.animation){var a=[].slice.call(this.el.children);a.forEach(function(s){if(!(css(s,"display")==="none"||s===Sortable.ghost)){n.push({target:s,rect:getRect(s)});var l=_objectSpread2({},n[n.length-1].rect);if(s.thisAnimationDuration){var u=matrix(s,!0);u&&(l.top-=u.f,l.left-=u.e)}s.fromRect=l}})}},addAnimationState:function(a){n.push(a)},removeAnimationState:function(a){n.splice(indexOfObject(n,{target:a}),1)},animateAll:function(a){var s=this;if(!this.options.animation){clearTimeout(t),typeof a=="function"&&a();return}var l=!1,u=0;n.forEach(function(_){var m=0,g=_.target,f=g.fromRect,x=getRect(g),w=g.prevFromRect,Z=g.prevToRect,Ce=_.rect,ne=matrix(g,!0);ne&&(x.top-=ne.f,x.left-=ne.e),g.toRect=x,g.thisAnimationDuration&&isRectEqual(w,x)&&!isRectEqual(f,x)&&(Ce.top-x.top)/(Ce.left-x.left)===(f.top-x.top)/(f.left-x.left)&&(m=calculateRealTime(Ce,w,Z,s.options)),isRectEqual(x,f)||(g.prevFromRect=f,g.prevToRect=x,m||(m=s.options.animation),s.animate(g,Ce,x,m)),m&&(l=!0,u=Math.max(u,m),clearTimeout(g.animationResetTimer),g.animationResetTimer=setTimeout(function(){g.animationTime=0,g.prevFromRect=null,g.fromRect=null,g.prevToRect=null,g.thisAnimationDuration=null},m),g.thisAnimationDuration=m)}),clearTimeout(t),l?t=setTimeout(function(){typeof a=="function"&&a()},u):typeof a=="function"&&a(),n=[]},animate:function(a,s,l,u){if(u){css(a,"transition",""),css(a,"transform","");var _=matrix(this.el),m=_&&_.a,g=_&&_.d,f=(s.left-l.left)/(m||1),x=(s.top-l.top)/(g||1);a.animatingX=!!f,a.animatingY=!!x,css(a,"transform","translate3d("+f+"px,"+x+"px,0)"),this.forRepaintDummy=repaint(a),css(a,"transition","transform "+u+"ms"+(this.options.easing?" "+this.options.easing:"")),css(a,"transform","translate3d(0,0,0)"),typeof a.animated=="number"&&clearTimeout(a.animated),a.animated=setTimeout(function(){css(a,"transition",""),css(a,"transform",""),a.animated=!1,a.animatingX=!1,a.animatingY=!1},u)}}}}function repaint(n){return n.offsetWidth}function calculateRealTime(n,t,r,a){return Math.sqrt(Math.pow(t.top-n.top,2)+Math.pow(t.left-n.left,2))/Math.sqrt(Math.pow(t.top-r.top,2)+Math.pow(t.left-r.left,2))*a.animation}var plugins=[],defaults={initializeByDefault:!0},PluginManager={mount:function n(t){for(var r in defaults)defaults.hasOwnProperty(r)&&!(r in t)&&(t[r]=defaults[r]);plugins.forEach(function(a){if(a.pluginName===t.pluginName)throw"Sortable: Cannot mount plugin ".concat(t.pluginName," more than once")}),plugins.push(t)},pluginEvent:function n(t,r,a){var s=this;this.eventCanceled=!1,a.cancel=function(){s.eventCanceled=!0};var l=t+"Global";plugins.forEach(function(u){r[u.pluginName]&&(r[u.pluginName][l]&&r[u.pluginName][l](_objectSpread2({sortable:r},a)),r.options[u.pluginName]&&r[u.pluginName][t]&&r[u.pluginName][t](_objectSpread2({sortable:r},a)))})},initializePlugins:function n(t,r,a,s){plugins.forEach(function(_){var m=_.pluginName;if(!(!t.options[m]&&!_.initializeByDefault)){var g=new _(t,r,t.options);g.sortable=t,g.options=t.options,t[m]=g,_extends(a,g.defaults)}});for(var l in t.options)if(t.options.hasOwnProperty(l)){var u=this.modifyOption(t,l,t.options[l]);typeof u<"u"&&(t.options[l]=u)}},getEventProperties:function n(t,r){var a={};return plugins.forEach(function(s){typeof s.eventProperties=="function"&&_extends(a,s.eventProperties.call(r[s.pluginName],t))}),a},modifyOption:function n(t,r,a){var s;return plugins.forEach(function(l){t[l.pluginName]&&l.optionListeners&&typeof l.optionListeners[r]=="function"&&(s=l.optionListeners[r].call(t[l.pluginName],a))}),s}};function dispatchEvent(n){var t=n.sortable,r=n.rootEl,a=n.name,s=n.targetEl,l=n.cloneEl,u=n.toEl,_=n.fromEl,m=n.oldIndex,g=n.newIndex,f=n.oldDraggableIndex,x=n.newDraggableIndex,w=n.originalEvent,Z=n.putSortable,Ce=n.extraEventProperties;if(t=t||r&&r[expando],!!t){var ne,$e=t.options,Ie="on"+a.charAt(0).toUpperCase()+a.substr(1);window.CustomEvent&&!IE11OrLess&&!Edge?ne=new CustomEvent(a,{bubbles:!0,cancelable:!0}):(ne=document.createEvent("Event"),ne.initEvent(a,!0,!0)),ne.to=u||r,ne.from=_||r,ne.item=s||r,ne.clone=l,ne.oldIndex=m,ne.newIndex=g,ne.oldDraggableIndex=f,ne.newDraggableIndex=x,ne.originalEvent=w,ne.pullMode=Z?Z.lastPutMode:void 0;var Dt=_objectSpread2(_objectSpread2({},Ce),PluginManager.getEventProperties(a,t));for(var Lr in Dt)ne[Lr]=Dt[Lr];r&&r.dispatchEvent(ne),$e[Ie]&&$e[Ie].call(t,ne)}}var _excluded=["evt"],pluginEvent=function n(t,r){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},s=a.evt,l=_objectWithoutProperties(a,_excluded);PluginManager.pluginEvent.bind(Sortable)(t,r,_objectSpread2({dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,dragStarted:moved,putSortable,activeSortable:Sortable.active,originalEvent:s,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex,hideGhostForTarget:_hideGhostForTarget,unhideGhostForTarget:_unhideGhostForTarget,cloneNowHidden:function(){cloneHidden=!0},cloneNowShown:function(){cloneHidden=!1},dispatchSortableEvent:function(_){_dispatchEvent({sortable:r,name:_,originalEvent:s})}},l))};function _dispatchEvent(n){dispatchEvent(_objectSpread2({putSortable,cloneEl,targetEl:dragEl,rootEl,oldIndex,oldDraggableIndex,newIndex,newDraggableIndex},n))}var dragEl,parentEl,ghostEl,rootEl,nextEl,lastDownEl,cloneEl,cloneHidden,oldIndex,newIndex,oldDraggableIndex,newDraggableIndex,activeGroup,putSortable,awaitingDragStarted=!1,ignoreNextClick=!1,sortables=[],tapEvt,touchEvt,lastDx,lastDy,tapDistanceLeft,tapDistanceTop,moved,lastTarget,lastDirection,pastFirstInvertThresh=!1,isCircumstantialInvert=!1,targetMoveDistance,ghostRelativeParent,ghostRelativeParentInitialScroll=[],_silent=!1,savedInputChecked=[],documentExists=typeof document<"u",PositionGhostAbsolutely=IOS,CSSFloatProperty=Edge||IE11OrLess?"cssFloat":"float",supportDraggable=documentExists&&!ChromeForAndroid&&!IOS&&"draggable"in document.createElement("div"),supportCssPointerEvents=function(){if(documentExists){if(IE11OrLess)return!1;var n=document.createElement("x");return n.style.cssText="pointer-events:auto",n.style.pointerEvents==="auto"}}(),_detectDirection=function n(t,r){var a=css(t),s=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),l=getChild(t,0,r),u=getChild(t,1,r),_=l&&css(l),m=u&&css(u),g=_&&parseInt(_.marginLeft)+parseInt(_.marginRight)+getRect(l).width,f=m&&parseInt(m.marginLeft)+parseInt(m.marginRight)+getRect(u).width;if(a.display==="flex")return a.flexDirection==="column"||a.flexDirection==="column-reverse"?"vertical":"horizontal";if(a.display==="grid")return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&_.float&&_.float!=="none"){var x=_.float==="left"?"left":"right";return u&&(m.clear==="both"||m.clear===x)?"vertical":"horizontal"}return l&&(_.display==="block"||_.display==="flex"||_.display==="table"||_.display==="grid"||g>=s&&a[CSSFloatProperty]==="none"||u&&a[CSSFloatProperty]==="none"&&g+f>s)?"vertical":"horizontal"},_dragElInRowColumn=function n(t,r,a){var s=a?t.left:t.top,l=a?t.right:t.bottom,u=a?t.width:t.height,_=a?r.left:r.top,m=a?r.right:r.bottom,g=a?r.width:r.height;return s===_||l===m||s+u/2===_+g/2},_detectNearestEmptySortable=function n(t,r){var a;return sortables.some(function(s){var l=s[expando].options.emptyInsertThreshold;if(!(!l||lastChild(s))){var u=getRect(s),_=t>=u.left-l&&t<=u.right+l,m=r>=u.top-l&&r<=u.bottom+l;if(_&&m)return a=s}}),a},_prepareGroup=function n(t){function r(l,u){return function(_,m,g,f){var x=_.options.group.name&&m.options.group.name&&_.options.group.name===m.options.group.name;if(l==null&&(u||x))return!0;if(l==null||l===!1)return!1;if(u&&l==="clone")return l;if(typeof l=="function")return r(l(_,m,g,f),u)(_,m,g,f);var w=(u?_:m).options.group.name;return l===!0||typeof l=="string"&&l===w||l.join&&l.indexOf(w)>-1}}var a={},s=t.group;(!s||_typeof(s)!="object")&&(s={name:s}),a.name=s.name,a.checkPull=r(s.pull,!0),a.checkPut=r(s.put),a.revertClone=s.revertClone,t.group=a},_hideGhostForTarget=function n(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","none")},_unhideGhostForTarget=function n(){!supportCssPointerEvents&&ghostEl&&css(ghostEl,"display","")};documentExists&&!ChromeForAndroid&&document.addEventListener("click",function(n){if(ignoreNextClick)return n.preventDefault(),n.stopPropagation&&n.stopPropagation(),n.stopImmediatePropagation&&n.stopImmediatePropagation(),ignoreNextClick=!1,!1},!0);var nearestEmptyInsertDetectEvent=function n(t){if(dragEl){t=t.touches?t.touches[0]:t;var r=_detectNearestEmptySortable(t.clientX,t.clientY);if(r){var a={};for(var s in t)t.hasOwnProperty(s)&&(a[s]=t[s]);a.target=a.rootEl=r,a.preventDefault=void 0,a.stopPropagation=void 0,r[expando]._onDragOver(a)}}},_checkOutsideTargetEl=function n(t){dragEl&&dragEl.parentNode[expando]._isOutsideThisEl(t.target)};function Sortable(n,t){if(!(n&&n.nodeType&&n.nodeType===1))throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(n));this.el=n,this.options=t=_extends({},t),n[expando]=this;var r={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(n.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return _detectDirection(n,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(u,_){u.setData("Text",_.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:Sortable.supportPointer!==!1&&"PointerEvent"in window&&!Safari,emptyInsertThreshold:5};PluginManager.initializePlugins(this,n,r);for(var a in r)!(a in t)&&(t[a]=r[a]);_prepareGroup(t);for(var s in this)s.charAt(0)==="_"&&typeof this[s]=="function"&&(this[s]=this[s].bind(this));this.nativeDraggable=t.forceFallback?!1:supportDraggable,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?on(n,"pointerdown",this._onTapStart):(on(n,"mousedown",this._onTapStart),on(n,"touchstart",this._onTapStart)),this.nativeDraggable&&(on(n,"dragover",this),on(n,"dragenter",this)),sortables.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),_extends(this,AnimationStateManager())}Sortable.prototype={constructor:Sortable,_isOutsideThisEl:function n(t){!this.el.contains(t)&&t!==this.el&&(lastTarget=null)},_getDirection:function n(t,r){return typeof this.options.direction=="function"?this.options.direction.call(this,t,r,dragEl):this.options.direction},_onTapStart:function n(t){if(t.cancelable){var r=this,a=this.el,s=this.options,l=s.preventOnFilter,u=t.type,_=t.touches&&t.touches[0]||t.pointerType&&t.pointerType==="touch"&&t,m=(_||t).target,g=t.target.shadowRoot&&(t.path&&t.path[0]||t.composedPath&&t.composedPath()[0])||m,f=s.filter;if(_saveInputCheckedState(a),!dragEl&&!(/mousedown|pointerdown/.test(u)&&t.button!==0||s.disabled)&&!g.isContentEditable&&!(!this.nativeDraggable&&Safari&&m&&m.tagName.toUpperCase()==="SELECT")&&(m=closest(m,s.draggable,a,!1),!(m&&m.animated)&&lastDownEl!==m)){if(oldIndex=index(m),oldDraggableIndex=index(m,s.draggable),typeof f=="function"){if(f.call(this,t,m,this)){_dispatchEvent({sortable:r,rootEl:g,name:"filter",targetEl:m,toEl:a,fromEl:a}),pluginEvent("filter",r,{evt:t}),l&&t.cancelable&&t.preventDefault();return}}else if(f&&(f=f.split(",").some(function(x){if(x=closest(g,x.trim(),a,!1),x)return _dispatchEvent({sortable:r,rootEl:x,name:"filter",targetEl:m,fromEl:a,toEl:a}),pluginEvent("filter",r,{evt:t}),!0}),f)){l&&t.cancelable&&t.preventDefault();return}s.handle&&!closest(g,s.handle,a,!1)||this._prepareDragStart(t,_,m)}}},_prepareDragStart:function n(t,r,a){var s=this,l=s.el,u=s.options,_=l.ownerDocument,m;if(a&&!dragEl&&a.parentNode===l){var g=getRect(a);if(rootEl=l,dragEl=a,parentEl=dragEl.parentNode,nextEl=dragEl.nextSibling,lastDownEl=a,activeGroup=u.group,Sortable.dragged=dragEl,tapEvt={target:dragEl,clientX:(r||t).clientX,clientY:(r||t).clientY},tapDistanceLeft=tapEvt.clientX-g.left,tapDistanceTop=tapEvt.clientY-g.top,this._lastX=(r||t).clientX,this._lastY=(r||t).clientY,dragEl.style["will-change"]="all",m=function(){if(pluginEvent("delayEnded",s,{evt:t}),Sortable.eventCanceled){s._onDrop();return}s._disableDelayedDragEvents(),!FireFox&&s.nativeDraggable&&(dragEl.draggable=!0),s._triggerDragStart(t,r),_dispatchEvent({sortable:s,name:"choose",originalEvent:t}),toggleClass(dragEl,u.chosenClass,!0)},u.ignore.split(",").forEach(function(f){find(dragEl,f.trim(),_disableDraggable)}),on(_,"dragover",nearestEmptyInsertDetectEvent),on(_,"mousemove",nearestEmptyInsertDetectEvent),on(_,"touchmove",nearestEmptyInsertDetectEvent),on(_,"mouseup",s._onDrop),on(_,"touchend",s._onDrop),on(_,"touchcancel",s._onDrop),FireFox&&this.nativeDraggable&&(this.options.touchStartThreshold=4,dragEl.draggable=!0),pluginEvent("delayStart",this,{evt:t}),u.delay&&(!u.delayOnTouchOnly||r)&&(!this.nativeDraggable||!(Edge||IE11OrLess))){if(Sortable.eventCanceled){this._onDrop();return}on(_,"mouseup",s._disableDelayedDrag),on(_,"touchend",s._disableDelayedDrag),on(_,"touchcancel",s._disableDelayedDrag),on(_,"mousemove",s._delayedDragTouchMoveHandler),on(_,"touchmove",s._delayedDragTouchMoveHandler),u.supportPointer&&on(_,"pointermove",s._delayedDragTouchMoveHandler),s._dragStartTimer=setTimeout(m,u.delay)}else m()}},_delayedDragTouchMoveHandler:function n(t){var r=t.touches?t.touches[0]:t;Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function n(){dragEl&&_disableDraggable(dragEl),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function n(){var t=this.el.ownerDocument;off(t,"mouseup",this._disableDelayedDrag),off(t,"touchend",this._disableDelayedDrag),off(t,"touchcancel",this._disableDelayedDrag),off(t,"mousemove",this._delayedDragTouchMoveHandler),off(t,"touchmove",this._delayedDragTouchMoveHandler),off(t,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function n(t,r){r=r||t.pointerType=="touch"&&t,!this.nativeDraggable||r?this.options.supportPointer?on(document,"pointermove",this._onTouchMove):r?on(document,"touchmove",this._onTouchMove):on(document,"mousemove",this._onTouchMove):(on(dragEl,"dragend",this),on(rootEl,"dragstart",this._onDragStart));try{document.selection?_nextTick(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function n(t,r){if(awaitingDragStarted=!1,rootEl&&dragEl){pluginEvent("dragStarted",this,{evt:r}),this.nativeDraggable&&on(document,"dragover",_checkOutsideTargetEl);var a=this.options;!t&&toggleClass(dragEl,a.dragClass,!1),toggleClass(dragEl,a.ghostClass,!0),Sortable.active=this,t&&this._appendGhost(),_dispatchEvent({sortable:this,name:"start",originalEvent:r})}else this._nulling()},_emulateDragOver:function n(){if(touchEvt){this._lastX=touchEvt.clientX,this._lastY=touchEvt.clientY,_hideGhostForTarget();for(var t=document.elementFromPoint(touchEvt.clientX,touchEvt.clientY),r=t;t&&t.shadowRoot&&(t=t.shadowRoot.elementFromPoint(touchEvt.clientX,touchEvt.clientY),t!==r);)r=t;if(dragEl.parentNode[expando]._isOutsideThisEl(t),r)do{if(r[expando]){var a=void 0;if(a=r[expando]._onDragOver({clientX:touchEvt.clientX,clientY:touchEvt.clientY,target:t,rootEl:r}),a&&!this.options.dragoverBubble)break}t=r}while(r=r.parentNode);_unhideGhostForTarget()}},_onTouchMove:function n(t){if(tapEvt){var r=this.options,a=r.fallbackTolerance,s=r.fallbackOffset,l=t.touches?t.touches[0]:t,u=ghostEl&&matrix(ghostEl,!0),_=ghostEl&&u&&u.a,m=ghostEl&&u&&u.d,g=PositionGhostAbsolutely&&ghostRelativeParent&&getRelativeScrollOffset(ghostRelativeParent),f=(l.clientX-tapEvt.clientX+s.x)/(_||1)+(g?g[0]-ghostRelativeParentInitialScroll[0]:0)/(_||1),x=(l.clientY-tapEvt.clientY+s.y)/(m||1)+(g?g[1]-ghostRelativeParentInitialScroll[1]:0)/(m||1);if(!Sortable.active&&!awaitingDragStarted){if(a&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))<a)return;this._onDragStart(t,!0)}if(ghostEl){u?(u.e+=f-(lastDx||0),u.f+=x-(lastDy||0)):u={a:1,b:0,c:0,d:1,e:f,f:x};var w="matrix(".concat(u.a,",").concat(u.b,",").concat(u.c,",").concat(u.d,",").concat(u.e,",").concat(u.f,")");css(ghostEl,"webkitTransform",w),css(ghostEl,"mozTransform",w),css(ghostEl,"msTransform",w),css(ghostEl,"transform",w),lastDx=f,lastDy=x,touchEvt=l}t.cancelable&&t.preventDefault()}},_appendGhost:function n(){if(!ghostEl){var t=this.options.fallbackOnBody?document.body:rootEl,r=getRect(dragEl,!0,PositionGhostAbsolutely,!0,t),a=this.options;if(PositionGhostAbsolutely){for(ghostRelativeParent=t;css(ghostRelativeParent,"position")==="static"&&css(ghostRelativeParent,"transform")==="none"&&ghostRelativeParent!==document;)ghostRelativeParent=ghostRelativeParent.parentNode;ghostRelativeParent!==document.body&&ghostRelativeParent!==document.documentElement?(ghostRelativeParent===document&&(ghostRelativeParent=getWindowScrollingElement()),r.top+=ghostRelativeParent.scrollTop,r.left+=ghostRelativeParent.scrollLeft):ghostRelativeParent=getWindowScrollingElement(),ghostRelativeParentInitialScroll=getRelativeScrollOffset(ghostRelativeParent)}ghostEl=dragEl.cloneNode(!0),toggleClass(ghostEl,a.ghostClass,!1),toggleClass(ghostEl,a.fallbackClass,!0),toggleClass(ghostEl,a.dragClass,!0),css(ghostEl,"transition",""),css(ghostEl,"transform",""),css(ghostEl,"box-sizing","border-box"),css(ghostEl,"margin",0),css(ghostEl,"top",r.top),css(ghostEl,"left",r.left),css(ghostEl,"width",r.width),css(ghostEl,"height",r.height),css(ghostEl,"opacity","0.8"),css(ghostEl,"position",PositionGhostAbsolutely?"absolute":"fixed"),css(ghostEl,"zIndex","100000"),css(ghostEl,"pointerEvents","none"),Sortable.ghost=ghostEl,t.appendChild(ghostEl),css(ghostEl,"transform-origin",tapDistanceLeft/parseInt(ghostEl.style.width)*100+"% "+tapDistanceTop/parseInt(ghostEl.style.height)*100+"%")}},_onDragStart:function n(t,r){var a=this,s=t.dataTransfer,l=a.options;if(pluginEvent("dragStart",this,{evt:t}),Sortable.eventCanceled){this._onDrop();return}pluginEvent("setupClone",this),Sortable.eventCanceled||(cloneEl=clone(dragEl),cloneEl.removeAttribute("id"),cloneEl.draggable=!1,cloneEl.style["will-change"]="",this._hideClone(),toggleClass(cloneEl,this.options.chosenClass,!1),Sortable.clone=cloneEl),a.cloneId=_nextTick(function(){pluginEvent("clone",a),!Sortable.eventCanceled&&(a.options.removeCloneOnHide||rootEl.insertBefore(cloneEl,dragEl),a._hideClone(),_dispatchEvent({sortable:a,name:"clone"}))}),!r&&toggleClass(dragEl,l.dragClass,!0),r?(ignoreNextClick=!0,a._loopId=setInterval(a._emulateDragOver,50)):(off(document,"mouseup",a._onDrop),off(document,"touchend",a._onDrop),off(document,"touchcancel",a._onDrop),s&&(s.effectAllowed="move",l.setData&&l.setData.call(a,s,dragEl)),on(document,"drop",a),css(dragEl,"transform","translateZ(0)")),awaitingDragStarted=!0,a._dragStartId=_nextTick(a._dragStarted.bind(a,r,t)),on(document,"selectstart",a),moved=!0,Safari&&css(document.body,"user-select","none")},_onDragOver:function n(t){var r=this.el,a=t.target,s,l,u,_=this.options,m=_.group,g=Sortable.active,f=activeGroup===m,x=_.sort,w=putSortable||g,Z,Ce=this,ne=!1;if(_silent)return;function $e(d0,t0){pluginEvent(d0,Ce,_objectSpread2({evt:t,isOwner:f,axis:Z?"vertical":"horizontal",revert:u,dragRect:s,targetRect:l,canSort:x,fromSortable:w,target:a,completed:Dt,onMove:function(_0,c0){return _onMove(rootEl,r,dragEl,s,_0,getRect(_0),t,c0)},changed:Lr},t0))}function Ie(){$e("dragOverAnimationCapture"),Ce.captureAnimationState(),Ce!==w&&w.captureAnimationState()}function Dt(d0){return $e("dragOverCompleted",{insertion:d0}),d0&&(f?g._hideClone():g._showClone(Ce),Ce!==w&&(toggleClass(dragEl,putSortable?putSortable.options.ghostClass:g.options.ghostClass,!1),toggleClass(dragEl,_.ghostClass,!0)),putSortable!==Ce&&Ce!==Sortable.active?putSortable=Ce:Ce===Sortable.active&&putSortable&&(putSortable=null),w===Ce&&(Ce._ignoreWhileAnimating=a),Ce.animateAll(function(){$e("dragOverAnimationComplete"),Ce._ignoreWhileAnimating=null}),Ce!==w&&(w.animateAll(),w._ignoreWhileAnimating=null)),(a===dragEl&&!dragEl.animated||a===r&&!a.animated)&&(lastTarget=null),!_.dragoverBubble&&!t.rootEl&&a!==document&&(dragEl.parentNode[expando]._isOutsideThisEl(t.target),!d0&&nearestEmptyInsertDetectEvent(t)),!_.dragoverBubble&&t.stopPropagation&&t.stopPropagation(),ne=!0}function Lr(){newIndex=index(dragEl),newDraggableIndex=index(dragEl,_.draggable),_dispatchEvent({sortable:Ce,name:"change",toEl:r,newIndex,newDraggableIndex,originalEvent:t})}if(t.preventDefault!==void 0&&t.cancelable&&t.preventDefault(),a=closest(a,_.draggable,r,!0),$e("dragOver"),Sortable.eventCanceled)return ne;if(dragEl.contains(t.target)||a.animated&&a.animatingX&&a.animatingY||Ce._ignoreWhileAnimating===a)return Dt(!1);if(ignoreNextClick=!1,g&&!_.disabled&&(f?x||(u=parentEl!==rootEl):putSortable===this||(this.lastPutMode=activeGroup.checkPull(this,g,dragEl,t))&&m.checkPut(this,g,dragEl,t))){if(Z=this._getDirection(t,a)==="vertical",s=getRect(dragEl),$e("dragOverValid"),Sortable.eventCanceled)return ne;if(u)return parentEl=rootEl,Ie(),this._hideClone(),$e("revert"),Sortable.eventCanceled||(nextEl?rootEl.insertBefore(dragEl,nextEl):rootEl.appendChild(dragEl)),Dt(!0);var ec=lastChild(r,_.draggable);if(!ec||_ghostIsLast(t,Z,this)&&!ec.animated){if(ec===dragEl)return Dt(!1);if(ec&&r===t.target&&(a=ec),a&&(l=getRect(a)),_onMove(rootEl,r,dragEl,s,a,l,t,!!a)!==!1)return Ie(),ec&&ec.nextSibling?r.insertBefore(dragEl,ec.nextSibling):r.appendChild(dragEl),parentEl=r,Lr(),Dt(!0)}else if(ec&&_ghostIsFirst(t,Z,this)){var ys=getChild(r,0,_,!0);if(ys===dragEl)return Dt(!1);if(a=ys,l=getRect(a),_onMove(rootEl,r,dragEl,s,a,l,t,!1)!==!1)return Ie(),r.insertBefore(dragEl,ys),parentEl=r,Lr(),Dt(!0)}else if(a.parentNode===r){l=getRect(a);var tc=0,nc,ac=dragEl.parentNode!==r,sc=!_dragElInRowColumn(dragEl.animated&&dragEl.toRect||s,a.animated&&a.toRect||l,Z),cc=Z?"top":"left",uc=isScrolledPast(a,"top","top")||isScrolledPast(dragEl,"top","top"),lc=uc?uc.scrollTop:void 0;lastTarget!==a&&(nc=l[cc],pastFirstInvertThresh=!1,isCircumstantialInvert=!sc&&_.invertSwap||ac),tc=_getSwapDirection(t,a,l,Z,sc?1:_.swapThreshold,_.invertedSwapThreshold==null?_.swapThreshold:_.invertedSwapThreshold,isCircumstantialInvert,lastTarget===a);var e0;if(tc!==0){var dc=index(dragEl);do dc-=tc,e0=parentEl.children[dc];while(e0&&(css(e0,"display")==="none"||e0===ghostEl))}if(tc===0||e0===a)return Dt(!1);lastTarget=a,lastDirection=tc;var kc=a.nextElementSibling,Jc=!1;Jc=tc===1;var n0=_onMove(rootEl,r,dragEl,s,a,l,t,Jc);if(n0!==!1)return(n0===1||n0===-1)&&(Jc=n0===1),_silent=!0,setTimeout(_unsilent,30),Ie(),Jc&&!kc?r.appendChild(dragEl):a.parentNode.insertBefore(dragEl,Jc?kc:a),uc&&scrollBy(uc,0,lc-uc.scrollTop),parentEl=dragEl.parentNode,nc!==void 0&&!isCircumstantialInvert&&(targetMoveDistance=Math.abs(nc-getRect(a)[cc])),Lr(),Dt(!0)}if(r.contains(dragEl))return Dt(!1)}return!1},_ignoreWhileAnimating:null,_offMoveEvents:function n(){off(document,"mousemove",this._onTouchMove),off(document,"touchmove",this._onTouchMove),off(document,"pointermove",this._onTouchMove),off(document,"dragover",nearestEmptyInsertDetectEvent),off(document,"mousemove",nearestEmptyInsertDetectEvent),off(document,"touchmove",nearestEmptyInsertDetectEvent)},_offUpEvents:function n(){var t=this.el.ownerDocument;off(t,"mouseup",this._onDrop),off(t,"touchend",this._onDrop),off(t,"pointerup",this._onDrop),off(t,"touchcancel",this._onDrop),off(document,"selectstart",this)},_onDrop:function n(t){var r=this.el,a=this.options;if(newIndex=index(dragEl),newDraggableIndex=index(dragEl,a.draggable),pluginEvent("drop",this,{evt:t}),parentEl=dragEl&&dragEl.parentNode,newIndex=index(dragEl),newDraggableIndex=index(dragEl,a.draggable),Sortable.eventCanceled){this._nulling();return}awaitingDragStarted=!1,isCircumstantialInvert=!1,pastFirstInvertThresh=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),_cancelNextTick(this.cloneId),_cancelNextTick(this._dragStartId),this.nativeDraggable&&(off(document,"drop",this),off(r,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),Safari&&css(document.body,"user-select",""),css(dragEl,"transform",""),t&&(moved&&(t.cancelable&&t.preventDefault(),!a.dropBubble&&t.stopPropagation()),ghostEl&&ghostEl.parentNode&&ghostEl.parentNode.removeChild(ghostEl),(rootEl===parentEl||putSortable&&putSortable.lastPutMode!=="clone")&&cloneEl&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),dragEl&&(this.nativeDraggable&&off(dragEl,"dragend",this),_disableDraggable(dragEl),dragEl.style["will-change"]="",moved&&!awaitingDragStarted&&toggleClass(dragEl,putSortable?putSortable.options.ghostClass:this.options.ghostClass,!1),toggleClass(dragEl,this.options.chosenClass,!1),_dispatchEvent({sortable:this,name:"unchoose",toEl:parentEl,newIndex:null,newDraggableIndex:null,originalEvent:t}),rootEl!==parentEl?(newIndex>=0&&(_dispatchEvent({rootEl:parentEl,name:"add",toEl:parentEl,fromEl:rootEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"remove",toEl:parentEl,originalEvent:t}),_dispatchEvent({rootEl:parentEl,name:"sort",toEl:parentEl,fromEl:rootEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:t})),putSortable&&putSortable.save()):newIndex!==oldIndex&&newIndex>=0&&(_dispatchEvent({sortable:this,name:"update",toEl:parentEl,originalEvent:t}),_dispatchEvent({sortable:this,name:"sort",toEl:parentEl,originalEvent:t})),Sortable.active&&((newIndex==null||newIndex===-1)&&(newIndex=oldIndex,newDraggableIndex=oldDraggableIndex),_dispatchEvent({sortable:this,name:"end",toEl:parentEl,originalEvent:t}),this.save()))),this._nulling()},_nulling:function n(){pluginEvent("nulling",this),rootEl=dragEl=parentEl=ghostEl=nextEl=cloneEl=lastDownEl=cloneHidden=tapEvt=touchEvt=moved=newIndex=newDraggableIndex=oldIndex=oldDraggableIndex=lastTarget=lastDirection=putSortable=activeGroup=Sortable.dragged=Sortable.ghost=Sortable.clone=Sortable.active=null,savedInputChecked.forEach(function(t){t.checked=!0}),savedInputChecked.length=lastDx=lastDy=0},handleEvent:function n(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragenter":case"dragover":dragEl&&(this._onDragOver(t),_globalDragOver(t));break;case"selectstart":t.preventDefault();break}},toArray:function n(){for(var t=[],r,a=this.el.children,s=0,l=a.length,u=this.options;s<l;s++)r=a[s],closest(r,u.draggable,this.el,!1)&&t.push(r.getAttribute(u.dataIdAttr)||_generateId(r));return t},sort:function n(t,r){var a={},s=this.el;this.toArray().forEach(function(l,u){var _=s.children[u];closest(_,this.options.draggable,s,!1)&&(a[l]=_)},this),r&&this.captureAnimationState(),t.forEach(function(l){a[l]&&(s.removeChild(a[l]),s.appendChild(a[l]))}),r&&this.animateAll()},save:function n(){var t=this.options.store;t&&t.set&&t.set(this)},closest:function n(t,r){return closest(t,r||this.options.draggable,this.el,!1)},option:function n(t,r){var a=this.options;if(r===void 0)return a[t];var s=PluginManager.modifyOption(this,t,r);typeof s<"u"?a[t]=s:a[t]=r,t==="group"&&_prepareGroup(a)},destroy:function n(){pluginEvent("destroy",this);var t=this.el;t[expando]=null,off(t,"mousedown",this._onTapStart),off(t,"touchstart",this._onTapStart),off(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(off(t,"dragover",this),off(t,"dragenter",this)),Array.prototype.forEach.call(t.querySelectorAll("[draggable]"),function(r){r.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),sortables.splice(sortables.indexOf(this.el),1),this.el=t=null},_hideClone:function n(){if(!cloneHidden){if(pluginEvent("hideClone",this),Sortable.eventCanceled)return;css(cloneEl,"display","none"),this.options.removeCloneOnHide&&cloneEl.parentNode&&cloneEl.parentNode.removeChild(cloneEl),cloneHidden=!0}},_showClone:function n(t){if(t.lastPutMode!=="clone"){this._hideClone();return}if(cloneHidden){if(pluginEvent("showClone",this),Sortable.eventCanceled)return;dragEl.parentNode==rootEl&&!this.options.group.revertClone?rootEl.insertBefore(cloneEl,dragEl):nextEl?rootEl.insertBefore(cloneEl,nextEl):rootEl.appendChild(cloneEl),this.options.group.revertClone&&this.animate(dragEl,cloneEl),css(cloneEl,"display",""),cloneHidden=!1}}};function _globalDragOver(n){n.dataTransfer&&(n.dataTransfer.dropEffect="move"),n.cancelable&&n.preventDefault()}function _onMove(n,t,r,a,s,l,u,_){var m,g=n[expando],f=g.options.onMove,x;return window.CustomEvent&&!IE11OrLess&&!Edge?m=new CustomEvent("move",{bubbles:!0,cancelable:!0}):(m=document.createEvent("Event"),m.initEvent("move",!0,!0)),m.to=t,m.from=n,m.dragged=r,m.draggedRect=a,m.related=s||t,m.relatedRect=l||getRect(t),m.willInsertAfter=_,m.originalEvent=u,n.dispatchEvent(m),f&&(x=f.call(g,m,u)),x}function _disableDraggable(n){n.draggable=!1}function _unsilent(){_silent=!1}function _ghostIsFirst(n,t,r){var a=getRect(getChild(r.el,0,r.options,!0)),s=getChildContainingRectFromElement(r.el,r.options,ghostEl),l=10;return t?n.clientX<s.left-l||n.clientY<a.top&&n.clientX<a.right:n.clientY<s.top-l||n.clientY<a.bottom&&n.clientX<a.left}function _ghostIsLast(n,t,r){var a=getRect(lastChild(r.el,r.options.draggable)),s=getChildContainingRectFromElement(r.el,r.options,ghostEl),l=10;return t?n.clientX>s.right+l||n.clientY>a.bottom&&n.clientX>a.left:n.clientY>s.bottom+l||n.clientX>a.right&&n.clientY>a.top}function _getSwapDirection(n,t,r,a,s,l,u,_){var m=a?n.clientY:n.clientX,g=a?r.height:r.width,f=a?r.top:r.left,x=a?r.bottom:r.right,w=!1;if(!u){if(_&&targetMoveDistance<g*s){if(!pastFirstInvertThresh&&(lastDirection===1?m>f+g*l/2:m<x-g*l/2)&&(pastFirstInvertThresh=!0),pastFirstInvertThresh)w=!0;else if(lastDirection===1?m<f+targetMoveDistance:m>x-targetMoveDistance)return-lastDirection}else if(m>f+g*(1-s)/2&&m<x-g*(1-s)/2)return _getInsertDirection(t)}return w=w||u,w&&(m<f+g*l/2||m>x-g*l/2)?m>f+g/2?1:-1:0}function _getInsertDirection(n){return index(dragEl)<index(n)?1:-1}function _generateId(n){for(var t=n.tagName+n.className+n.src+n.href+n.textContent,r=t.length,a=0;r--;)a+=t.charCodeAt(r);return a.toString(36)}function _saveInputCheckedState(n){savedInputChecked.length=0;for(var t=n.getElementsByTagName("input"),r=t.length;r--;){var a=t[r];a.checked&&savedInputChecked.push(a)}}function _nextTick(n){return setTimeout(n,0)}function _cancelNextTick(n){return clearTimeout(n)}documentExists&&on(document,"touchmove",function(n){(Sortable.active||awaitingDragStarted)&&n.cancelable&&n.preventDefault()});Sortable.utils={on,off,css,find,is:function n(t,r){return!!closest(t,r,t,!1)},extend,throttle,closest,toggleClass,clone,index,nextTick:_nextTick,cancelNextTick:_cancelNextTick,detectDirection:_detectDirection,getChild};Sortable.get=function(n){return n[expando]};Sortable.mount=function(){for(var n=arguments.length,t=new Array(n),r=0;r<n;r++)t[r]=arguments[r];t[0].constructor===Array&&(t=t[0]),t.forEach(function(a){if(!a.prototype||!a.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(a));a.utils&&(Sortable.utils=_objectSpread2(_objectSpread2({},Sortable.utils),a.utils)),PluginManager.mount(a)})};Sortable.create=function(n,t){return new Sortable(n,t)};Sortable.version=version;var autoScrolls=[],scrollEl,scrollRootEl,scrolling=!1,lastAutoScrollX,lastAutoScrollY,touchEvt$1,pointerElemChangedInterval;function AutoScrollPlugin(){function n(){this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0};for(var t in this)t.charAt(0)==="_"&&typeof this[t]=="function"&&(this[t]=this[t].bind(this))}return n.prototype={dragStarted:function(r){var a=r.originalEvent;this.sortable.nativeDraggable?on(document,"dragover",this._handleAutoScroll):this.options.supportPointer?on(document,"pointermove",this._handleFallbackAutoScroll):a.touches?on(document,"touchmove",this._handleFallbackAutoScroll):on(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(r){var a=r.originalEvent;!this.options.dragOverBubble&&!a.rootEl&&this._handleAutoScroll(a)},drop:function(){this.sortable.nativeDraggable?off(document,"dragover",this._handleAutoScroll):(off(document,"pointermove",this._handleFallbackAutoScroll),off(document,"touchmove",this._handleFallbackAutoScroll),off(document,"mousemove",this._handleFallbackAutoScroll)),clearPointerElemChangedInterval(),clearAutoScrolls(),cancelThrottle()},nulling:function(){touchEvt$1=scrollRootEl=scrollEl=scrolling=pointerElemChangedInterval=lastAutoScrollX=lastAutoScrollY=null,autoScrolls.length=0},_handleFallbackAutoScroll:function(r){this._handleAutoScroll(r,!0)},_handleAutoScroll:function(r,a){var s=this,l=(r.touches?r.touches[0]:r).clientX,u=(r.touches?r.touches[0]:r).clientY,_=document.elementFromPoint(l,u);if(touchEvt$1=r,a||this.options.forceAutoScrollFallback||Edge||IE11OrLess||Safari){autoScroll(r,this.options,_,a);var m=getParentAutoScrollElement(_,!0);scrolling&&(!pointerElemChangedInterval||l!==lastAutoScrollX||u!==lastAutoScrollY)&&(pointerElemChangedInterval&&clearPointerElemChangedInterval(),pointerElemChangedInterval=setInterval(function(){var g=getParentAutoScrollElement(document.elementFromPoint(l,u),!0);g!==m&&(m=g,clearAutoScrolls()),autoScroll(r,s.options,g,a)},10),lastAutoScrollX=l,lastAutoScrollY=u)}else{if(!this.options.bubbleScroll||getParentAutoScrollElement(_,!0)===getWindowScrollingElement()){clearAutoScrolls();return}autoScroll(r,this.options,getParentAutoScrollElement(_,!1),!1)}}},_extends(n,{pluginName:"scroll",initializeByDefault:!0})}function clearAutoScrolls(){autoScrolls.forEach(function(n){clearInterval(n.pid)}),autoScrolls=[]}function clearPointerElemChangedInterval(){clearInterval(pointerElemChangedInterval)}var autoScroll=throttle(function(n,t,r,a){if(t.scroll){var s=(n.touches?n.touches[0]:n).clientX,l=(n.touches?n.touches[0]:n).clientY,u=t.scrollSensitivity,_=t.scrollSpeed,m=getWindowScrollingElement(),g=!1,f;scrollRootEl!==r&&(scrollRootEl=r,clearAutoScrolls(),scrollEl=t.scroll,f=t.scrollFn,scrollEl===!0&&(scrollEl=getParentAutoScrollElement(r,!0)));var x=0,w=scrollEl;do{var Z=w,Ce=getRect(Z),ne=Ce.top,$e=Ce.bottom,Ie=Ce.left,Dt=Ce.right,Lr=Ce.width,ec=Ce.height,ys=void 0,tc=void 0,nc=Z.scrollWidth,ac=Z.scrollHeight,sc=css(Z),cc=Z.scrollLeft,uc=Z.scrollTop;Z===m?(ys=Lr<nc&&(sc.overflowX==="auto"||sc.overflowX==="scroll"||sc.overflowX==="visible"),tc=ec<ac&&(sc.overflowY==="auto"||sc.overflowY==="scroll"||sc.overflowY==="visible")):(ys=Lr<nc&&(sc.overflowX==="auto"||sc.overflowX==="scroll"),tc=ec<ac&&(sc.overflowY==="auto"||sc.overflowY==="scroll"));var lc=ys&&(Math.abs(Dt-s)<=u&&cc+Lr<nc)-(Math.abs(Ie-s)<=u&&!!cc),e0=tc&&(Math.abs($e-l)<=u&&uc+ec<ac)-(Math.abs(ne-l)<=u&&!!uc);if(!autoScrolls[x])for(var dc=0;dc<=x;dc++)autoScrolls[dc]||(autoScrolls[dc]={});(autoScrolls[x].vx!=lc||autoScrolls[x].vy!=e0||autoScrolls[x].el!==Z)&&(autoScrolls[x].el=Z,autoScrolls[x].vx=lc,autoScrolls[x].vy=e0,clearInterval(autoScrolls[x].pid),(lc!=0||e0!=0)&&(g=!0,autoScrolls[x].pid=setInterval((function(){a&&this.layer===0&&Sortable.active._onTouchMove(touchEvt$1);var kc=autoScrolls[this.layer].vy?autoScrolls[this.layer].vy*_:0,Jc=autoScrolls[this.layer].vx?autoScrolls[this.layer].vx*_:0;typeof f=="function"&&f.call(Sortable.dragged.parentNode[expando],Jc,kc,n,touchEvt$1,autoScrolls[this.layer].el)!=="continue"||scrollBy(autoScrolls[this.layer].el,Jc,kc)}).bind({layer:x}),24))),x++}while(t.bubbleScroll&&w!==m&&(w=getParentAutoScrollElement(w,!1)));scrolling=g}},30),drop=function n(t){var r=t.originalEvent,a=t.putSortable,s=t.dragEl,l=t.activeSortable,u=t.dispatchSortableEvent,_=t.hideGhostForTarget,m=t.unhideGhostForTarget;if(r){var g=a||l;_();var f=r.changedTouches&&r.changedTouches.length?r.changedTouches[0]:r,x=document.elementFromPoint(f.clientX,f.clientY);m(),g&&!g.el.contains(x)&&(u("spill"),this.onSpill({dragEl:s,putSortable:a}))}};function Revert(){}Revert.prototype={startIndex:null,dragStart:function n(t){var r=t.oldDraggableIndex;this.startIndex=r},onSpill:function n(t){var r=t.dragEl,a=t.putSortable;this.sortable.captureAnimationState(),a&&a.captureAnimationState();var s=getChild(this.sortable.el,this.startIndex,this.options);s?this.sortable.el.insertBefore(r,s):this.sortable.el.appendChild(r),this.sortable.animateAll(),a&&a.animateAll()},drop};_extends(Revert,{pluginName:"revertOnSpill"});function Remove(){}Remove.prototype={onSpill:function n(t){var r=t.dragEl,a=t.putSortable,s=a||this.sortable;s.captureAnimationState(),r.parentNode&&r.parentNode.removeChild(r),s.animateAll()},drop};_extends(Remove,{pluginName:"removeOnSpill"});Sortable.mount(new AutoScrollPlugin);Sortable.mount(Remove,Revert);function create_fragment$k(n){let t,r,a=n[0].replaceAll("_"," ")+"",s,l,u,_,m,g;return{c(){t=element("div"),r=element("div"),s=text$2(a),l=space(),u=element("button"),u.innerHTML='<i class="text-coopmaths-action hover:text-coopmaths-action-lightest dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest bx bx-x font-semibold text-base"></i>',attr(r,"class","block w-10/12 px-1 text-center text-coopmaths-canvas dark:text-coopmathsdark-canvas text-xs text-ellipsis overflow-hidden whitespace-nowrap"),attr(u,"class","ml-2 w-2/12 bg-transparent hover focus:outline-none cursor-pointer"),attr(t,"id",_="exo-"+n[1]),attr(t,"class","flex justify-center w-full items-center rounded-full bg-coopmaths-struct dark:bg-coopmathsdark-struct pl-1 pr-2 py-[1px] shadow-sm cursor-move")},m(f,x){insert(f,t,x),append$1(t,r),append$1(r,s),append$1(t,l),append$1(t,u),m||(g=listen(u,"click",n[2]),m=!0)},p(f,[x]){x&1&&a!==(a=f[0].replaceAll("_"," ")+"")&&set_data(s,a),x&2&&_!==(_="exo-"+f[1])&&attr(t,"id",_)},i:noop,o:noop,d(f){f&&detach(t),m=!1,g()}}}function instance$k(n,t,r){let{text:a=""}=t,{indice:s}=t;function l(){exercicesParams.update(u=>[...u.slice(0,s),...u.slice(s+1)])}return n.$$set=u=>{"text"in u&&r(0,a=u.text),"indice"in u&&r(1,s=u.indice)},[a,s,l]}class ChipExo extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$k,create_fragment$k,safe_not_equal,{text:0,indice:1})}}function get_each_context$1(n,t,r){const a=n.slice();return a[4]=t[r],a[6]=r,a}function create_each_block$1(n,t){let r,a,s;return a=new ChipExo({props:{text:t[4].title,indice:t[6]}}),{key:n,first:null,c(){r=empty$1(),create_component(a.$$.fragment),this.first=r},m(l,u){insert(l,r,u),mount_component(a,l,u),s=!0},p(l,u){t=l;const _={};u&2&&(_.text=t[4].title),u&2&&(_.indice=t[6]),a.$set(_)},i(l){s||(transition_in(a.$$.fragment,l),s=!0)},o(l){transition_out(a.$$.fragment,l),s=!1},d(l){l&&detach(r),destroy_component(a,l)}}}function create_fragment$j(n){let t,r,a,s,l,u,_,m,g,f=[],x=new Map,w,Z,Ce,ne=ensure_array_like(n[1]);const $e=Ie=>Ie[4].key;for(let Ie=0;Ie<ne.length;Ie+=1){let Dt=get_each_context$1(n,ne,Ie),Lr=$e(Dt);x.set(Lr,f[Ie]=create_each_block$1(Lr,Dt))}return{c(){t=element("div"),r=element("div"),a=element("button"),a.innerHTML='<i class="bx bx-x text-2xl text-coopmaths-action hover:text-coopmaths-action-lightest"></i>',s=space(),l=element("div"),l.textContent="Réorganisation des exercices",u=space(),_=element("div"),_.textContent="Saisir un exercice et le déposer à la place souhaitée.",m=space(),g=element("div");for(let Ie=0;Ie<f.length;Ie+=1)f[Ie].c();attr(a,"class","absolute -right-3 -top-3"),attr(a,"type","button"),attr(l,"class","text-coopmaths-struct font-semibold text-lg"),attr(_,"class","p-2 text-coopmaths-corpus-light text-sm font-extralight"),attr(r,"class","relative w-full flex flex-col"),attr(g,"class","w-full grid justify-items-stretch place-content-stretch grid-cols-2 sm:grid-cols-4 md:grid-cols-6 lg:grid-cols-7 xl:grid-cols-8 2xl:grid-cols-10 gap-2 p-0 items-center overflow-x-auto whitespace-nowrap"),attr(g,"id","chips-list"),attr(t,"class","w-full flex flex-col space-y-6")},m(Ie,Dt){insert(Ie,t,Dt),append$1(t,r),append$1(r,a),append$1(r,s),append$1(r,l),append$1(r,u),append$1(r,_),append$1(t,m),append$1(t,g);for(let Lr=0;Lr<f.length;Lr+=1)f[Lr]&&f[Lr].m(g,null);w=!0,Z||(Ce=listen(a,"click",n[3]),Z=!0)},p(Ie,[Dt]){Dt&2&&(ne=ensure_array_like(Ie[1]),group_outros(),f=update_keyed_each(f,Dt,$e,1,Ie,ne,x,g,outro_and_destroy_block,create_each_block$1,null,get_each_context$1),check_outros())},i(Ie){if(!w){for(let Dt=0;Dt<ne.length;Dt+=1)transition_in(f[Dt]);w=!0}},o(Ie){for(let Dt=0;Dt<f.length;Dt+=1)transition_out(f[Dt]);w=!1},d(Ie){Ie&&detach(t);for(let Dt=0;Dt<f.length;Dt+=1)f[Dt].d();Z=!1,Ce()}}}function instance$j(n,t,r){let a;component_subscribe(n,exercicesParams,_=>r(2,a=_));let{chipsListDisplayed:s}=t,l=[];onMount(()=>{Sortable.create(document.getElementById("chips-list"),{animation:150,onEnd:_=>{exercicesParams.update(m=>moveExercice(m,_.oldIndex,_.newIndex))}})});const u=()=>{r(0,s=!1)};return n.$$set=_=>{"chipsListDisplayed"in _&&r(0,s=_.chipsListDisplayed)},n.$$.update=()=>{if(n.$$.dirty&4){const _=[];let m,g;for(const[f,x]of a.entries()){m=exercisesUuidRanking(a),g=uuidCount(a);const w=`${g[x.uuid]>1?" ["+m[f]+"]":""}`,Z=getUniqueStringBasedOnTimeStamp(f.toString()),Ce={ref:x.id??x.uuid,title:`${x.id??x.uuid}${w}`,key:Z};_.push(Ce)}r(1,l=_)}},[s,l,a,u]}class ChipsList extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$j,create_fragment$j,safe_not_equal,{chipsListDisplayed:0})}}function create_if_block$3(n){let t,r,a,s,l,u;function _(g){n[1](g)}let m={};return n[0]!==void 0&&(m.chipsListDisplayed=n[0]),r=new ChipsList({props:m}),binding_callbacks.push(()=>bind(r,"chipsListDisplayed",_)),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"id","exoChipsList"),attr(t,"class","z-[1090] fixed top-1/2 -translate-y-1/2 left-1/2 -translate-x-1/2 w-2/3 flex flex-row justify-start items-center p-8 rounded-md shadow-2xl bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark p")},m(g,f){insert(g,t,f),mount_component(r,t,null),u=!0},p(g,f){const x={};!a&&f&1&&(a=!0,x.chipsListDisplayed=g[0],add_flush_callback(()=>a=!1)),r.$set(x)},i(g){u||(transition_in(r.$$.fragment,g),g&&add_render_callback(()=>{u&&(l&&l.end(1),s=create_in_transition(t,fly,{y:-1e3}),s.start())}),u=!0)},o(g){transition_out(r.$$.fragment,g),s&&s.invalidate(),g&&(l=create_out_transition(t,blur,{})),u=!1},d(g){g&&detach(t),destroy_component(r),g&&l&&l.end()}}}function create_fragment$i(n){let t,r,a=n[0]&&create_if_block$3(n);return{c(){a&&a.c(),t=empty$1()},m(s,l){a&&a.m(s,l),insert(s,t,l),r=!0},p(s,[l]){s[0]?a?(a.p(s,l),l&1&&transition_in(a,1)):(a=create_if_block$3(s),a.c(),transition_in(a,1),a.m(t.parentNode,t)):a&&(group_outros(),transition_out(a,1,1,()=>{a=null}),check_outros())},i(s){r||(transition_in(a),r=!0)},o(s){transition_out(a),r=!1},d(s){s&&detach(t),a&&a.d(s)}}}function instance$i(n,t,r){let{reorderModalDisplayed:a}=t;function s(l){a=l,r(0,a)}return n.$$set=l=>{"reorderModalDisplayed"in l&&r(0,a=l.reorderModalDisplayed)},[a,s]}class ModalReorder extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$i,create_fragment$i,safe_not_equal,{reorderModalDisplayed:0})}}function create_fragment$h(n){let t,r,a,s,l,u;return r=new Button({props:{title:"",icon:"bx-zoom-out",class:"flex items-center text-3xl"}}),r.$on("click",n[1]),l=new Button({props:{title:"",icon:"bx-zoom-in",class:"flex items-center text-3xl"}}),l.$on("click",n[2]),{c(){t=element("div"),create_component(r.$$.fragment),a=space(),s=element("div"),create_component(l.$$.fragment),attr(t,"class","tooltip tooltip-bottom"),attr(t,"data-tip","Réduire la taille du texte"),attr(s,"class","tooltip tooltip-bottom"),attr(s,"data-tip","Augmenter la taille du texte")},m(_,m){insert(_,t,m),mount_component(r,t,null),insert(_,a,m),insert(_,s,m),mount_component(l,s,null),u=!0},p:noop,i(_){u||(transition_in(r.$$.fragment,_),transition_in(l.$$.fragment,_),u=!0)},o(_){transition_out(r.$$.fragment,_),transition_out(l.$$.fragment,_),u=!1},d(_){_&&(detach(t),detach(a),detach(s)),destroy_component(r),destroy_component(l)}}}function instance$h(n,t,r){let{zoomUpdate:a}=t;const s=()=>a("-"),l=()=>a("+");return n.$$set=u=>{"zoomUpdate"in u&&r(0,a=u.zoomUpdate)},[a,s,l]}class ZoomButtons extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$h,create_fragment$h,safe_not_equal,{zoomUpdate:0})}}function create_fragment$g(n){let t,r,a,s,l,u,_;return a=new TwoStatesIcon({props:{isOnStateActive:n[1],size:7}}),{c(){t=element("button"),r=element("div"),create_component(a.$$.fragment),attr(r,"class","px-2"),attr(t,"type","button"),attr(t,"class","tooltip tooltip-bottom tooltip-neutral"),attr(t,"data-tip",s=n[1]?"Supprimer l'interactivité":"Tous les exercices en interactif")},m(m,g){insert(m,t,g),append$1(t,r),mount_component(a,r,null),l=!0,u||(_=listen(t,"click",n[2]),u=!0)},p(m,[g]){const f={};g&2&&(f.isOnStateActive=m[1]),a.$set(f),(!l||g&2&&s!==(s=m[1]?"Supprimer l'interactivité":"Tous les exercices en interactif"))&&attr(t,"data-tip",s)},i(m){l||(transition_in(a.$$.fragment,m),l=!0)},o(m){transition_out(a.$$.fragment,m),l=!1},d(m){m&&detach(t),destroy_component(a),u=!1,_()}}}function instance$g(n,t,r){let{setAllInteractive:a}=t,s=!1;const l=()=>{r(1,s=!s),a(s)};return n.$$set=u=>{"setAllInteractive"in u&&r(0,a=u.setAllInteractive)},[a,s,l]}class InteractivityButton extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$g,create_fragment$g,safe_not_equal,{setAllInteractive:0})}}function create_fragment$f(n){let t,r,a;return r=new Button({props:{title:"",icon:"bx-transfer",class:"flex items-center text-3xl rotate-90"}}),r.$on("click",n[1]),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"class","tooltip tooltip-bottom"),attr(t,"data-tip","Réorganisation")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p:noop,i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function instance$f(n,t,r){let{reorderModalDisplayed:a}=t;const s=()=>{r(0,a=!a)};return n.$$set=l=>{"reorderModalDisplayed"in l&&r(0,a=l.reorderModalDisplayed)},[a,s]}class ReorderButton extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$f,create_fragment$f,safe_not_equal,{reorderModalDisplayed:0})}}function create_fragment$e(n){let t,r,a;return r=new Button({props:{title:"",icon:"bx-refresh",class:"flex items-center text-3xl"}}),r.$on("click",function(){is_function(n[0])&&n[0].apply(this,arguments)}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"class","tooltip tooltip-bottom"),attr(t,"data-tip","Nouveaux énoncés")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,[l]){n=s},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function instance$e(n,t,r){let{newDataForAll:a}=t;return n.$$set=s=>{"newDataForAll"in s&&r(0,a=s.newDataForAll)},[a]}class NewDataButton extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$e,create_fragment$e,safe_not_equal,{newDataForAll:0})}}function create_fragment$d(n){let t,r,a;return r=new Button({props:{title:"",icon:"bx-trash",class:"text-3xl"}}),r.$on("click",function(){is_function(n[0])&&n[0].apply(this,arguments)}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"class","tooltip tooltip-bottom"),attr(t,"data-tip","Supprimer tous les exercices")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,[l]){n=s},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function instance$d(n,t,r){let{trash:a}=t;return n.$$set=s=>{"trash"in s&&r(0,a=s.trash)},[a]}class TrashButton extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$d,create_fragment$d,safe_not_equal,{trash:0})}}function create_icon_to_switch_on_slot(n){let t;return{c(){t=element("i"),attr(t,"slot","icon_to_switch_on"),attr(t,"class","bx bx-fullscreen text-3xl hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_icon_to_switch_off_slot(n){let t;return{c(){t=element("i"),attr(t,"slot","icon_to_switch_off"),attr(t,"class","bx bx-exit-fullscreen text-3xl hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest")},m(r,a){insert(r,t,a)},p:noop,d(r){r&&detach(t)}}}function create_fragment$c(n){let t,r,a,s,l,u,_;return a=new TwoStatesIcon({props:{isOnStateActive:n[1],$$slots:{icon_to_switch_off:[create_icon_to_switch_off_slot],icon_to_switch_on:[create_icon_to_switch_on_slot]},$$scope:{ctx:n}}}),{c(){t=element("button"),r=element("div"),create_component(a.$$.fragment),attr(r,"class","px-2"),attr(t,"type","button"),attr(t,"class","tooltip tooltip-bottom tooltip-neutral"),attr(t,"data-tip",s=n[1]?"Quitter le plein écran":"Plein écran")},m(m,g){insert(m,t,g),append$1(t,r),mount_component(a,r,null),l=!0,u||(_=listen(t,"click",n[2]),u=!0)},p(m,[g]){const f={};g&2&&(f.isOnStateActive=m[1]),g&8&&(f.$$scope={dirty:g,ctx:m}),a.$set(f),(!l||g&2&&s!==(s=m[1]?"Quitter le plein écran":"Plein écran"))&&attr(t,"data-tip",s)},i(m){l||(transition_in(a.$$.fragment,m),l=!0)},o(m){transition_out(a.$$.fragment,m),l=!1},d(m){m&&detach(t),destroy_component(a),u=!1,_()}}}function instance$c(n,t,r){let{setFullScreen:a}=t,s=!1;const l=()=>{r(1,s=!s),a(s)};return n.$$set=u=>{"setFullScreen"in u&&r(0,a=u.setFullScreen)},[a,s,l]}class FullscreenButton extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$c,create_fragment$c,safe_not_equal,{setFullScreen:0})}}function create_fragment$b(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z;t=new ZoomButtons({props:{zoomUpdate:n[1]}}),a=new InteractivityButton({props:{setAllInteractive:n[2]}});function Ce($e){n[6]($e)}let ne={};return n[0]!==void 0&&(ne.reorderModalDisplayed=n[0]),l=new ReorderButton({props:ne}),binding_callbacks.push(()=>bind(l,"reorderModalDisplayed",Ce)),m=new NewDataButton({props:{newDataForAll:n[3]}}),f=new TrashButton({props:{trash:n[4]}}),w=new FullscreenButton({props:{setFullScreen:n[5]}}),{c(){create_component(t.$$.fragment),r=space(),create_component(a.$$.fragment),s=space(),create_component(l.$$.fragment),_=space(),create_component(m.$$.fragment),g=space(),create_component(f.$$.fragment),x=space(),create_component(w.$$.fragment)},m($e,Ie){mount_component(t,$e,Ie),insert($e,r,Ie),mount_component(a,$e,Ie),insert($e,s,Ie),mount_component(l,$e,Ie),insert($e,_,Ie),mount_component(m,$e,Ie),insert($e,g,Ie),mount_component(f,$e,Ie),insert($e,x,Ie),mount_component(w,$e,Ie),Z=!0},p($e,[Ie]){const Dt={};Ie&2&&(Dt.zoomUpdate=$e[1]),t.$set(Dt);const Lr={};Ie&4&&(Lr.setAllInteractive=$e[2]),a.$set(Lr);const ec={};!u&&Ie&1&&(u=!0,ec.reorderModalDisplayed=$e[0],add_flush_callback(()=>u=!1)),l.$set(ec);const ys={};Ie&8&&(ys.newDataForAll=$e[3]),m.$set(ys);const tc={};Ie&16&&(tc.trash=$e[4]),f.$set(tc);const nc={};Ie&32&&(nc.setFullScreen=$e[5]),w.$set(nc)},i($e){Z||(transition_in(t.$$.fragment,$e),transition_in(a.$$.fragment,$e),transition_in(l.$$.fragment,$e),transition_in(m.$$.fragment,$e),transition_in(f.$$.fragment,$e),transition_in(w.$$.fragment,$e),Z=!0)},o($e){transition_out(t.$$.fragment,$e),transition_out(a.$$.fragment,$e),transition_out(l.$$.fragment,$e),transition_out(m.$$.fragment,$e),transition_out(f.$$.fragment,$e),transition_out(w.$$.fragment,$e),Z=!1},d($e){$e&&(detach(r),detach(s),detach(_),detach(g),detach(x)),destroy_component(t,$e),destroy_component(a,$e),destroy_component(l,$e),destroy_component(m,$e),destroy_component(f,$e),destroy_component(w,$e)}}}function instance$b(n,t,r){let{reorderModalDisplayed:a}=t,{zoomUpdate:s}=t,{setAllInteractive:l}=t,{newDataForAll:u}=t,{trash:_}=t,{setFullScreen:m}=t;function g(f){a=f,r(0,a)}return n.$$set=f=>{"reorderModalDisplayed"in f&&r(0,a=f.reorderModalDisplayed),"zoomUpdate"in f&&r(1,s=f.zoomUpdate),"setAllInteractive"in f&&r(2,l=f.setAllInteractive),"newDataForAll"in f&&r(3,u=f.newDataForAll),"trash"in f&&r(4,_=f.trash),"setFullScreen"in f&&r(5,m=f.setFullScreen)},[a,s,l,u,_,m,g]}class SetupButtons extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$b,create_fragment$b,safe_not_equal,{reorderModalDisplayed:0,zoomUpdate:1,setAllInteractive:2,newDataForAll:3,trash:4,setFullScreen:5})}}function create_fragment$a(n){let t,r,a,s,l;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("g"),s=svg_element("path"),attr(r,"id","defs504"),attr(s,"d","M 0.39741874,0 V 8.466666 H 1.3535184 V 5.0799995 C 1.6990966,5.0684802 2.0446748,4.9417683 2.2635409,4.59619 2.516965,4.1930155 2.6667156,3.4903397 2.6667156,2.53424 2.6667156,1.5781402 2.516965,0.9100225 2.2635409,0.50684742 2.0101169,0.11519274 1.7451736,0 1.3650377,0 Z M 1.3535184,3.8128794 v -2.568798 c 0.1036735,0 0.2419047,0 0.2995011,0.1267121 0.092154,0.2073467 0.092154,0.7372339 0.092154,1.2095236 0,0.4722902 0,0.9100226 -0.092154,1.0943311 C 1.5954226,3.7898409 1.4456726,3.8128794 1.3535184,3.8128794 Z M 3.1735546,8.466666 h 0.9215418 c 0.7602722,0 1.0367347,-0.2995011 1.1864853,-0.7487527 C 5.4543708,7.2110652 5.4543708,5.897868 5.4543708,4.2390926 5.4543708,2.5803171 5.431332,1.5205444 5.2355045,0.87546438 5.0281577,0.23038547 4.7286565,0 3.9683845,0 H 3.1735546 Z M 4.1296543,7.2225845 V 1.2440814 c 0.1382312,0.01152 0.3110204,-0.02304 0.3455782,0.276463 0.057597,0.5183667 0.034559,1.3362352 0.034559,3.0756456 v 1.9813152 c 0,0.6796371 -0.2303856,0.6450793 -0.3801372,0.6450793 z M 8.0692488,1.2786395 V 0 H 6.0879338 V 8.466666 H 7.0440335 V 4.7804984 H 7.7351899 V 3.5018591 H 7.0440335 V 1.2786395 Z"),attr(s,"id","text1"),set_style(s,"font-stretch","ultra-condensed"),set_style(s,"font-size","11.2889px"),set_style(s,"font-family","'League Gothic'"),set_style(s,"-inkscape-font-specification","'League Gothic, Ultra-Condensed'"),set_style(s,"text-align","center"),set_style(s,"letter-spacing","0px"),set_style(s,"word-spacing","0px"),set_style(s,"text-anchor","middle"),set_style(s,"stroke-width","3.06122"),set_style(s,"stroke-linecap","round"),set_style(s,"stroke-linejoin","round"),attr(s,"aria-label","PDF"),attr(a,"id","layer1"),attr(a,"transform","translate(-0.39741871)"),attr(t,"width","28.995893"),attr(t,"height","31.999998"),attr(t,"viewBox","0 0 7.67183 8.4666661"),attr(t,"version","1.1"),attr(t,"id","svg-pdf-text-icon"),attr(t,"class",l=n[0].class),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"xmlns:svg","http://www.w3.org/2000/svg")},m(u,_){insert(u,t,_),append$1(t,r),append$1(t,a),append$1(a,s)},p(u,[_]){_&1&&l!==(l=u[0].class)&&attr(t,"class",l)},i:noop,o:noop,d(u){u&&detach(t)}}}function instance$a(n,t,r){return n.$$set=a=>{r(0,t=assign$1(assign$1({},t),exclude_internal_props(a)))},t=exclude_internal_props(t),[t]}class PdfTextIcon extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$a,create_fragment$a,safe_not_equal,{})}}function create_fragment$9(n){let t,r,a,s,l,u,_;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("g"),s=svg_element("g"),l=svg_element("path"),u=svg_element("path"),attr(r,"id","defs4188"),attr(l,"id","rect9846"),set_style(l,"display","inline"),set_style(l,"fill","none"),set_style(l,"stroke","currentColor"),set_style(l,"stroke-width","1.08479"),attr(l,"d","M 21.967594,0.542395 H 33.331265 V 11.906066 H 21.967594 Z"),set_style(u,"display","inline"),set_style(u,"fill","currentColor"),set_style(u,"fill-opacity","1"),set_style(u,"stroke-width","0.353"),set_style(u,"stroke-dasharray","none"),attr(u,"d","m 30.187147,10.138692 c -3.21818,-4.0175496 -3.01441,-3.9353796 -5.07458,-2.0463796 -4.03864,3.7030996 -4.28539,3.6763596 -0.9908,-0.10736 1.03241,-1.18568 1.8771,-2.22601 1.8771,-2.31183 0,-0.0858 -0.79128,-0.54447 -1.7584,-1.01921 -1.93433,-0.94953 -2.0473,-1.18716 -1.13073,-2.37828 l 0.62296,-0.80956 1.45065,1.05084 c 0.79785,0.57796 1.56133,1.22995 1.69663,1.44886 0.33319,0.53911 1.85035,-1.5541 2.36047,-3.25671996 0.27287,-0.91077 0.60202,-1.32803 1.0476,-1.32803 1.07062,0 0.77611,1.39994 -0.80291,3.81656996 -1.45263,2.22318 -1.45263,2.22318 -0.75445,2.99567 1.35314,1.49715 3.64953,5.2880896 3.54188,5.8470396 -0.0716,0.3719 -0.78625,-0.27974 -2.08542,-1.90161 z"),attr(u,"id","path6447"),attr(s,"id","g4703"),attr(s,"transform","matrix(0.68088189,0,0,0.64722958,-14.592662,0.40513752)"),attr(a,"id","layer1"),attr(a,"transform","translate(0.00463201,-0.00451693)"),attr(t,"width","32.035019"),attr(t,"height","31.965853"),attr(t,"viewBox","0 0 8.4759316 8.4576318"),attr(t,"version","1.1"),attr(t,"id","svg4191"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"xmlns:svg","http://www.w3.org/2000/svg"),attr(t,"class",_=n[0].class),attr(t,"fill","currentColor"),attr(t,"stroke","currentColor")},m(m,g){insert(m,t,g),append$1(t,r),append$1(t,a),append$1(a,s),append$1(s,l),append$1(s,u)},p(m,[g]){g&1&&_!==(_=m[0].class)&&attr(t,"class",_)},i:noop,o:noop,d(m){m&&detach(t)}}}function instance$9(n,t,r){return n.$$set=a=>{r(0,t=assign$1(assign$1({},t),exclude_internal_props(a)))},t=exclude_internal_props(t),[t]}class AmcIcon extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$9,create_fragment$9,safe_not_equal,{})}}function create_fragment$8(n){let t,r,a,s,l;return{c(){t=svg_element("svg"),r=svg_element("defs"),a=svg_element("g"),s=svg_element("path"),attr(r,"id","defs2694"),attr(s,"id","path5800"),set_style(s,"fill","currentColor"),set_style(s,"stroke","none"),set_style(s,"stroke-width","0.024561"),attr(s,"d","M 5.6190408,1.3436103 C 3.1929106,1.6410426 2.0896442,1.8517723 -6.6666665e-8,3.0631178 L 0.01937674,3.1181452 l 0.1660648,0.00168 c -0.0151705,0.1672543 -0.0417532,0.580651 -0.00793,1.2022881 -0.2318563,0.6710048 -0.005861,1.1268667 0.20632167,1.622751 0.0336508,-0.51578 0.0301858,-1.0806985 -0.12822484,-1.6428984 -0.0331509,-0.6174618 -0.005861,-1.0234456 0.009137,-1.1813718 l 1.38524723,0.013274 a 6.3367299,6.3367299 0 0 0 0.041012,0.8119988 c 2.413e-4,7.41e-5 4.827e-4,1.465e-4 7.24e-4,2.465e-4 -0.019394,0.1136922 -0.029686,0.2337457 -0.029686,0.3610258 V 7.1230563 H 3.0168247 V 4.4640923 C 3.0166023,4.3152495 3.0333743,4.1870108 3.0661804,4.0780232 3.4148371,4.0207547 3.7437413,3.892485 4.0371069,3.6999667 4.2663963,3.8138486 4.3816797,4.0680313 4.3816797,4.4640923 v 2.658964 h 1.354546 V 4.4640923 C 5.7372083,3.9080313 5.9669011,3.6300947 6.425373,3.6302654 6.8838432,3.6304378 7.1130792,3.9083588 7.1130792,4.4640923 v 2.658964 H 8.4666667 V 4.3070919 C 8.466496,3.7267978 8.2649892,3.2877561 7.8621894,2.9899135 7.5078576,2.7238375 7.0286125,2.5907977 6.4244128,2.5907977 c -0.6608527,0 -1.1162405,0.1571004 -1.3661083,0.4713116 -0.066043,-0.071577 -0.1408956,-0.1345516 -0.2236867,-0.1898186 5e-5,-9.82e-5 1.207e-4,-1.982e-4 1.948e-4,-2.879e-4 C 4.6513449,2.6664276 4.2917878,2.3859638 4.2917878,2.3859638 L 5.636261,1.403525 Z"),attr(a,"id","layer1"),attr(t,"width","31.999998"),attr(t,"height","31.999998"),attr(t,"viewBox","0 0 8.4666661 8.4666661"),attr(t,"version","1.1"),attr(t,"id","svg2697"),attr(t,"xmlns","http://www.w3.org/2000/svg"),attr(t,"xmlns:svg","http://www.w3.org/2000/svg"),attr(t,"class",l=n[0].class),attr(t,"fill","currentColor")},m(u,_){insert(u,t,_),append$1(t,r),append$1(t,a),append$1(a,s)},p(u,[_]){_&1&&l!==(l=u[0].class)&&attr(t,"class",l)},i:noop,o:noop,d(u){u&&detach(t)}}}function instance$8(n,t,r){return n.$$set=a=>{r(0,t=assign$1(assign$1({},t),exclude_internal_props(a)))},t=exclude_internal_props(t),[t]}class MoodleIcon extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$8,create_fragment$8,safe_not_equal,{})}}function create_fragment$7(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e;return r=new Button({props:{title:"",icon:"bx-slideshow",class:"flex items-center text-3xl"}}),r.$on("click",n[1]),_=new PdfTextIcon({props:{class:"w-7 h-7 hover:fill-coopmaths-action-lightest fill-coopmaths-action dark:fill-coopmathsdark-action dark:hover:fill-coopmathsdark-action-lightest"}}),f=new AmcIcon({props:{class:"w-7 h-7 hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"}}),Z=new MoodleIcon({props:{class:"w-7 h-7 hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"}}),{c(){t=element("div"),create_component(r.$$.fragment),a=space(),s=element("button"),s.innerHTML='<div class="relative hover:text-coopmaths-action-lightest text-coopmaths-action dark:text-coopmathsdark-action dark:hover:text-coopmathsdark-action-lightest"><i class="bx text-3xl bx-link"></i> <div class="absolute -bottom-1 -right-1"><i class="scale-75 bx bx-xs bxs-graduation"></i></div></div>',l=space(),u=element("button"),create_component(_.$$.fragment),m=space(),g=element("button"),create_component(f.$$.fragment),x=space(),w=element("button"),create_component(Z.$$.fragment),attr(t,"class","tooltip tooltip-bottom"),attr(t,"data-tip","Diaporama"),attr(s,"type","button"),attr(s,"class","tooltip tooltip-bottom tooltip-neutral"),attr(s,"data-tip","Lien pour les élèves"),attr(u,"type","button"),attr(u,"class","tooltip tooltip-bottom tooltip-neutral"),attr(u,"data-tip","LaTeX"),attr(g,"type","button"),attr(g,"class","tooltip tooltip-bottom tooltip-neutral"),attr(g,"data-tip","AMC"),attr(w,"type","button"),attr(w,"class","tooltip tooltip-bottom tooltip-neutral"),attr(w,"data-tip","Moodle")},m(Ie,Dt){insert(Ie,t,Dt),mount_component(r,t,null),insert(Ie,a,Dt),insert(Ie,s,Dt),insert(Ie,l,Dt),insert(Ie,u,Dt),mount_component(_,u,null),insert(Ie,m,Dt),insert(Ie,g,Dt),mount_component(f,g,null),insert(Ie,x,Dt),insert(Ie,w,Dt),mount_component(Z,w,null),Ce=!0,ne||($e=[listen(s,"click",n[2]),listen(u,"click",n[3]),listen(g,"click",n[4]),listen(w,"click",n[5])],ne=!0)},p:noop,i(Ie){Ce||(transition_in(r.$$.fragment,Ie),transition_in(_.$$.fragment,Ie),transition_in(f.$$.fragment,Ie),transition_in(Z.$$.fragment,Ie),Ce=!0)},o(Ie){transition_out(r.$$.fragment,Ie),transition_out(_.$$.fragment,Ie),transition_out(f.$$.fragment,Ie),transition_out(Z.$$.fragment,Ie),Ce=!1},d(Ie){Ie&&(detach(t),detach(a),detach(s),detach(l),detach(u),detach(m),detach(g),detach(x),detach(w)),destroy_component(r),destroy_component(_),destroy_component(f),destroy_component(Z),ne=!1,run_all($e)}}}function instance$7(n,t,r){let{handleExport:a}=t;const s=()=>a("diaporama"),l=()=>a("confeleve"),u=()=>a("latex"),_=()=>a("amc"),m=()=>a("moodle");return n.$$set=g=>{"handleExport"in g&&r(0,a=g.handleExport)},[a,s,l,u,_,m]}class ExportButtons extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$7,create_fragment$7,safe_not_equal,{handleExport:0})}}function create_setup_buttons_slot(n){let t,r,a,s;function l(_){n[7](_)}let u={zoomUpdate:n[1],setAllInteractive:n[2],newDataForAll:n[3],trash:n[4],setFullScreen:n[5]};return n[0]!==void 0&&(u.reorderModalDisplayed=n[0]),r=new SetupButtons({props:u}),binding_callbacks.push(()=>bind(r,"reorderModalDisplayed",l)),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","setup-buttons"),attr(t,"class","flex flex-row justify-start items-center space-x-4")},m(_,m){insert(_,t,m),mount_component(r,t,null),s=!0},p(_,m){const g={};m&2&&(g.zoomUpdate=_[1]),m&4&&(g.setAllInteractive=_[2]),m&8&&(g.newDataForAll=_[3]),m&16&&(g.trash=_[4]),m&32&&(g.setFullScreen=_[5]),!a&&m&1&&(a=!0,g.reorderModalDisplayed=_[0],add_flush_callback(()=>a=!1)),r.$set(g)},i(_){s||(transition_in(r.$$.fragment,_),s=!0)},o(_){transition_out(r.$$.fragment,_),s=!1},d(_){_&&detach(t),destroy_component(r)}}}function create_export_buttons_slot(n){let t,r,a;return r=new ExportButtons({props:{handleExport:n[6]}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"slot","export-buttons"),attr(t,"class","flex flex-row justify-end items-center space-x-4")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},p(s,l){const u={};l&64&&(u.handleExport=s[6]),r.$set(u)},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_fragment$6(n){let t,r;return t=new ButtonsDeck({props:{class:"md:pl-10",$$slots:{"export-buttons":[create_export_buttons_slot],"setup-buttons":[create_setup_buttons_slot]},$$scope:{ctx:n}}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,[s]){const l={};s&383&&(l.$$scope={dirty:s,ctx:a}),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function instance$6(n,t,r){let{reorderModalDisplayed:a=!1}=t,{zoomUpdate:s}=t,{setAllInteractive:l}=t,{newDataForAll:u}=t,{trash:_}=t,{setFullScreen:m}=t,{handleExport:g}=t;function f(x){a=x,r(0,a)}return n.$$set=x=>{"reorderModalDisplayed"in x&&r(0,a=x.reorderModalDisplayed),"zoomUpdate"in x&&r(1,s=x.zoomUpdate),"setAllInteractive"in x&&r(2,l=x.setAllInteractive),"newDataForAll"in x&&r(3,u=x.newDataForAll),"trash"in x&&r(4,_=x.trash),"setFullScreen"in x&&r(5,m=x.setFullScreen),"handleExport"in x&&r(6,g=x.handleExport)},[a,s,l,u,_,m,g,f]}class HeaderButtons extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$6,create_fragment$6,safe_not_equal,{reorderModalDisplayed:0,zoomUpdate:1,setAllInteractive:2,newDataForAll:3,trash:4,setFullScreen:5,handleExport:6})}}function create_fragment$5(n){let t,r,a,s,l,u;return{c(){t=element("div"),r=element("button"),a=element("i"),attr(a,"class",s="bx "+(n[0]?"bx-right-arrow-alt":"bx-x")+" text-2xl text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest"),attr(r,"type","button"),attr(r,"data-te-sidenav-toggle-ref",""),attr(r,"data-te-target","#choiceSideMenuWrapper"),attr(r,"aria-controls","#choiceSideMenuWrapper"),attr(r,"aria-haspopup","true"),attr(t,"class","flex justify-center items-center absolute left-0 bottom-0 h-10 w-10 bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark")},m(_,m){insert(_,t,m),append$1(t,r),append$1(r,a),l||(u=listen(r,"click",n[1]),l=!0)},p(_,[m]){m&1&&s!==(s="bx "+(_[0]?"bx-right-arrow-alt":"bx-x")+" text-2xl text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest")&&attr(a,"class",s)},i:noop,o:noop,d(_){_&&detach(t),l=!1,u()}}}function instance$5(n,t,r){let a=!1;return[a,()=>{r(0,a=!a),Ci.getOrCreateInstance(document.getElementById("choiceSideMenuWrapper")).toggle()}]}class SideMenuWrapper extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$5,create_fragment$5,safe_not_equal,{})}}function create_if_block$2(n){let t,r,a;return r=new NavBar({props:{subtitle:"Conception de document",subtitleType:"design"}}),{c(){t=element("div"),create_component(r.$$.fragment),attr(t,"id","headerStart"),attr(t,"class","bg-coopmaths-canvas dark:bg-coopmathsdark-canvas print-hidden")},m(s,l){insert(s,t,l),mount_component(r,t,null),a=!0},i(s){a||(transition_in(r.$$.fragment,s),a=!0)},o(s){transition_out(r.$$.fragment,s),a=!1},d(s){s&&detach(t),destroy_component(r)}}}function create_fragment$4(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce=n[1]&&create_if_block$2();l=new SideMenuWrapper({});function ne(Ie){n[9](Ie)}let $e={zoomUpdate:n[2],setAllInteractive:n[3],newDataForAll:n[4],trash:n[5],setFullScreen:n[6],handleExport:n[7]};return n[8]!==void 0&&($e.reorderModalDisplayed=n[8]),_=new HeaderButtons({props:$e}),binding_callbacks.push(()=>bind(_,"reorderModalDisplayed",ne)),w=new ModalReorder({props:{reorderModalDisplayed:n[8]}}),{c(){t=element("header"),Ce&&Ce.c(),r=space(),a=element("div"),s=element("div"),create_component(l.$$.fragment),u=space(),create_component(_.$$.fragment),x=space(),create_component(w.$$.fragment),attr(s,"class",g=n[0]?"relative w-full flex flex-col justify-center items-center bg-coopmaths-canvas dark:bg-coopmathsdark-canvas":"hidden"),attr(s,"id","barre-boutons"),attr(a,"class",f="hidden md:flex "+(n[0]?"xl:h-[50px] md:h-[100px]":"h-0")),attr(t,"class","md:sticky md:top-0 md:z-50 flex flex-col scrollbar-hide w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")},m(Ie,Dt){insert(Ie,t,Dt),Ce&&Ce.m(t,null),append$1(t,r),append$1(t,a),append$1(a,s),mount_component(l,s,null),append$1(s,u),mount_component(_,s,null),insert(Ie,x,Dt),mount_component(w,Ie,Dt),Z=!0},p(Ie,[Dt]){Ie[1]?Ce?Dt&2&&transition_in(Ce,1):(Ce=create_if_block$2(),Ce.c(),transition_in(Ce,1),Ce.m(t,r)):Ce&&(group_outros(),transition_out(Ce,1,1,()=>{Ce=null}),check_outros());const Lr={};Dt&4&&(Lr.zoomUpdate=Ie[2]),Dt&8&&(Lr.setAllInteractive=Ie[3]),Dt&16&&(Lr.newDataForAll=Ie[4]),Dt&32&&(Lr.trash=Ie[5]),Dt&64&&(Lr.setFullScreen=Ie[6]),Dt&128&&(Lr.handleExport=Ie[7]),!m&&Dt&256&&(m=!0,Lr.reorderModalDisplayed=Ie[8],add_flush_callback(()=>m=!1)),_.$set(Lr),(!Z||Dt&1&&g!==(g=Ie[0]?"relative w-full flex flex-col justify-center items-center bg-coopmaths-canvas dark:bg-coopmathsdark-canvas":"hidden"))&&attr(s,"class",g),(!Z||Dt&1&&f!==(f="hidden md:flex "+(Ie[0]?"xl:h-[50px] md:h-[100px]":"h-0")))&&attr(a,"class",f);const ec={};Dt&256&&(ec.reorderModalDisplayed=Ie[8]),w.$set(ec)},i(Ie){Z||(transition_in(Ce),transition_in(l.$$.fragment,Ie),transition_in(_.$$.fragment,Ie),transition_in(w.$$.fragment,Ie),Z=!0)},o(Ie){transition_out(Ce),transition_out(l.$$.fragment,Ie),transition_out(_.$$.fragment,Ie),transition_out(w.$$.fragment,Ie),Z=!1},d(Ie){Ie&&(detach(t),detach(x)),Ce&&Ce.d(),destroy_component(l),destroy_component(_),destroy_component(w,Ie)}}}function instance$4(n,t,r){let{isExerciseDisplayed:a}=t,{isNavBarVisible:s}=t,{zoomUpdate:l}=t,{setAllInteractive:u}=t,{newDataForAll:_}=t,{trash:m}=t,{setFullScreen:g}=t,{handleExport:f}=t,x;function w(Z){x=Z,r(8,x)}return n.$$set=Z=>{"isExerciseDisplayed"in Z&&r(0,a=Z.isExerciseDisplayed),"isNavBarVisible"in Z&&r(1,s=Z.isNavBarVisible),"zoomUpdate"in Z&&r(2,l=Z.zoomUpdate),"setAllInteractive"in Z&&r(3,u=Z.setAllInteractive),"newDataForAll"in Z&&r(4,_=Z.newDataForAll),"trash"in Z&&r(5,m=Z.trash),"setFullScreen"in Z&&r(6,g=Z.setFullScreen),"handleExport"in Z&&r(7,f=Z.handleExport)},[a,s,l,u,_,m,g,f,x,w]}class Header extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$4,create_fragment$4,safe_not_equal,{isExerciseDisplayed:0,isNavBarVisible:1,zoomUpdate:2,setAllInteractive:3,newDataForAll:4,trash:5,setFullScreen:6,handleExport:7})}}function get_each_context(n,t,r){const a=n.slice();return a[2]=t[r],a[4]=r,a}function create_each_block(n,t){let r,a,s,l,u,_=noop,m;return a=new Exercice_1({props:{paramsExercice:t[2],indiceExercice:t[4],indiceLastExercice:t[0].length-1}}),{key:n,first:null,c(){r=element("div"),create_component(a.$$.fragment),s=space(),attr(r,"id",l="exo"+t[4]),this.first=r},m(g,f){insert(g,r,f),mount_component(a,r,null),append$1(r,s),m=!0},p(g,f){t=g;const x={};f&1&&(x.paramsExercice=t[2]),f&1&&(x.indiceExercice=t[4]),f&1&&(x.indiceLastExercice=t[0].length-1),a.$set(x),(!m||f&1&&l!==(l="exo"+t[4]))&&attr(r,"id",l)},r(){u=r.getBoundingClientRect()},f(){fix_position(r),_()},a(){_(),_=create_animation(r,u,flip,{duration:t[1]})},i(g){m||(transition_in(a.$$.fragment,g),m=!0)},o(g){transition_out(a.$$.fragment,g),m=!1},d(g){g&&detach(r),destroy_component(a)}}}function create_fragment$3(n){let t,r,a=[],s=new Map,l,u,_,m,g=ensure_array_like(n[0]);const f=x=>x[2];for(let x=0;x<g.length;x+=1){let w=get_each_context(n,g,x),Z=f(w);s.set(Z,a[x]=create_each_block(Z,w))}return _=new Footer({}),{c(){t=element("div"),r=element("div");for(let x=0;x<a.length;x+=1)a[x].c();l=space(),u=element("div"),create_component(_.$$.fragment),attr(r,"class","flex flex-col md:mt-9 xl:mt-0"),attr(u,"class","hidden md:flex items-center justify-center"),attr(t,"id","exercisesWrapper"),attr(t,"class","flex flex-col w-full md:h-full justify-between md:pl-4")},m(x,w){insert(x,t,w),append$1(t,r);for(let Z=0;Z<a.length;Z+=1)a[Z]&&a[Z].m(r,null);append$1(t,l),append$1(t,u),mount_component(_,u,null),m=!0},p(x,[w]){if(w&1){g=ensure_array_like(x[0]),group_outros();for(let Z=0;Z<a.length;Z+=1)a[Z].r();a=update_keyed_each(a,w,f,1,x,g,s,r,fix_and_outro_and_destroy_block,create_each_block,null,get_each_context);for(let Z=0;Z<a.length;Z+=1)a[Z].a();check_outros()}},i(x){if(!m){for(let w=0;w<g.length;w+=1)transition_in(a[w]);transition_in(_.$$.fragment,x),m=!0}},o(x){for(let w=0;w<a.length;w+=1)transition_out(a[w]);transition_out(_.$$.fragment,x),m=!1},d(x){x&&detach(t);for(let w=0;w<a.length;w+=1)a[w].d();destroy_component(_)}}}function instance$3(n,t,r){let{exercicesParams:a}=t;const s=l=>30*Math.sqrt(l);return n.$$set=l=>{"exercicesParams"in l&&r(0,a=l.exercicesParams)},[a,s]}class Exercices extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$3,create_fragment$3,safe_not_equal,{exercicesParams:0})}}function create_fragment$2(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z;return w=new Footer({}),{c(){t=element("div"),r=element("div"),a=element("div"),a.innerHTML='<span class="text-coopmaths-canvas"> </span>',s=space(),l=element("div"),u=element("div"),u.innerHTML='<div class="hidden md:inline-flex"><i class="bx bx-chevron-left text-[50px]"></i></div> <div class="inline-flex md:hidden"><i class="bx bx-chevron-up text-[50px]"></i></div>',_=space(),m=element("div"),g=text$2(n[0]),f=space(),x=element("div"),create_component(w.$$.fragment),attr(a,"class","bg-coopmaths-canvas"),attr(u,"class","mt-[10px]"),attr(m,"class","font-extralight text-[50px]"),attr(l,"class","animate-pulse flex flex-col md:flex-row justify-start space-x-6 items-center"),attr(x,"class","flex items-center justify-center"),attr(r,"class","flex flex-col justify-between h-full text-coopmaths-corpus dark:text-coopmathsdark-corpus md:px-10 py-6"),attr(t,"class","relative flex-1 h-full")},m(Ce,ne){insert(Ce,t,ne),append$1(t,r),append$1(r,a),append$1(r,s),append$1(r,l),append$1(l,u),append$1(l,_),append$1(l,m),append$1(m,g),append$1(r,f),append$1(r,x),mount_component(w,x,null),Z=!0},p(Ce,[ne]){(!Z||ne&1)&&set_data(g,Ce[0])},i(Ce){Z||(transition_in(w.$$.fragment,Ce),Z=!0)},o(Ce){transition_out(w.$$.fragment,Ce),Z=!1},d(Ce){Ce&&detach(t),destroy_component(w)}}}function instance$2(n,t,r){let{text:a}=t;return n.$$set=s=>{"text"in s&&r(0,a=s.text)},[a]}class Placeholder extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$2,create_fragment$2,safe_not_equal,{text:0})}}const{window:window_1}=globals;function create_else_block_1(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce,ne,$e,Ie,Dt;_=new SideMenu({props:{addExercise:n[13]}}),f=new HeaderButtons({props:{zoomUpdate:n[9],setAllInteractive,newDataForAll,trash:n[10],setFullScreen:n[11],handleExport:n[12]}});const Lr=[create_if_block_2$1,create_else_block_2],ec=[];function ys(tc,nc){return tc[6].length!==0?0:1}return Ce=ys(n),ne=ec[Ce]=Lr[Ce](n),Ie=new Footer({}),{c(){t=element("div"),r=element("div"),a=element("div"),s=element("button"),s.innerHTML='<div class="text-lg font-bold text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest svelte-3vqi24">Choix des exercices</div> <i class="bx bxs-up-arrow rotate-0 group-[[data-te-collapse-collapsed]]:rotate-180 text-lg text-coopmaths-action dark:text-coopmathsdark-action hover:text-coopmaths-action-lightest hover:dark:text-coopmathsdark-action-lightest svelte-3vqi24"></i>',l=space(),u=element("div"),create_component(_.$$.fragment),m=space(),g=element("div"),create_component(f.$$.fragment),w=space(),Z=element("main"),ne.c(),$e=space(),create_component(Ie.$$.fragment),attr(s,"type","button"),attr(s,"class","group w-full flex flex-row justify-between items-center p-4 svelte-3vqi24"),attr(s,"data-te-collapse-init",""),attr(s,"data-te-target","#choiceMenuWrapper"),attr(s,"aria-expanded","true"),attr(s,"aria-controls","choiceMenuWrapper"),attr(u,"id","choiceMenuWrapper"),attr(u,"class","!visible w-full overflow-y-auto overscroll-contain bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24"),attr(u,"data-te-collapse-item",""),attr(u,"data-te-collapse-show",""),attr(a,"class","w-full flex flex-col bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark svelte-3vqi24"),attr(g,"class",x=null_to_empty(n[6].length===0?"hidden":"w-full flex flex-col justify-center items-center bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")+" svelte-3vqi24"),attr(g,"id","barre-boutons"),attr(Z,"id","exercisesPart"),attr(Z,"class","flex w-full px-6 bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24"),attr(r,"class","svelte-3vqi24"),attr(t,"class","flex flex-col h-full justify-between bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24")},m(tc,nc){insert(tc,t,nc),append$1(t,r),append$1(r,a),append$1(a,s),append$1(a,l),append$1(a,u),mount_component(_,u,null),append$1(r,m),append$1(r,g),mount_component(f,g,null),append$1(r,w),append$1(r,Z),ec[Ce].m(Z,null),append$1(t,$e),mount_component(Ie,t,null),Dt=!0},p(tc,nc){(!Dt||nc&64&&x!==(x=null_to_empty(tc[6].length===0?"hidden":"w-full flex flex-col justify-center items-center bg-coopmaths-canvas dark:bg-coopmathsdark-canvas")+" svelte-3vqi24"))&&attr(g,"class",x);let ac=Ce;Ce=ys(tc),Ce===ac?ec[Ce].p(tc,nc):(group_outros(),transition_out(ec[ac],1,1,()=>{ec[ac]=null}),check_outros(),ne=ec[Ce],ne?ne.p(tc,nc):(ne=ec[Ce]=Lr[Ce](tc),ne.c()),transition_in(ne,1),ne.m(Z,null))},i(tc){Dt||(transition_in(_.$$.fragment,tc),transition_in(f.$$.fragment,tc),transition_in(ne),transition_in(Ie.$$.fragment,tc),Dt=!0)},o(tc){transition_out(_.$$.fragment,tc),transition_out(f.$$.fragment,tc),transition_out(ne),transition_out(Ie.$$.fragment,tc),Dt=!1},d(tc){tc&&detach(t),destroy_component(_),destroy_component(f),ec[Ce].d(),destroy_component(Ie)}}}function create_if_block$1(n){let t,r,a,s,l,u,_,m,g;s=new SideMenu({props:{addExercise:n[13]}});const f=[create_if_block_1$1,create_else_block$1],x=[];function w(Z,Ce){return Z[6].length!==0?0:1}return _=w(n),m=x[_]=f[_](n),{c(){t=element("div"),r=element("nav"),a=element("div"),create_component(s.$$.fragment),l=space(),u=element("main"),m.c(),attr(a,"data-te-sidenav-menu-ref",""),attr(a,"class","w-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24"),attr(r,"id","choiceSideMenuWrapper"),attr(r,"class","absolute left-0 top-0 w-[400px] h-full z-[1035] -translate-x-full data-[te-sidenav-hidden='false']:translate-x-0 overflow-y-auto overscroll-contain bg-coopmaths-canvas-dark dark:bg-coopmathsdark-canvas-dark svelte-3vqi24"),attr(r,"data-te-sidenav-init",""),attr(r,"data-te-sidenav-width","400"),attr(r,"data-te-sidenav-hidden","false"),attr(r,"data-te-sidenav-content","#exercisesPart"),attr(r,"data-te-sidenav-position","absolute"),attr(r,"data-te-sidenav-mode","side"),attr(u,"id","exercisesPart"),attr(u,"class","absolute right-0 top-0 flex flex-col w-full h-full px-6 !pl-[400px] bg-coopmaths-canvas dark:bg-coopmathsdark-canvas overflow-x-hidden overflow-y-auto svelte-3vqi24"),attr(t,"class","relative flex w-full h-full bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24")},m(Z,Ce){insert(Z,t,Ce),append$1(t,r),append$1(r,a),mount_component(s,a,null),append$1(t,l),append$1(t,u),x[_].m(u,null),g=!0},p(Z,Ce){let ne=_;_=w(Z),_===ne?x[_].p(Z,Ce):(group_outros(),transition_out(x[ne],1,1,()=>{x[ne]=null}),check_outros(),m=x[_],m?m.p(Z,Ce):(m=x[_]=f[_](Z),m.c()),transition_in(m,1),m.m(u,null))},i(Z){g||(transition_in(s.$$.fragment,Z),transition_in(m),g=!0)},o(Z){transition_out(s.$$.fragment,Z),transition_out(m),g=!1},d(Z){Z&&detach(t),destroy_component(s),x[_].d()}}}function create_else_block_2(n){let t,r;return t=new Placeholder({props:{text:"Select exercises"}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p:noop,i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_2$1(n){let t,r;return t=new Exercices({props:{exercicesParams:n[6]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&64&&(l.exercicesParams=a[6]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_else_block$1(n){let t,r;return t=new Placeholder({props:{text:"Select exercises"}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p:noop,i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_1$1(n){let t,r;return t=new Exercices({props:{exercicesParams:n[6]}}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},p(a,s){const l={};s&64&&(l.exercicesParams=a[6]),t.$set(l)},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_fragment$1(n){let t,r,a,s,l,u,_,m,g,f,x,w,Z,Ce;add_render_callback(n[15]),a=new Header({props:{isNavBarVisible:n[1],isExerciseDisplayed:n[6].length!==0,zoomUpdate:n[9],setAllInteractive,newDataForAll,trash:n[10],setFullScreen:n[11],handleExport:n[12]}});const ne=[create_if_block$1,create_else_block_1],$e=[];function Ie(Dt,Lr){return Dt[5]?0:1}return l=Ie(n),u=$e[l]=ne[l](n),g=new ButtonBackToTop({props:{isBackToTopButtonVisible:n[2],backToTop}}),x=new ModalThirdApps({props:{thirdAppsChoiceModal:n[8],showThirdAppsChoiceDialog:n[4],appsTierceInExercisesList:n[3]}}),{c(){t=element("div"),r=element("div"),create_component(a.$$.fragment),s=space(),u.c(),m=space(),create_component(g.$$.fragment),f=space(),create_component(x.$$.fragment),attr(r,"class","flex-1 flex flex-col w-full md:overflow-hidden svelte-3vqi24"),attr(t,"class",_=(n[7].isActive?"dark":"")+" relative flex w-screen h-screen bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24"),attr(t,"id","startComponent")},m(Dt,Lr){insert(Dt,t,Lr),append$1(t,r),mount_component(a,r,null),append$1(r,s),$e[l].m(r,null),insert(Dt,m,Lr),mount_component(g,Dt,Lr),insert(Dt,f,Lr),mount_component(x,Dt,Lr),w=!0,Z||(Ce=listen(window_1,"resize",n[15]),Z=!0)},p(Dt,[Lr]){const ec={};Lr&2&&(ec.isNavBarVisible=Dt[1]),Lr&64&&(ec.isExerciseDisplayed=Dt[6].length!==0),a.$set(ec);let ys=l;l=Ie(Dt),l===ys?$e[l].p(Dt,Lr):(group_outros(),transition_out($e[ys],1,1,()=>{$e[ys]=null}),check_outros(),u=$e[l],u?u.p(Dt,Lr):(u=$e[l]=ne[l](Dt),u.c()),transition_in(u,1),u.m(r,null)),(!w||Lr&128&&_!==(_=(Dt[7].isActive?"dark":"")+" relative flex w-screen h-screen bg-coopmaths-canvas dark:bg-coopmathsdark-canvas svelte-3vqi24"))&&attr(t,"class",_);const tc={};Lr&4&&(tc.isBackToTopButtonVisible=Dt[2]),g.$set(tc);const nc={};Lr&16&&(nc.showThirdAppsChoiceDialog=Dt[4]),Lr&8&&(nc.appsTierceInExercisesList=Dt[3]),x.$set(nc)},i(Dt){w||(transition_in(a.$$.fragment,Dt),transition_in(u),transition_in(g.$$.fragment,Dt),transition_in(x.$$.fragment,Dt),w=!0)},o(Dt){transition_out(a.$$.fragment,Dt),transition_out(u),transition_out(g.$$.fragment,Dt),transition_out(x.$$.fragment,Dt),w=!1},d(Dt){Dt&&(detach(t),detach(m),detach(f)),destroy_component(a),$e[l].d(),destroy_component(g,Dt),destroy_component(x,Dt),Z=!1,Ce()}}}function setAllInteractive(n){const t=n?"setAllInteractif":"removeAllInteractif",r=new window.Event(t,{bubbles:!0});document.dispatchEvent(r)}function newDataForAll(){const n=new window.Event("newDataForAll",{bubbles:!0});document.dispatchEvent(n)}function backToTop(){window.scrollTo({top:0,behavior:"smooth"})}function instance$1(n,t,r){let a,s,l,u;component_subscribe(n,globalOptions,tc=>r(14,a=tc)),component_subscribe(n,callerComponent,tc=>r(16,s=tc)),component_subscribe(n,exercicesParams,tc=>r(6,l=tc)),component_subscribe(n,darkMode,tc=>r(7,u=tc));let _=!0,m=0,g=!1,f,x,w=!1,Z;onMount(()=>{qA({Sidenav:Ci,Collapse:Qt,Ripple:ei}),Ce()});function Ce(){function tc(){r(2,g=document.body.scrollTop>500||document.documentElement.scrollTop>500)}window.addEventListener("scroll",()=>tc())}function ne(){const tc=Object.values(appsTierce),nc=l.map(ac=>ac.uuid);r(3,f=[]);for(const ac of tc)for(const sc of ac.liste)nc.includes(sc.uuid)&&f.push(sc.uuid)}function $e(tc){let nc=Number(a.z);tc==="+"&&(nc=Number.parseFloat((nc+.1).toFixed(1))),tc==="-"&&(nc=Number.parseFloat((nc-.1).toFixed(1))),globalOptions.update(ac=>(ac.z=nc.toString(),ac)),scratchZoomUpdate()}function Ie(){exercicesParams.set([])}function Dt(tc){globalOptions.update(nc=>(tc?nc.v="l":delete nc.v,nc))}function Lr(tc){set_store_value(callerComponent,s="",s),globalOptions.update(nc=>(nc.v=tc,nc))}function ec(tc){const nc={uuid:tc};a.recorder==="capytale"&&(nc.interactif="1"),exercicesParams.update(ac=>[...ac,nc])}setContext("thirdAppsChoiceContext",{toggleThirdAppsChoiceDialog:()=>{r(4,w=!w),w===!1&&x.closeModal()}});function ys(){r(0,m=window_1.innerWidth)}return n.$$.update=()=>{n.$$.dirty&16385&&(r(1,_=a.v!=="l"),ne(),r(5,Z=m>=768))},[m,_,g,f,w,Z,l,u,x,$e,Ie,Dt,Lr,ec,a,ys]}class Start extends SvelteComponent{constructor(t){super(),init$3(this,t,instance$1,create_fragment$1,safe_not_equal,{})}}function create_else_block(n){let t,r;return t=new Start({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_7(n){let t,r;return t=new Capytale({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_6(n){let t,r;return t=new Moodle({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_5(n){let t,r;return t=new Amc({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_4(n){let t,r;return t=new ConfigEleve({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_3(n){let t,r;return t=new Latex_1({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_2(n){let t,r;return t=new Eleve({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block_1(n){let t,r;return t=new Apercu({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_if_block(n){let t,r;return t=new Diaporama({}),{c(){create_component(t.$$.fragment)},m(a,s){mount_component(t,a,s),r=!0},i(a){r||(transition_in(t.$$.fragment,a),r=!0)},o(a){transition_out(t.$$.fragment,a),r=!1},d(a){destroy_component(t,a)}}}function create_fragment(n){let t,r,a,s;const l=[create_if_block,create_if_block_1,create_if_block_2,create_if_block_3,create_if_block_4,create_if_block_5,create_if_block_6,create_if_block_7,create_else_block],u=[];function _(m,g){return m[0].v==="diaporama"?0:m[0].v==="can"?1:m[0].v==="eleve"?2:m[0].v==="latex"?3:m[0].v==="confeleve"?4:m[0].v==="amc"?5:m[0].v==="moodle"?6:m[0].recorder==="capytale"?7:8}return r=_(n),a=u[r]=l[r](n),{c(){t=element("div"),a.c(),attr(t,"class","subpixel-antialiased"),attr(t,"id","appComponent")},m(m,g){insert(m,t,g),u[r].m(t,null),s=!0},p(m,[g]){let f=r;r=_(m),r!==f&&(group_outros(),transition_out(u[f],1,1,()=>{u[f]=null}),check_outros(),a=u[r],a||(a=u[r]=l[r](m),a.c()),transition_in(a,1),a.m(t,null))},i(m){s||(transition_in(a),s=!0)},o(m){transition_out(a),s=!1},d(m){m&&detach(t),u[r].d()}}}function instance(n,t,r){let a,s;component_subscribe(n,globalOptions,g=>r(0,a=g)),component_subscribe(n,exercicesParams,g=>r(2,s=g));let l=!1;context.versionMathalea=3,customElements.get("alea-instrumenpoche")===void 0&&(customElements.define("alea-instrumenpoche",ElementInstrumenpoche),customElements.define("alea-buttoninstrumenpoche",ElementButtonInstrumenpoche)),new URL(window.location.href).searchParams.get("recorder")!==null?(isInIframe.set(!0),freezeUrl.set(!0)):isInIframe.set(!1),onMount(m);function m(){const g=mathaleaUpdateExercicesParamsFromUrl();globalOptions.update(()=>g),r(1,l=!0)}return n.$$.update=()=>{n.$$.dirty&7&&(l&&mathaleaUpdateUrlFromExercicesParams(s),context.isDiaporama=a.v==="diaporama",a.v==="latex"?context.isHtml=!1:context.isHtml=!0,a.v==="confeleve"&&(context.isHtml=!1),a.v==="amc"?(context.isAmc=!0,context.isHtml=!1):context.isAmc=!1,context.vue="",a.v==="diaporama"&&(context.vue="diap"),a.v==="latex"&&(context.vue="latex"),a.v==="can"&&(context.vue="can"),context.isInEditor=!1)},[a,l,s]}class App extends SvelteComponent{constructor(t){super(),init$3(this,t,instance,create_fragment,safe_not_equal,{})}}var bugsnag={exports:{}};(function(n,t){(function(r){n.exports=r()})(function(){var r=["navigation","request","process","log","user","state","error","manual"],a=function(y0,j0,G0){for(var B0=G0,up=0,mp=y0.length;up<mp;up++)B0=j0(B0,y0[up],up,y0);return B0},s=function(y0,j0){return a(y0,function(G0,B0,up,mp){return j0(B0,up,mp)?G0.concat(B0):G0},[])},l=function(y0,j0){return a(y0,function(G0,B0,up,mp){return G0===!0||B0===j0},!1)},u=function(y0){return Object.prototype.toString.call(y0)==="[object Array]"},_=!{toString:null}.propertyIsEnumerable("toString"),m=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],g=function(y0){var j0=[],G0;for(G0 in y0)Object.prototype.hasOwnProperty.call(y0,G0)&&j0.push(G0);if(!_)return j0;for(var B0=0,up=m.length;B0<up;B0++)Object.prototype.hasOwnProperty.call(y0,m[B0])&&j0.push(m[B0]);return j0},f=function(y0,j0){return y0===void 0&&(y0=1),j0===void 0&&(j0=1/0),function(G0){return typeof G0=="number"&&parseInt(""+G0,10)===G0&&G0>=y0&&G0<=j0}},x=function(y0){return typeof y0=="function"||u(y0)&&s(y0,function(j0){return typeof j0=="function"}).length===y0.length},w=function(y0){return typeof y0=="string"&&!!y0.length},Z={},Ce=function(){return{unhandledExceptions:!0,unhandledRejections:!0}};Z.schema={apiKey:{defaultValue:function(){return null},message:"is required",validate:w},appVersion:{defaultValue:function(){},message:"should be a string",validate:function(y0){return y0===void 0||w(y0)}},appType:{defaultValue:function(){},message:"should be a string",validate:function(y0){return y0===void 0||w(y0)}},autoDetectErrors:{defaultValue:function(){return!0},message:"should be true|false",validate:function(y0){return y0===!0||y0===!1}},enabledErrorTypes:{defaultValue:function(){return Ce()},message:"should be an object containing the flags { unhandledExceptions:true|false, unhandledRejections:true|false }",allowPartialObject:!0,validate:function(y0){if(typeof y0!="object"||!y0)return!1;var j0=g(y0),G0=g(Ce());return!(s(j0,function(B0){return l(G0,B0)}).length<j0.length||s(g(y0),function(B0){return typeof y0[B0]!="boolean"}).length>0)}},onError:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:x},onSession:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:x},onBreadcrumb:{defaultValue:function(){return[]},message:"should be a function or array of functions",validate:x},endpoints:{defaultValue:function(){return{notify:"https://notify.bugsnag.com",sessions:"https://sessions.bugsnag.com"}},message:"should be an object containing endpoint URLs { notify, sessions }",validate:function(y0){return y0&&typeof y0=="object"&&w(y0.notify)&&w(y0.sessions)&&s(g(y0),function(j0){return!l(["notify","sessions"],j0)}).length===0}},autoTrackSessions:{defaultValue:function(y0){return!0},message:"should be true|false",validate:function(y0){return y0===!0||y0===!1}},enabledReleaseStages:{defaultValue:function(){return null},message:"should be an array of strings",validate:function(y0){return y0===null||u(y0)&&s(y0,function(j0){return typeof j0=="string"}).length===y0.length}},releaseStage:{defaultValue:function(){return"production"},message:"should be a string",validate:function(y0){return typeof y0=="string"&&y0.length}},maxBreadcrumbs:{defaultValue:function(){return 25},message:"should be a number ≤100",validate:function(y0){return f(0,100)(y0)}},enabledBreadcrumbTypes:{defaultValue:function(){return r},message:"should be null or a list of available breadcrumb types ("+r.join(",")+")",validate:function(y0){return y0===null||u(y0)&&a(y0,function(j0,G0){return j0===!1?j0:l(r,G0)},!0)}},context:{defaultValue:function(){},message:"should be a string",validate:function(y0){return y0===void 0||typeof y0=="string"}},user:{defaultValue:function(){return{}},message:"should be an object with { id, email, name } properties",validate:function(y0){return y0===null||y0&&a(g(y0),function(j0,G0){return j0&&l(["id","email","name"],G0)},!0)}},metadata:{defaultValue:function(){return{}},message:"should be an object",validate:function(y0){return typeof y0=="object"&&y0!==null}},logger:{defaultValue:function(){},message:"should be null or an object with methods { debug, info, warn, error }",validate:function(y0){return!y0||y0&&a(["debug","info","warn","error"],function(j0,G0){return j0&&typeof y0[G0]=="function"},!0)}},redactedKeys:{defaultValue:function(){return["password"]},message:"should be an array of strings|regexes",validate:function(y0){return u(y0)&&y0.length===s(y0,function(j0){return typeof j0=="string"||j0&&typeof j0.test=="function"}).length}},plugins:{defaultValue:function(){return[]},message:"should be an array of plugin objects",validate:function(y0){return u(y0)&&y0.length===s(y0,function(j0){return j0&&typeof j0=="object"&&typeof j0.load=="function"}).length}},featureFlags:{defaultValue:function(){return[]},message:'should be an array of objects that have a "name" property',validate:function(y0){return u(y0)&&y0.length===s(y0,function(j0){return j0&&typeof j0=="object"&&typeof j0.name=="string"}).length}}};var ne=function(y0){for(var j0=1;j0<arguments.length;j0++){var G0=arguments[j0];for(var B0 in G0)Object.prototype.hasOwnProperty.call(G0,B0)&&(y0[B0]=G0[B0])}return y0},$e=function(y0,j0){return a(y0,function(G0,B0,up,mp){return G0.concat(j0(B0,up,mp))},[])};function Ie(){return Ie=Object.assign||function(y0){for(var j0=1;j0<arguments.length;j0++){var G0=arguments[j0];for(var B0 in G0)Object.prototype.hasOwnProperty.call(G0,B0)&&(y0[B0]=G0[B0])}return y0},Ie.apply(this,arguments)}var Dt=Z.schema,Lr={releaseStage:ne({},Dt.releaseStage,{defaultValue:function(){return/^localhost(:\d+)?$/.test(window.location.host)?"development":"production"}}),appType:Ie({},Dt.appType,{defaultValue:function(){return"browser"}}),logger:ne({},Dt.logger,{defaultValue:function(){return typeof console<"u"&&typeof console.debug=="function"?ec():void 0}})},ec=function(){var y0={},j0=console.log;return $e(["debug","info","warn","error"],function(G0){var B0=console[G0];y0[G0]=typeof B0=="function"?B0.bind(console,"[bugsnag]"):j0.bind(console,"[bugsnag]")}),y0},ys=function(){function y0(G0,B0,up,mp){mp===void 0&&(mp=new Date),this.type=up,this.message=G0,this.metadata=B0,this.timestamp=mp}var j0=y0.prototype;return j0.toJSON=function(){return{type:this.type,name:this.message,timestamp:this.timestamp,metaData:this.metadata}},y0}(),tc=ys,nc={};(function(y0,j0){typeof nc=="object"?nc=j0():y0.StackFrame=j0()})(this,function(){function y0(dp){return!isNaN(parseFloat(dp))&&isFinite(dp)}function j0(dp){return dp.charAt(0).toUpperCase()+dp.substring(1)}function G0(dp){return function(){return this[dp]}}var B0=["isConstructor","isEval","isNative","isToplevel"],up=["columnNumber","lineNumber"],mp=["fileName","functionName","source"],Jp=["args"],o_=B0.concat(up,mp,Jp);function Qp(dp){if(dp instanceof Object)for(var x_=0;x_<o_.length;x_++)dp.hasOwnProperty(o_[x_])&&dp[o_[x_]]!==void 0&&this["set"+j0(o_[x_])](dp[o_[x_]])}Qp.prototype={getArgs:function(){return this.args},setArgs:function(dp){if(Object.prototype.toString.call(dp)!=="[object Array]")throw new TypeError("Args must be an Array");this.args=dp},getEvalOrigin:function(){return this.evalOrigin},setEvalOrigin:function(dp){if(dp instanceof Qp)this.evalOrigin=dp;else if(dp instanceof Object)this.evalOrigin=new Qp(dp);else throw new TypeError("Eval Origin must be an Object or StackFrame")},toString:function(){var dp=this.getFunctionName()||"{anonymous}",x_="("+(this.getArgs()||[]).join(",")+")",$_=this.getFileName()?"@"+this.getFileName():"",h2=y0(this.getLineNumber())?":"+this.getLineNumber():"",V_=y0(this.getColumnNumber())?":"+this.getColumnNumber():"";return dp+x_+$_+h2+V_}};for(var q_=0;q_<B0.length;q_++)Qp.prototype["get"+j0(B0[q_])]=G0(B0[q_]),Qp.prototype["set"+j0(B0[q_])]=function(dp){return function(x_){this[dp]=!!x_}}(B0[q_]);for(var D_=0;D_<up.length;D_++)Qp.prototype["get"+j0(up[D_])]=G0(up[D_]),Qp.prototype["set"+j0(up[D_])]=function(dp){return function(x_){if(!y0(x_))throw new TypeError(dp+" must be a Number");this[dp]=Number(x_)}}(up[D_]);for(var I_=0;I_<mp.length;I_++)Qp.prototype["get"+j0(mp[I_])]=G0(mp[I_]),Qp.prototype["set"+j0(mp[I_])]=function(dp){return function(x_){this[dp]=String(x_)}}(mp[I_]);return Qp});var ac={};(function(y0,j0){typeof ac=="object"?ac=j0(nc):y0.ErrorStackParser=j0(y0.StackFrame)})(this,function(j0){var G0=/(^|@)\S+\:\d+/,B0=/^\s*at .*(\S+\:\d+|\(native\))/m,up=/^(eval@)?(\[native code\])?$/;return{parse:function(Jp){if(typeof Jp.stacktrace<"u"||typeof Jp["opera#sourceloc"]<"u")return this.parseOpera(Jp);if(Jp.stack&&Jp.stack.match(B0))return this.parseV8OrIE(Jp);if(Jp.stack)return this.parseFFOrSafari(Jp);throw new Error("Cannot parse given Error object")},extractLocation:function(Jp){if(Jp.indexOf(":")===-1)return[Jp];var o_=/(.+?)(?:\:(\d+))?(?:\:(\d+))?$/,Qp=o_.exec(Jp.replace(/[\(\)]/g,""));return[Qp[1],Qp[2]||void 0,Qp[3]||void 0]},parseV8OrIE:function(Jp){var o_=Jp.stack.split(`
`).filter(function(Qp){return!!Qp.match(B0)},this);return o_.map(function(Qp){Qp.indexOf("(eval ")>-1&&(Qp=Qp.replace(/eval code/g,"eval").replace(/(\(eval at [^\()]*)|(\)\,.*$)/g,""));var q_=Qp.replace(/^\s+/,"").replace(/\(eval code/g,"("),D_=q_.match(/ (\((.+):(\d+):(\d+)\)$)/);q_=D_?q_.replace(D_[0],""):q_;var I_=q_.split(/\s+/).slice(1),dp=this.extractLocation(D_?D_[1]:I_.pop()),x_=I_.join(" ")||void 0,$_=["eval","<anonymous>"].indexOf(dp[0])>-1?void 0:dp[0];return new j0({functionName:x_,fileName:$_,lineNumber:dp[1],columnNumber:dp[2],source:Qp})},this)},parseFFOrSafari:function(Jp){var o_=Jp.stack.split(`
`).filter(function(Qp){return!Qp.match(up)},this);return o_.map(function(Qp){if(Qp.indexOf(" > eval")>-1&&(Qp=Qp.replace(/ line (\d+)(?: > eval line \d+)* > eval\:\d+\:\d+/g,":$1")),Qp.indexOf("@")===-1&&Qp.indexOf(":")===-1)return new j0({functionName:Qp});var q_=/((.*".+"[^@]*)?[^@]*)(?:@)/,D_=Qp.match(q_),I_=D_&&D_[1]?D_[1]:void 0,dp=this.extractLocation(Qp.replace(q_,""));return new j0({functionName:I_,fileName:dp[0],lineNumber:dp[1],columnNumber:dp[2],source:Qp})},this)},parseOpera:function(Jp){return!Jp.stacktrace||Jp.message.indexOf(`
`)>-1&&Jp.message.split(`
`).length>Jp.stacktrace.split(`
`).length?this.parseOpera9(Jp):Jp.stack?this.parseOpera11(Jp):this.parseOpera10(Jp)},parseOpera9:function(Jp){for(var o_=/Line (\d+).*script (?:in )?(\S+)/i,Qp=Jp.message.split(`
`),q_=[],D_=2,I_=Qp.length;D_<I_;D_+=2){var dp=o_.exec(Qp[D_]);dp&&q_.push(new j0({fileName:dp[2],lineNumber:dp[1],source:Qp[D_]}))}return q_},parseOpera10:function(Jp){for(var o_=/Line (\d+).*script (?:in )?(\S+)(?:: In function (\S+))?$/i,Qp=Jp.stacktrace.split(`
`),q_=[],D_=0,I_=Qp.length;D_<I_;D_+=2){var dp=o_.exec(Qp[D_]);dp&&q_.push(new j0({functionName:dp[3]||void 0,fileName:dp[2],lineNumber:dp[1],source:Qp[D_]}))}return q_},parseOpera11:function(Jp){var o_=Jp.stack.split(`
`).filter(function(Qp){return!!Qp.match(G0)&&!Qp.match(/^Error created at/)},this);return o_.map(function(Qp){var q_=Qp.split("@"),D_=this.extractLocation(q_.pop()),I_=q_.shift()||"",dp=I_.replace(/<anonymous function(: (\w+))?>/,"$2").replace(/\([^\)]*\)/g,"")||void 0,x_;I_.match(/\(([^\)]*)\)/)&&(x_=I_.replace(/^[^\(]+\(([^\)]*)\)$/,"$1"));var $_=x_===void 0||x_==="[arguments not available]"?void 0:x_.split(",");return new j0({functionName:dp,args:$_,fileName:D_[0],lineNumber:D_[1],columnNumber:D_[2],source:Qp})},this)}}});var sc=ac,cc=function(y0,j0,G0,B0){var up=B0&&B0.redactedKeys?B0.redactedKeys:[],mp=B0&&B0.redactedPaths?B0.redactedPaths:[];return JSON.stringify(c0(y0,up,mp),j0,G0)},uc=20,lc=25e3,e0=8,dc="...";function kc(y0){return y0 instanceof Error||/^\[object (Error|(Dom)?Exception)\]$/.test(Object.prototype.toString.call(y0))}function Jc(y0){return"[Throws: "+(y0?y0.message:"?")+"]"}function n0(y0,j0){for(var G0=0,B0=y0.length;G0<B0;G0++)if(y0[G0]===j0)return!0;return!1}function d0(y0,j0){for(var G0=0,B0=y0.length;G0<B0;G0++)if(j0.indexOf(y0[G0])===0)return!0;return!1}function t0(y0,j0){for(var G0=0,B0=y0.length;G0<B0;G0++)if(typeof y0[G0]=="string"&&y0[G0].toLowerCase()===j0.toLowerCase()||y0[G0]&&typeof y0[G0].test=="function"&&y0[G0].test(j0))return!0;return!1}function h0(y0){return Object.prototype.toString.call(y0)==="[object Array]"}function _0(y0,j0){try{return y0[j0]}catch(G0){return Jc(G0)}}function c0(y0,j0,G0){var B0=[],up=0;function mp(Jp,o_){function Qp(){return o_.length>e0&&up>lc}if(up++,o_.length>uc||Qp())return dc;if(Jp===null||typeof Jp!="object")return Jp;if(n0(B0,Jp))return"[Circular]";if(B0.push(Jp),typeof Jp.toJSON=="function")try{up--;var q_=mp(Jp.toJSON(),o_);return B0.pop(),q_}catch(Y_){return Jc(Y_)}var D_=kc(Jp);if(D_){up--;var I_=mp({name:Jp.name,message:Jp.message},o_);return B0.pop(),I_}if(h0(Jp)){for(var dp=[],x_=0,$_=Jp.length;x_<$_;x_++){if(Qp()){dp.push(dc);break}dp.push(mp(Jp[x_],o_.concat("[]")))}return B0.pop(),dp}var h2={};try{for(var V_ in Jp)if(Object.prototype.hasOwnProperty.call(Jp,V_)){if(d0(G0,o_.join("."))&&t0(j0,V_)){h2[V_]="[REDACTED]";continue}if(Qp()){h2[V_]=dc;break}h2[V_]=mp(_0(Jp,V_),o_.concat(V_))}}catch{}return B0.pop(),h2}return mp(y0,[])}function f0(y0,j0,G0,B0){if(typeof G0=="string"){B0===void 0?B0=null:B0!==null&&typeof B0!="string"&&(B0=cc(B0));var up=j0[G0];if(typeof up=="number"){y0[up]={name:G0,variant:B0};return}y0.push({name:G0,variant:B0}),j0[G0]=y0.length-1}}function q0(y0,j0,G0){if(u(j0)){for(var B0=0;B0<j0.length;++B0){var up=j0[B0];up===null||typeof up!="object"||f0(y0,G0,up.name,up.variant)}return y0}}function D0(y0){return $e(s(y0,Boolean),function(j0){var G0=j0.name,B0=j0.variant,up={featureFlag:G0};return typeof B0=="string"&&(up.variant=B0),up})}function $0(y0,j0,G0){var B0=j0[G0];typeof B0=="number"&&(y0[B0]=null,delete j0[G0])}var k0={add:f0,clear:$0,merge:q0,toEventApi:D0},R0=function(y0){return!!y0&&(!!y0.stack||!!y0.stacktrace||!!y0["opera#sourceloc"])&&typeof(y0.stack||y0.stacktrace||y0["opera#sourceloc"])=="string"&&y0.stack!==y0.name+": "+y0.message},C0=I0;function I0(y0){switch(Object.prototype.toString.call(y0)){case"[object Error]":return!0;case"[object Exception]":return!0;case"[object DOMException]":return!0;default:return y0 instanceof Error}}var Y0=C0,K0=function(y0,j0,G0,B0){var up;if(j0){var mp;if(G0===null)return r0(y0,j0);typeof G0=="object"&&(mp=G0),typeof G0=="string"&&(mp=(up={},up[G0]=B0,up)),mp&&(y0[j0]||(y0[j0]={}),y0[j0]=ne({},y0[j0],mp))}},W0=function(y0,j0,G0){if(typeof j0=="string"){if(!G0)return y0[j0];if(y0[j0])return y0[j0][G0]}},r0=function(y0,j0,G0){if(typeof j0=="string"){if(!G0){delete y0[j0];return}y0[j0]&&delete y0[j0][G0]}},b0={add:K0,get:W0,clear:r0},A0={};(function(y0,j0){typeof A0=="object"?A0=j0(nc):y0.StackGenerator=j0(y0.StackFrame)})(this,function(y0){return{backtrace:function(G0){var B0=[],up=10;typeof G0=="object"&&typeof G0.maxStackSize=="number"&&(up=G0.maxStackSize);for(var mp=arguments.callee;mp&&B0.length<up&&mp.arguments;){for(var Jp=new Array(mp.arguments.length),o_=0;o_<Jp.length;++o_)Jp[o_]=mp.arguments[o_];/function(?:\s+([\w$]+))+\s*\(/.test(mp.toString())?B0.push(new y0({functionName:RegExp.$1||void 0,args:Jp})):B0.push(new y0({args:Jp}));try{mp=mp.caller}catch{break}}return B0}}});var v0=function(){function y0(G0,B0,up,mp,Jp){up===void 0&&(up=[]),mp===void 0&&(mp=E0()),this.apiKey=void 0,this.context=void 0,this.groupingHash=void 0,this.originalError=Jp,this._handledState=mp,this.severity=this._handledState.severity,this.unhandled=this._handledState.unhandled,this.app={},this.device={},this.request={},this.breadcrumbs=[],this.threads=[],this._metadata={},this._features=[],this._featuresIndex={},this._user={},this._session=void 0,this.errors=[O0(G0,B0,y0.__type,up)]}var j0=y0.prototype;return j0.addMetadata=function(B0,up,mp){return b0.add(this._metadata,B0,up,mp)},j0.getMetadata=function(B0,up){return b0.get(this._metadata,B0,up)},j0.clearMetadata=function(B0,up){return b0.clear(this._metadata,B0,up)},j0.addFeatureFlag=function(B0,up){up===void 0&&(up=null),k0.add(this._features,this._featuresIndex,B0,up)},j0.addFeatureFlags=function(B0){k0.merge(this._features,B0,this._featuresIndex)},j0.getFeatureFlags=function(){return k0.toEventApi(this._features)},j0.clearFeatureFlag=function(B0){k0.clear(this._features,this._featuresIndex,B0)},j0.clearFeatureFlags=function(){this._features=[],this._featuresIndex={}},j0.getUser=function(){return this._user},j0.setUser=function(B0,up,mp){this._user={id:B0,email:up,name:mp}},j0.toJSON=function(){return{payloadVersion:"4",exceptions:$e(this.errors,function(B0){return ne({},B0,{message:B0.errorMessage})}),severity:this.severity,unhandled:this._handledState.unhandled,severityReason:this._handledState.severityReason,app:this.app,device:this.device,request:this.request,breadcrumbs:this.breadcrumbs,context:this.context,groupingHash:this.groupingHash,metaData:this._metadata,user:this._user,session:this._session,featureFlags:this.getFeatureFlags()}},y0}(),i0=function(y0){var j0={file:y0.fileName,method:S0(y0.functionName),lineNumber:y0.lineNumber,columnNumber:y0.columnNumber,code:void 0,inProject:void 0};return j0.lineNumber>-1&&!j0.file&&!j0.method&&(j0.file="global code"),j0},S0=function(y0){return/^global code$/i.test(y0)?"global code":y0},E0=function(){return{unhandled:!1,severity:"warning",severityReason:{type:"handledException"}}},L0=function(y0){return typeof y0=="string"?y0:""};function O0(y0,j0,G0,B0){return{errorClass:L0(y0),errorMessage:L0(j0),type:G0,stacktrace:a(B0,function(up,mp){var Jp=i0(mp);try{return JSON.stringify(Jp)==="{}"?up:up.concat(Jp)}catch{return up}},[])}}function P0(y0){return y0.cause?[y0].concat(P0(y0.cause)):[y0]}v0.getStacktrace=function(y0,j0,G0){if(R0(y0))return sc.parse(y0).slice(j0);try{return s(A0.backtrace(),function(B0){return(B0.functionName||"").indexOf("StackGenerator$$")===-1}).slice(1+G0)}catch{return[]}},v0.create=function(y0,j0,G0,B0,up,mp){up===void 0&&(up=0);var Jp=U0(y0,j0,B0,mp),o_=Jp[0],Qp=Jp[1],q_;try{var D_=v0.getStacktrace(o_,Qp>0?1+Qp+up:0,1+up);q_=new v0(o_.name,o_.message,D_,G0,y0)}catch{q_=new v0(o_.name,o_.message,[],G0,y0)}if(o_.name==="InvalidError"&&q_.addMetadata(""+B0,"non-error parameter",w0(y0)),o_.cause){var I_,dp=P0(o_).slice(1),x_=$e(dp,function($_){var h2=Y0($_)&&R0($_)?sc.parse($_):[],V_=U0($_,!0,"error cause"),Y_=V_[0];return Y_.name==="InvalidError"&&q_.addMetadata("error cause",w0($_)),O0(Y_.name,Y_.message,v0.__type,h2)});(I_=q_.errors).push.apply(I_,x_)}return q_};var w0=function(y0){return y0===null?"null":y0===void 0?"undefined":y0},U0=function(y0,j0,G0,B0){var up,mp=0,Jp=function(o_){var Qp=G0==="error cause"?"was":"received";B0&&B0.warn(G0+" "+Qp+' a non-error: "'+o_+'"');var q_=new Error(G0+" "+Qp+' a non-error. See "'+G0+'" tab for more detail.');return q_.name="InvalidError",q_};if(!j0)Y0(y0)?up=y0:(up=Jp(typeof y0),mp+=2);else switch(typeof y0){case"string":case"number":case"boolean":up=new Error(String(y0)),mp+=1;break;case"function":up=Jp("function"),mp+=2;break;case"object":y0!==null&&Y0(y0)?up=y0:y0!==null&&o0(y0)?(up=new Error(y0.message||y0.errorMessage),up.name=y0.name||y0.errorClass,mp+=1):(up=Jp(y0===null?"null":"unsupported object"),mp+=2);break;default:up=Jp("nothing"),mp+=2}if(!R0(up))try{throw up}catch(o_){R0(o_)&&(up=o_,mp=1)}return[up,mp]};v0.__type="browserjs";var o0=function(y0){return(typeof y0.name=="string"||typeof y0.errorClass=="string")&&(typeof y0.message=="string"||typeof y0.errorMessage=="string")},x0=v0,T0=function(y0,j0,G0){var B0=0,up=function(){if(B0>=y0.length)return G0(null,!0);j0(y0[B0],function(mp,Jp){if(mp)return G0(mp);if(Jp===!1)return G0(null,!1);B0++,up()})};up()},z0=function(y0,j0,G0,B0){var up=function(mp,Jp){if(typeof mp!="function")return Jp(null);try{if(mp.length!==2){var o_=mp(j0);return o_&&typeof o_.then=="function"?o_.then(function(Qp){return setTimeout(function(){return Jp(null,Qp)})},function(Qp){setTimeout(function(){return G0(Qp),Jp(null,!0)})}):Jp(null,o_)}mp(j0,function(Qp,q_){if(Qp)return G0(Qp),Jp(null);Jp(null,q_)})}catch(Qp){G0(Qp),Jp(null)}};T0(y0,up,B0)},Z0=function(y0,j0,G0,B0){for(var up=!1,mp=y0.slice();!up&&mp.length;)try{up=mp.pop()(j0)===!1}catch(Jp){B0.error("Error occurred in "+G0+" callback, continuing anyway…"),B0.error(Jp)}return up},Q0=function(j0,G0){var B0="000000000"+j0;return B0.substr(B0.length-G0)},rp=typeof window=="object"?window:self,_p=0;for(var cp in rp)Object.hasOwnProperty.call(rp,cp)&&_p++;var ip=navigator.mimeTypes?navigator.mimeTypes.length:0,s_=Q0((ip+navigator.userAgent.length).toString(36)+_p.toString(36),4),l0=function(){return s_},H0=0,ap=4,gp=36,l_=Math.pow(gp,ap);function N_(){return Q0((Math.random()*l_<<0).toString(gp),ap)}function U_(){return H0=H0<l_?H0:0,H0++,H0-1}function a2(){var y0="c",j0=new Date().getTime().toString(gp),G0=Q0(U_().toString(gp),ap),B0=l0(),up=N_()+N_();return y0+j0+G0+B0+up}a2.fingerprint=l0;var B_=a2,L_=function(){function y0(){this.id=B_(),this.startedAt=new Date,this._handled=0,this._unhandled=0,this._user={},this.app={},this.device={}}var j0=y0.prototype;return j0.getUser=function(){return this._user},j0.setUser=function(B0,up,mp){this._user={id:B0,email:up,name:mp}},j0.toJSON=function(){return{id:this.id,startedAt:this.startedAt,events:{handled:this._handled,unhandled:this._unhandled}}},j0._track=function(B0){this[B0._handledState.unhandled?"_unhandled":"_handled"]+=1},y0}(),W_=L_,z_=k0.add,q2=k0.clear,J2=k0.merge,w2=function(){},L2=function(){function y0(G0,B0,up,mp){var Jp=this;B0===void 0&&(B0=Z.schema),up===void 0&&(up=[]),this._notifier=mp,this._config={},this._schema=B0,this._delivery={sendSession:w2,sendEvent:w2},this._logger={debug:w2,info:w2,warn:w2,error:w2},this._plugins={},this._breadcrumbs=[],this._session=null,this._metadata={},this._featuresIndex={},this._features=[],this._context=void 0,this._user={},this._cbs={e:[],s:[],sp:[],b:[]},this.Client=y0,this.Event=x0,this.Breadcrumb=tc,this.Session=W_,this._config=this._configure(G0,up),$e(up.concat(this._config.plugins),function(q_){q_&&Jp._loadPlugin(q_)}),this._depth=1;var o_=this,Qp=this.notify;this.notify=function(){return Qp.apply(o_,arguments)}}var j0=y0.prototype;return j0.addMetadata=function(B0,up,mp){return b0.add(this._metadata,B0,up,mp)},j0.getMetadata=function(B0,up){return b0.get(this._metadata,B0,up)},j0.clearMetadata=function(B0,up){return b0.clear(this._metadata,B0,up)},j0.addFeatureFlag=function(B0,up){up===void 0&&(up=null),z_(this._features,this._featuresIndex,B0,up)},j0.addFeatureFlags=function(B0){J2(this._features,B0,this._featuresIndex)},j0.clearFeatureFlag=function(B0){q2(this._features,this._featuresIndex,B0)},j0.clearFeatureFlags=function(){this._features=[],this._featuresIndex={}},j0.getContext=function(){return this._context},j0.setContext=function(B0){this._context=B0},j0._configure=function(B0,up){var mp=a(up,function(q_,D_){return D_&&D_.configSchema?ne({},q_,D_.configSchema):q_},this._schema),Jp=a(g(mp),function(q_,D_){var I_=mp[D_].defaultValue(B0[D_]);if(B0[D_]!==void 0){var dp=mp[D_].validate(B0[D_]);dp?mp[D_].allowPartialObject?q_.config[D_]=ne(I_,B0[D_]):q_.config[D_]=B0[D_]:(q_.errors[D_]=mp[D_].message,q_.config[D_]=I_)}else q_.config[D_]=I_;return q_},{errors:{},config:{}}),o_=Jp.errors,Qp=Jp.config;if(mp.apiKey){if(!Qp.apiKey)throw new Error("No Bugsnag API Key set");/^[0-9a-f]{32}$/i.test(Qp.apiKey)||(o_.apiKey="should be a string of 32 hexadecimal characters")}return this._metadata=ne({},Qp.metadata),J2(this._features,Qp.featureFlags,this._featuresIndex),this._user=ne({},Qp.user),this._context=Qp.context,Qp.logger&&(this._logger=Qp.logger),Qp.onError&&(this._cbs.e=this._cbs.e.concat(Qp.onError)),Qp.onBreadcrumb&&(this._cbs.b=this._cbs.b.concat(Qp.onBreadcrumb)),Qp.onSession&&(this._cbs.s=this._cbs.s.concat(Qp.onSession)),g(o_).length&&this._logger.warn(t2(o_,B0)),Qp},j0.getUser=function(){return this._user},j0.setUser=function(B0,up,mp){this._user={id:B0,email:up,name:mp}},j0._loadPlugin=function(B0){var up=B0.load(this);return B0.name&&(this._plugins["~"+B0.name+"~"]=up),this},j0.getPlugin=function(B0){return this._plugins["~"+B0+"~"]},j0._setDelivery=function(B0){this._delivery=B0(this)},j0.startSession=function(){var B0=new W_;B0.app.releaseStage=this._config.releaseStage,B0.app.version=this._config.appVersion,B0.app.type=this._config.appType,B0._user=ne({},this._user);var up=Z0(this._cbs.s,B0,"onSession",this._logger);return up?(this._logger.debug("Session not started due to onSession callback"),this):this._sessionDelegate.startSession(this,B0)},j0.addOnError=function(B0,up){up===void 0&&(up=!1),this._cbs.e[up?"unshift":"push"](B0)},j0.removeOnError=function(B0){this._cbs.e=s(this._cbs.e,function(up){return up!==B0})},j0._addOnSessionPayload=function(B0){this._cbs.sp.push(B0)},j0.addOnSession=function(B0){this._cbs.s.push(B0)},j0.removeOnSession=function(B0){this._cbs.s=s(this._cbs.s,function(up){return up!==B0})},j0.addOnBreadcrumb=function(B0,up){up===void 0&&(up=!1),this._cbs.b[up?"unshift":"push"](B0)},j0.removeOnBreadcrumb=function(B0){this._cbs.b=s(this._cbs.b,function(up){return up!==B0})},j0.pauseSession=function(){return this._sessionDelegate.pauseSession(this)},j0.resumeSession=function(){return this._sessionDelegate.resumeSession(this)},j0.leaveBreadcrumb=function(B0,up,mp){if(B0=typeof B0=="string"?B0:"",mp=typeof mp=="string"&&l(r,mp)?mp:"manual",up=typeof up=="object"&&up!==null?up:{},!!B0){var Jp=new tc(B0,up,mp),o_=Z0(this._cbs.b,Jp,"onBreadcrumb",this._logger);if(o_){this._logger.debug("Breadcrumb not attached due to onBreadcrumb callback");return}this._breadcrumbs.push(Jp),this._breadcrumbs.length>this._config.maxBreadcrumbs&&(this._breadcrumbs=this._breadcrumbs.slice(this._breadcrumbs.length-this._config.maxBreadcrumbs))}},j0._isBreadcrumbTypeEnabled=function(B0){var up=this._config.enabledBreadcrumbTypes;return up===null||l(up,B0)},j0.notify=function(B0,up,mp){mp===void 0&&(mp=w2);var Jp=x0.create(B0,!0,void 0,"notify()",this._depth+1,this._logger);this._notify(Jp,up,mp)},j0._notify=function(B0,up,mp){var Jp=this;if(mp===void 0&&(mp=w2),B0.app=ne({},B0.app,{releaseStage:this._config.releaseStage,version:this._config.appVersion,type:this._config.appType}),B0.context=B0.context||this._context,B0._metadata=ne({},B0._metadata,this._metadata),B0._user=ne({},B0._user,this._user),B0.breadcrumbs=this._breadcrumbs.slice(),J2(B0._features,this._features,B0._featuresIndex),this._config.enabledReleaseStages!==null&&!l(this._config.enabledReleaseStages,this._config.releaseStage))return this._logger.warn("Event not sent due to releaseStage/enabledReleaseStages configuration"),mp(null,B0);var o_=B0.severity,Qp=function(D_){Jp._logger.error("Error occurred in onError callback, continuing anyway…"),Jp._logger.error(D_)},q_=[].concat(this._cbs.e).concat(up);z0(q_,B0,Qp,function(D_,I_){if(D_&&Qp(D_),!I_)return Jp._logger.debug("Event not sent due to onError callback"),mp(null,B0);Jp._isBreadcrumbTypeEnabled("error")&&y0.prototype.leaveBreadcrumb.call(Jp,B0.errors[0].errorClass,{errorClass:B0.errors[0].errorClass,errorMessage:B0.errors[0].errorMessage,severity:B0.severity},"error"),o_!==B0.severity&&(B0._handledState.severityReason={type:"userCallbackSetSeverity"}),B0.unhandled!==B0._handledState.unhandled&&(B0._handledState.severityReason.unhandledOverridden=!0,B0._handledState.unhandled=B0.unhandled),Jp._session&&(Jp._session._track(B0),B0._session=Jp._session),Jp._delivery.sendEvent({apiKey:B0.apiKey||Jp._config.apiKey,notifier:Jp._notifier,events:[B0]},function(dp){return mp(dp,B0)})})},y0}(),t2=function(y0,j0){var G0=new Error(`Invalid configuration
`+$e(g(y0),function(B0){return"  - "+B0+" "+y0[B0]+", got "+s0(j0[B0])}).join(`

`));return G0},s0=function(y0){switch(typeof y0){case"string":case"number":case"object":return JSON.stringify(y0);default:return String(y0)}},g0=L2,n_={},M0=["events.[].metaData","events.[].breadcrumbs.[].metaData","events.[].request"];n_.event=function(y0,j0){var G0=cc(y0,null,null,{redactedPaths:M0,redactedKeys:j0});return G0.length>1e6&&(y0.events[0]._metadata={notifier:`WARNING!
Serialized payload was `+G0.length/1e6+`MB (limit = 1MB)
metadata was removed`},G0=cc(y0,null,null,{redactedPaths:M0,redactedKeys:j0})),G0},n_.session=function(y0,j0){var G0=cc(y0,null,null);return G0};var np={};np=function(y0,j0){return j0===void 0&&(j0=window),{sendEvent:function(G0,B0){B0===void 0&&(B0=function(){});var up=e2(y0._config,"notify","4",j0),mp=n_.event(G0,y0._config.redactedKeys),Jp=new j0.XDomainRequest;Jp.onload=function(){B0(null)},Jp.onerror=function(){var o_=new Error("Event failed to send");y0._logger.error("Event failed to send…",o_),mp.length>1e6&&y0._logger.warn("Event oversized ("+(mp.length/1e6).toFixed(2)+" MB)"),B0(o_)},Jp.open("POST",up),setTimeout(function(){try{Jp.send(mp)}catch(o_){y0._logger.error(o_),B0(o_)}},0)},sendSession:function(G0,B0){B0===void 0&&(B0=function(){});var up=e2(y0._config,"sessions","1",j0),mp=new j0.XDomainRequest;mp.onload=function(){B0(null)},mp.open("POST",up),setTimeout(function(){try{mp.send(n_.session(G0,y0._config.redactedKeys))}catch(Jp){y0._logger.error(Jp),B0(Jp)}},0)}}};var e2=function(y0,j0,G0,B0){var up=JSON.parse(JSON.stringify(new Date)),mp=M_(y0.endpoints[j0],B0.location.protocol);return mp+"?apiKey="+encodeURIComponent(y0.apiKey)+"&payloadVersion="+G0+"&sentAt="+encodeURIComponent(up)},M_=np._matchPageProtocol=function(y0,j0){return j0==="http:"?y0.replace(/^https:/,"http:"):y0},P2=function(y0,j0){return j0===void 0&&(j0=window),{sendEvent:function(G0,B0){B0===void 0&&(B0=function(){});try{var up=y0._config.endpoints.notify,mp=new j0.XMLHttpRequest,Jp=n_.event(G0,y0._config.redactedKeys);mp.onreadystatechange=function(){if(mp.readyState===j0.XMLHttpRequest.DONE){var o_=mp.status;if(o_===0||o_>=400){var Qp=new Error("Request failed with status "+o_);y0._logger.error("Event failed to send…",Qp),Jp.length>1e6&&y0._logger.warn("Event oversized ("+(Jp.length/1e6).toFixed(2)+" MB)"),B0(Qp)}else B0(null)}},mp.open("POST",up),mp.setRequestHeader("Content-Type","application/json"),mp.setRequestHeader("Bugsnag-Api-Key",G0.apiKey||y0._config.apiKey),mp.setRequestHeader("Bugsnag-Payload-Version","4"),mp.setRequestHeader("Bugsnag-Sent-At",new Date().toISOString()),mp.send(Jp)}catch(o_){y0._logger.error(o_)}},sendSession:function(G0,B0){B0===void 0&&(B0=function(){});try{var up=y0._config.endpoints.sessions,mp=new j0.XMLHttpRequest;mp.onreadystatechange=function(){if(mp.readyState===j0.XMLHttpRequest.DONE){var Jp=mp.status;if(Jp===0||Jp>=400){var o_=new Error("Request failed with status "+Jp);y0._logger.error("Session failed to send…",o_),B0(o_)}else B0(null)}},mp.open("POST",up),mp.setRequestHeader("Content-Type","application/json"),mp.setRequestHeader("Bugsnag-Api-Key",y0._config.apiKey),mp.setRequestHeader("Bugsnag-Payload-Version","1"),mp.setRequestHeader("Bugsnag-Sent-At",new Date().toISOString()),mp.send(n_.session(G0,y0._config.redactedKeys))}catch(Jp){y0._logger.error(Jp)}}}},hp=new Date,h_=function(){hp=new Date},J_={name:"appDuration",load:function(y0){return y0.addOnError(function(j0){var G0=new Date;j0.app.duration=G0-hp},!0),{reset:h_}}},F_=function(y0){return y0===void 0&&(y0=window),{load:function(j0){j0.addOnError(function(G0){G0.context===void 0&&(G0.context=y0.location.pathname)},!0)}}},N2=function(j0,G0){var B0="000000000"+j0;return B0.substr(B0.length-G0)},X0=typeof window=="object"?window:self,s2=0;for(var pp in X0)Object.hasOwnProperty.call(X0,pp)&&s2++;var _2=navigator.mimeTypes?navigator.mimeTypes.length:0,Q_=N2((_2+navigator.userAgent.length).toString(36)+s2.toString(36),4),g2=function(){return Q_},d2=0,D2=4,a_=36,X_=Math.pow(a_,D2);function G2(){return N2((Math.random()*X_<<0).toString(a_),D2)}function F2(){return d2=d2<X_?d2:0,d2++,d2-1}function b2(){var y0="c",j0=new Date().getTime().toString(a_),G0=N2(F2().toString(a_),D2),B0=g2(),up=G2()+G2();return y0+j0+G0+B0+up}b2.fingerprint=g2;var R_=b2,c2="bugsnag-anonymous-id",i2=function(y0){try{var j0=y0.localStorage,G0=j0.getItem(c2);return G0&&/^c[a-z0-9]{20,32}$/.test(G0)||(G0=R_(),j0.setItem(c2,G0)),G0}catch{}},V2=function(y0,j0){return y0===void 0&&(y0=navigator),j0===void 0&&(j0=window),{load:function(G0){var B0={locale:y0.browserLanguage||y0.systemLanguage||y0.userLanguage||y0.language,userAgent:y0.userAgent};j0&&j0.screen&&j0.screen.orientation&&j0.screen.orientation.type?B0.orientation=j0.screen.orientation.type:j0&&j0.document&&(B0.orientation=j0.document.documentElement.clientWidth>j0.document.documentElement.clientHeight?"landscape":"portrait"),G0._config.generateAnonymousId&&(B0.id=i2(j0)),G0.addOnSession(function(up){up.device=ne({},up.device,B0),G0._config.collectUserIp||y2(up)}),G0.addOnError(function(up){up.device=ne({},up.device,B0,{time:new Date}),G0._config.collectUserIp||y2(up)},!0)},configSchema:{generateAnonymousId:{validate:function(G0){return G0===!0||G0===!1},defaultValue:function(){return!0},message:"should be true|false"}}}},y2=function(y0){var j0=y0.getUser();(!j0||!j0.id)&&y0.setUser(y0.device.id)},U2=function(y0){return y0===void 0&&(y0=window),{load:function(j0){j0.addOnError(function(G0){G0.request&&G0.request.url||(G0.request=ne({},G0.request,{url:y0.location.href}))},!0)}}},j2={load:function(y0){y0._sessionDelegate=R2}},R2={startSession:function(y0,j0){var G0=y0;return G0._session=j0,G0._pausedSession=null,G0._config.enabledReleaseStages!==null&&!l(G0._config.enabledReleaseStages,G0._config.releaseStage)?(G0._logger.warn("Session not sent due to releaseStage/enabledReleaseStages configuration"),G0):(G0._delivery.sendSession({notifier:G0._notifier,device:j0.device,app:j0.app,sessions:[{id:j0.id,startedAt:j0.startedAt,user:j0._user}]}),G0)},resumeSession:function(y0){return y0._session?y0:y0._pausedSession?(y0._session=y0._pausedSession,y0._pausedSession=null,y0):y0.startSession()},pauseSession:function(y0){y0._pausedSession=y0._session,y0._session=null}},o1={load:function(y0){y0._config.collectUserIp||y0.addOnError(function(j0){j0._user&&typeof j0._user.id>"u"&&delete j0._user.id,j0._user=ne({id:"[REDACTED]"},j0._user),j0.request=ne({clientIp:"[REDACTED]"},j0.request)})},configSchema:{collectUserIp:{defaultValue:function(){return!0},message:"should be true|false",validate:function(y0){return y0===!0||y0===!1}}}},K2={};K2.load=function(y0){var j0=/^(local-)?dev(elopment)?$/.test(y0._config.releaseStage);j0||!y0._isBreadcrumbTypeEnabled("log")||$e(O2,function(G0){var B0=console[G0];console[G0]=function(){for(var up=arguments.length,mp=new Array(up),Jp=0;Jp<up;Jp++)mp[Jp]=arguments[Jp];y0.leaveBreadcrumb("Console output",a(mp,function(o_,Qp,q_){var D_="[Unknown value]";try{D_=String(Qp)}catch{}if(D_==="[object Object]")try{D_=JSON.stringify(Qp)}catch{}return o_["["+q_+"]"]=D_,o_},{severity:G0.indexOf("group")===0?"log":G0}),"log"),B0.apply(console,mp)},console[G0]._restore=function(){console[G0]=B0}})};var O2=s(["log","debug","info","warn","error"],function(y0){return typeof console<"u"&&typeof console[y0]=="function"}),r1=200,k2=5e5,A1=function(y0,j0){return y0===void 0&&(y0=document),j0===void 0&&(j0=window),{load:function(G0){if(!G0._config.trackInlineScripts)return;var B0=j0.location.href,up="",mp=!!y0.attachEvent,Jp=mp?y0.readyState==="complete":y0.readyState!=="loading",o_=function(){return y0.documentElement.outerHTML};up=o_();var Qp=y0.onreadystatechange;y0.onreadystatechange=function(){y0.readyState==="interactive"&&(up=o_(),Jp=!0);try{Qp.apply(this,arguments)}catch{}};var q_=null,D_=function(V_){q_=V_},I_=function(){var V_=y0.currentScript||q_;if(!V_&&!Jp){var Y_=y0.scripts||y0.getElementsByTagName("script");V_=Y_[Y_.length-1]}return V_},dp=function(V_){(!Jp||!up)&&(up=o_());var Y_=["<!-- DOC START -->"].concat(up.split(`
`)),l2=V_-1,A2=Math.max(l2-3,0),x2=Math.min(l2+3,Y_.length);return a(Y_.slice(A2,x2),function(i_,B2,B1){return i_[A2+1+B1]=B2.length<=r1?B2:B2.substr(0,r1),i_},{})};G0.addOnError(function(V_){V_.errors[0].stacktrace=s(V_.errors[0].stacktrace,function(i_){return!/__trace__$/.test(i_.method)});var Y_=V_.errors[0].stacktrace[0],l2=function(i_){return i_.replace(/#.*$/,"").replace(/\?.*$/,"")};if(!(Y_&&Y_.file&&l2(Y_.file)!==l2(B0))){var A2=I_();if(A2){var x2=A2.innerHTML;V_.addMetadata("script","content",x2.length<=k2?x2:x2.substr(0,k2)),Y_&&Y_.lineNumber&&(Y_.code=dp(Y_.lineNumber))}}},!0);var x_=$e(["setTimeout","setInterval","setImmediate","requestAnimationFrame"],function(V_){return Q2(j0,V_,function(Y_){return h2(Y_,function(l2){return{get:function(){return l2[0]},replace:function(A2){l2[0]=A2}}})})}),$_=x_[0];$e(["EventTarget","Window","Node","ApplicationCache","AudioTrackList","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],function(V_){!j0[V_]||!j0[V_].prototype||!Object.prototype.hasOwnProperty.call(j0[V_].prototype,"addEventListener")||(Q2(j0[V_].prototype,"addEventListener",function(Y_){return h2(Y_,e1)}),Q2(j0[V_].prototype,"removeEventListener",function(Y_){return h2(Y_,e1,!0)}))});function h2(V_,Y_,l2){return l2===void 0&&(l2=!1),function(){var A2=[].slice.call(arguments);try{var x2=Y_(A2),i_=x2.get();if(l2&&V_.apply(this,A2),typeof i_!="function")return V_.apply(this,A2);if(i_.__trace__)x2.replace(i_.__trace__);else{var B2=I_();i_.__trace__=function(){D_(B2),$_(function(){D_(null)},0);var em=i_.apply(this,arguments);return D_(null),em},i_.__trace__.__trace__=i_.__trace__,x2.replace(i_.__trace__)}}catch{}if(V_.apply)return V_.apply(this,A2);switch(A2.length){case 1:return V_(A2[0]);case 2:return V_(A2[0],A2[1]);default:return V_()}}}},configSchema:{trackInlineScripts:{validate:function(G0){return G0===!0||G0===!1},defaultValue:function(){return!0},message:"should be true|false"}}}};function Q2(y0,j0,G0){var B0=y0[j0];if(!B0)return B0;var up=G0(B0);return y0[j0]=up,B0}function e1(y0){var j0=!!y0[1]&&typeof y0[1].handleEvent=="function";return{get:function(){return j0?y0[1].handleEvent:y0[1]},replace:function(G0){j0?y0[1].handleEvent=G0:y0[1]=G0}}}var M1=function(y0){return y0===void 0&&(y0=window),{load:function(j0){"addEventListener"in y0&&j0._isBreadcrumbTypeEnabled("user")&&y0.addEventListener("click",function(G0){var B0,up;try{B0=M2(G0.target),up=h1(G0.target,y0)}catch{B0="[hidden]",up="[hidden]",j0._logger.error("Cross domain error when tracking click event. See docs: https://tinyurl.com/yy3rn63z")}j0.leaveBreadcrumb("UI click",{targetText:B0,targetSelector:up},"user")},!0)}}},g1=/^\s+/,b1=/(^|[^\s])\s+$/;function M2(y0){var j0=y0.textContent||y0.innerText||"";return!j0&&(y0.type==="submit"||y0.type==="button")&&(j0=y0.value),j0=j0.replace(g1,"").replace(b1,"$1"),j0.length>140?j0.slice(0,135)+"(...)":j0}function h1(y0,j0){var G0=[y0.tagName];if(y0.id&&G0.push("#"+y0.id),y0.className&&y0.className.length&&G0.push("."+y0.className.split(" ").join(".")),!j0.document.querySelectorAll||!Array.prototype.indexOf)return G0.join("");try{if(j0.document.querySelectorAll(G0.join("")).length===1)return G0.join("")}catch{return G0.join("")}if(y0.parentNode.childNodes.length>1){var B0=Array.prototype.indexOf.call(y0.parentNode.childNodes,y0)+1;G0.push(":nth-child("+B0+")")}return j0.document.querySelectorAll(G0.join("")).length===1?G0.join(""):y0.parentNode?h1(y0.parentNode,j0)+" > "+G0.join(""):G0.join("")}var H2={};H2=function(y0){y0===void 0&&(y0=window);var j0={load:function(G0){if("addEventListener"in y0&&G0._isBreadcrumbTypeEnabled("navigation")){var B0=function(up){return function(){return G0.leaveBreadcrumb(up,{},"navigation")}};y0.addEventListener("pagehide",B0("Page hidden"),!0),y0.addEventListener("pageshow",B0("Page shown"),!0),y0.addEventListener("load",B0("Page loaded"),!0),y0.document.addEventListener("DOMContentLoaded",B0("DOMContentLoaded"),!0),y0.addEventListener("load",function(){return y0.addEventListener("popstate",B0("Navigated back"),!0)}),y0.addEventListener("hashchange",function(up){var mp=up.oldURL?{from:a1(up.oldURL,y0),to:a1(up.newURL,y0),state:S1(y0)}:{to:a1(y0.location.href,y0)};G0.leaveBreadcrumb("Hash changed",mp,"navigation")},!0),y0.history.replaceState&&W2(G0,y0.history,"replaceState",y0),y0.history.pushState&&W2(G0,y0.history,"pushState",y0)}}};return j0};var a1=function(y0,j0){var G0=j0.document.createElement("A");return G0.href=y0,""+G0.pathname+G0.search+G0.hash},_1=function(y0,j0,G0,B0){var up=a1(y0.location.href,y0);return{title:G0,state:j0,prevState:S1(y0),to:B0||up,from:up}},W2=function(y0,j0,G0,B0){var up=j0[G0];j0[G0]=function(mp,Jp,o_){y0.leaveBreadcrumb("History "+G0,_1(B0,mp,Jp,o_),"navigation"),typeof y0.resetEventCount=="function"&&y0.resetEventCount(),y0._config.autoTrackSessions&&y0.startSession(),up.apply(j0,[mp,Jp].concat(o_!==void 0?o_:[]))}},S1=function(y0){try{return y0.history.state}catch{}},Y2="request",q1=function(y0,j0){y0===void 0&&(y0=[]),j0===void 0&&(j0=window);var G0={load:function(B0){if(!B0._isBreadcrumbTypeEnabled("request"))return;var up=[B0._config.endpoints.notify,B0._config.endpoints.sessions].concat(y0);mp(),Qp();function mp(){if("addEventListener"in j0.XMLHttpRequest.prototype){var I_=j0.XMLHttpRequest.prototype.open;j0.XMLHttpRequest.prototype.open=function(x_,$_){var h2=this,V_=!1,Y_=function(){return o_(x_,$_)},l2=function(){return Jp(x_,$_,h2.status)};V_&&(this.removeEventListener("load",l2),this.removeEventListener("error",Y_)),this.addEventListener("load",l2),this.addEventListener("error",Y_),V_=!0,I_.apply(this,arguments)}}}function Jp(I_,dp,x_){if(dp===void 0){B0._logger.warn("The request URL is no longer present on this XMLHttpRequest. A breadcrumb cannot be left for this request.");return}if(!(typeof dp=="string"&&l(up,dp.replace(/\?.*$/,"")))){var $_={status:x_,request:I_+" "+dp};x_>=400?B0.leaveBreadcrumb("XMLHttpRequest failed",$_,Y2):B0.leaveBreadcrumb("XMLHttpRequest succeeded",$_,Y2)}}function o_(I_,dp){if(dp===void 0){B0._logger.warn("The request URL is no longer present on this XMLHttpRequest. A breadcrumb cannot be left for this request.");return}typeof dp=="string"&&l(up,dp.replace(/\?.*$/,""))||B0.leaveBreadcrumb("XMLHttpRequest error",{request:I_+" "+dp},Y2)}function Qp(){if(!(!("fetch"in j0)||j0.fetch.polyfill)){var I_=j0.fetch;j0.fetch=function(){var x_=arguments,$_=arguments[0],h2=arguments[1],V_,Y_=null;return $_&&typeof $_=="object"?(Y_=$_.url,h2&&"method"in h2?V_=h2.method:$_&&"method"in $_&&(V_=$_.method)):(Y_=$_,h2&&"method"in h2&&(V_=h2.method)),V_===void 0&&(V_="GET"),new Promise(function(l2,A2){I_.apply(void 0,x_).then(function(x2){q_(x2,V_,Y_),l2(x2)}).catch(function(x2){D_(V_,Y_),A2(x2)})})}}}var q_=function(I_,dp,x_){var $_={status:I_.status,request:dp+" "+x_};I_.status>=400?B0.leaveBreadcrumb("fetch() failed",$_,Y2):B0.leaveBreadcrumb("fetch() succeeded",$_,Y2)},D_=function(I_,dp){B0.leaveBreadcrumb("fetch() error",{request:I_+" "+dp},Y2)}}};return G0},x1={load:function(y0){var j0=0;y0.addOnError(function(G0){if(j0>=y0._config.maxEvents)return y0._logger.warn("Cancelling event send due to maxEvents per session limit of "+y0._config.maxEvents+" being reached"),!1;j0++}),y0.resetEventCount=function(){j0=0}},configSchema:{maxEvents:{defaultValue:function(){return 10},message:"should be a positive integer ≤100",validate:function(y0){return f(1,100)(y0)}}}},P1={};P1={load:function(y0){y0.addOnError(function(j0){var G0=a(j0.errors,function(B0,up){return B0.concat(up.stacktrace)},[]);$e(G0,function(B0){B0.file=d1(B0.file)})})}};var d1=P1._strip=function(y0){return typeof y0=="string"?y0.replace(/\?.*$/,"").replace(/#.*$/,""):y0},H1=function(y0,j0){return y0===void 0&&(y0=window),j0===void 0&&(j0="window onerror"),{load:function(G0){if(!G0._config.autoDetectErrors||!G0._config.enabledErrorTypes.unhandledExceptions)return;function B0(mp,Jp,o_,Qp,q_){if(o_===0&&/Script error\.?/.test(mp))G0._logger.warn("Ignoring cross-domain or eval script error. See docs: https://tinyurl.com/yy3rn63z");else{var D_={severity:"error",unhandled:!0,severityReason:{type:"unhandledException"}},I_;if(q_)I_=G0.Event.create(q_,!0,D_,j0,1),bp(I_.errors[0].stacktrace,Jp,o_,Qp);else if(typeof mp=="object"&&mp!==null&&(!Jp||typeof Jp!="string")&&!o_&&!Qp&&!q_){var dp=mp.type?"Event: "+mp.type:"Error",x_=mp.message||mp.detail||"";I_=G0.Event.create({name:dp,message:x_},!0,D_,j0,1),I_.originalError=mp,I_.addMetadata(j0,{event:mp,extraParameters:Jp})}else I_=G0.Event.create(mp,!0,D_,j0,1),bp(I_.errors[0].stacktrace,Jp,o_,Qp);G0._notify(I_)}typeof up=="function"&&up.apply(this,arguments)}var up=y0.onerror;y0.onerror=B0}}},bp=function(y0,j0,G0,B0){y0[0]||y0.push({});var up=y0[0];!up.file&&typeof j0=="string"&&(up.file=j0),!up.lineNumber&&o2(G0)&&(up.lineNumber=G0),up.columnNumber||(o2(B0)?up.columnNumber=B0:window.event&&o2(window.event.errorCharacter)&&(up.columnNumber=window.event.errorCharacter))},o2=function(y0){return typeof y0=="number"&&String.call(y0)!=="NaN"},r2=function(y0){y0===void 0&&(y0=window);var j0={load:function(G0){if(!(!G0._config.autoDetectErrors||!G0._config.enabledErrorTypes.unhandledRejections)){var B0=function(up){var mp=up.reason,Jp=!1;try{up.detail&&up.detail.reason&&(mp=up.detail.reason,Jp=!0)}catch{}var o_=G0.Event.create(mp,!1,{severity:"error",unhandled:!0,severityReason:{type:"unhandledPromiseRejection"}},"unhandledrejection handler",1,G0._logger);Jp&&$e(o_.errors[0].stacktrace,X2(mp)),G0._notify(o_,function(Qp){if(Y0(Qp.originalError)&&!Qp.originalError.stack){var q_;Qp.addMetadata("unhandledRejection handler",(q_={},q_[Object.prototype.toString.call(Qp.originalError)]={name:Qp.originalError.name,message:Qp.originalError.message,code:Qp.originalError.code},q_))}})};"addEventListener"in y0?y0.addEventListener("unhandledrejection",B0):y0.onunhandledrejection=function(up,mp){B0({detail:{reason:up,promise:mp}})}}}};return j0},X2=function(y0){return function(j0){j0.file!==y0.toString()&&j0.method&&(j0.method=j0.method.replace(/^\s+/,""))}},c1={},K1="Bugsnag JavaScript",G1="7.22.3",D1="https://github.com/bugsnag/bugsnag-js",w1=ne({},Z.schema,Lr),S_={_client:null,createClient:function(y0){typeof y0=="string"&&(y0={apiKey:y0}),y0||(y0={});var j0=[J_,V2(),F_(),U2(),x1,j2,o1,P1,H1(),r2(),H2(),M1(),q1(),K2,A1()],G0=new g0(y0,w1,j0,{name:K1,version:G1,url:D1});return G0._setDelivery(window.XDomainRequest?np:P2),G0._logger.debug("Loaded!"),G0.leaveBreadcrumb("Bugsnag loaded",{},"state"),G0._config.autoTrackSessions?G0.startSession():G0},start:function(y0){return S_._client?(S_._client._logger.warn("Bugsnag.start() was called more than once. Ignoring."),S_._client):(S_._client=S_.createClient(y0),S_._client)},isStarted:function(){return S_._client!=null}};return $e(["resetEventCount"].concat(g(g0.prototype)),function(y0){/^_/.test(y0)||(S_[y0]=function(){if(!S_._client)return console.log("Bugsnag."+y0+"() was called before Bugsnag.start()");S_._client._depth+=1;var j0=S_._client[y0].apply(S_._client,arguments);return S_._client._depth-=1,j0})}),c1=S_,c1.Client=g0,c1.Event=x0,c1.Session=W_,c1.Breadcrumb=tc,c1.default=S_,c1})})(bugsnag);var bugsnagExports=bugsnag.exports,notifier=bugsnagExports;const Bugsnag=getDefaultExportFromCjs(notifier);typeof BigInt>"u"&&(window.BigInt=bigInt);async function handleBugsnag(){const n="../_private/bugsnagApiKey.js",r=(await __vitePreload(()=>import(n),__vite__mapDeps([]))).default()||"";Bugsnag.start(r)}document.location.hostname==="coopmaths.fr"&&handleBugsnag();function notify(n,t){typeof n=="string"&&(n.includes(tropDeChiffres)&&!window.Bugsnag&&console.error(n+`
Il y a un risque d'erreur d'approximation (la limite est de 15 chiffres significatifs)
nb : `+t.nb+`
precision (= nombre de décimales demandé) : `+t.precision),n=Error(n).message),window.Bugsnag?(t&&Bugsnag.addMetadata("ajouts",t),Bugsnag.notify(n)):(console.error("message qui aurait été envoyé à bugsnag s'il avait été configuré",n),t&&console.info("avec les metadatas",t))}window.notify=notify;new App({target:document.getElementById("appMathalea")});export{ceil as $,abs as A,pointAdistance as B,segment as C,Decimal as D,Exercice as E,FractionEtendue as F,afficheLongueurSegment as G,afficheMesureAngle as H,labelPoint as I,milieu as J,polygone as K,codageAngleDroit as L,codageSegment as M,inferieurouegal as N,ObjetMathalea2D as O,polyline as P,arc as Q,colorToLatexOrHTML as R,motifs as S,rangeMinMax as T,stringNombre as U,nombreAvecEspace as V,arrondi as W,plot as X,Fraction as Y,fraction$1 as Z,texteParPoint as _,ajouteChampTexteMathLive as a,droiteVerticaleParPoint as a$,pgcd as a0,polynomialRoot as a1,round as a2,abs$1 as a3,acos as a4,egal as a5,Segment$1 as a6,vecteur as a7,translation as a8,katex as a9,droite as aA,printlatex as aB,afficheCoteSegment as aC,random as aD,rotation as aE,pattern as aF,longueur as aG,Cercle as aH,range as aI,Hms as aJ,texteEnCouleurEtGras as aK,creerNomDePolygone as aL,codageSegments as aM,combinaisonListesSansChangerOrdre as aN,extraireRacineCarree as aO,segmentAvecExtremites as aP,listeQuestionsToContenuSansNumero as aQ,similitude as aR,texRacineCarree as aS,texteGras as aT,listeDesDiviseurs as aU,premiersEntreBornes as aV,range1 as aW,demiDroite as aX,BoiteBuilder as aY,droiteParPointEtPente as aZ,droiteHorizontaleParPoint as a_,fixeBordures as aa,matrix$1 as ab,parse$2 as ac,largerEq as ad,max as ae,equal as af,gestionnaireFormulaireTexte as ag,valeursTrigo as ah,shuffle$1 as ai,combinaisonListes as aj,cercleTrigo as ak,lettreDepuisChiffre as al,lettreMinusculeDepuisChiffre as am,cercleCentrePoint as an,pointSurCercle as ao,polygoneAvecNom as ap,texteEnCouleur as aq,number as ar,add as as,multiply as at,homothetie as au,latexParPoint as av,Point$1 as aw,calculANePlusJamaisUtiliser as ax,signe as ay,min as az,blocCode as b,exercicesParams as b$,assombrirOuEclaircir as b0,texteParPositionEchelle as b1,enleveElementNo as b2,labelLatexPoint as b3,numAlpha as b4,enleveElementBis as b5,compteOccurences as b6,miseEnCouleur as b7,pointSurDroite as b8,texteExposant as b9,notify as bA,enleveElement as bB,tracePointSurDroite as bC,symetrieAxiale as bD,contraindreValeur as bE,radians as bF,pointIntersectionCC as bG,combinaisonListes2 as bH,nombreDeChiffresDe as bI,nombreDeChiffresDansLaPartieDecimale as bJ,remplisLesBlancs as bK,numberCompare as bL,fractionCompare as bM,estentier as bN,nombreDeChiffresDansLaPartieEntiere as bO,mathaleaLoadExerciceFromUuid as bP,uuidToUrl as bQ,complex as bR,numTrie as bS,polygoneRegulier as bT,renderMathInElement as bU,ecritureParentheseSiMoins as bV,droiteParPointEtPerpendiculaire as bW,projectionOrtho as bX,TracePoint as bY,codageMilieu as bZ,lettreIndiceeDepuisChiffre as b_,codageAngle as ba,obtenirListeFractionsIrreductibles as bb,ecritureNombreRelatif as bc,ecritureNombreRelatifc as bd,barycentre as be,texteSurSegment as bf,compareNombres as bg,texFactorisation as bh,degTan as bi,vide2d as bj,cercle as bk,carre$2 as bl,numberFormat as bm,pointSurSegment as bn,rapporteur as bo,Grandeur as bp,angleModulo as bq,norm as br,cross as bs,dot as bt,pointIntersectionDD as bu,distancePointDroite as bv,norme as bw,renommePolygone as bx,premiereLettreEnMajuscule as by,Bt as bz,context as c,createArg as c$,get_store_value as c0,globalOptions as c1,resultsByExercice as c2,sendToCapytaleSaveStudentAssignment as c3,mathaleaRenderDiv as c4,getUniqueStringBasedOnTimeStamp as c5,CLAVIER_LYCEE as c6,raccourcisLycee as c7,xcas$3 as c8,simplify as c9,decompositionFacteursPremiers as cA,decompositionFacteursPremiersArray as cB,listeFractions as cC,scientifiqueToDecimal as cD,itemize as cE,factorisationCompare as cF,developpementCompare as cG,commonjsGlobal as cH,complexExports as cI,naturalSort as cJ,dist as cK,seedrandom as cL,obtenirListeFacteursPremiers as cM,createAbs as cN,createAccessorNode as cO,createAcos as cP,createAcosh as cQ,createAcot as cR,createAcoth as cS,createAcsc as cT,createAcsch as cU,createAdd as cV,createAddScalar as cW,createAnd as cX,createAndTransform as cY,createApply as cZ,createApplyTransform as c_,derivative as ca,divide as cb,premierMultipleInferieur as cc,premierMultipleSuperieur as cd,shuffle2tableaux as ce,egalOuApprox as cf,premierAvec as cg,sqrt as ch,obtenirListeFractionsIrreductiblesFaciles as ci,superieurouegal as cj,enleveDoublonNum as ck,exp as cl,droiteParPointEtParallele as cm,angle as cn,degres as co,mediatrice as cp,pointIntersectionLC as cq,Alea2iep as cr,nomVecteurParPosition as cs,unSiPositifMoinsUnSinon as ct,degCos as cu,troncature as cv,listeNombresPremiersStrictJusqua as cw,texNombre2 as cx,cribleEratostheneN as cy,ppcm$1 as cz,reduireAxPlusB as d,createCube as d$,createArrayNode as d0,createAsec as d1,createAsech as d2,createAsin as d3,createAsinh as d4,createAssignmentNode as d5,createAtan as d6,createAtan2 as d7,createAtanh as d8,createAtomicMass as d9,createCombinations as dA,createCombinationsWithRep as dB,createCompare as dC,createCompareNatural as dD,createCompareText as dE,createCompile as dF,createComplex as dG,createComplexClass as dH,createComposition as dI,createConcat as dJ,createConcatTransform as dK,createConditionalNode as dL,createConductanceQuantum as dM,createConj as dN,createConstantNode as dO,createCorr as dP,createCos as dQ,createCosh as dR,createCot as dS,createCoth as dT,createCoulomb as dU,createCount as dV,createCreateUnit as dW,createCross as dX,createCsc as dY,createCsch as dZ,createCtranspose as d_,createAvogadro as da,createBellNumbers as db,createBigNumberClass as dc,createBignumber as dd,createBin as de,createBitAnd as df,createBitAndTransform as dg,createBitNot as dh,createBitOr as di,createBitOrTransform as dj,createBitXor as dk,createBlockNode as dl,createBohrMagneton as dm,createBohrRadius as dn,createBoltzmann as dp,createBoolean as dq,createCatalan as dr,createCbrt as ds,createCeil as dt,createChain as du,createChainClass as dv,createClassicalElectronRadius as dw,createClone as dx,createColumn as dy,createColumnTransform as dz,texteCentre as e,createHypot as e$,createCumSum as e0,createCumSumTransform as e1,createDeepEqual as e2,createDenseMatrixClass as e3,createDerivative as e4,createDet as e5,createDeuteronMass as e6,createDiag as e7,createDiff as e8,createDiffTransform as e9,createFibonacciHeapClass as eA,createFilter as eB,createFilterTransform as eC,createFineStructure as eD,createFirstRadiation as eE,createFix as eF,createFlatten as eG,createFloor as eH,createForEach as eI,createForEachTransform as eJ,createFormat as eK,createFraction as eL,createFractionClass as eM,createFreqz as eN,createFunctionAssignmentNode as eO,createFunctionNode as eP,createGamma as eQ,createGasConstant as eR,createGcd as eS,createGetMatrixDataType as eT,createGravitationConstant as eU,createGravity as eV,createHartreeEnergy as eW,createHasNumericValue as eX,createHelp as eY,createHelpClass as eZ,createHex as e_,createDistance as ea,createDivide as eb,createDivideScalar as ec,createDot as ed,createDotDivide as ee,createDotMultiply as ef,createDotPow as eg,createE as eh,createEfimovFactor as ei,createEigs as ej,createElectricConstant as ek,createElectronMass as el,createElementaryCharge as em,createEqual as en,createEqualScalar as eo,createEqualText as ep,createErf as eq,createEvaluate as er,createExp as es,createExpm as et,createExpm1 as eu,createFactorial as ev,createFalse as ew,createFaraday as ex,createFermiCoupling as ey,createFft as ez,sp as f,createMolarMass as f$,createI as f0,createIdentity as f1,createIfft as f2,createIm as f3,createImmutableDenseMatrixClass as f4,createIndex as f5,createIndexClass as f6,createIndexNode as f7,createIndexTransform as f8,createInfinity as f9,createLog1p as fA,createLog2 as fB,createLoschmidt as fC,createLsolve as fD,createLsolveAll as fE,createLup as fF,createLusolve as fG,createLyap as fH,createMad as fI,createMagneticConstant as fJ,createMagneticFluxQuantum as fK,createMap as fL,createMapTransform as fM,createMatrix as fN,createMatrixClass as fO,createMatrixFromColumns as fP,createMatrixFromFunction as fQ,createMatrixFromRows as fR,createMax as fS,createMaxTransform as fT,createMean as fU,createMeanTransform as fV,createMedian as fW,createMin as fX,createMinTransform as fY,createMod as fZ,createMode as f_,createIntersect as fa,createInv as fb,createInverseConductanceQuantum as fc,createInvmod as fd,createIsInteger as fe,createIsNaN as ff,createIsNegative as fg,createIsNumeric as fh,createIsPositive as fi,createIsPrime as fj,createIsZero as fk,createKldivergence as fl,createKlitzing as fm,createKron as fn,createLN10 as fo,createLN2 as fp,createLOG10E as fq,createLOG2E as fr,createLarger as fs,createLargerEq as ft,createLcm as fu,createLeafCount as fv,createLeftShift as fw,createLgamma as fx,createLog as fy,createLog10 as fz,ecritureAlgebrique as g,createResultSet as g$,createMolarMassC12 as g0,createMolarPlanckConstant as g1,createMolarVolume as g2,createMultinomial as g3,createMultiply as g4,createMultiplyScalar as g5,createNaN as g6,createNeutronMass as g7,createNode as g8,createNorm as g9,createPlanckMass as gA,createPlanckTemperature as gB,createPlanckTime as gC,createPolynomialRoot as gD,createPow as gE,createPrint as gF,createPrintTransform as gG,createProd as gH,createProtonMass as gI,createQr as gJ,createQuantileSeq as gK,createQuantileSeqTransform as gL,createQuantumOfCirculation as gM,createRandom as gN,createRandomInt as gO,createRange as gP,createRangeClass as gQ,createRangeNode as gR,createRangeTransform as gS,createRationalize as gT,createRe as gU,createReducedPlanckConstant as gV,createRelationalNode as gW,createReplacer as gX,createReshape as gY,createResize as gZ,createResolve as g_,createNot as ga,createNthRoot as gb,createNthRoots as gc,createNuclearMagneton as gd,createNull as ge,createNumber as gf,createNumeric as gg,createObjectNode as gh,createOct as gi,createOnes as gj,createOperatorNode as gk,createOr as gl,createOrTransform as gm,createParenthesisNode as gn,createParse as go,createParser as gp,createParserClass as gq,createPartitionSelect as gr,createPermutations as gs,createPhi as gt,createPi as gu,createPickRandom as gv,createPinv as gw,createPlanckCharge as gx,createPlanckConstant as gy,createPlanckLength as gz,choice as h,createTau as h$,createReviver as h0,createRightArithShift as h1,createRightLogShift as h2,createRotate as h3,createRotationMatrix as h4,createRound as h5,createRow as h6,createRowTransform as h7,createRydberg as h8,createSQRT1_2 as h9,createSolveODE as hA,createSort as hB,createSpaClass as hC,createSparse as hD,createSparseMatrixClass as hE,createSpeedOfLight as hF,createSplitUnit as hG,createSqrt as hH,createSqrtm as hI,createSquare as hJ,createSqueeze as hK,createStd as hL,createStdTransform as hM,createStefanBoltzmann as hN,createStirlingS2 as hO,createString as hP,createSubset as hQ,createSubsetTransform as hR,createSubtract as hS,createSubtractScalar as hT,createSum as hU,createSumTransform as hV,createSylvester as hW,createSymbolNode as hX,createSymbolicEqual as hY,createTan as hZ,createTanh as h_,createSQRT2 as ha,createSackurTetrode as hb,createSchur as hc,createSec as hd,createSech as he,createSecondRadiation as hf,createSetCartesian as hg,createSetDifference as hh,createSetDistinct as hi,createSetIntersect as hj,createSetIsSubset as hk,createSetMultiplicity as hl,createSetPowerset as hm,createSetSize as hn,createSetSymDifference as ho,createSetUnion as hp,createSign as hq,createSimplify as hr,createSimplifyConstant as hs,createSimplifyCore as ht,createSin as hu,createSinh as hv,createSize as hw,createSlu as hx,createSmaller as hy,createSmallerEq as hz,fraction as i,isObject$1 as i$,createThomsonCrossSection as i0,createTo as i1,createTrace as i2,createTranspose as i3,createTrue as i4,createTypeOf as i5,createTyped as i6,createUnaryMinus as i7,createUnaryPlus as i8,createUnequal as i9,isComplex as iA,isBigNumber as iB,isFraction as iC,isMatrix as iD,stripOptionalNotation as iE,_extends$2 as iF,DEFAULT_CONFIG as iG,configFactory as iH,values as iI,factory as iJ,deepFlatten as iK,DimensionError as iL,IndexError as iM,isNumber as iN,isString$1 as iO,isArray$1 as iP,isCollection as iQ,isDenseMatrix as iR,isSparseMatrix as iS,isRange as iT,isIndex as iU,isBoolean as iV,isResultSet as iW,isHelp as iX,isFunction$1 as iY,isDate$1 as iZ,isRegExp$1 as i_,createUnitClass as ia,createUnitFunction as ib,createUppercaseE as ic,createUppercasePi as id,createUsolve as ie,createUsolveAll as ig,createVacuumImpedance as ih,createVariance as ii,createVarianceTransform as ij,createVersion as ik,createWeakMixingAngle as il,createWienDisplacement as im,createXgcd as io,createXor as ip,createZeros as iq,createZeta as ir,createZpk2tf as is,getDefaultExportFromCjs as it,ArgumentsError as iu,hasOwnProperty as iv,isFactory as iw,contains$1 as ix,lazy as iy,isUnit as iz,ecritureParentheseSiNegatif as j,codageMedianeTriangle as j$,isNull as j0,isUndefined$1 as j1,isAccessorNode as j2,isArrayNode as j3,isAssignmentNode as j4,isBlockNode as j5,isConditionalNode as j6,isConstantNode as j7,isFunctionAssignmentNode as j8,isFunctionNode as j9,texteSurArc as jA,format$1 as jB,Algebrite as jC,triangle2points2longueurs as jD,angleOriente as jE,aireTriangle as jF,nommePolygone as jG,quatriemeProportionnelle as jH,polygoneRegulierParCentreEtRayon as jI,latexParCoordonneesBox as jJ,pkg as jK,unit as jL,log10 as jM,randomInt as jN,choixDeroulant as jO,translation2Points as jP,centrage as jQ,codageCarre as jR,produitsEnCroix as jS,dessousDessus as jT,codageMediatrice as jU,traceCompas as jV,texEnumerateSansNumero as jW,centreGraviteTriangle as jX,bissectrice as jY,codageBissectrice as jZ,medianeTriangle as j_,isIndexNode as ja,isNode$1 as jb,isObjectNode as jc,isOperatorNode as jd,isParenthesisNode as je,isRangeNode as jf,isRelationalNode as jg,isSymbolNode as jh,isChain as ji,typedFunction as jj,isLegacyFactory as jk,decimalToScientifique as jl,sommeDesChiffres as jm,texteParPointEchelle as jn,degSin as jo,ordreDeGrandeur as jp,mod as jq,texEnumerate as jr,texConsigne as js,positionLabelDroite as jt,droiteAvecNomLatex as ju,arcPointPointAngle as jv,evaluate as jw,subtract as jx,pow as jy,isInteger as jz,reduirePolynomeDegre3 as k,hauteurTriangle as k0,codageHauteurTriangle as k1,shuffleLettres as k2,pickRandom as k3,affiniteOrtho as k4,triangle2points2angles as k5,parallelogramme2points1hauteur as k6,quotientier as k7,creerCouples as k8,sommeDesTermesParSigne as k9,triePositifsNegatifs as ka,ecritureAlgebriquec as kb,texNombreCoul as kc,texNombre3 as kd,texPrix as ke,clone$1 as kf,deuxColonnesResp as kg,triangle2points1angle1longueur as kh,sensDeRotation as ki,afficheScore as kj,triangle2points1hauteur as kk,entreDeux as kl,enleveElementDouble as km,calculCompare as kn,checkSum as ko,numAlphaNum as kp,gcd as kq,sum as kr,num as ks,isPrime as kt,carreParfait as ku,compare as kv,floor as kw,enumerate as kx,enumerateSansPuceSansNumero as ky,listeQuestionsToContenu as l,miseEnEvidence as m,texteParPosition as n,mathalea2d as o,propositionsQcm as p,point as q,randint as r,setReponse as s,texteCode as t,tracePoint as u,rienSi1 as v,texNombre as w,ecritureAlgebriqueSauf1 as x,latexParCoordonnees as y,deuxColonnes as z};
function __vite__mapDeps(indexes) {
  if (!__vite__mapDeps.viteFileDeps) {
    __vite__mapDeps.viteFileDeps = ["assets/can2a-2024test-gHhux3IR.js","assets/ExerciceTs-rGc5ChsI.js","assets/can1F03-PnJKuj3A.js","assets/courbes-HH5ni-HU.js","assets/reperes-MjYMQS1W.js","assets/can1F04-LsUxuZNF.js","assets/can1F05-NeXavyT3.js","assets/can1F06-TVBtbnig.js","assets/can1F07-WmUBnLxD.js","assets/deprecatedFractions-crf_vsDW.js","assets/can1F15-aWhurQuO.js","assets/can1F16-WF9OJn5c.js","assets/can1F23--mrrr47W.js","assets/Spline-9OVy9bMN.js","assets/etudeFonction-M_f1WP66.js","assets/MatriceCarree-1qzwJiWf.js","assets/Polynome-vTUwDBL0.js","assets/can1G01-pQ-jxE0A.js","assets/1G10-7DRynHO7.js","assets/can1G02-77xYW03d.js","assets/can1G03-VLXbvz58.js","assets/1G12-veclh9U-.js","assets/can1G04-sXhN013W.js","assets/aleatoires-6wNGRMR8.js","assets/dateEtHoraires-pjzOFExE.js","assets/can1G09-CU7PbMgQ.js","assets/can1G10-EfWBeyyF.js","assets/can1L11-XlNDxPLK.js","assets/can1P02-fDYBNN8O.js","assets/arbres-CnzLt_Lp.js","assets/can1P03-Xz8kAr4e.js","assets/can1P04-vFVLKF4y.js","assets/can1P05-paIfhkMG.js","assets/can1P06-s1TSYuRi.js","assets/tableau-aKgOOWS9.js","assets/can1P07-SBeglW5P.js","assets/can1P08-8XmSEinI.js","assets/can1S01-MeBxZKfB.js","assets/can1S02-MUnxxQG8.js","assets/style-0IaNCtso.js","assets/can1S03-ywuUPoxv.js","assets/can1S04-d22YTOEy.js","assets/can1S05-CZ3U9UVd.js","assets/can1S09-r6FpxWlW.js","assets/can1S10-t4UxETzZ.js","assets/can1a-2022-cg4Dh8Ir.js","assets/projections3d-Dmi8VdX6.js","assets/can1a-NY2024-k3nrAi7j.js","assets/CANSpeciale2024-G8FFYe6B.js","assets/Personne-5GsepHMl.js","assets/can2C04-Qem5kfOZ.js","assets/3L11-5-Ea6I_H6b.js","assets/message-vf71bDQL.js","assets/modales-7EqjCyyy.js","assets/can2C05-uqdXrn93.js","assets/can2C15-Gs-zwl43.js","assets/can2F02-KHUKR0pQ.js","assets/can2F04-V_RWUKrK.js","assets/can2F06-E893vJrf.js","assets/can2F07-y4K8DNzG.js","assets/can2F08-ApWGij6T.js","assets/can2F09-wSn7aO_G.js","assets/can2F10-XyIRdQEh.js","assets/can2F13-q-L4RaJj.js","assets/2F11-1-HTDSvU57.js","assets/can2F15-i_cVAa6z.js","assets/can2F16-gKHCSFCq.js","assets/can2F17-7OXEYZ-Z.js","assets/2F22-3-xxoOkd_N.js","assets/can2F18-wA2reqNh.js","assets/can2G06-0__KDF8O.js","assets/can2G16-vdtg_4SG.js","assets/can2G18-wF0p99d1.js","assets/can2G19-H-YC_hWr.js","assets/can2G20-hyf5FaOk.js","assets/can2G21-ZNQl31IC.js","assets/can2L03-jvW51ut5.js","assets/can2L04-2jruEwq4.js","assets/can2P01-0iQw7j-V.js","assets/can2P02-Qt9Zv4Hj.js","assets/can2a-2021-nXfIG4zj.js","assets/can2a-2022-Mp-4w_vH.js","assets/can2a-2023-FhVYjoRq.js","assets/can2a-NY2024-ufBBxXum.js","assets/can3C03-74G6fkoa.js","assets/can3C04-yVy5B6c9.js","assets/can3C13-n9mPizKQ.js","assets/pyramide-Vxc65cUH.js","assets/can3F01-aXnZtV4F.js","assets/can3F06-RunCZadx.js","assets/can3F07-zvQt5AgA.js","assets/can3F08--uK-jMMM.js","assets/can3F10-V0iO48SA.js","assets/can3F12-Dr9Qd6et.js","assets/can3G02-BPSTmmxL.js","assets/_Transformations-XkjJqMTJ.js","assets/imagePointParTransformation-NKnGkboE.js","assets/can3L01-nzKQ-Ep-.js","assets/can3L02-jSBsSHxH.js","assets/can3S03-FKQCn3Ql.js","assets/can3S04-kAHGAUK6.js","assets/can3S05-9AULiP9_.js","assets/can3S06-4Zz6uVlG.js","assets/can3a-2021-uyNev5XJ.js","assets/can3a-2022-rmFj4gys.js","assets/can3a-2023-D8TvTN8T.js","assets/can3a-NY2024-eef-37rZ.js","assets/can4C05-sJvHvXC1.js","assets/can4C07-8kMDByaU.js","assets/can4C10-vHTSW-NG.js","assets/can4C11-DsNF92Tu.js","assets/4C37-Rre4BQYe.js","assets/can4G02-XDEznC7I.js","assets/can4G09-DCIfYzbr.js","assets/Triangle-FDEJkBe1.js","assets/can4G10-M600e8ej.js","assets/can4L01-ZfD71yVG.js","assets/4L20-0-D1GqIdPH.js","assets/can4L02-CNMABLhf.js","assets/can4L03-4wQRWc96.js","assets/can4P03-w1_HGlxh.js","assets/can4P04-U3Wk5mR2.js","assets/can4P05-hybMa5Sr.js","assets/SplineCatmullRom-jQYPCrZc.js","assets/can4a-2021-5la1UK6Y.js","assets/can4a-2022-T5a5Hf70.js","assets/can4a-2023-tH3KsSFw.js","assets/scratchblock-QJouLVCF.js","assets/can4a-NY2024-35RhzZCL.js","assets/can5A01-3KCJ3N98.js","assets/can5C10-25Tz5TY-.js","assets/5A13-fsCS2tJI.js","assets/can5D01-mn6aat38.js","assets/can5D02-yvpmaqwD.js","assets/can5D03-OSumVC8G.js","assets/can5G01-qZgKir1l.js","assets/can5G03-e88GFU9l.js","assets/can5L02-nxAv7yG7.js","assets/5L10-2H3GmyHl.js","assets/can5P02-jTrT2ZY1.js","assets/can5P03-Q8CXbmzW.js","assets/can5P06-LgdKGbV5.js","assets/can5P08-X9sC9UPv.js","assets/can5P09-FebxKPFd.js","assets/can5a-2020-h_CFca-2.js","assets/diagrammes-QnJBnD2K.js","assets/can5a-2021-2bv1aB9w.js","assets/can5a-2022-t0-vVt-5.js","assets/3d-pI4K2a3G.js","assets/can5a-2023-7cWvWjPz.js","assets/can5a-NY2024-DM3xdFoA.js","assets/can5a-xxxx-5-2fqZpO.js","assets/can6C25-Tjjhl0Cm.js","assets/can6C26-f-jvfEtQ.js","assets/can6C27-9Di4pUaV.js","assets/can6C32-eh9jl1zd.js","assets/can6C33-pFPOEhbi.js","assets/can6C34-rSMSVADd.js","assets/can6C35-MkvpH-47.js","assets/can6C36-S7gKxUe9.js","assets/can6C38-RFXN-KT6.js","assets/Yohaku-btRTRRXe.js","assets/AjouteTableauMathlive-Md_4SJZz.js","assets/AjouteTableauMathlive-dh7bbNJv.css","assets/can6C39-z2eRTUod.js","assets/can6C43-sOPcgnri.js","assets/5N14-W4YOapsD.js","assets/can6C46-IrfqIlUd.js","assets/2dinteractif-G7UZ3Yj1.js","assets/can6D03-a6nVco6j.js","assets/can6D04-04GdCBgw.js","assets/6D13-zGzwJVgT.js","assets/can6G01-6Z2g1s3t.js","assets/can6G02-HmOJuoCy.js","assets/6G43-BC29bY0V.js","assets/can6G03-zNEdqKJx.js","assets/can6G06-iKH2me4t.js","assets/6G44-IkIbpLLn.js","assets/can6G07-FzPrwA-M.js","assets/can6I01-44WxubaG.js","assets/noteLaCouleur-_l6nPQLq.js","assets/2dLutin-Qp1UHDTi.js","assets/can6M10-iCJ5Tm2K.js","assets/can6M11-I2b-gnHw.js","assets/can6N04-edt771k1.js","assets/can6N07-qkX-SRZd.js","assets/can6N11-6Pwi2FUp.js","assets/6N10-6-zO8VV68w.js","assets/can6N12-BB-GXJbv.js","assets/can6N13-LAHiO3bz.js","assets/can6N15-jr9AweLk.js","assets/6N10-q2W4cfK4.js","assets/nombreEnLettres-tMvhJKkf.js","assets/can6N16-CClPNy-T.js","assets/can6N17-qKoFc_XR.js","assets/can6P01-7_ETXrpa.js","assets/can6P02-tOw8OKN9.js","assets/can6P05-KYoNtcoy.js","assets/can6P04-Q5GtyMFC.js","assets/can6P06-9COe7olU.js","assets/6N33-2-yeeziEQj.js","assets/can6S01-J0kLUStf.js","assets/can6a-2018-TOecx-eb.js","assets/can6a-2021-PSAi8goD.js","assets/can6a-2022-H_GlV9rZ.js","assets/can6a-2023-8P6fvWU3.js","assets/can6a-CoopMaths-xsXZjvoa.js","assets/can6a-NY2024-T7auRTVa.js","assets/canExa-NY2024-tz4yCgiH.js","assets/_Canc3a-t0jmkW02.js","assets/canc3C07-2uHGxFVA.js","assets/canc3C08-sdRtST3K.js","assets/canc3C09-XwlAijhd.js","assets/canc3C10-We8UokvL.js","assets/canc3D02-9VAAPj-c.js","assets/canc3N01-RzeOg_N1.js","assets/canc3N02-JbtWITtY.js","assets/canc3a-2023-pWgxOdaW.js","assets/canc3a-NY2024-qxYvmS7i.js","assets/canc3a-9sdLcDY9.js","assets/2F20-4-k9oe__RF.js","assets/figureApigeom-jVe8_5s4.js","assets/main-bGW4GB57.js","assets/RepereBuilder-dqBfo4dX.js","assets/2G24-6-Yg7EvlsI.js","assets/2N30-1-5VIxpDjB.js","assets/6N20-2-cBf-vxZY.js","assets/3F10-4-VWwFanKB.js","assets/SplineApiGeom-JoaENulO.js","assets/mathlive.min-Fi-xmH1a.js","assets/3G30-2-bbO4rM-r.js","assets/5C12-3-rdR0xnKf.js","assets/5R11-2-3dIedugf.js","assets/apigeomGraduatedLine--0Iwk_Er.js","assets/GraduatedLine-IOTjeksO.js","assets/5R12-1-xrGcgNfw.js","assets/5R21-1-wOqDDgg9.js","assets/6C13-3-WERFscMb.js","assets/6G24-0-jS86Yeul.js","assets/6N20-3-PNkbBKbr.js","assets/6N21--ULBsd45.js","assets/6N30-2-4GzKOLTm.js","assets/challengeRelatif-TGcOLqUE.js","assets/_ExternalApp-m5qly_Ku.js","assets/challengeTables-lpIn2oPI.js","assets/equations-yOib7sA1.js","assets/parcoursTables-adIxSDnG.js","assets/permisEquerre-gaQdtIMR.js","assets/permisLitteral-UQKc1G79.js","assets/permisLitteral_dev_fact-AlhNdCpf.js","assets/permisLitteral_reduire-RKef8lK0.js","assets/priorite_calcul-6huIwzN_.js","assets/betaModele20_exercice_classique-EOrE6fwx.js","assets/geoCarre1-5k2ifFct.js","assets/geoCarre2-gv69KKAE.js","assets/geoParallelogramme1-0kqMHEvg.js","assets/geoParallelogramme2-g8XIk6B_.js","assets/geoRectangle1-BZ9xj2Oc.js","assets/geoRectangle2-pWGFBBn7.js","assets/geoTriangle1-z5WXiek7.js","assets/iframe-CouHlBT4.js","assets/_components-KE4Ehz-i.js","assets/sandboxCE-vjl3PIlj.js","assets/sandboxCE-0J0e2Wi2.css","assets/video-K9bC2oli.js","assets/xcas-MXpxQFNV.js","assets/lists-8ZgSFYmr.js","assets/1AN14-4-7pbBDTwS.js","assets/1AN14-5-75w5xyP3.js","assets/1AN14-6-sYkT6lOr.js","assets/1E10-jS-UqIet.js","assets/1E11-1-IaL0B-Y3.js","assets/Trinome-eNHhctAu.js","assets/1E11-4-WT8oG4oT.js","assets/1E11-5-S-vfk4IK.js","assets/1E11-WhUrv1E_.js","assets/1E12-1-qAJ0vuZY.js","assets/1E12-2-oFPNKnUt.js","assets/1E12-G6_rlKP8.js","assets/1E13-kCVRPCsM.js","assets/1E15-yYCtak76.js","assets/1E16-ZT12rZyC.js","assets/1E17-79po5xMA.js","assets/1E18-0EWFkA5V.js","assets/1N11-0VbXpMTD.js","assets/1N12-1-VLdwzICO.js","assets/1N13-uMGBVxyC.js","assets/1P10-3YrGeQNU.js","assets/200F3-01-KZT2U5sV.js","assets/200F3-02-Hv1xobO7.js","assets/2F10-1-baMv4gJ-.js","assets/2F10-2-ctDLdXWE.js","assets/2F10-3-BHrdJ-AQ.js","assets/2F10-4-JdbLlJfx.js","assets/2F10-5-VBPS1kNn.js","assets/2F10-6-X8372Jlx.js","assets/2F10-7-BfxE3p2j.js","assets/2F10-8-0X_ToYwq.js","assets/3F20-2-HxD6HZwI.js","assets/3F20-1-BKvRzD0J.js","assets/3F20-ifxQzqEZ.js","assets/2F12-1-G-VqEfZA.js","assets/2F12-2-0U_MW3Pp.js","assets/2F20-1-G0yBGnLS.js","assets/2F20-2-b5NuCznv.js","assets/2F20-3-_ABeEY90.js","assets/2F21-1-VYZqfyW_.js","assets/2F22-1-8zzVu9ak.js","assets/2F23-1-rQDu_krh.js","assets/2F25-1-79vFPGAp.js","assets/2F30-1-siVgCPhz.js","assets/2F31-1-cVA8_CKi.js","assets/2F31-2-HH5pdiny.js","assets/2F31-3-HpSGbnTP.js","assets/2F32-2-Z9XlgQrK.js","assets/2F32-3-nMh4xjBY.js","assets/2G10-1-BN6Id0Ar.js","assets/5G30-1-bUMkFo8H.js","assets/2G10-2-4f8-QY60.js","assets/5G42-i39SKouY.js","assets/2G11-1-5hrhfVIh.js","assets/4G22-qPtX3krF.js","assets/_pythagore-WxnLQxY3.js","assets/2G11-2-Bk8ZnW3p.js","assets/3G20-1-nmkDV_eL.js","assets/2G11-3-CyKE4t-G.js","assets/3G31-1-gEf9JcmH.js","assets/2G11-5-4obAP2kg.js","assets/6M30-p0Z5otdf.js","assets/2G12-1-GDQW9-a_.js","assets/2G12-2-JpGJPPuf.js","assets/2G12-3-TjLA2EmX.js","assets/2G12-4-gKqz20bt.js","assets/2G12-5-GjjHMo2h.js","assets/2G21-1-9qBMXyPa.js","assets/2dAnimation-xuB06sf5.js","assets/2G22-1-L-YWFNwu.js","assets/2G23-1-TKypCIDm.js","assets/2G23-2-pISGUtmv.js","assets/2G24-1-Wi_fGPKd.js","assets/2G24-4--B-iRvu8.js","assets/2G30-1-VgckA5VR.js","assets/2G30-2-4d29F-fo.js","assets/2G30-7-SAipTXuE.js","assets/2G33-1-BzYx722M.js","assets/2N10-1-1QNpxWRm.js","assets/6N30-1-HM_bBn7Q.js","assets/2N10-2-7QoFlszS.js","assets/2N10-3-HIl-gUxW.js","assets/2N11-1-9CSfBxmN.js","assets/intervalles-lKMyy77B.js","assets/2N11-2-zdYdfKrR.js","assets/2N12-1-nSiT4Bpo.js","assets/6N20-1-AJRVwTtp.js","assets/2N12-2-XSKkyyeH.js","assets/4C30-1-xw4ddoqO.js","assets/2N13-1-_JmcYeFR.js","assets/6N31-3-LEwaAHi9.js","assets/2N20-1-XnLuQKTT.js","assets/5A10-tr16rjml.js","assets/2N20-2-fYX-0Knv.js","assets/6N43-2-hJ_ycB7u.js","assets/2N20-3-7VVfsbU0.js","assets/3A10-O0l3Pzty.js","assets/2N20-4-dtTnE1ob.js","assets/3A10-1-T4mtycRM.js","assets/2N20-5-8EZeSXj9.js","assets/2N20-6-IiVrDrWg.js","assets/3A10-4-CTT0bEax.js","assets/2N20-7-qHIEpuYb.js","assets/3A12-33qQdO6l.js","assets/macroSvgJs-q4hf1Xee.js","assets/2N30-2-RsfreIuf.js","assets/4C21-v0uvPI-8.js","assets/2N30-3-SehYpCCR.js","assets/4C22-1xZtl6LA.js","assets/2N30-4-oQFI6wxi.js","assets/4C22-2-O6SNrqDG.js","assets/2N30-5-0ceJb2di.js","assets/4C23-l-HEZIyt.js","assets/2N30-6-pPVjo2He.js","assets/3A11-6KNryLxn.js","assets/2N30-7-xuBwJYB3.js","assets/4C25-0-xQss_evo.js","assets/2N31-0-yJlicoBq.js","assets/4C35-wNVU7zhv.js","assets/puissance-8fsPQ9Sx.js","assets/2N31-1-YFQMQ_aQ.js","assets/4C32-fEgF-qFc.js","assets/2N31-2-O9xjBHdP.js","assets/4C33-1-dJvda-8_.js","assets/2N31-3-ROpjcKs5.js","assets/2N31-4-zT7fCLh2.js","assets/4C34-4sPa01Yo.js","assets/2N31-5-4Ym2zUh4.js","assets/4C30-75vw9CmT.js","assets/2N31-6-KIP6eldi.js","assets/4C32-1-GzNcf6KS.js","assets/2N31-8-nldeHNvV.js","assets/2N31-9-EkVFdAvr.js","assets/4C33-0-1nH-Iwun.js","assets/2N32-1-ANgYhgyq.js","assets/2N32-7-bq62ayWU.js","assets/2N32-8-aycO546U.js","assets/4G20-6-1CT2g7Jn.js","assets/2N40-1-1JcdEICZ.js","assets/5L10-2-yJdTxC2j.js","assets/2N40-2-RmsxgUoD.js","assets/5L14--uxUw9Y7.js","assets/2N40-3-RCO9ZD4P.js","assets/2N40-4-8yS0pp23.js","assets/3L11-3-uL5lYwKL.js","assets/2N40-5-oBsB-wht.js","assets/3L11-4-NWHTu1Rl.js","assets/2N40-6-_XPRgZ-G.js","assets/2N41-1-tmi5UNnQ.js","assets/3L11-6-zssWaMzU.js","assets/2N41-2-IXxEtxiH.js","assets/3L12-LyPX1HyT.js","assets/2N41-3-pvhJ9far.js","assets/3L12-1-0Dc72JYs.js","assets/2N41-4-ZMBMmC0I.js","assets/2N42-3-fO1HGbVY.js","assets/2N50-1-AcvGQjck.js","assets/outilsMathjs-xT2xkmdd.js","assets/create-Sl_9VLhK.js","assets/2N50-2-DMIc9-9i.js","assets/4L13-1-gaR-TcZ5.js","assets/2N50-3-CtvNYDyK.js","assets/2N50-4-lR1eXt4L.js","assets/2N51-1-jhM4J9-m.js","assets/4L14-0-AaCdhlLa.js","assets/2N51-2-IHtAorAY.js","assets/4L15-0-ZHy-7M91.js","assets/2N51-3-SGpZPmRj.js","assets/3L13-2-2e4Nn0fZ.js","assets/2N51-3v2-tIN2lzRn.js","assets/2N51-4-0f3Iew1a.js","assets/4L20-_3KKZY13.js","assets/2N51-5-tVXWxR1a.js","assets/3L13-1-LQNdSGeV.js","assets/2N52-4-xF8v88hW.js","assets/2N52-5-pG0nAuQY.js","assets/2N60-1-zvpBLhrV.js","assets/2N60-3-vdZLbuno.js","assets/2N60-4-H10XDHPv.js","assets/2N60-6-uf0Sx9Wb.js","assets/2N61-2-ULj3bCS-.js","assets/2N61-4-gYMWF6oI.js","assets/2S10-2-O1fgOKQ3.js","assets/2S10-3-zbF-UHE3.js","assets/techno1P4-FH31JpND.js","assets/2S10-4-nlvdXYIW.js","assets/2S11-1-5dFuAiwP.js","assets/3P10-1-CDob-tV1.js","assets/2S11-2-Zr4V45oa.js","assets/2S12-2-4K94uTc_.js","assets/2S20-1-RWRZhdo_.js","assets/3S12-smyURoxm.js","assets/2S20-2-UkNV_jRA.js","assets/4S11-EwtG5rUD.js","assets/outilsStat-B-6n-Mgw.js","assets/2S20-4-rp_Uk0Ly.js","assets/3S15-DV97X5K_.js","assets/2S30-2-K-A_pVIl.js","assets/5S21-HP2mNLm9.js","assets/2S30-3-7WpefVrR.js","assets/5S21-1--EUP4p1X.js","assets/2S30-4-uUA5Pn46.js","assets/2S30-5-E3gOeNcb.js","assets/3S20-KeVqIk3s.js","assets/betaListeDeroulante-tMvAjLh2.js","assets/betaListeDeroulante-FsqvAdyR.css","assets/3A10-0-c7aU1zCy.js","assets/3A10-2-L7jemISf.js","assets/3A10-3-azxNROgc.js","assets/3A10-6-fJNzJKyu.js","assets/3A10-7-7Py7RjZ4.js","assets/Labyrinthe-U4OJFk8z.js","assets/3A11-0-1iMHzrOx.js","assets/4C24-q-xRh_vi.js","assets/3A11-1-7c4eqK4l.js","assets/4A12-MmK-WKk4.js","assets/3A13-1-9DUteHhe.js","assets/6C11-sWGXy6LC.js","assets/operations-b5rW3vz-.js","assets/PEA11-1-uYm3vk-G.js","assets/3A13-2-r62fwRJ5.js","assets/6C11-1-ObYxqDeK.js","assets/3A13-3-hLu_eoPe.js","assets/6C11-2-Gt5oy60l.js","assets/3A13-4-OttXPn_3.js","assets/6C11-3-Wv7X1jxz.js","assets/3A13-5-7RazpR0h.js","assets/3A14-0-RA3JRNbC.js","assets/3C10-1-Kkfq8pqC.js","assets/4C30-3-Uha9jDIX.js","assets/3C10-2-qG3a0sg4.js","assets/3C10-3-n5WmgGln.js","assets/3F1-act-bcXaxt_R.js","assets/machines-Ja0svy8c.js","assets/3F10-1-Osefmadx.js","assets/3F10-3-eufMcjWz.js","assets/3F12-2-fPYoLRDp.js","assets/3F12-3-tvVyoZrP.js","assets/3F12-4-FYIcz-9M.js","assets/3F12-RX5rhLR9.js","assets/3F13-1-5d5NRf5J.js","assets/3F13-Jhylqw8J.js","assets/3F21-1-xg_l5DTs.js","assets/3F21-2-3WIfmOuO.js","assets/3F21-3-h_PLHE3P.js","assets/3F21-2sFW4xG0.js","assets/3G10-1-l3domXs9.js","assets/3G10-2-MXfkQdy-.js","assets/3G10-3-Mcg-X0cB.js","assets/cibles-YS9GBi7a.js","assets/3G11-cEMwdKP7.js","assets/3G12-1-hgfr5AcI.js","assets/_Pavages_et_transformations-tBmEC4GG.js","assets/3G12-Gw5YH97i.js","assets/Pavage-hjLZE9Kd.js","assets/3G13-YXOCRO5I.js","assets/3G20-2-EIq32Yw8.js","assets/_RelationDeThales-J-cbuERT.js","assets/3G20-YpAgJ0t7.js","assets/_Thales2D-pALnbdms.js","assets/3G21-VB1EZagC.js","assets/3G22-_P1z5XWH.js","assets/3G23-p-PoUrY6.js","assets/3G30-_olqgLUn.js","assets/3G31-qP0xRcEH.js","assets/3G32-0-05cXXizH.js","assets/3G32-1-AN-rJwlx.js","assets/3G32-2-EIu5K_wt.js","assets/3G32-3-WbudeQ-m.js","assets/3G32-4-4Jn0zOqR.js","assets/3G32-5-mOZ2HhBH.js","assets/3G32-uuzafCp7.js","assets/3G40-0cFx06OB.js","assets/3G41-1-cJmuLJLB.js","assets/3G41-OJSOMxtz.js","assets/3G42-B_7Kt8Qx.js","assets/3G43-aKfFz0LF.js","assets/3G44-Ma-4-DfE.js","assets/3I1-1-TnnuOZ1C.js","assets/3I10-1-p0y3YT7R.js","assets/3I12-1-o9kvbkB0.js","assets/3I12-2-hLsnIN2Z.js","assets/3I12-3--mizHl8h.js","assets/3I12-4-WG7SXSHh.js","assets/3L10-2-DwxQX3Go.js","assets/3L10-YK-IIC-R.js","assets/3L11-10-c5ldYBBY.js","assets/3L11-8-zXQTd6F5.js","assets/_Yohaku-8sQ3YLUT.js","assets/3L11-9-QI8zHWi-.js","assets/_Roses-aCswhapO.js","assets/3L13-0-9zy-aGbM.js","assets/3L13-3-o5cjKwPG.js","assets/3L13-4-POW936af.js","assets/GraphicView-Gx3cpwVf.js","assets/3L13-tnf3Uaat.js","assets/3L14-faqsYHEt.js","assets/3P10-0vkddSsc.js","assets/3S14-osj-rBYJ.js","assets/3S21-LaKJZFKB.js","assets/beta3I12-9g2hioLe.js","assets/4A10-1-DA09L-fI.js","assets/4A10-fHIMmKSK.js","assets/4A11-0-U5PjMoQX.js","assets/4A11-1-eCU9mHsv.js","assets/4A11-2-5qAsurPO.js","assets/4C10-0-ouXAW4nX.js","assets/Relatif-YKH2MTwh.js","assets/4C10-1-9cuN9X7u.js","assets/4C10-2-AzIoBiD8.js","assets/4C10-6-gE9tR1AM.js","assets/4C10-8-EK63khin.js","assets/4C10-9-9w6v9UjY.js","assets/4C20-1-O8d2misT.js","assets/5N14-2--JkGFY-Y.js","assets/4C20-2-5f2Cnp52.js","assets/5N14-3-tgU3710Q.js","assets/4C20-p_gPSACg.js","assets/4C21-1-2dpfjZHF.js","assets/4C21-2-C9Y77G-t.js","assets/4C21-3-wBysEPHr.js","assets/4C22-1-T9zV4c1d.js","assets/4C22-3-NpYP-4fA.js","assets/4C22-4-ysH4R-ZA.js","assets/4C23-1-LLCJswHu.js","assets/4C25-1-fBAR_0p3.js","assets/4C30-2-RjlXD1Lf.js","assets/4C36-QSySGjPm.js","assets/4F12-uJCpJzT3.js","assets/4G10-1-xPiukSZm.js","assets/4G10-2--CgbLpNq.js","assets/4G10-3-40ysKifI.js","assets/4G10-aBEK5PSQ.js","assets/4G11-1-qvQ1TRVJ.js","assets/4G11-jmArOcli.js","assets/4G12-1-Bh5-XQqK.js","assets/4G12-2-HyOCZf8H.js","assets/5G13-IaNPtJEQ.js","assets/4G12--oRIIRUv.js","assets/4G15-csLM7oat.js","assets/4G20-1-1WGI0Rj7.js","assets/4G20-AsMMkzR5.js","assets/4G20-5-Nj6dmBlB.js","assets/4G30-1-S9lviTSj.js","assets/4G30-Xlks5-FS.js","assets/4G31-Mmnd0pHK.js","assets/4G40-1-eh8ho4Rs.js","assets/4G40-2-td8sX9ty.js","assets/4G20-4-oqRzmBCF.js","assets/4G40-UbFVUYqO.js","assets/4G41-4J9GgtTp.js","assets/4G51-5PNtjq-w.js","assets/4G52-2ErOlr9Q.js","assets/4G53-fuuU8Rjp.js","assets/4I1-2-70bHX4hp.js","assets/4I1-lXLJYuyT.js","assets/4L10-3-GpxAq8Tj.js","assets/4L10-4-gxicYZUX.js","assets/4L10-AHZFB5u6.js","assets/3L11-LMghEVV1.js","assets/4L11-hMjjT6jo.js","assets/4L12-fLVy6VSH.js","assets/4L13-0-4KN4Lpwi.js","assets/4L13-2-bX-UGQaQ.js","assets/4L14-1-RZNTT7l6.js","assets/4L14-2-cExvPgit.js","assets/4L15-1-o_HElH-J.js","assets/4L16-pxCNCUQm.js","assets/5L14-4-mEC34v7X.js","assets/_Choisir_expression_litterale--Q9fke8V.js","assets/4P10-1-8GQjJaLG.js","assets/4P10-2-GYP_GzzJ.js","assets/4P10-8e78UQMd.js","assets/4S10-X3YhaMbh.js","assets/5S12-_91ZTmdd.js","assets/4S20-TKXBCKMq.js","assets/5A11-1-fQAuk0Eh.js","assets/5A11-2-qLLkVIRG.js","assets/5A11-7WSw-WQI.js","assets/5A12-1-FWPbW0Je.js","assets/5A12-3-lcC78V3w.js","assets/5C11-1-QLnXtXvR.js","assets/_Ecrire_une_expression_numerique-j8U68nRV.js","assets/_choisirExpressionNumerique-ygj_zmwi.js","assets/5C11-2-Xd7RF_bF.js","assets/_TrouverSolutionMathador-GCZV9OCj.js","assets/5C11-IUhI1sxO.js","assets/5C12-1-XCDMztSV.js","assets/5C12-zKpYnus_.js","assets/5G10-1-E8FupQ1H.js","assets/_Construire_par_symetrie-AwElVP-D.js","assets/5G10-2-sHHIpIKZ.js","assets/5G10-ZTeh1wBN.js","assets/5G11-1-R4ly7TdN.js","assets/5G11-2-Sm2GtYhz.js","assets/5G11-3-l4DQTxdC.js","assets/5G11-4-tyR2-00x.js","assets/5G11-5-HhM492hc.js","assets/5G11-6-XhTijhyD.js","assets/5G11-mMSRf7Ei.js","assets/5G12-1-jkQwGmAT.js","assets/5G12-2-RdvSiLf7.js","assets/5G12-3-A6lvFTn_.js","assets/5G12-pAKHMViJ.js","assets/5G20-0-nrSLQP_j.js","assets/6G21-DbBy_lKg.js","assets/5G20-1-iIIjol2a.js","assets/5G20-2-EjS02a1K.js","assets/6G23-2-lqZWpByg.js","assets/5G20-QIg0u86C.js","assets/_Construire_un_triangle_avec_cible-HZnM2ZSs.js","assets/5G21-1-aaW3ra2c.js","assets/_Constructibilite_des_triangles-pXyyt_um.js","assets/5G22-ka-hJbBF.js","assets/5G24-1-KCZhIpYs.js","assets/5G30-2-Q6BaDcRO.js","assets/5G30-nsLPEMSO.js","assets/_Utiliser_le_codage_pour_decrire-w62aRQy_.js","assets/5G31-1-gAX_s-EO.js","assets/5G31-2-2nKSLcXN.js","assets/5G40-gkAv4ayN.js","assets/5G41-s_wosa71.js","assets/5G51-EU0XUqxK.js","assets/5I11-hNAmZQys.js","assets/6I11-calzGH1l.js","assets/5L10-1-ry-eos39.js","assets/5L10-3-4s-hhB2q.js","assets/5L10-4-iHEIfOTt.js","assets/5L14-1-XKVSnS8q.js","assets/5L14-3-K_LUJEUe.js","assets/5L14-5-MALTxstU.js","assets/5L14-6-61iBNrO5.js","assets/5M20-quKuJ9uT.js","assets/5N11-1-jGYowKL0.js","assets/_Tableaux_et_pourcentages-DO17Zh2U.js","assets/5N11-2-IDZsRnWo.js","assets/5N110-lSLwqCSi.js","assets/5N13-2-SDhrA0OD.js","assets/6N41-zZpXSBO0.js","assets/5N13-tXrUy3sM.js","assets/5N20-0-KH3osbW8.js","assets/5N20-1--lMfy6JQ.js","assets/5P10-xHJ0IPw7.js","assets/5P11-1-HWAUjKrW.js","assets/5P12-1-wGfEL444.js","assets/5P12-yr0nlNY_.js","assets/6C35-3WgZU3HS.js","assets/5P13-NcCodpbC.js","assets/5P14-1-RDMx4vuH.js","assets/5P14-2-Mchc5GZ8.js","assets/6N33-1-mMSgxaSQ.js","assets/5P14-4LvGb90L.js","assets/5R10-0-h8P5b0wI.js","assets/5R11-yMTYfTlF.js","assets/5R12-2-6Q39rC6R.js","assets/5R12-dnEw8Ncp.js","assets/5R20-4-O0YisTq5.js","assets/5R20-6-7REQoe9b.js","assets/5R20-7-E4PGmiYC.js","assets/5S10-oMCWHzV5.js","assets/6S11-as-Qvzy8.js","assets/5S11-Hl_X0D0B.js","assets/6S10-uwn2Mm3j.js","assets/5S13-1-A3UJaNrt.js","assets/5S13-2-DaACkZ0p.js","assets/5S13-Fpe55IUx.js","assets/5S14-SBGfBqZX.js","assets/5S22-cdQ3DDxF.js","assets/6C10-0-t7CnJ-Xn.js","assets/6C10-1-dHYhbCLw.js","assets/_Tables_de_multiplications-h-JI_Xbl.js","assets/6C10-5-gD9N8VRu.js","assets/6C10-6-9U4P2uwM.js","assets/6C10-7a-VrMUESOX.js","assets/6C10-7b-2j5D0xar.js","assets/6C10-8-f5ojzSKd.js","assets/P020-JFGIA79w.js","assets/6C10-K9NJYdVR.js","assets/6C12-1-mJu4z-CQ.js","assets/6C12-2-Qe5-N2DG.js","assets/6C12-3-FzM8jbge.js","assets/6C12-4-91716hTO.js","assets/6C12-7dSk7KUs.js","assets/6C13-2-vylZYQTF.js","assets/6C13-wCjCq_Nv.js","assets/6C20-Ev-Z9Fsg.js","assets/6C21--Vvj4ljA.js","assets/6C22-3bcJK2zk.js","assets/6C23-WMsGoPV0.js","assets/c3C23-E8YsjO2_.js","assets/6C30-0-e9Bt84PR.js","assets/6C30-1-TIwvMBIb.js","assets/6C30-4-xc7NH_9D.js","assets/6C30-5-Yt3CAXiY.js","assets/6C30-6-FMT_pL0H.js","assets/GlisseNombre-aq1h6tL4.js","assets/6C30-7-YkZl3ysh.js","assets/6C30-9-J-ytgXV7.js","assets/6C30-ZpUGhDUV.js","assets/6C31-kpC6lBSV.js","assets/6C32-1-2W_MClk7.js","assets/6C32--TL1aedS.js","assets/6C34-NRU0rAzD.js","assets/6D12-NHOxOGjk.js","assets/6G10-2-uOo9jyZO.js","assets/6G10-4-gPFYJsQE.js","assets/6G10-5-8ECqLme3.js","assets/6G10-6-SWyG5if2.js","assets/6G11-1-eXiwfnOA.js","assets/6G11-HiiCQONa.js","assets/6G12-1-dcxlo1JR.js","assets/6G12-_x5tD_Gx.js","assets/6G13-1-LcbRHyhM.js","assets/6G13-fHPc-LOI.js","assets/6G20-2-F8QnFy_9.js","assets/6G20-SOnms2H-.js","assets/6G21-1-Ai5tszed.js","assets/6G21-2-1olVipzR.js","assets/6G21-3-FdCxBF2F.js","assets/6G21-4-eYcR8FFE.js","assets/6G21-5-VYtwOojc.js","assets/6G22-emxvKLwJ.js","assets/6G23-4-Rnj-FOzd.js","assets/6G23-2o5Jr0H-.js","assets/6G24-1-0XnTn1Cr.js","assets/6G24-2-a8ZXncce.js","assets/6G24-3-FqL-WTug.js","assets/6G24-4-u2mQzoZm.js","assets/6G24-zAPubgnj.js","assets/6G25-1-arMICpp2.js","assets/6G25-2-L8DfGTfw.js","assets/6G25-3-Su-RpzQj.js","assets/6G25-oruL6Gga.js","assets/6G26-OQgARIZ_.js","assets/6G32-1-1Qmfdzdj.js","assets/6G32-JWN0zz4O.js","assets/6G41-KSG4Ky4c.js","assets/6G42-1-b5yo4FpS.js","assets/6G42-QMbvQ8En.js","assets/_Solide_6e-QD5tSaz-.js","assets/6G44-1-dPblf1Pk.js","assets/6G51-1-Ko1qawvR.js","assets/6G51-2--Nw-xi_A.js","assets/6G52-2--TokvS_C.js","assets/6G14-Kbl95Q0b.js","assets/6G52-fp3lXVX5.js","assets/6G53-2pJLJUJT.js","assets/6I10-1-g3wPh1P6.js","assets/6I10-RFx3MleK.js","assets/6I12-r-S_z7c_.js","assets/6M10-aI1s4aCt.js","assets/_Exercice_perimetres_et_aires-hQ5VGTHP.js","assets/texTexte-OFaJDKFQ.js","assets/6M11-0-8O-FQjcH.js","assets/6M11-2-WZRgf26o.js","assets/6M12-G-IXn_iY.js","assets/_ExerciceConversionsLongueurs-2Dtfl1P9.js","assets/6M21-cK27J-xm.js","assets/6M22-NuPX2KrR.js","assets/6M23-NSnuVzzp.js","assets/_Exercice_conversions_aires-E1QhmM4a.js","assets/6M30-0-YT8esq56.js","assets/6M31-2-IOzUzxOE.js","assets/6M31-AVUWJhWg.js","assets/6N10-0-0YELW9BU.js","assets/6N10-5-QpvDe6bR.js","assets/6N11-2-ipxcfAle.js","assets/6N11-vQ6OgRMB.js","assets/6N12-1-4O2vhco1.js","assets/6N12-eSe5nBx5.js","assets/6N13-_59kbibl.js","assets/_Exercice_conversions-BQusS6Dj.js","assets/6N20-soTDZMkx.js","assets/6N21-1-kSshnQwW.js","assets/6N22-UmcVhHUW.js","assets/6N23-0-TJLGyPxP.js","assets/6N23-2-lkhtHjP1.js","assets/6N23-3-9exMBPNl.js","assets/6N23-4-KY7Cy5I1.js","assets/6N23-5-LpBmoh6M.js","assets/6N23-6-TBrFpM7-.js","assets/6N23-7-ij4DlmqG.js","assets/6N23-hgox1-Fb.js","assets/6N24-1-Os2tZd5o.js","assets/6N24-Q426e10p.js","assets/6N30-rkvTI78N.js","assets/6N31-2-cZpimHxp.js","assets/6N31-4-uw-sYFYP.js","assets/6N31-WVGIZ4pN.js","assets/6N32-APF2bFWt.js","assets/6N33-0-Lno2X6Jh.js","assets/6N33-3-3bVOQa8X.js","assets/6N33-lRdYNwZV.js","assets/6N34-5Wh-MhJe.js","assets/6N41-1-G-DnBJLZ.js","assets/6N43-4-26sQ7D-Q.js","assets/6P10-bJg0s6lu.js","assets/6P11-1-BBi8AiNI.js","assets/6P11-2--WrWvaPK.js","assets/6P11-NzoIGTLb.js","assets/6P12-GULrSvnG.js","assets/6P13-1-7RrI0-m5.js","assets/6P13-VqA-L0gk.js","assets/6P14-OkQo1E5s.js","assets/6P15-CCoep5XI.js","assets/6S10-1-u3mpZLb3.js","assets/_Shikaku-PXMTRT4a.js","assets/beta_liste-38zL4flN.js","assets/bonneAnnee2023-fEQOvNM_.js","assets/CM001-AQ7Ke5D6.js","assets/CM005-X-9padpI.js","assets/CM019-4V9gComD.js","assets/CM020-adB-Uepo.js","assets/ExC100-YaMkJOsw.js","assets/ExC101-d0Wz1530.js","assets/HPC102-mkcYOvcp.js","assets/HPC103-_h0ldDHT.js","assets/HPC104-8zTUfQyp.js","assets/PEA12-iGqducp9.js","assets/PEG20-bi-9CQag.js","assets/PEG21-PgwSN22f.js","assets/PEG22-2KMlqNYq.js","assets/PEG23-O9TszFDt.js","assets/PEG24-QrdyHc5O.js","assets/beta-CAN6-2022-FKQT0Dk3.js","assets/beta2F31-pZ4f6bb9.js","assets/beta3F13-2-mv-H53ra.js","assets/beta3F23-uCQsSpYr.js","assets/beta3S20-1-yWkLTwX2.js","assets/beta4C31-kQbOl-iy.js","assets/beta4G20-4-Maov2yyX.js","assets/beta5G30-2-XSc0MeU9.js","assets/beta5N20bis-zYZu7gyl.js","assets/beta6C38-Oz8awNo-.js","assets/beta6N12-interactif-ebL-KzEN.js","assets/beta6test2-urjhYX73.js","assets/betaAleaFigure-1lSxOBD7.js","assets/betaAsymptotesObliques-1u-rAXkH.js","assets/betaEqValAbs-mJOW7EAH.js","assets/betaEquations-yHdzcDgH.js","assets/betaEquationsLog-NCx8BNQa.js","assets/betaEtudeFonction-r51gpnUH.js","assets/betaExo3d-sNIPZR4b.js","assets/betaExoLimite-W4WIoxpN.js","assets/betaLicence-N1yF9lf1.js","assets/betaModele33_cliqueFractions-A-OjdrTj.js","assets/betaModele40_tableau_proportionnalite-pgnABTB2.js","assets/betaModele41_tableau_signes_variations-I7YfbdZx.js","assets/betaModele50_Mathsteps-R754GnC7.js","assets/betaModeleApiGeom-v_ULBGYu.js","assets/betaModeleSpline-Ep9_Y6i9.js","assets/betaPol-DXTdkoj9.js","assets/betaProbaAouB-TG72l1WS.js","assets/betaProbabilitesJC-S7xoFy-D.js","assets/betaPuissances-UrbAej35.js","assets/betaRepere-lHzqR1x2.js","assets/betaSys2x2CombLin-go5QzE76.js","assets/betaTestFraction-rHo9O_t6.js","assets/betaTestcanPredef6_10qN1-pJhJ6mbP.js","assets/betaTestcanPredef6_10qN2-7IpXoCtb.js","assets/betaTexNombre-CjOC__n8.js","assets/betaTracerParabole-u5WqqcaR.js","assets/beta_2F_reso_graphiques-gvN0nM1M.js","assets/betarotation3d-mCzVQr2r.js","assets/c3C10-1-sBsioYWf.js","assets/c3C10-2-AV54YIit.js","assets/c3C10-3-STu_nVAv.js","assets/c3C10-4-FgtUYVB-.js","assets/6C10-4-bXmh4sjy.js","assets/c3C10-oTUccfJs.js","assets/c3C11-7nrMriLg.js","assets/c3C12-X1plXSlL.js","assets/c3C13-1-beH9M-fy.js","assets/c3C13-2xMWm3I2.js","assets/c3C30-x3Ckh7bV.js","assets/c3C31-ZPgb-T6H.js","assets/c3I11-O2a8bpWz.js","assets/c3N10-JI2gd-Oh.js","assets/c3N11-2x_f3ZuS.js","assets/c3N22-W76LKN_L.js","assets/c3N23-tdkelRrK.js","assets/c3N30-KHE9yj9_.js","assets/P003-ZnGrDycm.js","assets/P004-vhLgRPQf.js","assets/P005-y5VdFXsR.js","assets/P006-jalvpLf_.js","assets/P007-xPzg56vC.js","assets/P008-1_-hiL57.js","assets/P009-0EmfWt9t.js","assets/P010-VgzDBpcx.js","assets/P011-3VVd81NG.js","assets/P013-bzW4wgfc.js","assets/P014-48FfyFHR.js","assets/P015-x21DY5fa.js","assets/P018-9e3ySLer.js","assets/P019--Pf8ieth.js","assets/P021-egxXP6r9.js","assets/techno1E2--t_gTxSi.js","assets/techno1P1-6AlSxmAa.js","assets/5N11-3-O34ftsFI.js","assets/techno1P2-mWbCVcqY.js","assets/techno1P8-9FSB5tfw.js"]
  }
  return indexes.map((i) => __vite__mapDeps.viteFileDeps[i])
}
//# sourceMappingURL=index-hc8lvKav.js.map