{"version":"1.0","provider_name":"","provider_url":"https:\/\/alphabimvn.com\/es","author_name":"admin","author_url":"https:\/\/alphabimvn.com\/es\/author\/alpha\/","title":"KH\u00d3A H\u1eccC L\u1eacP TR\u00ccNH REVIT API v\u1edbi C# WPF & Vibe Coding","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"S5dyczDIJQ\"><a href=\"https:\/\/alphabimvn.com\/es\/revitapi-course\/\">KH\u00d3A H\u1eccC L\u1eacP TR\u00ccNH REVIT API v\u1edbi C# WPF &#038; Vibe Coding<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/alphabimvn.com\/es\/revitapi-course\/embed\/#?secret=S5dyczDIJQ\" width=\"600\" height=\"338\" title=\"\u00abKH\u00d3A H\u1eccC L\u1eacP TR\u00ccNH REVIT API v\u1edbi C# WPF &#038; Vibe Coding\u00bb \u2014 \" data-secret=\"S5dyczDIJQ\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n\/\/# sourceURL=https:\/\/alphabimvn.com\/wp-includes\/js\/wp-embed.min.js\n<\/script>","thumbnail_url":"https:\/\/alphabimvn.com\/wp-content\/uploads\/2020\/08\/RevitAPI-web-medium-scaled.jpg","thumbnail_width":2560,"thumbnail_height":1440,"description":"Kh\u00f3a h\u1ecdc cung c\u1ea5p n\u1ec1n t\u1ea3ng ki\u1ebfn th\u1ee9c C\u01a1 b\u1ea3n & N\u00e2ng cao v\u1ec1 l\u1eadp tr\u00ecnh Revit API, s\u1eed d\u1ee5ng n\u1ec1n t\u1ea3ng WPF hi\u1ec7n \u0111\u1ea1i \u0111\u1ec3 t\u1ea1o giao di\u1ec7n t\u01b0\u01a1ng t\u00e1c v\u1edbi ng\u01b0\u1eddi d\u00f9ng. Qua \u0111\u00f3, gi\u00fap b\u1ea1n l\u00e0m ch\u1ee7 Revit API \u0111\u1ec3 n\u00e2ng cao hi\u1ec7u qu\u1ea3 l\u00e0m vi\u1ec7c v\u1edbi BIM & Revit."}