// Macros :
$macros={};
$macros["marques"]={
name:"marques",
parameters:["point","point"],
exec:
function (P3,P4){
P30=Point("P30","P3+0.65*(P4-P3)","0");
C4=Circle1("C4",P3,"0.18");
Symc3=Symmetry("Symc3",P3,P30);
P12=Point("P12","P3+((P30-P3)*(cos(90)+i*sin(90)))","0");
C2=Circle1("C2",P30,"0.18");
Symc4=Symmetry("Symc4",P3,P12);
C3=Circle1("C3",P12,"0.18");
C5=Circle1("C5",Symc3,"0.18");
C6=Circle1("C6",Symc4,"0.18");
STL(C4,"c:#262525;o:1;s:1;f:30;p:0");
STL(C2,"c:#262525;o:0.9;s:1;f:30;p:0");
STL(C3,"c:#262525;o:1;s:1;f:30;p:0");
STL(C5,"c:#262525;o:0.86;s:1;f:30;p:0");
STL(C6,"c:#262525;o:1;s:1;f:30;p:0");
return [C4,C2,C3,C5,C6];
}};
$macros["Piece"]={
name:"Piece",
parameters:["point"],
exec:
function (P1){
C10=Circle1("C10",P1,"sqrt(2)*2");
P20=PointOn("P20",C10,0.29202061708597166);
P13=Point("P13","P1+((P20-P1)*(cos(90)+i*sin(90)))","0");
Symc6=Symmetry("Symc6",P1,P20);
M5=MidPoint("M5",P1,P20);
Symc5=Symmetry("Symc5",P1,P13);
M1=MidPoint("M1",P13,P20);
M4=MidPoint("M4",Symc6,P13);
M7=MidPoint("M7",Symc6,P1);
M2=MidPoint("M2",P20,Symc5);
M3=MidPoint("M3",Symc5,Symc6);
Poly3=Polygon("Poly3","_P13,_M1,_P1,_M4");
M6=MidPoint("M6",M4,M1);
Poly2=Polygon("Poly2","_M1,_P20,_M2,_P1");
Poly4=Polygon("Poly4","_M4,_P1,_M3,_Symc6");
Poly5=Polygon("Poly5","_P1,_M2,_Symc5,_M3");
M8=MidPoint("M8",M3,M2);
STL(P20,"c:#db1e3b;o:0.69;s:6;f:30;sp:2");
STL(M5,"c:#0000b2;s:6;f:30;sp:1");
STL(M7,"c:#0000b2;s:6;f:30;sp:1");
STL(Poly3,"c:#7d2adb;o:0.71;s:0.5;f:30");
STL(M6,"c:#0000b2;s:6;f:30;sp:1");
STL(Poly2,"c:#04c967;o:0.73;s:0.5;f:30");
STL(Poly4,"c:#4594f9;o:0.75;s:0.5;f:30");
STL(Poly5,"c:#f6e336;o:0.71;s:0.5;f:30");
STL(M8,"c:#0000b2;s:6;f:30;sp:1");
return [P20,M5,M7,Poly3,M6,Poly2,Poly4,Poly5,M8];
}};
$macros["pts"]={
name:"pts",
parameters:["point"],
exec:
function (P13){
P14=Point("P14","P13+(cos(45)+i*sin(45))*sqrt(2)*2","0");
Symc1=Symmetry("Symc1",P13,P14);
P1=Point("P1","P13+((P14-P13)*(cos(90)+i*sin(90)))","0");
Symc2=Symmetry("Symc2",P13,P1);
STL(P14,"c:#0000b2;s:6;f:30;sp:1");
STL(Symc1,"c:#0000b2;s:6;f:30;sp:1");
STL(P1,"c:#0000b2;s:6;f:30;sp:1");
STL(Symc2,"c:#0000b2;s:6;f:30;sp:1");
return [P14,Symc1,P1,Symc2];
}};
// Coordinates System :
SetCoords(276.0429374430081,425.9007373566866,29.73671591598827,false,944,657);
// Geometry :
ox=X_axis("ox");
oy=Y_axis("oy");
P2=Point("P2","[4,0]","0");
P3=Point("P3","[0,4]","0");
P5=Point("P5",-4.290309153993557,8.423036105924083);
P6=Point("P6",2.033628461287561,8.28852226077384);
P7=Point("P7",8.660222228156728,8.357566076568682);
P8=Point("P8",15.014214518285973,8.45845146043136);
P9=Point("P9",21.08360130716054,10.892283407211682);
restrictions=Expression("restrictions","","","","var bl_bfhdfacchhjgc=function(){\n/**\n * Décrire cette fonction…\n */\nfunction find_me() {\n if ((!GetCanvas().hasOwnProperty(\"restriction_object\"))) {\n var blockly_var_objs = (GetCanvas().getConstruction().getObjectsFromType(\"expression\"));\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n var blockly_var_src = (blockly_var_obj.blocks.get(\"oncompute\").getCode());\n if ((blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)) {\n var blockly_var_lne = (GetCanvas()[\"restriction_object\"]=blockly_var_obj.getName());\n break;\n }\n };\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction deactivate_axis(blockly_local_bool) {\n if (((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))) {\n BLK_STL(\"ox\",\"setNoMouseInside\",[blockly_local_bool]);\n BLK_STL(\"oy\",\"setNoMouseInside\",[blockly_local_bool]);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_ctrl_panel(blockly_local_bool) {\n var blockly_var_size = (GetCanvas().prefs.controlpanel[\"size\"]);\n if (blockly_var_size != 0 && blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=0);\n blockly_var_lne = (GetCanvas().ctrl_show(false));\n }\n if (blockly_var_size == 0 && !blockly_local_bool) {\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=40);\n blockly_var_lne = (GetCanvas().ctrl_show(true));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid(blockly_local_isfix,blockly_local_cx,blockly_local_cy,blockly_local_unit) {\n if (blockly_local_isfix) {\n var blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit()));\n blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_anim_btn(blockly_local_bool) {\n if ((!GetCanvas().hasOwnProperty(\"old_width\"))) {\n var blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n if (((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))) {\n blockly_var_lne = (GetCanvas()[\"hide_anims\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_sze = (GetCanvas().prefs.controlpanel.size);\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=100000);\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=blockly_var_sze);\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n }\n blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction setMode(blockly_local_bool,blockly_local_value) {\n if (blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().setMode(blockly_local_value));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction cancel_resize_event(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"cancel_resize_event\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"cancel_resize_event\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_win = (GetCanvas().getDocObject().ownerDocument.defaultView);\n blockly_var_lne = (blockly_var_win[\"onresize\"]=function(){});\n blockly_var_lne = (blockly_var_win[\"onorientationchange\"]=function(){});\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid_here(blockly_local_fix) {\n if (!(GetCanvas().hasOwnProperty(\"fix_utility\"))) {\n var blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n if (blockly_local_fix) {\n if (!(GetCanvas()[\"fix_utility\"])) {\n GLOBAL_SET(\"gcx\",((windoww()/2-windowcx())*pixel()));\n GLOBAL_SET(\"gcy\",((windowh()/2+windowcy())*pixel()));\n GLOBAL_SET(\"gunit\",(pixel()));\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=true);\n }\n fix_grid(blockly_local_fix, (GLOBAL_GET(\"gcx\")), (GLOBAL_GET(\"gcy\")), (GLOBAL_GET(\"gunit\")));\n } else {\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_expressions(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))) {\n var blockly_var_names = (GetCanvas().getConstruction().getNames());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_names.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_names[blockly_var_i-1]);\n blockly_var_obj = (GetCanvas().getConstruction().find(blockly_var_obj));\n var blockly_var_isExp = (((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\")));\n if (blockly_var_isExp) {\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]);\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=function(){});\n } else {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]);\n }\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_expression\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_widgets(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))) {\n var blockly_var_objs = (GetCanvas().textManager.elements());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]);\n blockly_var_lne = (blockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj));\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}});\n } else {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]);\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_widget\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_myself(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"hide_restriction_object\"]=blockly_local_bool);\n if (blockly_local_bool) {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1));\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0));\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction PROTECT_ALL() {\n cancel_resize_event(true);\n hide_myself(true);\n hide_ctrl_panel(true);\n fix_grid_here(true);\n deactivate_axis(true);\n setMode(true, 0);\n fix_expressions(true);\n fix_widgets(true);\n hide_anim_btn(true);\n}\n\n\nfind_me();\nif (true) {\n PROTECT_ALL();\n} else {\n cancel_resize_event(false);\n hide_myself(false);\n hide_ctrl_panel(false);\n fix_grid_here(false);\n deactivate_axis(false);\n setMode(false, 0);\n fix_expressions(false);\n fix_widgets(false);\n hide_anim_btn(false);\n}\nreturn (0);\n};\nbl_bfhdfacchhjgc()","14.593308278661334","0.8710019435186108");
P1=OrderedIntersection("P1",oy,ox,0);
M3=MidPoint("M3",P3,P2);
C10=Circle1("C10",P5,"sqrt(2)*2");
C100=Circle1("C100",P6,"sqrt(2)*2");
C101=Circle1("C101",P7,"sqrt(2)*2");
C102=Circle1("C102",P8,"sqrt(2)*2");
P14=Point("P14","P5+(cos(45)+i*sin(45))*sqrt(2)*2","0");
P140=Point("P140","P6+(cos(45)+i*sin(45))*sqrt(2)*2","0");
P141=Point("P141","P7+(cos(45)+i*sin(45))*sqrt(2)*2","0");
P142=Point("P142","P8+(cos(45)+i*sin(45))*sqrt(2)*2","0");
blk_turtle_exp_P9=Expression("blk_turtle_exp_P9","","","","var bl_edjaeehhh=function(){\nTURTLE_INIT(\"P9\",P9);\n/**\n * Décrire cette fonction…\n */\nfunction create_banner() {\n if (!(GetCanvas()[\"comment_div\"])) {\n var blockly_var_div = (document.createElement(\"DIV\"));\n var blockly_var_lne = (blockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\");\n var blockly_var_div_inner = (document.createElement(\"DIV\"));\n blockly_var_lne = (blockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\");\n blockly_var_lne = (blockly_var_div.appendChild(blockly_var_div_inner));\n blockly_var_lne = (GetCanvas().getDocObject().parentNode.appendChild(blockly_var_div));\n blockly_var_lne = (GetCanvas()[\"comment_div\"]=blockly_var_div);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_height(blockly_local_height) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundOpacity(blockly_local_opacity) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacity);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textSize(blockly_local_size) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction evaluate_TeX(blockly_local_txt) {\n var blockly_var_tab = (blockly_local_txt.split(\"$$\"));\n for (var blockly_var_i = 2 ; blockly_var_i <= blockly_var_tab.length ; blockly_var_i = blockly_var_i + 2){\n blockly_var_tab[blockly_var_i-1] = (function(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}());\n };\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\"));\n blockly_var_lne = (GetCanvas()[\"banner_comment\"]=blockly_local_txt);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_text(blockly_local_txt) {\n if (GetCanvas()[\"banner_comment\"]!==blockly_local_txt) {\n if (GetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])) {\n evaluate_TeX(blockly_local_txt);\n }\n }\n}\n\n\ncreate_banner();\nset_text(String(TURTLE_TEXT('Rappel : le score visé est de 31 points')));\nset_height(80);\nset_textColor(TURTLE_TEXT('#FFFFFF'));\nset_backgroundColor(TURTLE_TEXT('#007BBE'));\nset_backgroundOpacity(0.9);\nset_textSize(24);\nreturn TURTLE_RESULT()\n};\nbl_edjaeehhh()","-7.60147617112869","12.640963394164837");
Symc1=Symmetry("Symc1",P2,P1);
Symc2=Symmetry("Symc2",P1,P3);
P4=Point("P4","P3+P2-P1","0");
P20=PointOn("P20",C10,0.7853981633974483);
P200=PointOn("P200",C100,0.7853981633974483);
P201=PointOn("P201",C101,0.7853981633974483);
P202=PointOn("P202",C102,0.7853981633974483);
Symc10=Symmetry("Symc10",P5,P14);
P10=Point("P10","P5+((P14-P5)*(cos(90)+i*sin(90)))","0");
Symc11=Symmetry("Symc11",P6,P140);
P11=Point("P11","P6+((P140-P6)*(cos(90)+i*sin(90)))","0");
Symc12=Symmetry("Symc12",P7,P141);
P12=Point("P12","P7+((P141-P7)*(cos(90)+i*sin(90)))","0");
Symc13=Symmetry("Symc13",P8,P142);
P15=Point("P15","P8+((P142-P8)*(cos(90)+i*sin(90)))","0");
blk_turtle_list_P9=List("blk_turtle_list_P9",blk_turtle_exp_P9);
P40=Point("P40","P4+Symc1-P2","0");
P41=Point("P41","Symc2+P1-P2","0");
P42=Point("P42","Symc2+P2-P1","0");
S6=Segment("S6",P3,Symc2);
M4=MidPoint("M4",P4,Symc1);
P13=Point("P13","P5+((P20-P5)*(cos(90)+i*sin(90)))","0");
Symc6=Symmetry("Symc6",P5,P20);
M5=MidPoint("M5",P5,P20);
P130=Point("P130","P6+((P200-P6)*(cos(90)+i*sin(90)))","0");
Symc60=Symmetry("Symc60",P6,P200);
M50=MidPoint("M50",P6,P200);
P131=Point("P131","P7+((P201-P7)*(cos(90)+i*sin(90)))","0");
Symc61=Symmetry("Symc61",P7,P201);
M51=MidPoint("M51",P7,P201);
P132=Point("P132","P8+((P202-P8)*(cos(90)+i*sin(90)))","0");
Symc62=Symmetry("Symc62",P8,P202);
M52=MidPoint("M52",P8,P202);
Symc20=Symmetry("Symc20",P5,P10);
Symc21=Symmetry("Symc21",P6,P11);
Symc22=Symmetry("Symc22",P7,P12);
Symc23=Symmetry("Symc23",P8,P15);
P43=Point("P43","P1+P41-Symc2","0");
S1=Segment("S1",P41,P42);
S2=Segment("S2",P42,P4);
S3=Segment("S3",P40,P3);
S4=Segment("S4",P40,Symc1);
M2=MidPoint("M2",P1,P42);
Symc5=Symmetry("Symc5",P5,P13);
M10=MidPoint("M10",P13,P20);
M40=MidPoint("M40",Symc6,P13);
M7=MidPoint("M7",Symc6,P5);
Symc50=Symmetry("Symc50",P6,P130);
M11=MidPoint("M11",P130,P200);
M41=MidPoint("M41",Symc60,P130);
M70=MidPoint("M70",Symc60,P6);
Symc51=Symmetry("Symc51",P7,P131);
M12=MidPoint("M12",P131,P201);
M42=MidPoint("M42",Symc61,P131);
M71=MidPoint("M71",Symc61,P7);
Symc52=Symmetry("Symc52",P8,P132);
M13=MidPoint("M13",P132,P202);
M43=MidPoint("M43",Symc62,P132);
M72=MidPoint("M72",Symc62,P8);
P30=Point("P30","M5+0.65*(P5-M5)","0");
C4=Circle1("C4",M5,"0.18");
P304=Point("P304","M50+0.65*(P6-M50)","0");
P308=Point("P308","M51+0.65*(P7-M51)","0");
P3012=Point("P3012","M52+0.65*(P8-M52)","0");
C412=Circle1("C412",M52,"0.18");
Poly1=Polygon("Poly1","_P43,_P1,_P3,_P40,_Symc1,_P2,_P42,_P41");
S5=Segment("S5",Symc1,P43);
S7=Segment("S7",P43,P41);
M1=MidPoint("M1",P43,Symc2);
M20=MidPoint("M20",P20,Symc5);
M30=MidPoint("M30",Symc5,Symc6);
Poly3=Polygon("Poly3","_P13,_M10,_P5,_M40");
M6=MidPoint("M6",M40,M10);
M21=MidPoint("M21",P200,Symc50);
M31=MidPoint("M31",Symc50,Symc60);
Poly30=Polygon("Poly30","_P130,_M11,_P6,_M41");
M60=MidPoint("M60",M41,M11);
M22=MidPoint("M22",P201,Symc51);
M32=MidPoint("M32",Symc51,Symc61);
Poly31=Polygon("Poly31","_P131,_M12,_P7,_M42");
M61=MidPoint("M61",M42,M12);
M23=MidPoint("M23",P202,Symc52);
M33=MidPoint("M33",Symc52,Symc62);
Poly32=Polygon("Poly32","_P132,_M13,_P8,_M43");
M62=MidPoint("M62",M43,M13);
Symc3=Symmetry("Symc3",M5,P30);
P120=Point("P120","M5+((P30-M5)*(cos(90)+i*sin(90)))","0");
C2=Circle1("C2",P30,"0.18");
P301=Point("P301","M7+0.65*(P5-M7)","0");
C41=Circle1("C41",M7,"0.18");
Symc34=Symmetry("Symc34",M50,P304);
P125=Point("P125","M50+((P304-M50)*(cos(90)+i*sin(90)))","0");
C24=Circle1("C24",P304,"0.18");
P306=Point("P306","M70+0.65*(P6-M70)","0");
C46=Circle1("C46",M70,"0.18");
Symc38=Symmetry("Symc38",M51,P308);
P129=Point("P129","M51+((P308-M51)*(cos(90)+i*sin(90)))","0");
C28=Circle1("C28",P308,"0.18");
P3010=Point("P3010","M71+0.65*(P7-M71)","0");
C410=Circle1("C410",M71,"0.18");
Symc312=Symmetry("Symc312",M52,P3012);
P1213=Point("P1213","M52+((P3012-M52)*(cos(90)+i*sin(90)))","0");
C212=Circle1("C212",P3012,"0.18");
P3014=Point("P3014","M72+0.65*(P8-M72)","0");
Poly2=Polygon("Poly2","_M10,_P20,_M20,_P5");
Poly4=Polygon("Poly4","_M40,_P5,_M30,_Symc6");
Poly5=Polygon("Poly5","_P5,_M20,_Symc5,_M30");
M8=MidPoint("M8",M30,M20);
Poly20=Polygon("Poly20","_M11,_P200,_M21,_P6");
Poly40=Polygon("Poly40","_M41,_P6,_M31,_Symc60");
Poly50=Polygon("Poly50","_P6,_M21,_Symc50,_M31");
M80=MidPoint("M80",M31,M21);
Poly21=Polygon("Poly21","_M12,_P201,_M22,_P7");
Poly41=Polygon("Poly41","_M42,_P7,_M32,_Symc61");
Poly51=Polygon("Poly51","_P7,_M22,_Symc51,_M32");
M81=MidPoint("M81",M32,M22);
Poly22=Polygon("Poly22","_M13,_P202,_M23,_P8");
Poly52=Polygon("Poly52","_P8,_M23,_Symc52,_M33");
M82=MidPoint("M82",M33,M23);
Symc4=Symmetry("Symc4",M5,P120);
C5=Circle1("C5",Symc3,"0.18");
P300=Point("P300","M6+0.65*(P5-M6)","0");
Symc31=Symmetry("Symc31",M7,P301);
P122=Point("P122","M7+((P301-M7)*(cos(90)+i*sin(90)))","0");
P303=Point("P303","M60+0.65*(P6-M60)","0");
C43=Circle1("C43",M60,"0.18");
Symc44=Symmetry("Symc44",M50,P125);
C54=Circle1("C54",Symc34,"0.18");
Symc36=Symmetry("Symc36",M70,P306);
P127=Point("P127","M70+((P306-M70)*(cos(90)+i*sin(90)))","0");
P307=Point("P307","M61+0.65*(P7-M61)","0");
C47=Circle1("C47",M61,"0.18");
Symc48=Symmetry("Symc48",M51,P129);
C58=Circle1("C58",Symc38,"0.18");
Symc310=Symmetry("Symc310",M71,P3010);
P1211=Point("P1211","M71+((P3010-M71)*(cos(90)+i*sin(90)))","0");
P3011=Point("P3011","M62+0.65*(P8-M62)","0");
C411=Circle1("C411",M62,"0.18");
Symc412=Symmetry("Symc412",M52,P1213);
C512=Circle1("C512",Symc312,"0.18");
Symc314=Symmetry("Symc314",M72,P3014);
P1215=Point("P1215","M72+((P3014-M72)*(cos(90)+i*sin(90)))","0");
C214=Circle1("C214",P3014,"0.18");
Poly42=Polygon("Poly42","_M43,_P8,_M33,_Symc62");
Symc30=Symmetry("Symc30",M6,P300);
P121=Point("P121","M6+((P300-M6)*(cos(90)+i*sin(90)))","0");
C20=Circle1("C20",P300,"0.18");
Symc41=Symmetry("Symc41",M7,P122);
P302=Point("P302","M8+0.65*(P5-M8)","0");
C42=Circle1("C42",M8,"0.18");
Symc33=Symmetry("Symc33",M60,P303);
P124=Point("P124","M60+((P303-M60)*(cos(90)+i*sin(90)))","0");
C23=Circle1("C23",P303,"0.18");
P305=Point("P305","M80+0.65*(P6-M80)","0");
C45=Circle1("C45",M80,"0.18");
Symc46=Symmetry("Symc46",M70,P127);
Symc37=Symmetry("Symc37",M61,P307);
P128=Point("P128","M61+((P307-M61)*(cos(90)+i*sin(90)))","0");
C27=Circle1("C27",P307,"0.18");
P309=Point("P309","M81+0.65*(P7-M81)","0");
Symc410=Symmetry("Symc410",M71,P1211);
Symc311=Symmetry("Symc311",M62,P3011);
P1212=Point("P1212","M62+((P3011-M62)*(cos(90)+i*sin(90)))","0");
C211=Circle1("C211",P3011,"0.18");
P3013=Point("P3013","M82+0.65*(P8-M82)","0");
Symc414=Symmetry("Symc414",M72,P1215);
C514=Circle1("C514",Symc314,"0.18");
Symc40=Symmetry("Symc40",M6,P121);
C30=Circle1("C30",P121,"0.18");
C50=Circle1("C50",Symc30,"0.18");
Symc32=Symmetry("Symc32",M8,P302);
P123=Point("P123","M8+((P302-M8)*(cos(90)+i*sin(90)))","0");
C22=Circle1("C22",P302,"0.18");
Symc43=Symmetry("Symc43",M60,P124);
C33=Circle1("C33",P124,"0.18");
C53=Circle1("C53",Symc33,"0.18");
Symc35=Symmetry("Symc35",M80,P305);
P126=Point("P126","M80+((P305-M80)*(cos(90)+i*sin(90)))","0");
Symc47=Symmetry("Symc47",M61,P128);
C37=Circle1("C37",P128,"0.18");
C57=Circle1("C57",Symc37,"0.18");
Symc39=Symmetry("Symc39",M81,P309);
P1210=Point("P1210","M81+((P309-M81)*(cos(90)+i*sin(90)))","0");
C29=Circle1("C29",P309,"0.18");
Symc411=Symmetry("Symc411",M62,P1212);
C311=Circle1("C311",P1212,"0.18");
C511=Circle1("C511",Symc311,"0.18");
Symc313=Symmetry("Symc313",M82,P3013);
P1214=Point("P1214","M82+((P3013-M82)*(cos(90)+i*sin(90)))","0");
C213=Circle1("C213",P3013,"0.18");
C60=Circle1("C60",Symc40,"0.18");
Symc42=Symmetry("Symc42",M8,P123);
C32=Circle1("C32",P123,"0.18");
C52=Circle1("C52",Symc32,"0.18");
C63=Circle1("C63",Symc43,"0.18");
Symc45=Symmetry("Symc45",M80,P126);
C35=Circle1("C35",P126,"0.18");
C67=Circle1("C67",Symc47,"0.18");
Symc49=Symmetry("Symc49",M81,P1210);
C39=Circle1("C39",P1210,"0.18");
C59=Circle1("C59",Symc39,"0.18");
C611=Circle1("C611",Symc411,"0.18");
Symc413=Symmetry("Symc413",M82,P1214);
C313=Circle1("C313",P1214,"0.18");
C513=Circle1("C513",Symc313,"0.18");
C62=Circle1("C62",Symc42,"0.18");
C65=Circle1("C65",Symc45,"0.18");
C69=Circle1("C69",Symc49,"0.18");
C613=Circle1("C613",Symc413,"0.18");
// Styles :
STL(P2,"c:#0000b2;h:1;s:6;f:30");
STL(P3,"c:#0000b2;h:1;s:6;f:30");
STL(P5,"c:#fcfcff;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]");
STL(P6,"c:#fcfcff;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]");
STL(P7,"c:#f4f4f9;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]");
STL(P8,"c:#f9f9f9;o:1;s:5;f:30;sp:2;mg:[M2,30],[M1,30],[M3,30],[M4,30]");
STL(P9,"c:#fffbdf;s:6;f:30;sp:1;nmi:true");
STL(restrictions,"c:#1b1f60;h:1;s:7;sn:true;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MTtzOjEwO2Y6MzA=");
STL(P1,"c:#0000b2;h:1;s:6;f:30");
STL(M3,"c:#0000b2;h:1;s:6;f:30");
STL(C10,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true");
STL(C100,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true");
STL(C101,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true");
STL(C102,"c:#cc66cc;h:2;s:1;l:2;f:30;p:0;nmi:true");
STL(P14,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P140,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P141,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P142,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(blk_turtle_exp_P9,"c:#780013;h:2;s:7;f:24;p:2;cL:200;cPT:YzojNzgwMDEzO2g6MjtzOjEwO2Y6MzA=");
STL(Symc1,"c:#0000b2;h:1;s:6;f:30");
STL(Symc2,"c:#0000b2;h:1;s:6;f:30");
STL(P4,"c:#0000b2;h:1;s:6;f:30");
STL(P20,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc20,30],[Symc10,30],[P14,30],[P10,30]");
STL(P200,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc21,30],[Symc11,30],[P11,30],[P140,30]");
STL(P201,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc22,30],[Symc12,30],[P12,30],[P141,30]");
STL(P202,"c:#db1e3b;o:0.69;s:6;f:30;sp:2;mg:[Symc23,30],[Symc13,30],[P15,30],[P142,30]");
STL(Symc10,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P10,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc11,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P11,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc12,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P12,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc13,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P15,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(blk_turtle_list_P9,"c:#0000b2;s:0;f:30;p:0;nmi:true;sg:1");
STL(P40,"c:#0000b2;h:1;s:6;f:30");
STL(P41,"c:#0000b2;h:1;s:6;f:30");
STL(P42,"c:#0000b2;h:1;s:6;f:30");
STL(S6,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(M4,"c:#0000b2;h:1;s:6;f:30");
STL(P13,"c:#0000b2;h:2;s:6;f:30");
STL(Symc6,"c:#0000b2;h:2;s:6;f:30");
STL(M5,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P130,"c:#0000b2;h:2;s:6;f:30");
STL(Symc60,"c:#0000b2;h:2;s:6;f:30");
STL(M50,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P131,"c:#0000b2;h:2;s:6;f:30");
STL(Symc61,"c:#0000b2;h:2;s:6;f:30");
STL(M51,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P132,"c:#0000b2;h:2;s:6;f:30");
STL(Symc62,"c:#0000b2;h:2;s:6;f:30");
STL(M52,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc20,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc21,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc22,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc23,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P43,"c:#0000b2;h:1;s:6;f:30");
STL(S1,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(S2,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(S3,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(S4,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(M2,"c:#0000b2;h:1;s:6;f:30");
STL(Symc5,"c:#0000b2;h:2;s:6;f:30");
STL(M10,"c:#0000b2;h:2;s:6;f:30");
STL(M40,"c:#0000b2;h:2;s:6;f:30");
STL(M7,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc50,"c:#0000b2;h:2;s:6;f:30");
STL(M11,"c:#0000b2;h:2;s:6;f:30");
STL(M41,"c:#0000b2;h:2;s:6;f:30");
STL(M70,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc51,"c:#0000b2;h:2;s:6;f:30");
STL(M12,"c:#0000b2;h:2;s:6;f:30");
STL(M42,"c:#0000b2;h:2;s:6;f:30");
STL(M71,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc52,"c:#0000b2;h:2;s:6;f:30");
STL(M13,"c:#0000b2;h:2;s:6;f:30");
STL(M43,"c:#0000b2;h:2;s:6;f:30");
STL(M72,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(P30,"c:#0000b2;h:2;s:6;f:30");
STL(C4,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(P304,"c:#0000b2;h:2;s:6;f:30");
STL(P308,"c:#0000b2;h:2;s:6;f:30");
STL(P3012,"c:#0000b2;h:2;s:6;f:30");
STL(C412,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Poly1,"c:#ffffff;o:0.91;s:1;l:-1;f:30;nmi:true");
STL(S5,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(S7,"c:#2b2c2b;s:1;f:24;nmi:true");
STL(M1,"c:#0000b2;h:1;s:6;f:30");
STL(M20,"c:#0000b2;h:2;s:6;f:30");
STL(M30,"c:#0000b2;h:2;s:6;f:30");
STL(Poly3,"c:#4594f9;o:0.71;s:0.5;f:30;nmi:true");
STL(M6,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(M21,"c:#0000b2;h:2;s:6;f:30");
STL(M31,"c:#0000b2;h:2;s:6;f:30");
STL(Poly30,"c:#7d2adb;o:0.71;s:0.5;f:30;nmi:true");
STL(M60,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(M22,"c:#0000b2;h:2;s:6;f:30");
STL(M32,"c:#0000b2;h:2;s:6;f:30");
STL(Poly31,"c:#7d2adb;o:0.71;s:0.5;f:30;nmi:true");
STL(M61,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(M23,"c:#0000b2;h:2;s:6;f:30");
STL(M33,"c:#0000b2;h:2;s:6;f:30");
STL(Poly32,"c:#7d2adb;o:0.71;s:0.5;f:30;nmi:true");
STL(M62,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc3,"c:#0000b2;h:2;s:6;f:30");
STL(P120,"c:#0000b2;h:2;s:6;f:30");
STL(C2,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P301,"c:#0000b2;h:2;s:6;f:30");
STL(C41,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc34,"c:#0000b2;h:2;s:6;f:30");
STL(P125,"c:#0000b2;h:2;s:6;f:30");
STL(C24,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P306,"c:#0000b2;h:2;s:6;f:30");
STL(C46,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc38,"c:#0000b2;h:2;s:6;f:30");
STL(P129,"c:#0000b2;h:2;s:6;f:30");
STL(C28,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P3010,"c:#0000b2;h:2;s:6;f:30");
STL(C410,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc312,"c:#0000b2;h:2;s:6;f:30");
STL(P1213,"c:#0000b2;h:2;s:6;f:30");
STL(C212,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P3014,"c:#0000b2;h:2;s:6;f:30");
STL(Poly2,"c:#04c967;o:0.73;s:0.5;f:30;nmi:true");
STL(Poly4,"c:#e1174f;o:0.75;s:0.5;f:30;nmi:true");
STL(Poly5,"c:#7c28db;o:0.71;s:0.5;f:30;nmi:true");
STL(M8,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Poly20,"c:#f6e336;o:0.73;s:0.5;f:30;nmi:true");
STL(Poly40,"c:#e1174f;o:0.75;s:0.5;f:30;nmi:true");
STL(Poly50,"c:#04c967;o:0.71;s:0.5;f:30;nmi:true");
STL(M80,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Poly21,"c:#f6e336;o:0.73;s:0.5;f:30;nmi:true");
STL(Poly41,"c:#e1174f;o:0.75;s:0.5;f:30;nmi:true");
STL(Poly51,"c:#4594f9;o:0.71;s:0.5;f:30;nmi:true");
STL(M81,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Poly22,"c:#04c967;o:0.73;s:0.5;f:30;nmi:true");
STL(Poly52,"c:#4594f9;o:0.71;s:0.5;f:30;nmi:true");
STL(M82,"c:#0000b2;h:1;s:6;f:30;sp:1");
STL(Symc4,"c:#0000b2;h:2;s:6;f:30");
STL(C5,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(P300,"c:#0000b2;h:2;s:6;f:30");
STL(Symc31,"c:#0000b2;h:2;s:6;f:30");
STL(P122,"c:#0000b2;h:2;s:6;f:30");
STL(P303,"c:#0000b2;h:2;s:6;f:30");
STL(C43,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc44,"c:#0000b2;h:2;s:6;f:30");
STL(C54,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc36,"c:#0000b2;h:2;s:6;f:30");
STL(P127,"c:#0000b2;h:2;s:6;f:30");
STL(P307,"c:#0000b2;h:2;s:6;f:30");
STL(C47,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc48,"c:#0000b2;h:2;s:6;f:30");
STL(C58,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc310,"c:#0000b2;h:2;s:6;f:30");
STL(P1211,"c:#0000b2;h:2;s:6;f:30");
STL(P3011,"c:#0000b2;h:2;s:6;f:30");
STL(C411,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc412,"c:#0000b2;h:2;s:6;f:30");
STL(C512,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc314,"c:#0000b2;h:2;s:6;f:30");
STL(P1215,"c:#0000b2;h:2;s:6;f:30");
STL(C214,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(Poly42,"c:#f6e336;o:0.75;s:0.5;f:30;nmi:true");
STL(Symc30,"c:#0000b2;h:2;s:6;f:30");
STL(P121,"c:#0000b2;h:2;s:6;f:30");
STL(C20,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc41,"c:#0000b2;h:2;s:6;f:30");
STL(P302,"c:#0000b2;h:2;s:6;f:30");
STL(C42,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc33,"c:#0000b2;h:2;s:6;f:30");
STL(P124,"c:#0000b2;h:2;s:6;f:30");
STL(C23,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P305,"c:#0000b2;h:2;s:6;f:30");
STL(C45,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc46,"c:#0000b2;h:2;s:6;f:30");
STL(Symc37,"c:#0000b2;h:2;s:6;f:30");
STL(P128,"c:#0000b2;h:2;s:6;f:30");
STL(C27,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P309,"c:#0000b2;h:2;s:6;f:30");
STL(Symc410,"c:#0000b2;h:2;s:6;f:30");
STL(Symc311,"c:#0000b2;h:2;s:6;f:30");
STL(P1212,"c:#0000b2;h:2;s:6;f:30");
STL(C211,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(P3013,"c:#0000b2;h:2;s:6;f:30");
STL(Symc414,"c:#0000b2;h:2;s:6;f:30");
STL(C514,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc40,"c:#0000b2;h:2;s:6;f:30");
STL(C30,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C50,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc32,"c:#0000b2;h:2;s:6;f:30");
STL(P123,"c:#0000b2;h:2;s:6;f:30");
STL(C22,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc43,"c:#0000b2;h:2;s:6;f:30");
STL(C33,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C53,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc35,"c:#0000b2;h:2;s:6;f:30");
STL(P126,"c:#0000b2;h:2;s:6;f:30");
STL(Symc47,"c:#0000b2;h:2;s:6;f:30");
STL(C37,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C57,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc39,"c:#0000b2;h:2;s:6;f:30");
STL(P1210,"c:#0000b2;h:2;s:6;f:30");
STL(C29,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc411,"c:#0000b2;h:2;s:6;f:30");
STL(C311,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C511,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc313,"c:#0000b2;h:2;s:6;f:30");
STL(P1214,"c:#0000b2;h:2;s:6;f:30");
STL(C213,"c:#262525;o:0.9;s:1;l:2;f:30;p:0;nmi:true");
STL(C60,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc42,"c:#0000b2;h:2;s:6;f:30");
STL(C32,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C52,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(C63,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc45,"c:#0000b2;h:2;s:6;f:30");
STL(C35,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C67,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc49,"c:#0000b2;h:2;s:6;f:30");
STL(C39,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C59,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(C611,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(Symc413,"c:#0000b2;h:2;s:6;f:30");
STL(C313,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C513,"c:#262525;o:0.86;s:1;l:2;f:30;p:0;nmi:true");
STL(C62,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C65,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C69,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
STL(C613,"c:#262525;o:1;s:1;l:2;f:30;p:0;nmi:true");
SetCoordsStyle("isAxis:false;isGrid:true;isOx:true;isOy:true;isLockOx:false;isLockOy:false;centerZoom:false;onlyPositive:false;color:#111111;fontSize:18;axisWidth:1;gridWidth:0.1");
SetGeneralStyle("background-color:#fffce2;degree:true;dragmoveable:true");
// Blockly :
BLK(P9,{"onlogo":{"xml":"create_bannerDécrire cette fonction…GetCanvas()[\"comment_div\"]divdocument.createElement(\"DIV\")lneblockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\"div_innerdocument.createElement(\"DIV\")lneblockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\"lneblockly_var_div.appendChild(blockly_var_div_inner)lneGetCanvas().getDocObject().parentNode.appendChild(blockly_var_div)lneGetCanvas()[\"comment_div\"]=blockly_var_divset_heightDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\"set_backgroundColorDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_colorset_backgroundOpacityDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacityset_textColorDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_colorset_textSizeDécrire cette fonction…lneGetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\"evaluate_TeXDécrire cette fonction…tabblockly_local_txt.split(\"$$\")i2tab2tabifunction(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}()lneGetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\")lneGetCanvas()[\"banner_comment\"]=blockly_local_txtset_textDécrire cette fonction…GetCanvas()[\"banner_comment\"]!==blockly_local_txtGetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])txtRappel : le score visé est de 31 points80#FFFFFF#007BBE0.924","sync":"/**\n * Décrire cette fonction…\n */\nfunction create_banner() {\n if (!(GetCanvas()[\"comment_div\"])) {\n var blockly_var_div = (document.createElement(\"DIV\"));\n var blockly_var_lne = (blockly_var_div.style[\"cssText\"]=\"position:absolute;left:0px;top:0px;width:100%;height:70px;background:#007BBE;color:white;text-align:center;font-family:'Open Sans',sans-serif;pointer-events:none\");\n var blockly_var_div_inner = (document.createElement(\"DIV\"));\n blockly_var_lne = (blockly_var_div_inner.style[\"cssText\"]=\"position:relative;float:left;top:50%;left:50%;transform:translate(-50%,-50%)\");\n blockly_var_lne = (blockly_var_div.appendChild(blockly_var_div_inner));\n blockly_var_lne = (GetCanvas().getDocObject().parentNode.appendChild(blockly_var_div));\n blockly_var_lne = (GetCanvas()[\"comment_div\"]=blockly_var_div);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_height(blockly_local_height) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"height\"]=blockly_local_height+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"background\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_backgroundOpacity(blockly_local_opacity) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"opacity\"]=blockly_local_opacity);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textColor(blockly_local_color) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"color\"]=blockly_local_color);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_textSize(blockly_local_size) {\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].style[\"font-size\"]=blockly_local_size+\"px\");\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction evaluate_TeX(blockly_local_txt) {\n var blockly_var_tab = (blockly_local_txt.split(\"$$\"));\n for (var blockly_var_i = 2 ; blockly_var_i <= blockly_var_tab.length ; blockly_var_i = blockly_var_i + 2){\n blockly_var_tab[blockly_var_i-1] = (function(){try{return GetCanvas().getDocObject().ownerDocument.defaultView.katex.renderToString(blockly_var_tab[blockly_var_i-1])}catch(e){return 0}}());\n };\n var blockly_var_lne = (GetCanvas()[\"comment_div\"].firstChild.innerHTML=blockly_var_tab.join(\"\"));\n blockly_var_lne = (GetCanvas()[\"banner_comment\"]=blockly_local_txt);\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction set_text(blockly_local_txt) {\n if (GetCanvas()[\"banner_comment\"]!==blockly_local_txt) {\n if (GetCanvas().getDocObject().ownerDocument.defaultView.$U.katexLoaded(evaluate_TeX,[blockly_local_txt])) {\n evaluate_TeX(blockly_local_txt);\n }\n }\n}\n\n\ncreate_banner();\nset_text(String(TURTLE_TEXT('Rappel : le score visé est de 31 points')));\nset_height(80);\nset_textColor(TURTLE_TEXT('#FFFFFF'));\nset_backgroundColor(TURTLE_TEXT('#007BBE'));\nset_backgroundOpacity(0.9);\nset_textSize(24);\n"},"current":"onlogo"});
BLK(restrictions,{"oncompute":{"xml":"find_meDécrire cette fonction…(!GetCanvas().hasOwnProperty(\"restriction_object\"))objsGetCanvas().getConstruction().getObjectsFromType(\"expression\")i1objs1objobjsisrcblockly_var_obj.blocks.get(\"oncompute\").getCode()(blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)lneGetCanvas()[\"restriction_object\"]=blockly_var_obj.getName()BREAKdeactivate_axisDécrire cette fonction…((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))oxbooloyboolhide_ctrl_panelDécrire cette fonction…sizeGetCanvas().prefs.controlpanel[\"size\"]ANDNEQsize0boollneGetCanvas().prefs.controlpanel[\"size\"]=0lneGetCanvas().ctrl_show(false)ANDEQsize0boollneGetCanvas().prefs.controlpanel[\"size\"]=40lneGetCanvas().ctrl_show(true)fix_gridDécrire cette fonction…isfixlneGetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit())lneGetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy)hide_anim_btnDécrire cette fonction…(!GetCanvas().hasOwnProperty(\"old_width\"))lneGetCanvas()[\"old_width\"]=GetCanvas().getWidth()lneGetCanvas()[\"old_height\"]=GetCanvas().getHeight()((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))lneGetCanvas()[\"hide_anims\"]=blockly_local_boolboolszeGetCanvas().prefs.controlpanel.sizelneGetCanvas().prefs.controlpanel[\"size\"]=100000lneGetCanvas().getConstruction().resizeBtn()lneGetCanvas().prefs.controlpanel[\"size\"]=blockly_var_szelneGetCanvas().getConstruction().resizeBtn()lneGetCanvas()[\"old_width\"]=GetCanvas().getWidth()lneGetCanvas()[\"old_height\"]=GetCanvas().getHeight()setModeDécrire cette fonction…boollneGetCanvas().setMode(blockly_local_value)cancel_resize_eventDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"cancel_resize_event\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))lneGetCanvas()[\"cancel_resize_event\"]=blockly_local_boolboolwinGetCanvas().getDocObject().ownerDocument.defaultViewlneblockly_var_win[\"onresize\"]=function(){}lneblockly_var_win[\"onorientationchange\"]=function(){}fix_grid_hereDécrire cette fonction…GetCanvas().hasOwnProperty(\"fix_utility\")lneGetCanvas()[\"fix_utility\"]=falsefixGetCanvas()[\"fix_utility\"]gcx(windoww()/2-windowcx())*pixel()gcy(windowh()/2+windowcy())*pixel()gunitpixel()lneGetCanvas()[\"fix_utility\"]=truefixgcxgcygunitlneGetCanvas()[\"fix_utility\"]=falsefix_expressionsDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))namesGetCanvas().getConstruction().getNames()i1names1objnamesiobjGetCanvas().getConstruction().find(blockly_var_obj)isExp((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\"))isExpblockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\")lneblockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]boollneblockly_var_obj[\"dragTo\"]=function(){}lneblockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]lneGetCanvas()[\"fix_expression\"]=blockly_local_boolfix_widgetsDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))objsGetCanvas().textManager.elements()i1objs1objobjsiblockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\")lneblockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]lneblockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj)boollneblockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}}lneblockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]lneGetCanvas()[\"fix_widget\"]=blockly_local_boolhide_myselfDécrire cette fonction…((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))lneGetCanvas()[\"hide_restriction_object\"]=blockly_local_boolboollneGetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1)lneGetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0)PROTECT_ALLDécrire cette fonction…TRUETRUETRUETRUETRUETRUE0TRUETRUETRUETRUEFALSEFALSEFALSEFALSEFALSEFALSE0FALSEFALSEFALSE0","sync":"/**\n * Décrire cette fonction…\n */\nfunction find_me() {\n if ((!GetCanvas().hasOwnProperty(\"restriction_object\"))) {\n var blockly_var_objs = (GetCanvas().getConstruction().getObjectsFromType(\"expression\"));\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n var blockly_var_src = (blockly_var_obj.blocks.get(\"oncompute\").getCode());\n if ((blockly_var_src.indexOf(\"ceci_est_un_texte_a_chercher_dans_moi_meme\")!==-1)) {\n var blockly_var_lne = (GetCanvas()[\"restriction_object\"]=blockly_var_obj.getName());\n break;\n }\n };\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction deactivate_axis(blockly_local_bool) {\n if (((GetCanvas().getConstruction().find(\"ox\"))&&(GetCanvas().getConstruction().find(\"oy\")))) {\n BLK_STL(\"ox\",\"setNoMouseInside\",[blockly_local_bool]);\n BLK_STL(\"oy\",\"setNoMouseInside\",[blockly_local_bool]);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_ctrl_panel(blockly_local_bool) {\n var blockly_var_size = (GetCanvas().prefs.controlpanel[\"size\"]);\n if (blockly_var_size != 0 && blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=0);\n blockly_var_lne = (GetCanvas().ctrl_show(false));\n }\n if (blockly_var_size == 0 && !blockly_local_bool) {\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=40);\n blockly_var_lne = (GetCanvas().ctrl_show(true));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid(blockly_local_isfix,blockly_local_cx,blockly_local_cy,blockly_local_unit) {\n if (blockly_local_isfix) {\n var blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.zoom(0,0,blockly_local_unit/GetCanvas().getConstruction().coordsSystem.getUnit()));\n blockly_var_lne = (GetCanvas().getConstruction().coordsSystem.translate(windowcx()*pixel( )-windoww()*pixel()/2+blockly_local_cx,-windowcy()*pixel()-windowh()*pixel()/2+blockly_local_cy));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_anim_btn(blockly_local_bool) {\n if ((!GetCanvas().hasOwnProperty(\"old_width\"))) {\n var blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n if (((!GetCanvas().hasOwnProperty(\"hide_anims\"))||(GetCanvas()[\"hide_anims\"]!==blockly_local_bool)||(GetCanvas()[\"old_width\"]!==GetCanvas().getWidth())||(GetCanvas()[\"old_height\"]!==GetCanvas().getHeight()))) {\n blockly_var_lne = (GetCanvas()[\"hide_anims\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_sze = (GetCanvas().prefs.controlpanel.size);\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=100000);\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n blockly_var_lne = (GetCanvas().prefs.controlpanel[\"size\"]=blockly_var_sze);\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().resizeBtn());\n }\n blockly_var_lne = (GetCanvas()[\"old_width\"]=GetCanvas().getWidth());\n blockly_var_lne = (GetCanvas()[\"old_height\"]=GetCanvas().getHeight());\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction setMode(blockly_local_bool,blockly_local_value) {\n if (blockly_local_bool) {\n var blockly_var_lne = (GetCanvas().setMode(blockly_local_value));\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction cancel_resize_event(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"cancel_resize_event\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"cancel_resize_event\"]=blockly_local_bool);\n if (blockly_local_bool) {\n var blockly_var_win = (GetCanvas().getDocObject().ownerDocument.defaultView);\n blockly_var_lne = (blockly_var_win[\"onresize\"]=function(){});\n blockly_var_lne = (blockly_var_win[\"onorientationchange\"]=function(){});\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_grid_here(blockly_local_fix) {\n if (!(GetCanvas().hasOwnProperty(\"fix_utility\"))) {\n var blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n if (blockly_local_fix) {\n if (!(GetCanvas()[\"fix_utility\"])) {\n GLOBAL_SET(\"gcx\",((windoww()/2-windowcx())*pixel()));\n GLOBAL_SET(\"gcy\",((windowh()/2+windowcy())*pixel()));\n GLOBAL_SET(\"gunit\",(pixel()));\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=true);\n }\n fix_grid(blockly_local_fix, (GLOBAL_GET(\"gcx\")), (GLOBAL_GET(\"gcy\")), (GLOBAL_GET(\"gunit\")));\n } else {\n blockly_var_lne = (GetCanvas()[\"fix_utility\"]=false);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_expressions(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_expression\"))||(GetCanvas()[\"fix_expression\"]!==blockly_local_bool))) {\n var blockly_var_names = (GetCanvas().getConstruction().getNames());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_names.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_names[blockly_var_i-1]);\n blockly_var_obj = (GetCanvas().getConstruction().find(blockly_var_obj));\n var blockly_var_isExp = (((blockly_var_obj.getCode()===\"expression\")||(blockly_var_obj.getCode()===\"blockly_button\")));\n if (blockly_var_isExp) {\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_dragTo\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_dragTo\"]=blockly_var_obj[\"dragTo\"]);\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=function(){});\n } else {\n blockly_var_lne = (blockly_var_obj[\"dragTo\"]=blockly_var_obj[\"fix_utility_dragTo\"]);\n }\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_expression\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction fix_widgets(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"fix_widget\"))||(GetCanvas()[\"fix_widget\"]!==blockly_local_bool))) {\n var blockly_var_objs = (GetCanvas().textManager.elements());\n for (var blockly_var_i = 1 ; blockly_var_i <= blockly_var_objs.length ; blockly_var_i = blockly_var_i + 1){\n var blockly_var_obj = (blockly_var_objs[blockly_var_i-1]);\n if (!(blockly_var_obj.hasOwnProperty(\"fix_utility_setStyle\"))) {\n var blockly_var_lne = (blockly_var_obj[\"fix_utility_setStyle\"]=blockly_var_obj[\"setStyle\"]);\n blockly_var_lne = (blockly_var_obj[\"getBounds\"]=function(){return{\"left\":parseInt(this.getStyle(\"left\")),\"top\":parseInt(this.getStyle(\"top\")),\"width\":parseInt(this.getStyle(\"width\")),\"height\":parseInt(this.getStyle(\"height\"))};}.bind(blockly_var_obj));\n }\n if (blockly_local_bool) {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=function(_at,_par){if((_at!==\"left\")&&(_at!==\"top\")&&(_at!==\"width\")&&(_at!==\"height\")){blockly_var_obj.fix_utility_setStyle(_at,_par)}});\n } else {\n blockly_var_lne = (blockly_var_obj[\"setStyle\"]=blockly_var_obj[\"fix_utility_setStyle\"]);\n }\n };\n blockly_var_lne = (GetCanvas()[\"fix_widget\"]=blockly_local_bool);\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction hide_myself(blockly_local_bool) {\n if (((!GetCanvas().hasOwnProperty(\"hide_restriction_object\"))||(GetCanvas()[\"hide_restriction_object\"]!==blockly_local_bool))) {\n var blockly_var_lne = (GetCanvas()[\"hide_restriction_object\"]=blockly_local_bool);\n if (blockly_local_bool) {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(1));\n } else {\n blockly_var_lne = (GetCanvas().getConstruction().find(GetCanvas()[\"restriction_object\"]).setHidden(0));\n }\n }\n}\n\n/**\n * Décrire cette fonction…\n */\nfunction PROTECT_ALL() {\n cancel_resize_event(true);\n hide_myself(true);\n hide_ctrl_panel(true);\n fix_grid_here(true);\n deactivate_axis(true);\n setMode(true, 0);\n fix_expressions(true);\n fix_widgets(true);\n hide_anim_btn(true);\n}\n\n\nfind_me();\nif (true) {\n PROTECT_ALL();\n} else {\n cancel_resize_event(false);\n hide_myself(false);\n hide_ctrl_panel(false);\n fix_grid_here(false);\n deactivate_axis(false);\n setMode(false, 0);\n fix_expressions(false);\n fix_widgets(false);\n hide_anim_btn(false);\n}\nreturn (0);"},"current":"oncompute"});
// Blockly Globals :
BLK_GLOB_SET({"gcx":276.0429374430081,"gcy":425.9007373566866,"gunit":29.73671591598827});